.fom-sponsor-wall{color:#f6f7f9;opacity:0;background:#08090d;border:1px solid #ffffff1a;border-radius:20px;min-width:0;margin:26px 0 12px;padding:clamp(18px,4vw,30px);transition:opacity .65s,transform .65s;transform:translateY(16px)}.fom-sponsor-wall.fom-sponsor-visible{opacity:1;transform:translateY(0)}.fom-sponsor-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fom-sponsor-wall-head h2{color:#fff;margin:5px 0 8px;font-size:clamp(1.35rem,4vw,2rem)}.fom-sponsor-wall-head p{color:#bdc3cd;margin:0}.fom-sponsor-wall-head .secondary-button{color:#fff;box-shadow:none;background:#111318;border:1px solid #343942}.fom-sponsor-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;gap:13px;max-width:100%;margin-top:22px;padding:0 2px 12px;display:flex;overflow-x:auto}.fom-sponsor-scroll::-webkit-scrollbar{display:none}.fom-sponsor-scroll:focus-visible{outline-offset:3px;outline:3px solid #81deee}.fom-sponsor-logo-grid{flex:none;align-items:stretch;gap:13px;display:flex}.fom-sponsor-logo-card{color:#f8f9fb;text-align:center;width:180px;min-width:0;min-height:140px;box-shadow:none;background:#111216;border:1px solid #262a32;border-radius:13px;flex-direction:column;flex:0 0 180px;justify-content:center;align-items:center;gap:8px;padding:18px 12px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.fom-sponsor-logo-card:is(a):hover{background:#191b21;border-color:#636b77}.fom-sponsor-logo-card:focus-visible{outline-offset:3px;outline:3px solid #81deee}.fom-sponsor-logo{-o-object-fit:contain;object-fit:contain;background:0 0;border-radius:3px;width:100%;max-width:190px;height:70px;display:block}.fom-sponsor-name{overflow-wrap:anywhere;font-size:1.1rem}.fom-sponsor-name-label{overflow-wrap:anywhere;color:#f1f3f5;font-size:.83rem;font-weight:700}.fom-sponsor-logo-card small{color:#b7bdc8;font-size:.73rem}.fom-sponsor-empty{color:#dce5f0;text-align:center;border:1px dashed #444955;border-radius:12px;margin-top:22px;padding:28px 15px}.fom-sponsor-wall-foot{color:#c2c7d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.fom-sponsor-wall-foot button{color:#83ddec}.fom-sponsor-wall-full{margin-top:30px}@media (width<=600px){.fom-sponsor-wall{margin:20px 0 10px;padding:18px 12px}.fom-sponsor-scroll,.fom-sponsor-logo-grid{gap:9px}.fom-sponsor-logo-card{flex-basis:155px;width:155px;min-height:116px;padding:12px 8px}.fom-sponsor-logo{height:58px}.fom-sponsor-wall-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fom-sponsor-wall{opacity:1;transition:none;transform:none}.fom-sponsor-logo-grid[aria-hidden=true]{display:none}.fom-sponsor-logo-card{transition:none}}.festival-artwork{min-width:0;margin:20px 0 26px}.festival-artwork-heading{margin-bottom:13px}.festival-artwork-heading h2{margin:3px 0;font-size:clamp(1.25rem,3.5vw,1.65rem)}.festival-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.festival-artwork-card{color:#fff;text-align:left;cursor:pointer;background:#090e1b;border:1px solid #7edff459;border-radius:15px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.festival-artwork-card:focus-visible{outline-offset:3px;outline:3px solid #70e2ff}.festival-artwork-image{-o-object-fit:contain;object-fit:contain;background:#05070d;width:100%;height:170px}.festival-artwork-copy{background:linear-gradient(#101a2c,#070a13);flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.festival-artwork-copy span{color:#65e4ff;letter-spacing:.1em;font-size:.72rem;font-weight:800}.festival-artwork-copy strong{font-size:1.02rem;line-height:1.25}.festival-artwork-copy small{color:#dce4ee;font-size:.8rem;line-height:1.45}.festival-artwork-compact .festival-artwork-image{height:120px}@media (width<=700px){.festival-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.festival-artwork-image{height:115px}.festival-artwork-compact .festival-artwork-image{height:100px}.festival-artwork-copy{padding:9px 7px}.festival-artwork-copy strong{font-size:.82rem}.festival-artwork-copy small{font-size:.7rem}}@media (width<=380px){.festival-artwork-grid{grid-template-columns:1fr}.festival-artwork-card{flex-direction:row}.festival-artwork-image,.festival-artwork-compact .festival-artwork-image{flex:0 0 90px;width:90px;height:96px}.festival-artwork-copy{justify-content:center;padding:10px}.festival-artwork-copy strong{font-size:.95rem}}.fom-sponsors-page{color:#f7fbff;padding-bottom:24px}.fom-sponsors-hero{background:linear-gradient(130deg,#0b1527,#13102c 70%,#090d17);border:1px solid #70e7f54d;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;padding:clamp(22px,5vw,38px);display:grid}.fom-sponsors-hero h1{max-width:15ch;margin:12px 0 16px;font-size:clamp(2rem,6vw,3.8rem);line-height:1.04}.fom-sponsors-hero p{color:#e0e9f5;max-width:52ch;line-height:1.6}.fom-sponsors-hero>img{-o-object-fit:contain;object-fit:contain;border-radius:14px;width:100%;height:100%;max-height:380px}.fom-sponsors-actions{flex-wrap:wrap;gap:10px;margin:23px 0 15px;display:flex}.fom-sponsors-hero-copy small{color:#d5ddeb}.fom-sponsors-block{background:linear-gradient(150deg,#0d1627,#101323);border:1px solid #869cc633;border-radius:18px;margin-top:26px;padding:clamp(17px,4vw,27px)}.fom-sponsors-block h2{margin:6px 0 18px;font-size:clamp(1.4rem,4vw,2rem)}.fom-sponsors-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fom-sponsors-days article,.fom-sponsors-opportunities article{background:#171f32;border:1px solid #c5dfff24;border-radius:14px;min-width:0;overflow:hidden}.fom-sponsors-days img{-o-object-fit:contain;object-fit:contain;background:#080b14;width:100%;height:180px}.fom-sponsors-days article>div{padding:15px}.fom-sponsors-days span{letter-spacing:.08em;color:#75e7ff;font-size:.75rem;font-weight:800}.fom-sponsors-days h3,.fom-sponsors-opportunities h3{margin:7px 0;font-size:1rem}.fom-sponsors-days p,.fom-sponsors-opportunities p,.fom-sponsors-steps p{color:#d4deeb;margin:0;line-height:1.5}.fom-sponsors-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fom-sponsors-opportunities article{padding:22px}.fom-sponsors-opportunities svg,.fom-sponsors-steps svg{color:#85eafd}.fom-sponsors-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 24px;display:grid}.fom-sponsors-steps>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fom-sponsors-steps strong{font-size:1rem}@media (width<=700px){.fom-sponsors-hero{grid-template-columns:1fr;gap:14px}.fom-sponsors-hero>img{max-height:220px}.fom-sponsors-days{grid-template-columns:1fr}.fom-sponsors-days article{align-items:center;display:flex}.fom-sponsors-days img{flex:0 0 110px;width:110px;height:135px}.fom-sponsors-opportunities,.fom-sponsors-steps{grid-template-columns:1fr}.fom-sponsors-opportunities article{padding:16px}.fom-sponsors-days article>div{padding:12px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;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-x-px{--tw-translate-x:-1px;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%;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-x-\[-50\%\]{--tw-translate-x:-50%;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-x-px{--tw-translate-x:1px;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-\[-50\%\]{--tw-translate-y:-50%;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-45{--tw-rotate:45deg;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-90{--tw-rotate:90deg;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{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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.paused{animation-play-state:paused}:root{color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;background:#05070a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#05070a}body{color:#f8fbff;background:radial-gradient(circle at top,#10212b 0,#07090d 32rem,#05070a 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #25e6ff}.skip-link{z-index:200;color:#001018;background:#25e6ff;border-radius:.7rem;padding:.7rem 1rem;font-weight:900;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{min-height:100vh;padding-bottom:88px}.global-fom-brand{z-index:95;width:108px;height:56px;box-shadow:none;background:#05070a;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:0;display:flex;position:fixed;top:6px;left:10px;overflow:hidden}.global-fom-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.global-fom-brand:hover{transform:translateY(-1px)}.global-brand-spacer{flex:0 0 112px;width:112px;height:42px}.topbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ae0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1rem;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:.7rem;min-width:0;display:flex}.iq-mark{background:#05070a;border:1px solid #d6b65d6b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 0 24px #d6b65d26}.iq-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.brand-kicker{color:#89939f;letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.57rem;font-weight:900;overflow:hidden}.brand-title{letter-spacing:.05em;font-size:1rem;font-weight:1000;line-height:1.05}.icon-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-dot{background:#ff2d9a;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:9px;box-shadow:0 0 10px #ff2d9a}.notification-count{color:#fff;background:#ff2d9a;border:2px solid #05070a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.56rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.content-wrap{width:min(100%,760px);margin:0 auto;padding:1rem}.hero-card{background:#0a0d12;border:1px solid #25e6ff33;border-radius:30px;align-items:flex-end;min-height:440px;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061}.hero-brand-graphic{-o-object-fit:cover;object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.hero-card-branded:before{opacity:.12}.hero-card-branded:after{opacity:.14}.hero-card-branded .hero-copy{background:linear-gradient(90deg,#020508d6,#02050880,#0000);border-radius:20px;padding:.8rem}.hero-card-branded .hero-badge{background:#0000009e}.hero-noise,.day-art-grid{opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-card:before{content:"";filter:blur(80px);opacity:.22;background:#25e6ff;border-radius:999px;width:280px;height:280px;position:absolute;top:-60px;right:-70px}.hero-card:after{content:"";filter:blur(80px);opacity:.24;background:#ff2d9a;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-80px;left:-90px}.hero-copy{z-index:2;max-width:38rem;position:relative}.eyebrow,.section-kicker{color:#25e6ff;letter-spacing:.18em;font-size:.66rem;font-weight:1000}.hero-content .eyebrow{color:#5af0ff;text-shadow:0 2px 10px #000;display:block}.hero-card h1{letter-spacing:-.055em;color:#fff;text-shadow:0 4px 18px #000000f0,0 1px 3px #000;max-width:13.5ch;margin:.62rem 0 .82rem;font-size:clamp(2rem,8vw,4.7rem);font-weight:1000;line-height:.94}.hero-card h1 .hero-accent-cyan,.hero-card h1 .hero-accent-pink{background:0 0;-webkit-background-clip:initial;background-clip:initial;filter:none;text-shadow:0 2px #05070d,0 4px 12px #000000f2;font-weight:1000}.hero-card h1 .hero-accent-cyan{color:#25e6ff;-webkit-text-fill-color:#25e6ff;text-shadow:0 2px #03070b,0 3px 12px #000000fa,0 0 18px #25e6ff61}.hero-card h1 .hero-accent-pink{color:#ff2d9a;-webkit-text-fill-color:#ff2d9a;text-shadow:0 2px #03070b,0 3px 12px #000000fa,0 0 18px #ff2d9a66}.hero-card p{color:#f2f5f7;text-shadow:0 3px 12px #000000f2,0 1px 2px #000;max-width:34rem;margin:.35rem 0 0;font-size:1rem;font-weight:650;line-height:1.48}.hero-image{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-card .hero-image{filter:brightness(.58)saturate(.86)contrast(1.06)}.hero-overlay{z-index:1;background:radial-gradient(circle at 28% 48%,#020508c7 0%,#0205088f 34%,#0000 66%),linear-gradient(#03060a61 0%,#03060aa3 52%,#03060af5 100%);position:absolute;inset:0}.hero-content{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(110deg,#03060ab8,#03060a7a 72%,#03060a29);border:1px solid #ffffff17;border-radius:22px;width:min(100%,38rem);max-width:38rem;padding:1rem 1.05rem 1.05rem;position:relative;box-shadow:0 18px 45px #0000003d}.day-card-image{aspect-ratio:16/9;width:100%;display:block}.day-card-content{padding:1rem}.day-number{color:#25e6ff;letter-spacing:.13em;font-size:.66rem;font-weight:1000}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}.hero-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eafcff;letter-spacing:.14em;background:#00000057;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:.55rem;padding:.75rem;font-size:.58rem;font-weight:900;display:flex;position:absolute;top:1.2rem;right:1.2rem}.primary-button,.secondary-button,.card-action,.text-button{border:0;justify-content:center;align-items:center;gap:.45rem;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-button:active,.secondary-button:active,.card-action:active{transform:scale(.98)}.primary-button{color:#001017;background:linear-gradient(90deg,#25e6ff,#7cf2ff);border-radius:14px;min-height:46px;padding:.8rem 1rem}.secondary-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;min-height:46px;padding:.8rem 1rem}.wide{width:100%;margin-top:.75rem}.text-button{color:#b5c1cd;background:0 0;padding:.35rem 0;font-size:.78rem}.section-block{margin-top:2rem}.page-section{margin-top:.5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.content-rollout-card h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.25rem,5vw,1.7rem);line-height:1.05}.page-title{letter-spacing:-.055em;margin:.3rem 0 .35rem;font-size:clamp(2.1rem,9vw,3.5rem);line-height:.95}.page-lead{color:#8793a0;margin:0 0 1.25rem;line-height:1.55}.day-stack{gap:1rem;display:grid}.day-card{background:#0b0e13;border:1px solid #ffffff17;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #0003}.day-image,.day-art{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.role-partnership-graphic{aspect-ratio:4/5;background:#0b0f14;border-radius:16px;width:100%;margin-bottom:1rem;display:block}.day-art{border-bottom:1px solid #ffffff14;place-items:center;display:grid;position:relative;overflow:hidden}.day-cyan{background:radial-gradient(circle at 20% 20%,#25e6ff73,#0000 26%),linear-gradient(145deg,#0c1f29,#071017)}.day-magenta{background:radial-gradient(circle at 72% 24%,#ff2d9a80,#0000 28%),linear-gradient(145deg,#21101d,#0e0710)}.day-violet{background:radial-gradient(circle at 40% 22%,#7f4aff80,#0000 28%),linear-gradient(145deg,#171127,#090711)}.art-orb{filter:blur(24px);opacity:.42;border-radius:999px;position:absolute}.art-orb-a{background:#25e6ff;width:130px;height:130px;bottom:-15%;right:8%}.art-orb-b{background:#ff2d9a;width:120px;height:120px;top:-20%;left:4%}.day-art-icons{z-index:2;color:#fff;filter:drop-shadow(0 0 20px #ffffff2e);align-items:center;gap:1rem;display:flex;position:relative}.day-art-icons svg:nth-child(2){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;width:58px;height:58px;padding:.55rem}.day-art-word{letter-spacing:-.08em;color:#ffffff0d;font-size:clamp(2.6rem,14vw,5.3rem);font-weight:1000;position:absolute;bottom:.4rem;right:.8rem}.day-card-body{padding:1rem}.day-meta{color:#25e6ff;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:1000;display:flex}.day-card h3{letter-spacing:-.035em;margin:.45rem 0 .15rem;font-size:1.35rem}.day-subtitle{color:#f3f6f8;margin:0 0 .8rem;font-size:.9rem}.location-row{color:#8995a2;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.78rem;display:flex}.card-action{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;width:100%;margin-top:.9rem;padding:.75rem .8rem}.role-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.role-tile{text-align:left;color:#f4f7fa;background:#0c1016;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:64px;padding:.85rem;display:grid}.role-tile svg:first-child{color:#25e6ff}.role-tile span{font-weight:850}.role-tile svg:last-child{color:#56606b}.content-rollout-card{background:linear-gradient(135deg,#ff2d9a1f,#25e6ff12);border:1px solid #ff2d9a38;border-radius:22px;grid-template-columns:auto 1fr;gap:1rem;margin:2rem 0 .3rem;padding:1.2rem;display:grid}.content-rollout-card p{color:#93a0ad;margin:.6rem 0 0;font-size:.88rem;line-height:1.55}.content-rollout-icon{color:#ff62b5;background:#ff2d9a1f;border:1px solid #ff2d9a42;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.partnership-banner{background:#080b10;border:1px solid #d6b65d38;border-radius:24px;min-height:320px;margin-top:2rem;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d}.partnership-banner-image{opacity:.42;width:100%;height:100%;position:absolute;inset:0}.partnership-banner-overlay{background:linear-gradient(110deg,#020508f0,#02050899 52%,#02050829);position:absolute;inset:0}.partnership-banner-content{z-index:2;max-width:38rem;padding:1.4rem;position:relative}.partnership-banner-content h2{letter-spacing:-.04em;margin:.3rem 0 .5rem;font-size:clamp(1.4rem,6vw,2.2rem);line-height:1}.partnership-banner-content p{color:#c8cdd2;margin:0 0 .9rem;font-size:.82rem;line-height:1.5}.partnership-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.partnership-chips span{color:#ffe9b8;letter-spacing:.04em;background:#d6b65d1a;border:1px solid #d6b65d38;border-radius:999px;padding:.4rem .6rem;font-size:.6rem;font-weight:850}.day-tabs{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;display:grid}.day-tabs button{color:#77828e;background:#0b0f14;border:1px solid #ffffff14;border-radius:14px;padding:.7rem .35rem}.day-tabs button strong,.day-tabs button span{display:block}.day-tabs button strong{color:#e6edf3;font-size:.78rem}.day-tabs button span{margin-top:.1rem;font-size:.62rem}.day-tabs button.active{background:#25e6ff17;border-color:#25e6ff7a;box-shadow:inset 0 0 24px #25e6ff0d}.schedule-day-hero{background:#0b0f14;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.schedule-day-hero .day-art,.schedule-day-hero .day-image{aspect-ratio:2;-o-object-fit:cover;object-fit:cover}.schedule-day-copy{padding:1rem}.schedule-day-copy h2{margin:0;font-size:1.3rem}.schedule-day-copy p{color:#84909d;font-size:.86rem;line-height:1.5}.schedule-list{gap:.7rem;margin-top:1rem;display:grid}.schedule-row{background:#0b0f14;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:68px 38px 1fr auto;align-items:center;gap:.6rem;padding:.8rem;display:grid}.schedule-time{color:#dfe7ee;font-size:.74rem;font-weight:900}.schedule-icon{color:#25e6ff;background:#25e6ff14;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.schedule-copy span{color:#ff62b5;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950}.schedule-copy h3{margin:.16rem 0 0;font-size:.84rem}.save-button{color:#59636e;background:0 0;border:0;border-radius:10px;padding:.55rem}.save-button.saved{color:#ff2d9a}.save-button.saved svg{fill:#ff2d9a}.pass-card{background:linear-gradient(155deg,#09171e,#0c0b16 56%,#170b15);border:1px solid #25e6ff40;border-radius:28px;margin-top:1.15rem;padding:1.2rem;box-shadow:0 25px 70px #00000059,inset 0 0 80px #25e6ff0a}.pass-topline{color:#25e6ff;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:1000;display:flex}.pass-name{letter-spacing:-.045em;margin-top:2rem;font-size:1.65rem;font-weight:1000}.pass-type{color:#ff62b5;letter-spacing:.15em;font-size:.68rem;font-weight:900}.pass-qr{color:#e9fbff;background:#ffffff09;border:1px dashed #fff3;border-radius:22px;place-items:center;width:150px;min-height:150px;margin:1.6rem auto;padding:.6rem;display:grid}.ticket-code{color:#25e6ff;letter-spacing:.08em;overflow-wrap:anywhere;text-align:center;max-width:100%;margin-top:.15rem;font-size:.62rem;display:block}.pass-grid{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.pass-grid span{font-size:.82rem;font-weight:850}.pass-grid small{color:#64707c;letter-spacing:.14em;margin-bottom:.18rem;font-size:.56rem;display:block}.search-box{color:#68737e;background:#0b0f14;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:.65rem;min-height:50px;padding:0 .85rem;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0}.network-feature{text-align:center;background:linear-gradient(160deg,#25e6ff14,#ff2d9a14);border:1px solid #ffffff14;border-radius:24px;margin-top:1rem;padding:2rem 1.2rem}.network-orbit{color:#25e6ff;border:1px solid #25e6ff47;border-radius:999px;place-items:center;width:74px;height:74px;margin:0 auto 1rem;display:grid;box-shadow:0 0 0 12px #25e6ff08,0 0 0 24px #ff2d9a05}.network-feature h2{margin:0;font-size:1.2rem}.network-feature p{color:#8894a0;font-size:.86rem;line-height:1.55}.interest-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.interest-chips button{color:#b5c0cb;background:#0b0f14;border:1px solid #ffffff17;border-radius:999px;padding:.55rem .75rem;font-size:.72rem}.role-selector{scrollbar-width:none;gap:.55rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.role-selector::-webkit-scrollbar{display:none}.role-selector button{color:#8995a1;background:#0b0f14;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:40px;padding:.6rem .75rem;display:flex}.role-selector button.active{color:#001217;background:#25e6ff;border-color:#25e6ff;font-weight:900}.portal-card{background:#0b0f14;border:1px solid #ffffff14;border-radius:22px;margin-top:.9rem;padding:1rem}.portal-head{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.portal-icon{color:#ff62b5;background:#ff2d9a17;border:1px solid #ff2d9a38;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.portal-head span{color:#25e6ff;letter-spacing:.14em;font-size:.6rem;font-weight:1000}.portal-head h2{margin:.2rem 0 0;font-size:1rem;line-height:1.3}.portal-checklist{background:#ffffff08;border-radius:16px;gap:.65rem;margin:1rem 0;padding:.9rem;display:grid}.portal-checklist div{color:#9ca7b2;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.78rem;line-height:1.35;display:grid}.portal-checklist svg{color:#25e6ff}.ops-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem;display:grid}.ops-grid button{color:#dce4ea;text-align:left;background:#0b0f14;border:1px solid #ffffff14;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:82px;padding:.85rem;display:flex}.ops-grid button svg{color:#25e6ff}.ops-grid button span{font-size:.78rem;font-weight:850}.topbar-actions{align-items:center;gap:.45rem;display:flex}.icon-button.active-admin{color:#25e6ff;background:#25e6ff14;border-color:#25e6ff59}.role-operations{border-top:1px solid #ffffff14;margin-top:1.2rem;padding-top:1.15rem}.role-ops-head{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.role-ops-icon{color:#25e6ff;background:#25e6ff14;border:1px solid #25e6ff33;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.role-ops-head h2,.role-request-panel h3{margin:.18rem 0 0;font-size:1rem}.role-signin,.admin-gate,.admin-loading{text-align:center;color:#94a0ac;background:#0b0f14;border:1px solid #ffffff14;border-radius:18px;margin-top:.9rem;padding:1.1rem}.role-signin p,.admin-gate p{margin:0 0 .85rem;font-size:.82rem;line-height:1.5}.application-status-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:15px;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding:.8rem;display:flex}.application-status-card strong{margin-top:.15rem;font-size:.86rem;display:block}.status-pill{text-transform:uppercase;letter-spacing:.06em;color:#b8c2cb;white-space:nowrap;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.35rem .55rem;font-size:.58rem;font-weight:950;display:inline-flex}.status-approved,.status-confirmed,.status-complete,.status-active,.status-checked-in,.status-performed{color:#7fffc0;background:#3ad6861a}.status-declined,.status-cancelled,.status-blocked{color:#ff8798;background:#ff50691a}.status-waitlisted,.status-under-review,.status-in-progress,.status-submitted,.status-requested{color:#ffe28a;background:#ffc63d1a}.role-form{margin-top:.9rem}.compact-form{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.compact-form .full{grid-column:1/-1}.compact-form label{color:#9ca8b4;font-size:.68rem;font-weight:850}.compact-form input,.compact-form textarea,.compact-form select,.scan-controls select,.task-create input,.task-create select,.task-row select{color:#fff;background:#11161c;border:1px solid #ffffff17;border-radius:12px;width:100%;margin-top:.3rem;padding:.72rem .75rem}.role-record-list{gap:.65rem;margin-top:.9rem;display:grid}.role-record{background:#0b0f14;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.role-record.stacked{display:block}.role-record-icon{color:#25e6ff;background:#25e6ff12;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.role-record strong,.task-row strong{font-size:.82rem;display:block}.role-record span,.task-row span{color:#788591;font-size:.68rem}.role-record-top{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.role-detail-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.role-detail-grid span{color:#9ba6b1;background:#ffffff09;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.role-request-panel{background:#25e6ff09;border:1px solid #25e6ff1f;border-radius:17px;margin-top:1rem;padding:.9rem}.incident-panel{background:#ff506909;border-color:#ff506926}.admin-command{gap:1rem;display:grid}.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;scroll-margin-top:84px;display:flex}.admin-overview{gap:.85rem;display:grid}.admin-overview-loading{color:#8794a0;background:#0b0f14;border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;gap:.6rem;min-height:140px;padding:1rem;display:flex}.admin-overview-hero{background:radial-gradient(circle at 90% 5%,#d6b65d2e,#0000 32%),radial-gradient(circle at 10% 95%,#25e6ff1c,#0000 32%),linear-gradient(145deg,#0d1219,#080b10);border:1px solid #ffffff17;border-radius:26px;grid-template-columns:1fr auto;align-items:end;gap:1rem;min-height:220px;padding:1.15rem;display:grid;position:relative;overflow:hidden}.admin-overview-hero:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.admin-overview-hero>*{z-index:1;position:relative}.admin-overview-hero h2{letter-spacing:-.06em;max-width:11ch;margin:.3rem 0 .45rem;font-size:clamp(2rem,8.5vw,4rem);line-height:.92}.admin-overview-hero p{color:#919daa;max-width:38rem;margin:0;font-size:.78rem;line-height:1.55}.admin-overview-hero>div>small{color:#64727e;letter-spacing:.03em;margin-top:.55rem;font-size:.52rem;font-weight:750;display:block}.admin-data-health{color:#ffd36f;background:#ffbd3d11;border:1px solid #ffbd3d33;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.78rem;display:flex}.admin-data-health>svg{flex:none;margin-top:.05rem}.admin-data-health>div{flex:1;gap:.22rem;min-width:0;display:grid}.admin-data-health strong,.admin-data-health span{display:block}.admin-data-health strong{font-size:.7rem}.admin-data-health span{color:#a89773;font-size:.54rem;line-height:1.4}.admin-data-health details{color:#b9aa89;margin-top:.25rem;font-size:.52rem}.admin-data-health summary{cursor:pointer;font-weight:800}.admin-data-health ul{gap:.2rem;margin:.38rem 0 0;padding-left:1rem;display:grid}.admin-data-health li{line-height:1.35}.admin-go-card{color:#ffe68d;background:#ffc43a0e;border:1px solid #ffc43a2e;border-radius:17px;align-content:end;gap:.16rem;min-width:138px;padding:.8rem;display:grid}.admin-go-card svg{margin-bottom:.35rem}.admin-go-card span,.admin-go-card small{display:block}.admin-go-card span{letter-spacing:.12em;font-size:.49rem;font-weight:950}.admin-go-card strong{font-size:1.2rem}.admin-go-card small{color:#8f9aa4;font-size:.49rem;line-height:1.35}.admin-go-card.go{color:#73f1af;background:#46dc8c0e;border-color:#46dc8c2e}.admin-go-card.nogo{color:#ff7188;background:#ff3d5b11;border-color:#ff3d5b38}.admin-global-search{color:#6e7b86;background:#0b0f14;border:1px solid #ffffff16;border-radius:15px;align-items:center;gap:.55rem;min-height:48px;padding:0 .75rem;display:flex}.admin-global-search svg{color:#25e6ff;flex:none}.admin-global-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px}.admin-search-results{background:#090d12;border:1px solid #25e6ff1f;border-radius:14px;gap:.35rem;max-height:380px;margin-top:-.45rem;padding:.45rem;display:grid;overflow:auto}.admin-search-results>p{color:#7c8994;margin:.3rem;font-size:.65rem}.admin-search-results button{text-align:left;color:#e5ecf1;background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:82px 1fr;gap:.15rem .55rem;padding:.6rem;display:grid}.admin-search-results span{color:#25e6ff;text-transform:uppercase;letter-spacing:.06em;grid-row:1/3;align-self:center;font-size:.48rem;font-weight:900}.admin-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-search-results small{color:#71808b;font-size:.5rem}.admin-module-nav{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#070a0ef0;border:1px solid #ffffff14;border-radius:16px;gap:.4rem;padding:.45rem;display:flex;position:sticky;top:74px;overflow-x:auto}.admin-module-nav::-webkit-scrollbar{display:none}.admin-module-nav button{color:#8d99a5;background:#0d1218;border:1px solid #ffffff0f;border-radius:11px;flex:none;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .6rem;font-size:.58rem;font-weight:850;display:flex}.admin-module-nav button svg{color:#25e6ff;width:14px;height:14px}.admin-overview-kpis{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.admin-overview-kpi{background:#0b0f14;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-width:0;padding:.75rem;display:grid}.admin-overview-kpi>svg{color:#25e6ff}.admin-overview-kpi strong,.admin-overview-kpi span,.admin-overview-kpi small{display:block}.admin-overview-kpi strong{font-size:1.15rem;line-height:1}.admin-overview-kpi span{color:#c7d0d8;margin-top:.18rem;font-size:.59rem;font-weight:800}.admin-overview-kpi small{color:#697681;margin-top:.18rem;font-size:.49rem;line-height:1.35}.admin-overview-kpi.warn{border-color:#ffc1402e}.admin-overview-kpi.warn>svg{color:#ffd06d}.admin-overview-kpi.danger{border-color:#ff4a6633}.admin-overview-kpi.danger>svg{color:#ff7287}.admin-overview-grid{gap:.7rem;display:grid}.admin-overview-panel{background:#0b0f14;border:1px solid #ffffff13;border-radius:18px;padding:.85rem;scroll-margin-top:135px}.admin-overview-panel-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-overview-panel-head h3{margin:.15rem 0 0;font-size:.92rem}.admin-overview-panel-head>svg{color:#25e6ff}.admin-attention-list{gap:.45rem;margin-top:.7rem;display:grid}.admin-attention-list button{text-align:left;color:#e1e8ed;background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.62rem;display:grid}.admin-attention-list button div{min-width:0}.admin-attention-list strong,.admin-attention-list span{display:block}.admin-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.admin-attention-list span{color:#71808b;margin-top:.13rem;font-size:.52rem;line-height:1.3}.admin-attention-list b{color:#25e6ff;white-space:nowrap;font-size:.5rem}.admin-status-dot{background:#6e7b86;border-radius:999px;width:9px;height:9px}.admin-status-dot.critical{background:#ff4c67;box-shadow:0 0 10px #ff4c6773}.admin-status-dot.warning{background:#ffc65a}.admin-status-dot.info{background:#25e6ff}.admin-overview-clear{background:#48da910d;border:1px solid #48da9121;border-radius:12px;grid-template-columns:auto 1fr;gap:.55rem;margin-top:.7rem;padding:.7rem;display:grid}.admin-overview-clear svg{color:#73efb1}.admin-overview-clear strong,.admin-overview-clear span{display:block}.admin-overview-clear strong{font-size:.65rem}.admin-overview-clear span{color:#718078;grid-column:2;font-size:.52rem}.readiness-progress{grid-template-columns:1fr auto;align-items:center;gap:.4rem .55rem;margin-top:.75rem;display:grid}.readiness-progress>div{background:#ffffff0e;border-radius:999px;height:9px;overflow:hidden}.readiness-progress i{background:linear-gradient(90deg,#25e6ff,#72efb1);border-radius:999px;height:100%;display:block}.readiness-progress strong{font-size:.7rem}.readiness-progress span{color:#6f7c87;grid-column:1/-1;font-size:.5rem}.mini-metric-grid{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.65rem;display:grid}.mini-metric-grid>div{background:#ffffff07;border-radius:11px;min-width:0;padding:.62rem}.mini-metric-grid svg{color:#25e6ff;width:15px;height:15px}.mini-metric-grid strong,.mini-metric-grid span{display:block}.mini-metric-grid strong{margin-top:.35rem;font-size:.88rem}.mini-metric-grid span{color:#707d89;margin-top:.1rem;font-size:.49rem;line-height:1.25}.mini-metric-grid .danger svg{color:#ff7187}.admin-contract-funnel{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.72rem;display:grid}.admin-contract-funnel>div{background:#ffffff07;border-radius:12px;padding:.68rem}.admin-contract-funnel>div.warn{border:1px solid #ffc24126}.admin-contract-funnel strong,.admin-contract-funnel span{display:block}.admin-contract-funnel strong{font-size:1rem}.admin-contract-funnel span{color:#74818c;margin-top:.1rem;font-size:.5rem}.admin-money{background:linear-gradient(120deg,#25e6ff12,#d6b65d0d);border:1px solid #25e6ff1c;border-radius:13px;margin-top:.7rem;padding:.72rem}.admin-money strong,.admin-money span{display:block}.admin-money strong{font-size:1.45rem}.admin-money span{color:#7b8994;margin-top:.12rem;font-size:.52rem}.admin-live-broadcast{background:#ff48630e;border:1px solid #ff486321;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin-top:.65rem;padding:.62rem;display:grid}.admin-live-broadcast svg{color:#ff7188}.admin-live-broadcast strong,.admin-live-broadcast span{display:block}.admin-live-broadcast strong{font-size:.63rem}.admin-live-broadcast span{color:#7e8a95;font-size:.5rem}.admin-program-pair{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.72rem;display:grid}.admin-program-pair>div{background:#ffffff07;border-radius:13px;padding:.72rem}.admin-program-pair svg{color:#d6b65d}.admin-program-pair strong,.admin-program-pair span,.admin-program-pair small{display:block}.admin-program-pair strong{margin-top:.3rem;font-size:1.05rem}.admin-program-pair span{color:#b9c2c9;font-size:.52rem}.admin-program-pair small{color:#6d7984;margin-top:.12rem;font-size:.48rem}.admin-role-pipeline{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.7rem;display:grid}.admin-role-pipeline button{text-align:left;color:#e5ebef;background:#ffffff07;border:1px solid #ffffff0e;border-radius:12px;padding:.66rem}.admin-role-pipeline span,.admin-role-pipeline strong,.admin-role-pipeline small{display:block}.admin-role-pipeline span{color:#25e6ff;text-transform:uppercase;letter-spacing:.08em;font-size:.49rem}.admin-role-pipeline strong{margin:.25rem 0 .1rem;font-size:1rem}.admin-role-pipeline small{color:#707d88;font-size:.48rem}.admin-workstream-summary{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.7rem;display:grid}.admin-workstream-summary>div{background:#ffffff07;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.62rem;display:grid}.admin-workstream-summary svg{color:#25e6ff}.admin-workstream-summary strong,.admin-workstream-summary span{display:block}.admin-workstream-summary strong{font-size:.83rem}.admin-workstream-summary span{color:#6f7b86;font-size:.48rem;line-height:1.25}.admin-recent-audit{gap:.4rem;margin-top:.7rem;display:grid}.admin-recent-audit>div{background:#ffffff07;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.58rem;display:grid}.admin-recent-audit>div>svg{color:#25e6ff;margin-top:.1rem}.admin-recent-audit strong,.admin-recent-audit span,.admin-recent-audit small{display:block}.admin-recent-audit strong{text-transform:capitalize;font-size:.62rem}.admin-recent-audit span{color:#7b8792;margin-top:.1rem;font-size:.51rem;line-height:1.35}.admin-recent-audit small{color:#586570;margin-top:.15rem;font-size:.47rem}.admin-refresh-wide{color:#d8e1e8;background:#0b0f14;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-size:.7rem;font-weight:850;display:flex}#admin-access,#admin-intake,#admin-assignments,#admin-media,#admin-comms,#admin-viral,#admin-commerce,#admin-eventday,#admin-special,#admin-feed,#admin-compliance,#admin-ecosystem,#admin-tasks{scroll-margin-top:135px}@media (width>=720px){.admin-overview-kpis{grid-template-columns:repeat(3,1fr)}.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-attention-panel{grid-row:span 2}.admin-role-pipeline,.admin-workstream-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.admin-overview-hero{grid-template-columns:1fr;min-height:250px}.admin-data-health{flex-wrap:wrap}.admin-data-health .secondary-button{justify-content:center;width:100%}.admin-go-card{grid-template-columns:auto 1fr;align-items:center;min-width:0}.admin-go-card svg{grid-row:1/4;margin:0}.admin-overview-kpis{grid-template-columns:1fr 1fr}.admin-module-nav{top:70px}}.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.compact{min-height:38px;padding:.55rem .7rem;font-size:.72rem}.admin-stats{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.admin-stat{background:#0b0f14;border:1px solid #ffffff14;border-radius:16px;padding:.8rem}.admin-stat-icon{color:#25e6ff;background:#25e6ff14;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:.65rem;display:grid}.admin-stat strong{font-size:1.35rem;display:block}.admin-stat span{color:#7c8894;font-size:.64rem}.admin-stat.green .admin-stat-icon{color:#63f0a8;background:#50dc9114}.admin-stat.violet .admin-stat-icon{color:#9d7bff;background:#9d7bff14}.admin-stat.red .admin-stat-icon{color:#ff6c80;background:#ff506914}.admin-panel{background:#0b0f14;border:1px solid #ffffff14;border-radius:19px;padding:.9rem}.admin-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-panel-head h2{margin:.18rem 0 0;font-size:1rem}.admin-panel-head>svg{color:#25e6ff}.scan-controls{gap:.7rem;margin-top:.8rem;display:grid}.scan-controls label{color:#96a2ae;font-size:.68rem;font-weight:850}.scan-input{background:#11161c;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:.5rem;margin-top:.3rem;padding:0 .7rem;display:flex}.scan-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:44px}.scan-action-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.camera-scanner{aspect-ratio:4/3;background:#020406;border:1px solid #25e6ff38;border-radius:18px;margin-top:.75rem;position:relative;overflow:hidden}.camera-scanner video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.camera-target{pointer-events:none;border:2px solid #25e6ff;border-radius:18px;position:absolute;inset:20%;box-shadow:0 0 0 999px #00000047,inset 0 0 24px #25e6ff1f}.camera-scanner>span{color:#e8fcff;text-align:center;background:#000000b8;border-radius:9px;width:max-content;max-width:calc(100% - 1.2rem);padding:.4rem .55rem;font-size:.62rem;font-weight:850;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.scan-result{border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;margin-top:.7rem;padding:.75rem;display:grid}.scan-result.valid{color:#8cffc6;background:#49dc9114;border:1px solid #49dc912e}.scan-result.duplicate,.scan-result.invalid{color:#ffd072;background:#ffb94014;border:1px solid #ffb9402e}.scan-result strong,.scan-result span{display:block}.scan-result strong{font-size:.76rem}.scan-result span{opacity:.78;font-size:.68rem}.scan-result .scan-name{opacity:1;font-size:.82rem;font-weight:850}.scan-result .scan-role{color:#25e6ff;text-transform:uppercase;letter-spacing:.06em;font-style:normal;font-weight:900}.scan-result .scan-pass-line{color:#9fb6c0}.approval-list,.task-list{gap:.6rem;margin-top:.75rem;display:grid}.approval-row{background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.approval-type{color:#25e6ff;text-transform:uppercase;background:#25e6ff12;border-radius:9px;padding:.35rem .45rem;font-size:.54rem;font-weight:950}.approval-copy strong,.approval-copy span{display:block}.approval-copy strong{font-size:.78rem}.approval-copy span{color:#73808c;font-size:.64rem}.approval-actions{gap:.3rem;display:flex}.approval-actions button,.task-check{color:#c0cad3;background:#11161c;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.approval-actions .approve{color:#6df0ad}.approval-actions .decline{color:#ff758a}.artist-approval-row{align-items:start}.artist-approval-row .approval-copy{min-width:0}.artist-approval-row .approval-copy>.special-media{margin-top:.65rem}.artist-approval-row .special-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-media-admin-list{gap:.75rem;display:grid}.artist-media-admin-list>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;padding:.75rem}.artist-media-admin-title{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.artist-media-admin-title span,.artist-media-admin-title strong,.artist-media-admin-title small{display:block}.artist-media-admin-title span{color:#25e6ff;letter-spacing:.08em;font-size:.5rem;font-weight:900}.artist-media-admin-title strong{margin:.12rem 0;font-size:.75rem}.artist-media-admin-title small{color:#798691;font-size:.53rem}.artist-media-admin-title svg{color:#6df0ad}@media (width<=900px){.artist-approval-row .special-media-grid,.artist-media-admin-list .special-media-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.artist-approval-row .special-media-grid,.artist-media-admin-list .special-media-grid{grid-template-columns:1fr}}.workstream-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.workstream-card{background:#0b0f14;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:112px;padding:.8rem;display:flex}.workstream-card svg{color:#25e6ff}.workstream-card strong{font-size:1.25rem}.workstream-card span{color:#798691;font-size:.66rem}.assignment-grid{gap:.8rem;margin-top:.8rem;display:grid}.assignment-form{background:#ffffff08;border:1px solid #fff1;border-radius:16px;gap:.6rem;padding:.8rem;display:grid}.assignment-form h3{align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:.82rem;display:flex}.assignment-form h3 svg{color:#25e6ff}.assignment-form label{color:#92a0ac;font-size:.65rem;font-weight:850}.assignment-form input,.assignment-form select{color:#fff;background:#11161c;border:1px solid #ffffff17;border-radius:11px;width:100%;margin-top:.3rem;padding:.68rem .72rem}.assignment-pair{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.assignment-form .inline-check{align-items:center;gap:.5rem;min-height:38px;display:flex}.assignment-form .inline-check input{accent-color:#25e6ff;width:18px;height:18px;margin:0}.task-create{gap:.55rem;margin-top:.75rem;display:grid}.task-row{background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr 104px;align-items:center;gap:.6rem;padding:.7rem;display:grid}.task-row select{margin:0;padding:.5rem;font-size:.65rem}.admin-empty{color:#75818d;margin:.6rem 0 0;font-size:.76rem;line-height:1.45}.spin{animation:1s linear infinite spin}.global-broadcast{text-align:left;color:#fff;background:#15120b;border:1px solid #ffbe4647;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:min(100% - 1rem,760px);margin:.55rem auto 0;padding:.72rem .85rem;display:grid;box-shadow:0 12px 35px #00000047}.global-broadcast div{min-width:0}.global-broadcast strong,.global-broadcast span{display:block}.global-broadcast strong{font-size:.78rem}.global-broadcast span{color:#c0c7ce;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.66rem;overflow:hidden}.global-broadcast-urgent{background:#1a0c0a;border-color:#ff694b73}.global-broadcast-emergency{background:linear-gradient(90deg,#610815f0,#25060cf5);border-color:#ff3e599e;box-shadow:0 0 32px #ff274529}.communications-center{gap:1rem;display:grid}.communications-title-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.communications-summary{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.communications-summary>div{text-align:center;background:#0b0f14;border:1px solid #ffffff13;border-radius:14px;min-width:0;padding:.7rem .35rem}.communications-summary svg{color:#25e6ff}.communications-summary strong,.communications-summary span{display:block}.communications-summary strong{margin-top:.3rem;font-size:1.05rem}.communications-summary span{color:#75828e;margin-top:.1rem;font-size:.55rem}.broadcast-stack{gap:.65rem;display:grid}.broadcast-card{background:#ffb8420d;border:1px solid #ffba4933;border-radius:18px;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;display:grid}.broadcast-card span{color:#ffc969;letter-spacing:.12em;font-size:.57rem;font-weight:950}.broadcast-card h2{margin:.2rem 0 .3rem;font-size:1rem}.broadcast-card p{color:#a9b3bd;margin:0;font-size:.78rem;line-height:1.45}.broadcast-icon{color:#ffca6b;background:#ffbe4e14;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.broadcast-emergency{background:#ff28460f;border-color:#ff405b5c}.broadcast-emergency .broadcast-icon,.broadcast-emergency span{color:#ff7186}.notification-enable{text-align:left;color:#dffcff;background:#25e6ff0e;border:1px solid #25e6ff2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;width:100%;padding:.85rem;display:grid}.notification-enable svg{color:#25e6ff}.notification-enable strong,.notification-enable span{display:block}.notification-enable strong{font-size:.8rem}.notification-enable span{color:#7f909b;margin-top:.15rem;font-size:.66rem;line-height:1.35}.comms-panel{background:#0b0f14;border:1px solid #ffffff14;border-radius:19px;padding:.9rem}.comms-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.comms-panel-head h2{margin:.18rem 0 0;font-size:1rem}.comms-panel-head>svg{color:#25e6ff}.notification-list,.deadline-list,.announcement-list,.staff-message-list{gap:.6rem;margin-top:.75rem;display:grid}.notification-row{text-align:left;color:#dce4eb;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;width:100%;padding:.75rem;display:grid}.notification-row.unread{background:#25e6ff0b;border-color:#25e6ff33}.notification-dot-large{background:#58636e;border-radius:999px;width:8px;height:8px;margin-top:.35rem}.notification-row.unread .notification-dot-large{background:#25e6ff;box-shadow:0 0 12px #25e6ff99}.notification-row span{color:#25e6ff;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem}.notification-row strong{margin-top:.15rem;font-size:.78rem;display:block}.notification-row p{color:#8f9ba7;margin:.25rem 0;font-size:.7rem;line-height:1.4}.notification-row small{color:#5f6b77;font-size:.58rem}.deadline-row{background:#ffffff07;border-left:3px solid #25e6ff;border-radius:14px;grid-template-columns:98px 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.deadline-important{border-left-color:#ffbe54}.deadline-urgent{border-left-color:#ff5670}.deadline-date strong,.deadline-date span{display:block}.deadline-date strong{color:#e9faff;font-size:.72rem}.deadline-date span{color:#697682;margin-top:.15rem;font-size:.57rem}.deadline-row>div:last-child>strong{font-size:.78rem}.deadline-row p{color:#83909c;margin:.25rem 0 0;font-size:.68rem;line-height:1.35}.announcement-card{background:#ffffff08;border:1px solid #fff1;border-radius:15px;padding:.8rem}.announcement-card span{color:#25e6ff;letter-spacing:.1em;font-size:.55rem;font-weight:950}.announcement-card h3{margin:.22rem 0;font-size:.82rem}.announcement-card p{color:#8e9aa6;margin:0;font-size:.7rem;line-height:1.4}.announcement-card small{color:#5d6874;margin-top:.45rem;font-size:.58rem;display:block}.priority-urgent{border-color:#ff466240}.priority-important{border-color:#ffbe5033}.asset-grid{gap:.6rem;margin-top:.75rem;display:grid}.asset-card{color:#dae3ea;text-align:left;background:#ffffff08;border:1px solid #fff1;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.75rem;display:grid}.asset-icon{color:#ff62b5;background:#ff2d9a14;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.asset-card span{color:#25e6ff;text-transform:uppercase;letter-spacing:.1em;font-size:.54rem}.asset-card strong{margin-top:.12rem;font-size:.78rem;display:block}.asset-card p{color:#74818d;margin:.18rem 0 0;font-size:.64rem}.staff-message{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:.72rem}.staff-message.incoming{border-color:#25e6ff29}.staff-message span{color:#25e6ff;text-transform:uppercase;font-size:.55rem}.staff-message p{color:#c0cad2;margin:.3rem 0;font-size:.72rem;line-height:1.4}.staff-message small{color:#62707c;font-size:.57rem}.admin-communications{gap:1rem;display:grid}.communication-form{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem;display:grid}.communication-form .full{grid-column:1/-1}.communication-form label{color:#929fab;font-size:.65rem;font-weight:850}.communication-form input,.communication-form select,.communication-form textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff17;border-radius:11px;width:100%;margin-top:.28rem;padding:.68rem .72rem}.danger-button{color:#fff;background:linear-gradient(90deg,#c81f3b,#ff405f);border:0;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.7rem .8rem;font-weight:900;display:inline-flex}.mini-history{gap:.4rem;margin-top:.75rem;display:grid}.mini-history>div{background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.mini-history strong{font-size:.68rem}.mini-history span{color:#64717d;text-align:right;font-size:.58rem}.emergency-admin-panel{border-color:#ff4c662e}.broadcast-admin-list{gap:.45rem;margin-top:.7rem;display:grid}.broadcast-admin-list>div{background:#ff3c570d;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.broadcast-admin-list span{color:#ff7186;text-transform:uppercase;font-size:.55rem}.broadcast-admin-list strong{font-size:.7rem}.broadcast-admin-list button{color:#ff94a4;background:#ff465f0d;border:1px solid #ff5a7033;border-radius:9px;padding:.4rem .55rem;font-size:.58rem}.quick-notify-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.quick-notify-grid button{color:#bfc9d1;background:#ffffff08;border:1px solid #fff1;border-radius:12px;align-items:center;gap:.45rem;min-width:0;padding:.65rem;display:flex}.quick-notify-grid button svg{color:#25e6ff;flex:none}.quick-notify-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.analytics-stat-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.analytics-stat-grid>div{background:#ffffff08;border-radius:14px;padding:.75rem}.analytics-stat-grid strong,.analytics-stat-grid span{display:block}.analytics-stat-grid strong{color:#25e6ff;font-size:1.25rem}.analytics-stat-grid span{color:#74808c;font-size:.6rem}.analytics-bars{gap:.65rem;margin-top:.85rem;display:grid}.analytics-bars>div>div:first-child{justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.analytics-bars span{color:#7a8692}.analytics-track{background:#ffffff0d;border-radius:999px;height:7px;margin-top:.28rem;overflow:hidden}.analytics-track i{background:linear-gradient(90deg,#25e6ff,#ff2d9a);border-radius:999px;height:100%;display:block}.viral-hub,.people-hub,.more-hub,.ecosystem-admin{gap:1rem;display:grid}.viral-hero,.people-hero,.more-hero{background:linear-gradient(145deg,#ff2d9a29,#25e6ff1c 52%,#7e4bff26),#0a0e13;border:1px solid #ffffff17;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:230px;padding:1.2rem;display:flex;position:relative;overflow:hidden}.viral-hero:before,.people-hero:before,.more-hero:before{content:"";filter:blur(72px);opacity:.22;background:#ff2d9a;border-radius:999px;width:200px;height:200px;position:absolute;top:-70px;right:-60px}.viral-hero>*,.people-hero>*,.more-hero>*{z-index:1;position:relative}.branded-section-hero{isolation:isolate;background:#080b10!important}.branded-section-hero .section-brand-graphic{-o-object-fit:cover;object-fit:cover;opacity:.54;z-index:0;width:100%;height:100%;position:absolute;inset:0}.branded-section-hero>div:not(.viral-hero-mark),.branded-section-hero>svg,.branded-section-hero .viral-hero-mark{z-index:2}.branded-section-hero>div:not(.viral-hero-mark){background:linear-gradient(90deg,#04070adb,#04070a85,#0000);border-radius:16px;padding:.65rem}.branded-section-hero:before,.branded-section-hero:after{opacity:.08!important}.viral-hero h1,.people-hero h1,.more-hero h1{letter-spacing:-.055em;max-width:12ch;margin:.35rem 0 .55rem;font-size:clamp(1.9rem,8vw,3.5rem);line-height:.94}.viral-hero p,.people-hero p,.more-hero p{color:#8f9ca8;max-width:34rem;margin:0;font-size:.8rem;line-height:1.5}.viral-hero-mark{color:#ff70ba;text-align:center;letter-spacing:.08em;background:#ff2d9a14;border:1px solid #ff2d9a3d;border-radius:22px;flex:none;place-items:center;width:88px;height:88px;font-size:.62rem;display:grid}.viral-tabs{background:#0b0f14;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.35rem;display:grid}.viral-tabs button{color:#78848f;background:0 0;border:0;border-radius:12px;min-height:40px;padding:.45rem .25rem;font-size:.68rem;font-weight:900}.viral-tabs button.active{color:#071015;background:#25e6ff}.viral-feed,.viral-campaigns,.my-viral-grid{gap:.8rem;display:grid}.viral-empty{text-align:center;color:#78848f;background:#0b0f14;border:1px dashed #ffffff1f;border-radius:22px;padding:2rem 1rem}.viral-empty svg{color:#25e6ff}.viral-empty h2{color:#e8eef3;margin:.6rem 0 .25rem;font-size:1rem}.viral-empty p{max-width:32rem;margin:0 auto;font-size:.75rem;line-height:1.45}.tv-card{background:#0b0f14;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.tv-media{aspect-ratio:16/9;background:linear-gradient(140deg,#171024,#08171c);overflow:hidden}.tv-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tv-placeholder{color:#ff66b4;align-content:center;place-items:center;gap:.5rem;width:100%;height:100%;display:grid}.tv-placeholder span{color:#25e6ff;text-transform:uppercase;letter-spacing:.13em;font-size:.62rem}.tv-body{padding:.9rem}.tv-meta{color:#25e6ff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.56rem;font-weight:900;display:flex}.tv-body h2{margin:.35rem 0 .3rem;font-size:1.05rem}.tv-body p{color:#8d99a5;margin:0;font-size:.74rem;line-height:1.45}.sound-pill{color:#ff74bc;background:#ff2d9a12;border-radius:999px;align-items:center;gap:.35rem;margin-top:.65rem;padding:.42rem .55rem;font-size:.62rem;display:inline-flex}.engagement-row{border-top:1px solid #ffffff0f;gap:1rem;margin-top:.75rem;padding-top:.65rem;display:flex}.engagement-row span{color:#74808b;align-items:center;gap:.3rem;font-size:.63rem;display:flex}.viral-reactions{gap:.35rem;margin-left:auto;display:flex}.viral-reactions button{color:#87939e;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.3rem;min-height:34px;padding:.4rem .55rem;display:flex}.viral-reactions button.active{color:#ff76bd;background:#ff2d9a17;border-color:#ff2d9a4d}.viral-reactions button.active svg{fill:currentColor}.viral-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.viral-section-head h2{margin:.2rem 0 0;font-size:1.15rem}.viral-section-head>svg{color:#25e6ff}.campaign-grid,.creator-grid{gap:.7rem;display:grid}.campaign-card,.creator-card,.viral-builder,.directory-builder{background:#0b0f14;border:1px solid #ffffff13;border-radius:19px;padding:.9rem}.campaign-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.campaign-top span{color:#ff66b5;text-transform:uppercase;letter-spacing:.1em;font-size:.54rem;font-weight:950}.campaign-top strong{color:#25e6ff;font-size:.7rem}.campaign-card h3{margin:.4rem 0 .25rem;font-size:.92rem}.campaign-card p{color:#828e99;margin:0;font-size:.7rem;line-height:1.4}.campaign-metrics{flex-wrap:wrap;gap:.5rem;margin:.65rem 0;display:flex}.campaign-metrics span{color:#7e8a95;background:#ffffff09;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .45rem;font-size:.58rem;display:flex}.campaign-card button{color:#eafcff;background:#25e6ff0f;border:1px solid #25e6ff21;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:.6rem .7rem;font-size:.68rem;font-weight:850;display:flex}.viral-builder h2{margin:.25rem 0 .7rem;font-size:1rem}.viral-form{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.viral-form .full{grid-column:1/-1}.viral-form label{color:#929eaa;font-size:.63rem;font-weight:850}.viral-form input,.viral-form select,.viral-form textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff17;border-radius:11px;width:100%;margin-top:.28rem;padding:.67rem .7rem}.creator-card{grid-template-columns:auto 1fr;gap:.7rem;display:grid}.creator-avatar,.person-avatar{color:#061014;background:linear-gradient(135deg,#25e6ff,#ff66b5);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;overflow:hidden}.creator-avatar img,.person-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.creator-card h3{align-items:center;gap:.35rem;margin:0;font-size:.88rem;display:flex}.creator-card h3 svg{color:#25e6ff}.creator-card span,.creator-card small{color:#707d88;font-size:.62rem}.creator-card p{color:#8d98a4;margin:.3rem 0;font-size:.7rem;line-height:1.4}.creator-tags{flex-wrap:wrap;gap:.3rem;margin:.4rem 0;display:flex}.creator-tags b{color:#a8edf5;background:#25e6ff0f;border-radius:999px;padding:.28rem .4rem;font-size:.54rem;font-weight:750}.my-viral-list{gap:.45rem;display:grid}.my-viral-list>div{background:#ffffff08;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.my-viral-list span,.my-viral-list b{text-transform:uppercase;color:#25e6ff;font-size:.55rem}.my-viral-list strong{font-size:.68rem}.my-viral-list b{color:#ff76bd}.people-hero>svg,.more-hero>svg{color:#25e6ff;flex:none}.people-controls{gap:.55rem;display:grid}.people-filters{scrollbar-width:none;align-items:center;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.people-filters::-webkit-scrollbar{display:none}.people-filters>svg{color:#6f7d89;flex:none}.people-filters button{color:#7e8994;text-transform:capitalize;background:#0b0f14;border:1px solid #ffffff12;border-radius:999px;flex:none;padding:.45rem .6rem;font-size:.58rem}.people-filters button.active{color:#071014;background:#25e6ff;border-color:#25e6ff;font-weight:900}.people-filters button:first-of-type{z-index:2;border-color:#25e6ff59;position:sticky;left:0;box-shadow:0 0 0 4px #0b0f14}.people-discovery-status{color:#aebbc6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .3rem .65rem;font-size:.67rem;display:flex}.people-discovery-status button{min-height:38px}.people-discovery-status .secondary-button{flex:none}.people-filters button:focus-visible,.people-discovery-status button:focus-visible{outline-offset:2px;outline:2px solid #25e6ff}.people-grid{gap:.65rem;display:grid}.person-card{background:#0b0f14;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:auto 1fr;gap:.7rem;padding:.8rem;display:grid}.person-main span{color:#ff68b6;text-transform:uppercase;letter-spacing:.1em;font-size:.54rem}.person-main h3{margin:.12rem 0;font-size:.9rem}.person-main strong{color:#8b97a2;font-size:.64rem;font-weight:700}.person-main p{color:#7e8a95;margin:.35rem 0;font-size:.7rem;line-height:1.4}.person-main small{color:#68747f;font-size:.58rem;display:block}.person-connect{color:#dffcff;background:#25e6ff0d;border:1px solid #25e6ff21;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;min-height:40px;font-size:.68rem;font-weight:850;display:flex}.directory-builder h2{margin:.22rem 0 .7rem;font-size:1rem}.directory-visible{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.directory-visible input{accent-color:#25e6ff;width:17px;height:17px;margin:0}.more-action-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.more-action-grid button{text-align:left;color:#e5ebf0;background:#0b0f14;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-height:94px;padding:.8rem;display:grid}.more-action-grid button svg{color:#25e6ff}.more-action-grid strong,.more-action-grid span{display:block}.more-action-grid strong{font-size:.76rem}.more-action-grid span{color:#6f7b86;margin-top:.18rem;font-size:.6rem;line-height:1.35}.more-panel{background:#0b0f14;border:1px solid #ffffff13;border-radius:19px;padding:.9rem}.more-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.more-panel-head h2{margin:.18rem 0 0;font-size:1rem}.more-panel-head>svg{color:#25e6ff}.zone-list{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.zone-list>div{background:#ffffff08;border-radius:12px;padding:.65rem}.zone-list span,.zone-list strong,.zone-list small{display:block}.zone-list span{color:#25e6ff;text-transform:uppercase;font-size:.52rem}.zone-list strong{margin:.15rem 0;font-size:.7rem}.zone-list small{color:#687580;font-size:.56rem}.service-list{gap:.45rem;margin-top:.7rem;display:grid}.service-list article{background:#ffffff08;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.service-list article div{min-width:0}.service-list strong,.service-list span{display:block}.service-list strong{text-transform:capitalize;font-size:.7rem}.service-list span{color:#6d7984;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.58rem;overflow:hidden}.service-list b{color:#25e6ff;font-size:.6rem}.service-list em{color:#ff69b6;text-transform:uppercase;grid-column:1/-1;font-size:.53rem;font-style:normal}.guest-service-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.guest-service-grid button{color:#dce4ea;text-align:left;background:#0b0f14;border:1px solid #ffffff13;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:82px;padding:.7rem;display:flex}.guest-service-grid button svg{color:#ff67b5}.guest-service-grid span{font-size:.63rem;font-weight:850}.more-group{margin-top:1.1rem}.more-group:first-of-type{margin-top:0}.more-group .more-panel-head{margin-bottom:.55rem}.ecosystem-admin{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.ecosystem-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ecosystem-head h1{letter-spacing:-.04em;margin:.22rem 0 .25rem;font-size:1.7rem}.ecosystem-head p{color:#788590;max-width:36rem;margin:0;font-size:.7rem;line-height:1.4}.ecosystem-alerts{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.ecosystem-alerts>div{background:#0b0f14;border:1px solid #ffffff13;border-radius:14px;place-items:center;padding:.65rem .3rem;display:grid}.ecosystem-alerts svg{color:#25e6ff}.ecosystem-alerts strong{margin:.2rem 0;font-size:1.05rem}.ecosystem-alerts span{color:#687580;letter-spacing:.1em;font-size:.52rem;font-weight:950}.ecosystem-alerts .danger{background:#ff30500d;border-color:#ff4a684d}.ecosystem-alerts .danger svg,.ecosystem-alerts .danger strong{color:#ff6680}.system-alert-list{gap:.4rem;display:grid}.system-alert-list>div{color:#ffadba;background:#ff30500d;border:1px solid #ff46641f;border-radius:11px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.64rem;display:flex}.ecosystem-tabs{scrollbar-width:none;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ecosystem-tabs::-webkit-scrollbar{display:none}.ecosystem-tabs button{color:#78848f;text-transform:capitalize;background:#0b0f14;border:1px solid #ffffff12;border-radius:999px;flex:none;padding:.48rem .62rem;font-size:.58rem}.ecosystem-tabs button.active{color:#071015;background:#25e6ff;border-color:#25e6ff;font-weight:900}.ecosystem-grid{gap:.7rem;display:grid}.eco-panel{background:#0b0f14;border:1px solid #ffffff13;border-radius:18px;padding:.8rem}.eco-panel h2{margin:.05rem 0 .7rem;font-size:.95rem}.eco-panel-title{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ros-list,.ops-table,.service-admin-list,.contract-list,.marketing-list,.rules-list,.report-history{gap:.45rem;display:grid}.ros-item{background:#ffffff06;border-left:3px solid #4d5a65;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.ros-now{background:#4bdc910a;border-left-color:#55f0ac}.ros-late{background:#ff415e0a;border-left-color:#ff536c}.ros-upcoming{border-left-color:#25e6ff}.ros-time{color:#d8e0e6;font-size:.65rem;font-weight:900}.ros-item div:nth-child(2) span,.ros-item div:nth-child(2) strong,.ros-item div:nth-child(2) small{display:block}.ros-item div:nth-child(2) span{color:#25e6ff;text-transform:uppercase;font-size:.5rem}.ros-item div:nth-child(2) strong{margin:.1rem 0;font-size:.68rem}.ros-item div:nth-child(2) small{color:#68747f;font-size:.54rem}.ros-item select,.ops-table select,.ops-table input,.ops-card-grid select,.service-admin-list select,.contract-list select,.marketing-list select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:9px;padding:.45rem;font-size:.58rem}.eco-form{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.eco-form label{color:#8d99a4;font-size:.6rem;font-weight:850}.eco-form input,.eco-form select,.eco-form textarea,.report-actions select{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-top:.25rem;padding:.62rem .65rem}.eco-form button{grid-column:1/-1}.eco-form .inline-check{align-items:center;gap:.4rem;display:flex}.eco-form .inline-check input{accent-color:#25e6ff;width:17px;height:17px;margin:0}.eco-form.separated{border-top:1px solid #ffffff12;margin-top:.8rem;padding-top:.8rem}.eco-form.separated h3{grid-column:1/-1;margin:0;font-size:.75rem}.ops-table>div{background:#ffffff06;border-radius:11px;grid-template-columns:1fr .85fr 1fr 100px;align-items:center;gap:.45rem;padding:.55rem;display:grid}.ops-table strong{font-size:.66rem}.ops-table span{color:#697681;font-size:.54rem}.ops-card-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ops-card-grid article{background:#ffffff08;border-radius:12px;padding:.65rem}.ops-card-grid article>svg{color:#25e6ff}.ops-card-grid strong,.ops-card-grid span,.ops-card-grid small{display:block}.ops-card-grid strong{margin:.35rem 0 .12rem;font-size:.68rem}.ops-card-grid span{color:#7a8792;font-size:.56rem}.ops-card-grid small{color:#65717d;margin:.28rem 0;font-size:.53rem}.service-admin-list article{background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.service-admin-list article>svg{color:#25e6ff}.service-admin-list strong,.service-admin-list span{display:block}.service-admin-list strong{font-size:.65rem}.service-admin-list span{color:#697681;font-size:.54rem}.service-admin-list b{color:#25e6ff;font-size:.56rem}.commerce-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.65rem;display:grid}.commerce-stats>div,.snapshot-grid>div{background:#ffffff08;border-radius:12px;padding:.65rem}.commerce-stats svg,.snapshot-grid svg{color:#25e6ff}.commerce-stats strong,.commerce-stats span,.snapshot-grid strong,.snapshot-grid span{display:block}.commerce-stats strong,.snapshot-grid strong{margin:.25rem 0;font-size:.9rem}.commerce-stats span,.snapshot-grid span{color:#687580;font-size:.54rem}.finance-summary{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.65rem;display:grid}.finance-summary>div{background:#ffffff08;border-radius:10px;padding:.55rem}.finance-summary span,.finance-summary strong{display:block}.finance-summary span{color:#66737e;font-size:.5rem}.finance-summary strong{color:#25e6ff;margin-top:.2rem;font-size:.7rem}.contract-list article,.marketing-list article{background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.contract-list svg,.marketing-list svg{color:#25e6ff}.contract-list strong,.contract-list span,.contract-list small,.marketing-list strong,.marketing-list span,.marketing-list small{display:block}.contract-list strong,.marketing-list strong{font-size:.66rem}.contract-list span,.marketing-list span{color:#737f8a;font-size:.55rem}.contract-list small,.marketing-list small{color:#5f6b76;margin-top:.15rem;font-size:.51rem}.rules-list article{background:#ffffff06;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.rules-list strong,.rules-list span{display:block}.rules-list strong{font-size:.67rem}.rules-list span{color:#25e6ff;text-transform:uppercase;font-size:.52rem}.rules-list p{color:#6f7b86;margin:.25rem 0 0;font-size:.55rem}.rule-toggle{color:#8b97a2;align-items:center;gap:.35rem;font-size:.5rem;display:flex}.rule-toggle input{accent-color:#25e6ff}.all-clear{color:#63f0a8;text-align:center;place-items:center;gap:.35rem;padding:1.5rem;display:grid}.all-clear span{color:#75828d;font-size:.6rem}.report-actions{gap:.5rem;display:grid}.report-actions label{color:#8d99a4;font-size:.6rem;font-weight:850}.report-history{margin-top:.7rem}.report-history article{background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr;gap:.5rem;padding:.55rem;display:grid}.report-history svg{color:#25e6ff}.report-history strong,.report-history span{display:block}.report-history strong{font-size:.64rem}.report-history span{color:#66737e;font-size:.52rem}.report-history p{color:#737f8a;margin:.2rem 0 0;font-size:.54rem}.snapshot-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.offline-note{color:#6d7984;margin:.7rem 0 0;font-size:.59rem;line-height:1.4}.viral-admin-panel{border-color:#ff2d9a29}.viral-admin-panel .admin-panel-head>svg{color:#ff68b6}.viral-admin-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;display:grid}.viral-admin-stats>div{background:#ffffff08;border-radius:12px;padding:.65rem}.viral-admin-stats svg{color:#ff68b6}.viral-admin-stats strong,.viral-admin-stats span{display:block}.viral-admin-stats strong{margin:.25rem 0;font-size:.95rem}.viral-admin-stats span{color:#707c87;font-size:.54rem}.viral-admin-section{border-top:1px solid #ffffff0f;margin-top:.85rem;padding-top:.75rem}.viral-admin-section h3{margin:0 0 .55rem;font-size:.75rem}.viral-admin-section article{background:#ffffff06;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;margin-top:.4rem;padding:.6rem;display:grid}.viral-admin-section article span,.viral-admin-section article strong,.viral-admin-section article small{display:block}.viral-admin-section article span{color:#ff69b6;text-transform:uppercase;font-size:.52rem}.viral-admin-section article strong{margin:.12rem 0;font-size:.68rem}.viral-admin-section article small{color:#687580;font-size:.54rem}.audit-list{gap:.45rem;margin-top:.7rem;display:grid}.audit-list article{background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr;gap:.55rem;padding:.6rem;display:grid}.audit-list svg{color:#25e6ff}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list strong{text-transform:capitalize;font-size:.66rem}.audit-list span{color:#73808b;font-size:.56rem}.audit-list small{color:#5f6b76;margin-top:.15rem;font-size:.5rem}.launch-center{gap:1rem;display:grid}.launch-hero{background:linear-gradient(145deg,#25e6ff21,#ff2d9a1a 55%,#7e4bff1f),#090d12;border:1px solid #ffffff14;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:210px;padding:1.15rem;display:flex;position:relative;overflow:hidden}.launch-hero:after{content:"";filter:blur(74px);opacity:.16;background:#25e6ff;border-radius:999px;width:180px;height:180px;position:absolute;top:-65px;right:-55px}.launch-hero>*{z-index:1;position:relative}.launch-hero.branded-section-hero .section-brand-graphic{-o-object-fit:cover;object-fit:cover;opacity:.56;z-index:0;width:100%;height:100%;position:absolute;inset:0}.launch-hero.branded-section-hero>div{z-index:2;background:linear-gradient(90deg,#04070adb,#04070a7a,#0000);border-radius:15px;padding:.6rem}.launch-hero.branded-section-hero>svg{z-index:2}.launch-hero>svg{color:#25e6ff;flex:none}.launch-hero h1{letter-spacing:-.05em;max-width:14ch;margin:.35rem 0 .5rem;font-size:clamp(1.8rem,7vw,3.1rem);line-height:.96}.launch-hero p{color:#87939f;max-width:35rem;margin:0;font-size:.77rem;line-height:1.5}.launch-panel{background:#0b0f14;border:1px solid #ffffff13;border-radius:19px;padding:.9rem}.launch-panel-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.launch-panel-head h2{margin:.2rem 0 0;font-size:1rem}.launch-panel-head>svg{color:#25e6ff}.launch-form{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.launch-form .full{grid-column:1/-1}.launch-form label{color:#8d99a4;font-size:.62rem;font-weight:850}.launch-form input,.launch-form select,.launch-form textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-top:.28rem;padding:.66rem .7rem}.ticket-product-grid{gap:.7rem;display:grid}.ticket-product-card{background:#0b0f14;border:1px solid #ffffff14;border-radius:20px;padding:.95rem}.ticket-product-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.ticket-product-head span{color:#ff6cba;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:950}.ticket-product-head h2{margin:.16rem 0 0;font-size:1rem}.ticket-product-head>strong{color:#25e6ff;font-size:1.15rem}.ticket-product-card>p{color:#7f8b96;font-size:.7rem;line-height:1.45}.ticket-meta{color:#6f7c87;justify-content:space-between;gap:.5rem;margin:.6rem 0;font-size:.58rem;display:flex}.launch-list,.launch-admin-list,.document-grid,.connection-request-list{gap:.45rem;margin-top:.7rem;display:grid}.launch-list article,.launch-admin-list article,.document-grid article,.connection-request-list article{background:#ffffff08;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.launch-list strong,.launch-list span,.launch-admin-list strong,.launch-admin-list span,.launch-admin-list small,.document-grid span,.document-grid strong,.document-grid small,.connection-request-list strong,.connection-request-list span{display:block}.launch-list strong,.launch-admin-list strong,.document-grid strong,.connection-request-list strong{font-size:.69rem}.launch-list span,.launch-admin-list span,.document-grid span,.connection-request-list span{color:#6f7b86;margin-top:.15rem;font-size:.56rem}.launch-admin-list small,.document-grid small{color:#5d6974;margin-top:.18rem;font-size:.52rem}.status-stack{text-align:right}.status-stack b{color:#25e6ff;text-transform:uppercase;font-size:.58rem}.status-stack small{color:#7c8791;font-size:.52rem;display:block}.payment-readiness,.integration-note{color:#90a0aa;background:#25e6ff0b;border:1px solid #25e6ff1f;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.78rem;font-size:.63rem;line-height:1.45;display:flex}.payment-readiness svg{color:#25e6ff;flex:none}.payment-readiness strong,.payment-readiness span{display:block}.payment-readiness strong{color:#dffbff;margin-bottom:.18rem}.support-workspace{gap:.7rem;display:grid}.support-ticket-list,.support-thread{background:#0b0f14;border:1px solid #ffffff13;border-radius:18px;padding:.75rem}.support-list-title{color:#25e6ff;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.68rem;font-weight:900;display:flex}.support-ticket-list button{text-align:left;color:#dfe6eb;background:#ffffff06;border:1px solid #0000;border-radius:10px;width:100%;margin-top:.35rem;padding:.6rem;display:block}.support-ticket-list button.active{background:#25e6ff0d;border-color:#25e6ff38}.support-ticket-list strong,.support-ticket-list span{display:block}.support-ticket-list strong{font-size:.65rem}.support-ticket-list span{color:#67737e;margin-top:.12rem;font-size:.52rem}.support-thread-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.7rem;padding-bottom:.65rem;display:flex}.support-thread-head span{color:#ff68b6;text-transform:uppercase;font-size:.52rem}.support-thread-head h2{margin:.12rem 0;font-size:.92rem}.support-thread-head small{color:#6b7782;font-size:.52rem}.support-thread-head svg{color:#25e6ff}.support-original,.resolution-box{background:#ffffff06;border-radius:11px;margin:.7rem 0;padding:.65rem}.support-original strong,.resolution-box strong{color:#25e6ff;font-size:.62rem}.support-original p,.resolution-box p{color:#828e99;margin:.3rem 0 0;font-size:.63rem;line-height:1.45}.message-thread{gap:.45rem;margin:.65rem 0;display:grid}.message-thread article{border-radius:12px;max-width:88%;padding:.62rem}.message-thread article p{margin:.18rem 0;font-size:.66rem;line-height:1.4}.message-thread article span,.message-thread article small{color:#6b7782;font-size:.49rem}.message-thread .user-reply{background:#25e6ff12;border:1px solid #25e6ff1f;justify-self:end}.message-thread .staff-reply{background:#ff2d9a0f;border:1px solid #ff2d9a1f;justify-self:start}.message-compose{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.message-compose textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.65rem}.document-grid article{grid-template-columns:auto 1fr auto}.document-icon{color:#25e6ff;background:#25e6ff0f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.document-grid article>button{color:#dffcff;background:#25e6ff0f;border:1px solid #25e6ff1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.connection-request-list article>div:last-child{gap:.35rem;display:flex}.connection-request-list button{border:1px solid #ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.connection-request-list .approve{color:#68efad;background:#3cdc910f}.connection-request-list .decline{color:#ff6b82;background:#ff465f0f}.launch-admin-panel{border-color:#25e6ff24}.launch-admin-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.75rem 0;display:grid}.launch-admin-stats>div{background:#ffffff08;border-radius:12px;padding:.62rem}.launch-admin-stats svg{color:#25e6ff}.launch-admin-stats strong,.launch-admin-stats span{display:block}.launch-admin-stats strong{margin:.2rem 0;font-size:.9rem}.launch-admin-stats span{color:#687580;font-size:.5rem}.launch-admin-list article{grid-template-columns:1fr auto auto}.launch-admin-list input,.launch-admin-list select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:8px;padding:.45rem;font-size:.56rem}.commerce-order-list article{grid-template-columns:minmax(0,1fr) auto}.commerce-payment-verify{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto auto auto;align-items:center;gap:.4rem;display:grid}.small-open{color:#dffcff;background:#25e6ff0f;border:1px solid #25e6ff21;border-radius:9px;padding:.46rem .55rem;font-size:.56rem;font-weight:850}.small-open.danger{color:#ff96a4;background:#ff50690f;border-color:#ff506929}.small-open:disabled{opacity:.38}.fulfilled-label{color:#66efad;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.55rem;display:flex}.support-admin-list article{grid-template-columns:1.4fr .7fr .7fr}.support-admin-thread,.support-admin-compose{grid-column:1/-1}.support-admin-thread{border-top:1px solid #ffffff0d;gap:.25rem;padding-top:.4rem;display:grid}.support-admin-thread p{color:#7b8792;margin:0;font-size:.56rem}.support-admin-compose{grid-template-columns:1fr auto;gap:.4rem;display:grid}@media (width>=760px){.ticket-product-grid{grid-template-columns:repeat(3,1fr)}.support-workspace{grid-template-columns:220px 1fr}}@media (width<=640px){.launch-form{grid-template-columns:1fr}.launch-form .full{grid-column:auto}.launch-admin-stats{grid-template-columns:1fr 1fr}.launch-admin-list article,.support-admin-list article{grid-template-columns:1fr}.launch-admin-list article>*,.support-admin-thread,.support-admin-compose{grid-column:auto}.commerce-payment-verify{grid-column:auto;grid-template-columns:1fr}.support-admin-compose{grid-template-columns:1fr auto}.message-compose{grid-template-columns:1fr}}.eventday-center{gap:1rem;display:grid}.eventday-access-card{color:#dffcff;background:linear-gradient(135deg,#25e6ff12,#7e4bff14);border:1px solid #25e6ff2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.eventday-access-card svg{color:#25e6ff}.eventday-access-card span,.eventday-access-card strong,.eventday-access-card small{display:block}.eventday-access-card span{color:#25e6ff;letter-spacing:.1em;font-size:.52rem;font-weight:950}.eventday-access-card strong{text-transform:capitalize;margin:.14rem 0;font-size:.82rem}.eventday-access-card small{color:#7f8c97;font-size:.57rem}.eventday-access-card.expired{background:linear-gradient(135deg,#ff4f6b12,#7e4bff0a);border-color:#ff4f6b47}.eventday-access-card.expired svg,.eventday-access-card.expired span{color:#ff6c82}.panel-copy{color:#788590;font-size:.66rem;line-height:1.45}.direction-grid{gap:.5rem;margin-top:.7rem;display:grid}.direction-grid article{background:#ffffff08;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.direction-grid span,.direction-grid strong,.direction-grid small{display:block}.direction-grid span{color:#25e6ff;text-transform:uppercase;font-size:.5rem}.direction-grid strong{margin:.12rem 0;font-size:.7rem}.direction-grid small{color:#6d7984;font-size:.55rem}.direction-grid p{color:#7c8994;margin:.28rem 0 0;font-size:.56rem;line-height:1.4}.direction-grid button{color:#e5fcff;background:#25e6ff0f;border:1px solid #25e6ff21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.refund-request-inline{grid-template-columns:1fr auto;gap:.35rem;margin-top:.48rem;display:grid}.refund-request-inline input{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:9px;min-width:0;padding:.47rem .55rem;font-size:.55rem}.refund-request-inline button{color:#ffd7de;background:#ff506e0d;border:1px solid #ff506e24;border-radius:9px;align-items:center;gap:.25rem;padding:.45rem .5rem;font-size:.53rem;font-weight:850;display:flex}.refund-status{text-transform:uppercase;margin-top:.35rem;display:block;color:#ff78bd!important;font-size:.54rem!important}.eventday-admin-panel{border-color:#7e4bff2e}.staff-access-list,.eventday-alert-list,.refund-admin-list,.zone-direction-admin{gap:.45rem;margin-top:.7rem;display:grid}.staff-access-list article{background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr;gap:.55rem;padding:.6rem;display:grid}.staff-access-list svg{color:#25e6ff}.staff-access-list strong,.staff-access-list span,.staff-access-list small{display:block}.staff-access-list strong{font-size:.67rem}.staff-access-list span{color:#77838e;text-transform:capitalize;font-size:.55rem}.staff-access-list small{color:#5d6974;margin-top:.15rem;font-size:.5rem}.eventday-alert-list article{background:#ffffff06;border-left:3px solid #697580;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.eventday-alert-list article.alert-warning{border-left-color:#ffbe55}.eventday-alert-list article.alert-critical{background:#ff37550a;border-left-color:#ff5570}.eventday-alert-list span,.eventday-alert-list strong,.eventday-alert-list small{display:block}.eventday-alert-list span{color:#ff71bb;text-transform:uppercase;font-size:.5rem}.eventday-alert-list strong{margin:.12rem 0;font-size:.67rem}.eventday-alert-list small{color:#6f7b86;font-size:.54rem}.eventday-alert-list article>div:last-child{gap:.35rem;display:flex}.eventday-alert-list button{color:#dffcff;background:#25e6ff0d;border:1px solid #25e6ff1f;border-radius:8px;padding:.4rem .48rem;font-size:.52rem}.refund-admin-list article{background:#ffffff06;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.refund-admin-list span,.refund-admin-list strong,.refund-admin-list small{display:block}.refund-admin-list span{color:#25e6ff;font-size:.5rem}.refund-admin-list strong{margin:.1rem 0;font-size:.72rem}.refund-admin-list small{color:#707c87;font-size:.55rem}.refund-admin-list input,.refund-admin-list select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:8px;padding:.45rem;font-size:.55rem}.zone-direction-admin article{background:#ffffff06;border-radius:11px;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:.45rem;padding:.6rem;display:grid}.zone-direction-admin span,.zone-direction-admin strong,.zone-direction-admin small{display:block}.zone-direction-admin span{color:#25e6ff;text-transform:uppercase;font-size:.49rem}.zone-direction-admin strong{margin:.1rem 0;font-size:.65rem}.zone-direction-admin small{color:#687580;font-size:.52rem}.zone-direction-admin input{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:.48rem;font-size:.53rem}@media (width>=760px){.direction-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.zone-direction-admin article,.eventday-alert-list article,.refund-admin-list article{grid-template-columns:1fr}.eventday-alert-list article>div:last-child{justify-content:flex-start}.refund-request-inline{grid-template-columns:1fr}}.participant-services-center{gap:1rem;display:grid}.requirement-list{gap:.55rem;margin-top:.75rem;display:grid}.requirement-list button{text-align:left;color:#eef8ff;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;width:100%;padding:.8rem;display:grid}.requirement-list button svg{color:#ffbe55}.requirement-list button.complete svg{color:#5ff0b1}.requirement-list button.complete{background:#5ff0b109;border-color:#5ff0b124}.requirement-list strong,.requirement-list span{display:block}.requirement-list strong{font-size:.73rem}.requirement-list span{color:#77838e;margin-top:.15rem;font-size:.56rem}.service-cta-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.service-cta-grid button{color:#eafcff;background:#0b0f14;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:76px;padding:.8rem;display:flex}.service-cta-grid button svg{color:#25e6ff}.service-cta-grid button span{font-size:.68rem;font-weight:900}.profile-link-button{color:#25e6ff;background:#25e6ff0a;border:1px solid #25e6ff24;border-radius:8px;margin-top:.5rem;padding:.42rem .55rem;font-size:.54rem;font-weight:850}.media-open-button{color:#051016;background:#25e6ff;border:0;border-radius:10px;align-items:center;gap:.35rem;margin-top:.65rem;padding:.5rem .65rem;font-size:.58rem;font-weight:900;display:inline-flex}.reapply-note{color:#ffd7de;background:#ff50690d;border:1px solid #ff506924;border-radius:12px;margin:.7rem 0 0;padding:.65rem .75rem;font-size:.65rem;line-height:1.45}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.task-check:disabled{color:#5ff0b1;background:#5ff0b10d}.asset-card:disabled{border-style:dashed}.special-program-hub{gap:1rem;display:grid}.special-program-hero{background:#0b0f14;border:1px solid #ffffff17;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:270px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.special-program-hero:before,.special-program-hero:after{content:"";filter:blur(64px);opacity:.22;pointer-events:none;border-radius:999px;position:absolute}.special-program-hero:before{background:#25e6ff;width:220px;height:220px;top:-60px;right:-50px}.special-program-hero:after{background:#ff2d9a;width:210px;height:210px;bottom:-90px;left:-70px}.special-program-hero>*{z-index:1;position:relative}.special-program-hero h1{letter-spacing:-.055em;margin:.35rem 0 .6rem;font-size:clamp(2rem,9vw,3.6rem);line-height:.92}.special-program-hero p{color:#a9b4bf;max-width:38rem;margin:0;line-height:1.55}.special-program-hero>svg{color:#25e6ff;flex:none}.dolls-hero{background:radial-gradient(circle at 82% 18%,#ff2d9a33,#0000 34%),linear-gradient(145deg,#160b16,#081017);border-color:#ff2d9a38}.dolls-hero>svg{color:#ff62b5}.carshow-hero{background:radial-gradient(circle at 82% 18%,#25e6ff38,#0000 34%),linear-gradient(145deg,#07151b,#090b10);border-color:#25e6ff38}.special-chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.special-chip-row span{color:#dffcff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.58rem;font-weight:850;display:inline-flex}.program-feature-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.85rem;display:grid}.program-feature-grid>div{background:#0b0f14;border:1px solid #ffffff12;border-radius:15px;flex-direction:column;gap:.35rem;min-height:116px;padding:.8rem;display:flex}.program-feature-grid svg{color:#25e6ff}.program-feature-grid strong{font-size:.72rem}.program-feature-grid span{color:#76838e;font-size:.58rem;line-height:1.45}.program-days{border:1px solid #ffffff17;border-radius:13px;flex-wrap:wrap;gap:.5rem;padding:.8rem;display:flex}.program-days legend{color:#9ca8b4;padding:0 .3rem;font-size:.68rem;font-weight:850}.program-days label{background:#11161c;border-radius:10px;align-items:center;gap:.35rem;margin:0;padding:.45rem .6rem;display:inline-flex}.program-days input{accent-color:#25e6ff;width:auto!important;margin:0!important}.program-status-details{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.8rem;display:grid}.program-status-details>div{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;padding:.7rem}.program-status-details span,.program-status-details strong{display:block}.program-status-details span{color:#74818c;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.program-status-details strong{margin-top:.2rem;font-size:.7rem}.vehicle-registration-list,.special-admin-list{gap:.65rem;margin-top:.75rem;display:grid}.vehicle-registration-list article{background:#0b0f14;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.vehicle-reg-icon{color:#25e6ff;background:#25e6ff12;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.vehicle-registration-list span,.vehicle-registration-list strong,.vehicle-registration-list small{display:block}.vehicle-registration-list span{color:#25e6ff;font-size:.52rem}.vehicle-registration-list strong{margin:.15rem 0;font-size:.77rem}.vehicle-registration-list small{color:#75818d;font-size:.58rem}.vehicle-registration-list p{color:#aeb8c1;margin:.4rem 0 0;font-size:.6rem;line-height:1.4}.special-admin-stats{grid-template-columns:repeat(2,1fr);gap:.55rem;margin:.8rem 0;display:grid}.special-admin-stats>div{background:#0b0f14;border:1px solid #ffffff12;border-radius:14px;padding:.7rem}.special-admin-stats svg{color:#25e6ff}.special-admin-stats strong,.special-admin-stats span{display:block}.special-admin-stats strong{margin-top:.3rem;font-size:1.1rem}.special-admin-stats span{color:#74818c;font-size:.55rem}.special-admin-section{border-top:1px solid #ffffff12;margin-top:1rem;padding-top:1rem}.special-admin-section h3{align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.special-admin-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:1.35fr 1fr;gap:.7rem;padding:.75rem;display:grid}.special-admin-copy span{color:#25e6ff;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.52rem;display:flex}.special-admin-copy strong,.special-admin-copy small{display:block}.special-admin-copy strong{margin:.15rem 0;font-size:.75rem}.special-admin-copy small{color:#77838f;font-size:.55rem}.special-admin-copy p{color:#9aa5af;margin:.4rem 0 0;font-size:.58rem;line-height:1.45}.special-admin-controls{gap:.4rem;display:grid}.special-admin-controls input,.special-admin-controls select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:9px;width:100%;min-width:0;padding:.5rem;font-size:.55rem}.doll-shift-list{gap:.65rem;margin-top:.7rem;display:grid}.doll-shift-list article{background:#0b0f14;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:1fr auto;gap:.8rem;padding:.85rem;display:grid}.shift-main span,.shift-main strong,.shift-main small{display:block}.shift-main span{color:#ff62b5;letter-spacing:.08em;font-size:.52rem;font-weight:950}.shift-main strong{text-transform:capitalize;margin:.16rem 0;font-size:.8rem}.shift-main small{color:#7d8994;font-size:.58rem}.shift-main p{color:#9aa6b1;align-items:center;gap:.35rem;margin:.38rem 0 0;font-size:.58rem;display:flex}.shift-actions{flex-direction:column;align-items:stretch;gap:.35rem;min-width:108px;display:flex}.shift-actions b{color:#25e6ff;text-transform:uppercase;text-align:right;font-size:.54rem}.shift-actions button,.vehicle-day-actions button{color:#dffcff;background:#25e6ff0d;border:1px solid #25e6ff29;border-radius:9px;justify-content:center;align-items:center;gap:.3rem;padding:.43rem .52rem;font-size:.53rem;font-weight:850;display:inline-flex}.vehicle-backend-status,.vehicle-awards,.vehicle-day-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.vehicle-backend-status span,.vehicle-awards span{background:#25e6ff0b;border:1px solid #25e6ff1a;border-radius:8px;align-items:center;gap:.28rem;padding:.35rem .45rem;color:#9fdfea!important;font-size:.5rem!important;display:inline-flex!important}.vehicle-awards span{background:#ffc63d0b;border-color:#ffc63d21;color:#ffe18a!important}.backend-mini-list{gap:.4rem;margin-top:.6rem;display:grid}.backend-mini-list>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.5rem;display:grid}.backend-mini-list b,.backend-mini-list span{display:block}.backend-mini-list b{font-size:.56rem}.backend-mini-list span{color:#74808b;font-size:.5rem}.backend-mini-list select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:7px;grid-area:1/2/3;min-width:105px;padding:.35rem;font-size:.48rem}.backend-activity{flex-wrap:wrap;gap:.32rem;margin-top:.5rem;display:flex}.backend-activity span{background:#ffffff08;border-radius:7px;align-items:center;gap:.25rem;padding:.3rem .4rem;color:#8f9ba6!important;font-size:.47rem!important;display:inline-flex!important}.backend-create-box{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:11px;gap:.38rem;padding:.55rem;display:grid}.backend-create-box strong{color:#25e6ff;letter-spacing:.04em;font-size:.54rem}.backend-create-box label{color:#82909b;font-size:.48rem}.backend-create-box label input{margin-top:.2rem}.backend-pair{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.backend-create-box .small-open{color:#031015;background:#25e6ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;min-height:32px;font-size:.52rem;font-weight:900;display:inline-flex}.arrival-alert,.score-summary{border-radius:8px;align-items:center;gap:.3rem;margin-top:.45rem;padding:.34rem .45rem;font-size:.49rem;font-weight:800;display:inline-flex}.arrival-alert{color:#ffe28a;background:#ffc63d0f;border:1px solid #ffc63d24}.score-summary{color:#7fffc0;background:#3ad6860f;border:1px solid #3ad68624}.special-quick-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.special-quick-actions button{color:#dffcff;background:#25e6ff0d;border:1px solid #25e6ff26;border-radius:10px;align-items:center;gap:.38rem;padding:.55rem .7rem;font-size:.57rem;font-weight:900;display:inline-flex}.readiness-meter{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;margin:.7rem 0;padding:.75rem}.readiness-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.readiness-meter strong{font-size:1.2rem}.readiness-meter span{color:#7e8a95;font-size:.58rem}.readiness-track{background:#ffffff0f;border-radius:999px;height:7px;margin-top:.55rem;overflow:hidden}.readiness-track i{border-radius:inherit;background:linear-gradient(90deg,#25e6ff,#ff2d9a);height:100%;display:block}.program-requirement-list,.program-update-list,.program-activity-list,.publisher-list{gap:.55rem;margin-top:.7rem;display:grid}.program-requirement-list article{background:#0b0f14;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:auto 1fr minmax(110px,auto);align-items:start;gap:.7rem;padding:.75rem;display:grid}.program-requirement-list article.complete{background:#5ff0b106;border-color:#5ff0b129}.requirement-icon{color:#25e6ff;background:#25e6ff0f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.program-requirement-list article.complete .requirement-icon{color:#7fffc0;background:#3ad68612}.requirement-copy span,.requirement-copy strong{display:block}.requirement-copy span{color:#25e6ff;letter-spacing:.07em;font-size:.5rem;font-weight:950}.requirement-copy strong{margin:.16rem 0;font-size:.72rem}.requirement-copy p{color:#7d8994;margin:.3rem 0 0;font-size:.58rem;line-height:1.45}.requirement-actions{gap:.35rem;min-width:118px;display:grid}.requirement-actions input{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:.45rem;font-size:.53rem}.requirement-actions button{color:#031015;background:#25e6ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.43rem .5rem;font-size:.52rem;font-weight:900;display:inline-flex}.requirement-actions b{color:#7fffc0;font-size:.55rem}.program-update-list article{background:#0b0f14;border:1px solid #ffffff12;border-radius:14px;padding:.75rem}.program-update-list article.priority-important{border-color:#ffc63d29}.program-update-list article.priority-urgent{background:#ff506908;border-color:#ff506933}.program-update-list span,.program-update-list strong{display:block}.program-update-list span{color:#25e6ff;text-transform:uppercase;font-size:.5rem;font-weight:900}.program-update-list strong{margin:.14rem 0;font-size:.72rem}.program-update-list p{color:#8995a0;margin:.3rem 0 0;font-size:.59rem;line-height:1.45}.program-activity-list>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.58rem;display:grid}.program-activity-list strong,.program-activity-list span,.program-activity-list small{display:block}.program-activity-list strong{text-transform:capitalize;font-size:.59rem}.program-activity-list span,.program-activity-list small{color:#74808b;font-size:.5rem}.program-activity-list small{grid-column:1/-1}.special-publisher-grid{gap:.75rem;margin-top:.8rem;display:grid}.backend-create-box textarea,.backend-create-box select{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:9px;width:100%;min-width:0;margin-top:.2rem;padding:.5rem;font-size:.55rem}.publisher-list article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.publisher-list span,.publisher-list strong,.publisher-list small{display:block}.publisher-list span{color:#25e6ff;text-transform:uppercase;font-size:.48rem}.publisher-list strong{margin:.13rem 0;font-size:.65rem}.publisher-list small{color:#75818d;font-size:.5rem}.publisher-list article>div:last-child{align-items:center;gap:.35rem;display:flex}.publisher-list button{color:#dffcff;background:#25e6ff0d;border:1px solid #25e6ff21;border-radius:8px;padding:.4rem .5rem;font-size:.5rem;font-weight:850}.publisher-list .danger-mini{color:#ff9aaa;background:#ff50690d;border-color:#ff506929}.special-onboarding{gap:.9rem;display:grid}.special-onboarding-steps{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.special-onboarding-steps>div{color:#697681;background:#0b0f14;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:.4rem;min-width:0;padding:.55rem;display:flex}.special-onboarding-steps>div>span{background:#11171d;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.5rem;font-weight:900;display:grid}.special-onboarding-steps b{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.special-onboarding-steps .active{color:#e7fbff;background:#25e6ff0b;border-color:#25e6ff47}.special-onboarding-steps .active>span{color:#031015;background:#25e6ff}.special-onboarding-steps .done{color:#73efb0;border-color:#49dc9124}.special-onboarding-actions{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.8rem;display:flex}.special-onboarding-review{gap:.75rem;display:grid}.special-new-entry{justify-content:space-between;align-items:center;gap:1rem;display:flex}.special-new-entry h2{margin:.15rem 0 .25rem}.special-new-entry p{color:#7c8994;margin:0;font-size:.6rem;line-height:1.45}.special-media{background:linear-gradient(145deg,#25e6ff09,#ff2d9a05,#090e13);border:1px solid #25e6ff1f;border-radius:17px;gap:.7rem;margin-top:.7rem;padding:.8rem;display:grid}.special-media.compact{margin-top:.4rem;padding:.65rem}.special-media-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.special-media-head h3{margin:.13rem 0 .25rem;font-size:.82rem}.special-media-head p{color:#788590;max-width:38rem;margin:0;font-size:.55rem;line-height:1.45}.special-media-ready{color:#ffd16e;background:#ffc1440b;border:1px solid #ffc14421;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .35rem;min-width:138px;padding:.55rem;display:grid}.special-media-ready.ready{color:#73efb0;background:#49dc910b;border-color:#49dc9124}.special-media-ready svg{grid-row:1/3}.special-media-ready strong,.special-media-ready span{display:block}.special-media-ready strong{font-size:.52rem}.special-media-ready span{color:#71808b;font-size:.44rem}.special-media-requirements{flex-wrap:wrap;gap:.35rem;display:flex}.special-media-requirements span{color:#8996a1;background:#11161c;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.28rem;padding:.35rem .48rem;font-size:.48rem;font-weight:800;display:inline-flex}.special-media-requirements span.done{color:#73efb0;background:#49dc910a;border-color:#49dc9126}.special-media-upload{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:auto minmax(145px,.7fr) minmax(180px,1fr) minmax(185px,.8fr);align-items:end;gap:.45rem;padding:.6rem;display:grid}.special-media-type{gap:.3rem;display:flex}.special-media-type button{color:#82909b;background:#0d141a;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:.28rem;min-height:40px;padding:0 .55rem;font-size:.5rem;font-weight:850;display:inline-flex}.special-media-type button.active{color:#031015;background:#25e6ff;border-color:#25e6ff}.special-media-upload>label{color:#87949f;gap:.2rem;font-size:.49rem;font-weight:800;display:grid}.special-media-upload input,.special-media-upload select{color:#fff;background:#11171d;border:1px solid #ffffff14;border-radius:9px;min-width:0;min-height:40px;padding:.5rem}.special-media-file{cursor:pointer;background:#25e6ff0d;border:1px dashed #25e6ff40;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:54px;padding:.5rem .65rem;position:relative;color:#dffcff!important;gap:.1rem .45rem!important;display:grid!important}.special-media-file svg{color:#25e6ff;grid-row:1/3}.special-media-file strong{font-size:.54rem}.special-media-file span{color:#75838e;font-size:.43rem}.special-media-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.special-media-empty{text-align:center;color:#75828d;border:1px dashed #ffffff14;border-radius:12px;align-content:center;place-items:center;gap:.25rem;min-height:110px;display:grid}.special-media-empty svg{color:#25e6ff}.special-media-empty strong{color:#bcc8d1;font-size:.6rem}.special-media-empty span{font-size:.5rem}.special-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.special-media-grid article{flex-direction:column;min-width:0;display:flex;overflow:hidden;background:#090d12!important;border:1px solid #ffffff12!important;border-radius:13px!important;padding:0!important}.special-media-preview{aspect-ratio:4/3;background:#030507;position:relative;overflow:hidden}.special-media-preview img,.special-media-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.special-media-preview video{background:#000}.media-primary,.media-review-badge{text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.22rem;padding:.28rem .38rem;font-weight:900;position:absolute;top:.4rem;font-size:.4rem!important;display:inline-flex!important}.media-primary{background:#000000ad;left:.4rem;color:#ffe189!important}.media-review-badge{background:#000000b8;right:.4rem;color:#dce6ed!important}.media-review-badge.approved{color:#79f2b4!important}.media-review-badge.needs_update,.media-review-badge.rejected{color:#ff9aab!important}.special-media-meta{padding:.55rem}.special-media-meta strong{display:block;margin:0!important;font-size:.58rem!important}.special-media-meta p{color:#88949f!important;margin:.2rem 0 0!important;font-size:.5rem!important;line-height:1.4!important}.special-media-meta small{margin-top:.3rem;line-height:1.35;display:block;color:#ffb3c1!important;font-size:.46rem!important}.special-media-actions{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:.3rem;margin-top:auto;padding:.5rem;display:flex}.special-media-actions select{color:#fff;background:#11171d;border:1px solid #ffffff14;border-radius:8px;flex:100%;min-width:0;min-height:34px;padding:.35rem;font-size:.47rem}.special-media-actions button,.special-media-review button{color:#dffcff;background:#0e171e;border:1px solid #25e6ff21;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;min-height:32px;padding:0 .48rem;font-size:.46rem;font-weight:850;display:inline-flex}.special-media-review{border-top:1px solid #ffffff0d;gap:.35rem;margin-top:auto;padding:.5rem;display:grid}.special-media-review textarea{resize:vertical;color:#fff;background:#11171d;border:1px solid #ffffff14;border-radius:8px;width:100%;min-width:0;padding:.45rem;font-size:.48rem}.special-media-review>div{flex-wrap:wrap;gap:.3rem;display:flex}.vehicle-registration-list article.vehicle-entry-card{padding:.75rem;display:block}.vehicle-registration-summary{grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;display:grid}.special-admin-list article{grid-template-columns:minmax(0,1.05fr) minmax(280px,1.35fr) minmax(210px,.75fr)}.special-admin-list .special-media{align-self:start;margin:0}@media (width>=720px){.special-admin-stats{grid-template-columns:repeat(4,1fr)}.special-publisher-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.special-onboarding-steps,.special-media-upload{grid-template-columns:1fr 1fr}.special-media-file{min-height:62px}.special-media-grid{grid-template-columns:1fr 1fr}.special-admin-list article{grid-template-columns:1fr}}@media (width<=560px){.special-program-hero{min-height:230px}.special-program-hero>svg{display:none}.program-feature-grid,.program-status-details,.special-admin-list article{grid-template-columns:1fr}.vehicle-registration-list article{grid-template-columns:auto 1fr}.vehicle-registration-list .status-stack{grid-column:2;align-items:flex-start}.vehicle-registration-summary{grid-template-columns:auto 1fr}.vehicle-registration-summary .status-stack{grid-column:2;align-items:flex-start}.doll-shift-list article{grid-template-columns:1fr}.shift-actions{min-width:0}.shift-actions b{text-align:left}.program-requirement-list article{grid-template-columns:auto 1fr}.requirement-actions{grid-column:1/-1;min-width:0}.publisher-list article{grid-template-columns:1fr}.publisher-list article>div:last-child{flex-wrap:wrap;justify-content:flex-start}.special-quick-actions{grid-template-columns:1fr;display:grid}.special-onboarding-steps{grid-template-columns:1fr}.special-media-head{flex-direction:column}.special-media-ready{width:100%;min-width:0}.special-media-upload,.special-media-grid{grid-template-columns:1fr}.special-new-entry{flex-direction:column;align-items:flex-start}.special-onboarding-actions{justify-content:flex-start}}.manual-hub{gap:1rem;display:grid}.manual-hero{background:radial-gradient(circle at 85% 10%,#25e6ff2e,#0000 35%),radial-gradient(circle at 12% 90%,#ff2d9a21,#0000 32%),#0b0f14;border:1px solid #ffffff17;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:220px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.manual-hero h1{letter-spacing:-.06em;margin:.35rem 0 .5rem;font-size:clamp(2.1rem,9vw,3.8rem);line-height:.92}.manual-hero p{color:#9aa6b1;max-width:34rem;margin:0;line-height:1.55}.manual-hero>svg{color:#25e6ff;flex:none}.manual-tabs{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.manual-tabs button{color:#8a96a1;background:#0b0f14;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;gap:.4rem;min-height:50px;font-size:.62rem;font-weight:900;display:flex}.manual-tabs button.active{color:#e9fcff;background:#25e6ff14;border-color:#25e6ff59}.manual-tools{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}.manual-search{color:#6e7a85;background:#0b0f14;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:.5rem;min-height:46px;padding:0 .7rem;display:flex}.manual-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.manual-tools select{color:#fff;text-transform:capitalize;background:#11161c;border:1px solid #ffffff14;border-radius:13px;max-width:180px;min-height:46px;padding:.6rem .7rem}.manual-list,.workflow-library,.workflow-runs{gap:.65rem;display:grid}.manual-card,.workflow-definition,.workflow-run{background:#0b0f14;border:1px solid #ffffff13;border-radius:16px;overflow:hidden}.manual-card-head,.workflow-definition-head,.workflow-run-head{text-align:left;color:#fff;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:.7rem;width:100%;padding:.85rem;display:grid}.manual-card-head span,.workflow-definition-head span{color:#25e6ff;text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.manual-card-head strong,.workflow-definition-head strong,.workflow-run-head strong{margin:.15rem 0;font-size:.78rem;display:block}.manual-card-head small,.workflow-definition-head small,.workflow-run-head small{color:#788590;font-size:.56rem;line-height:1.45;display:block}.manual-body,.workflow-definition-body,.workflow-run-body{border-top:1px solid #ffffff0f;padding:0 .85rem .85rem}.manual-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb8c2;font:inherit;margin:.85rem 0 0;font-size:.64rem;line-height:1.65}.manual-actions{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.manual-actions button{color:#031015;background:#25e6ff;border:0;border-radius:9px;align-items:center;gap:.35rem;padding:.48rem .6rem;font-size:.54rem;font-weight:900;display:inline-flex}.manual-actions span{color:#65717c;font-size:.5rem}.workflow-definition-body{padding-top:.8rem}.workflow-outcome{background:#25e6ff0a;border:1px solid #25e6ff1a;border-radius:11px;padding:.65rem}.workflow-outcome b{color:#25e6ff;font-size:.54rem}.workflow-outcome p{color:#a9b4be;margin:.25rem 0 0;font-size:.61rem;line-height:1.45}.workflow-definition-body ol{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.workflow-definition-body li{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;padding:.65rem}.workflow-definition-body li b,.workflow-definition-body li span,.workflow-definition-body li small{display:block}.workflow-definition-body li b{font-size:.64rem}.workflow-definition-body li span{color:#ff62b5;text-transform:uppercase;margin:.12rem 0;font-size:.5rem}.workflow-definition-body li p{color:#929da8;margin:.25rem 0;font-size:.58rem;line-height:1.45}.workflow-definition-body li small{color:#6f7b86;margin-top:.2rem;font-size:.5rem;line-height:1.4}.manual-run-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.manual-run-head h2{margin:.15rem 0 0;font-size:1rem}.workflow-run-head .status-pill{width:max-content;margin-bottom:.15rem}.workflow-run-step{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-top:.45rem;padding:.65rem;display:grid}.workflow-run-step.complete{border-color:#5ff0b126}.workflow-run-step.blocked{border-color:#ff50692e}.run-step-number{color:#25e6ff;background:#25e6ff0f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.56rem;font-weight:900;display:grid}.workflow-run-step.complete .run-step-number{color:#7fffc0}.workflow-run-step.blocked .run-step-number{color:#ff8798}.workflow-run-step strong,.workflow-run-step span{display:block}.workflow-run-step strong{font-size:.62rem}.workflow-run-step span{color:#77838e;text-transform:capitalize;font-size:.5rem}.workflow-run-step select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:8px;min-width:112px;padding:.45rem;font-size:.51rem}.workflow-run-body>.secondary-button{margin-top:.65rem}@media (width>=720px){.manual-tabs{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.manual-hero>svg{display:none}.manual-tools{grid-template-columns:1fr auto}.manual-tools select{grid-column:1/-1;width:100%;max-width:none}.workflow-run-step{grid-template-columns:auto 1fr}.workflow-run-step select{grid-column:2;width:100%}.manual-actions{flex-direction:column;align-items:flex-start}}.contract-center{gap:1rem;display:grid}.contract-hero{background:radial-gradient(circle at 85% 10%,#d6b65d29,#0000 38%),radial-gradient(circle at 10% 90%,#25e6ff14,#0000 34%),#0b0f14;border:1px solid #d6b65d2e;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:210px;padding:1.2rem;display:flex;overflow:hidden}.contract-hero h1{letter-spacing:-.06em;margin:.3rem 0 .45rem;font-size:clamp(2.5rem,12vw,4.7rem);line-height:.9}.contract-hero p{color:#9ba6b1;max-width:36rem;margin:0;line-height:1.5}.contract-hero>svg{color:#d6b65d;flex:none}.contract-admin-tools{background:#0b0f14;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;padding:.85rem;display:grid}.contract-admin-tools strong,.contract-admin-tools span{display:block}.contract-admin-tools strong{font-size:.72rem}.contract-admin-tools span{color:#77848f;margin-top:.15rem;font-size:.56rem}.contract-admin-grid{gap:.7rem;display:grid}.contract-admin-panel{background:#0b0f14;border:1px solid #ffffff14;border-radius:16px;padding:.9rem}.contract-admin-panel h2{margin:.2rem 0 .35rem;font-size:.95rem}.contract-admin-panel>p{color:#7d8994;margin:0 0 .75rem;font-size:.58rem;line-height:1.5}.contract-admin-panel .launch-form{margin-top:.2rem}@media (width>=720px){.contract-admin-grid{grid-template-columns:1fr 1fr}.contract-admin-panel.full-panel{grid-column:1/-1}}.contract-template-grid{gap:.55rem;display:grid}.contract-template-grid article{background:#0b0f14;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto 1fr;gap:.65rem;padding:.75rem;display:grid}.contract-template-grid svg{color:#d6b65d}.contract-template-grid strong,.contract-template-grid span,.contract-template-grid small{display:block}.contract-template-grid strong{font-size:.68rem}.contract-template-grid span{color:#25e6ff;text-transform:capitalize;margin-top:.12rem;font-size:.52rem}.contract-template-grid small{color:#737f8b;margin-top:.28rem;font-size:.51rem;line-height:1.45}.contract-list{gap:.65rem;display:grid}.contract-card{background:#0b0f14;border:1px solid #ffffff14;border-radius:17px;overflow:hidden}.contract-card-head{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:.7rem;width:100%;padding:.85rem;display:grid}.contract-card-head span{color:#d6b65d;text-transform:uppercase;letter-spacing:.08em;font-size:.51rem}.contract-card-head strong,.contract-card-head small{display:block}.contract-card-head strong{margin:.15rem 0;font-size:.78rem}.contract-card-head small{color:#7b8792;text-transform:capitalize;font-size:.56rem}.contract-card-body{border-top:1px solid #ffffff0f;padding:.85rem}.contract-status{background:#ffc63d0d;border:1px solid #ffc63d1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.7rem;display:grid}.contract-status.good{background:#52eb9d0d;border-color:#52eb9d21}.contract-status.bad{background:#ff50690d;border-color:#ff506924}.contract-status>svg{color:#ffd66b}.contract-status.good>svg{color:#74f4b2}.contract-status.bad>svg{color:#ff758a}.contract-status strong,.contract-status span{display:block}.contract-status strong{text-transform:uppercase;font-size:.67rem}.contract-status span{color:#8f9aa5;margin-top:.12rem;font-size:.55rem}.contract-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#c0c9d1;max-height:460px;font:inherit;background:#070a0e;border:1px solid #ffffff0f;border-radius:13px;margin:.75rem 0;padding:.9rem;font-size:.62rem;line-height:1.7;overflow:auto}.contract-hash{background:#ffffff06;border-radius:10px;padding:.6rem}.contract-hash b,.contract-hash code{display:block}.contract-hash b{color:#788590;text-transform:uppercase;font-size:.49rem}.contract-hash code{color:#25e6ff;overflow-wrap:anywhere;margin-top:.2rem;font-size:.48rem}.esign-form,.admin-countersign{background:#25e6ff09;border:1px solid #25e6ff1a;border-radius:14px;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.esign-check{color:#aab4bd;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.59rem;line-height:1.5;display:grid}.esign-check input{accent-color:#25e6ff;width:18px;height:18px;margin:.05rem 0 0}.esign-form>label:not(.esign-check),.admin-countersign label{color:#97a3ad;font-size:.59rem;font-weight:800}.esign-form input[type=text],.esign-form label input,.admin-countersign input{color:#fff;background:#11161c;border:1px solid #ffffff17;border-radius:11px;width:100%;margin-top:.3rem;padding:.7rem .75rem}.contract-sign-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.signature-box{background:#52eb9d0d;border:1px solid #52eb9d21;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem;display:grid}.signature-box.festival{background:#d6b65d0d;border-color:#d6b65d24}.signature-box svg{color:#74f4b2}.signature-box.festival svg{color:#d6b65d}.signature-box strong,.signature-box span{display:block}.signature-box strong{font-size:.64rem}.signature-box span{color:#7f8b95;margin-top:.12rem;font-size:.52rem}.danger-text{color:#ff8798;margin-top:.7rem}@media (width>=720px){.contract-template-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.contract-hero>svg{display:none}.contract-admin-tools,.contract-sign-actions{grid-template-columns:1fr}}.qa-center{gap:1rem;display:grid}.qa-hero{background:#0b0f14;border:1px solid #ffffff17;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:210px;padding:1.2rem;display:flex;position:relative;overflow:hidden}.qa-hero.qa-pass{background:radial-gradient(circle at 85% 10%,#52eb9d29,#0000 38%),#0b0f14}.qa-hero.qa-warning{background:radial-gradient(circle at 85% 10%,#ffc63d29,#0000 38%),#0b0f14}.qa-hero.qa-fail{background:radial-gradient(circle at 85% 10%,#ff50692e,#0000 38%),#0b0f14}.qa-hero h1{letter-spacing:-.06em;margin:.3rem 0 .45rem;font-size:clamp(2.5rem,12vw,4.8rem);line-height:.9}.qa-hero p{color:#9aa6b1;max-width:32rem;margin:0;line-height:1.5}.qa-hero.qa-pass>svg{color:#74f4b2}.qa-hero.qa-warning>svg{color:#ffd66b}.qa-hero.qa-fail>svg{color:#ff758a}.qa-hero-counts{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.qa-hero-counts span{color:#c3ccd4;text-transform:uppercase;background:#ffffff0e;border-radius:999px;padding:.35rem .5rem;font-size:.53rem;font-weight:900}.qa-tabs{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.qa-tabs button{color:#7d8994;background:#0b0f14;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;gap:.35rem;min-height:48px;font-size:.59rem;font-weight:900;display:flex}.qa-tabs button.active{color:#eaffff;background:#25e6ff12;border-color:#25e6ff52}.qa-tools{grid-template-columns:1fr auto auto;gap:.5rem;display:grid}.qa-tools label{color:#6e7b86;background:#0b0f14;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;min-height:44px;padding:0 .7rem;display:flex}.qa-tools input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.qa-tools select,.qa-run-start select,.qa-manual-review select,.qa-result select{color:#fff;text-transform:capitalize;background:#11161c;border:1px solid #ffffff17;border-radius:11px;min-height:44px;padding:.55rem .65rem}.qa-scan-bar,.qa-run-start{background:#25e6ff09;border:1px solid #25e6ff1f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.qa-run-start{grid-template-columns:1fr auto auto}.qa-scan-bar strong,.qa-run-start strong{font-size:.75rem;display:block}.qa-scan-bar span,.qa-run-start span{color:#788591;margin-top:.15rem;font-size:.58rem;display:block}.qa-gate-list,.qa-test-list,.qa-runs{gap:.6rem;display:grid}.qa-gate,.qa-test-list article,.qa-run-card{background:#0b0f14;border:1px solid #ffffff13;border-radius:16px;overflow:hidden}.qa-gate.gate-pass{border-color:#52eb9d24}.qa-gate.gate-fail{border-color:#ff506933}.qa-gate.gate-warning{border-color:#ffc63d2e}.qa-gate-head,.qa-test-head,.qa-run-head{text-align:left;color:#fff;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.8rem;display:grid}.qa-test-head,.qa-run-head{grid-template-columns:1fr auto}.qa-gate-icon{color:#ffd66b;background:#ffc63d12;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.gate-pass .qa-gate-icon{color:#74f4b2;background:#52eb9d12}.gate-fail .qa-gate-icon{color:#ff758a;background:#ff506912}.qa-gate-head span,.qa-test-head span{color:#25e6ff;text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.qa-gate-head strong,.qa-test-head strong,.qa-run-head strong{margin:.13rem 0;font-size:.75rem;display:block}.qa-gate-head small,.qa-test-head small,.qa-run-head small{color:#77848f;font-size:.55rem;line-height:1.4;display:block}.qa-gate-body,.qa-test-body,.qa-run-body{border-top:1px solid #ffffff0f;padding:.8rem}.qa-gate-body p,.qa-test-body p{color:#9ba6b1;font-size:.62rem;line-height:1.55}.qa-evidence{background:#ffffff08;border-radius:11px;padding:.65rem}.qa-evidence b,.qa-evidence span{display:block}.qa-evidence b{color:#25e6ff;text-transform:uppercase;font-size:.52rem}.qa-evidence span{color:#a8b2bb;margin-top:.2rem;font-size:.58rem;line-height:1.45}.qa-manual-review{grid-template-columns:auto 1fr auto;gap:.5rem;margin:.7rem 0;display:grid}.qa-manual-review input{color:#fff;background:#11161c;border:1px solid #ffffff17;border-radius:10px;min-width:0;padding:.55rem .65rem}.qa-manual-review button{color:#001017;background:#25e6ff;border:0;border-radius:10px;padding:.55rem .7rem;font-size:.56rem;font-weight:900}.qa-test-body b{color:#e5edf4;font-size:.58rem}.qa-test-body ol{color:#9ba6b1;padding-left:1.25rem;font-size:.6rem;line-height:1.55}.qa-runs-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.qa-runs-head h2{margin:.15rem 0 0;font-size:1rem}.qa-result{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:1fr 120px;align-items:center;gap:.55rem;margin-top:.45rem;padding:.65rem;display:grid}.qa-result.result-pass{border-color:#52eb9d24}.qa-result.result-fail,.qa-result.result-blocked{border-color:#ff50692e}.qa-result strong,.qa-result span{display:block}.qa-result strong{font-size:.62rem}.qa-result span{color:#77848f;margin-top:.1rem;font-size:.5rem}.qa-result textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:10px;grid-column:1/-1;width:100%;padding:.55rem .65rem}.qa-evidence-url{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:.55rem .65rem}.qa-result>select:last-child{grid-column:2}@media (width<=560px){.qa-hero>svg{display:none}.qa-tools{grid-template-columns:1fr auto}.qa-tools select{grid-column:1/-1;width:100%}.qa-scan-bar,.qa-run-start{grid-template-columns:1fr}.qa-run-start select{width:100%}.qa-manual-review,.qa-result{grid-template-columns:1fr}.qa-result>select:last-child,.qa-result textarea,.qa-evidence-url{grid-column:1}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-toolbar-actions{justify-content:flex-start;width:100%}}.portal-customizer{gap:.8rem;margin:1rem 0;display:grid}.portal-customizer-signin{background:#0b0f14;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;padding:1rem}.portal-customizer-signin>svg{color:#25e6ff}.portal-customizer-signin h2{margin:.18rem 0 .25rem;font-size:1rem}.portal-customizer-signin p{color:#7e8b96;margin:0;font-size:.7rem;line-height:1.45}.portal-customizer-signin .primary-button{grid-column:1/-1}.portal-personal-preview{background:#0b0f14;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.portal-cover{background:linear-gradient(135deg,#0c1f29,#171027);height:150px;overflow:hidden}.portal-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.portal-cover-fallback{color:#25e6ff;background:radial-gradient(circle at 70% 30%,#ff2d9a38,#0000 30%),radial-gradient(circle at 20% 70%,#25e6ff33,#0000 30%),#090d12;place-items:center;width:100%;height:100%;display:grid}.portal-personal-head{grid-template-columns:auto 1fr;align-items:end;gap:.75rem;margin-top:-30px;padding:0 1rem 1rem;display:grid;position:relative}.portal-profile-photo{color:#25e6ff;background:#080b10;border:3px solid #0b0f14;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.portal-profile-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portal-personal-head span{color:#25e6ff;letter-spacing:.11em;font-size:.54rem;font-weight:950}.portal-personal-head h2{margin:.12rem 0;font-size:1.05rem}.portal-personal-head p{color:#83909b;margin:0;font-size:.66rem;line-height:1.42}.theme-magenta .portal-profile-photo{color:#ff62b5}.theme-violet .portal-profile-photo{color:#9d7bff}.theme-gold .portal-profile-photo{color:#d6b65d}.theme-midnight .portal-profile-photo{color:#bac8d5}.portal-mini-gallery{grid-template-columns:repeat(4,1fr);gap:.35rem;padding:0 1rem .8rem;display:grid}.portal-mini-gallery img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%}.portal-personal-actions{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1rem 1rem;display:grid}.portal-personal-actions .secondary-button{min-height:42px;padding:.55rem;font-size:.64rem}.portal-customizer-editor{background:#090d12;border:1px solid #25e6ff1f;border-radius:20px;gap:.75rem;padding:.8rem;display:grid}.portal-customizer-section{background:#ffffff06;border:1px solid #ffffff0e;border-radius:16px;padding:.75rem}.portal-customizer-section h3{margin:.15rem 0 .7rem;font-size:.88rem}.portal-image-upload-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.portal-upload-box,.portal-gallery-add{text-align:center;color:#dfe8ee;cursor:pointer;background:#25e6ff09;border:1px dashed #25e6ff33;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:92px;padding:.7rem;display:flex;position:relative;overflow:hidden}.portal-upload-box svg,.portal-gallery-add svg{color:#25e6ff}.portal-upload-box strong{font-size:.66rem}.portal-upload-box span{color:#6f7c87;font-size:.5rem}.portal-upload-box input,.portal-gallery-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.portal-edit-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem;display:grid}.portal-edit-grid .full{grid-column:1/-1}.portal-edit-grid label{color:#91a0ac;font-size:.61rem;font-weight:850}.portal-edit-grid input,.portal-edit-grid select,.portal-edit-grid textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-top:.25rem;padding:.65rem .7rem}.field-with-icon{background:#11161c;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.35rem;margin-top:.25rem;padding:0 .55rem;display:flex}.field-with-icon svg{color:#25e6ff;flex:none}.field-with-icon input{border:0;margin:0;padding-left:0}.portal-toggle{align-items:center;gap:.45rem;display:flex!important}.portal-toggle input{accent-color:#25e6ff;height:17px;width:17px!important;margin:0!important}.portal-public-controls{background:#25e6ff09;border:1px solid #25e6ff1f;border-radius:13px;gap:.55rem;margin-top:.75rem;padding:.75rem;display:grid}.portal-public-controls>strong{color:#e6faff;font-size:.68rem}.portal-public-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.portal-public-controls label{color:#aebac4;background:#0d131a;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:.42rem;min-height:36px;padding:.45rem .55rem;font-size:.58rem;font-weight:800;display:flex}.portal-public-controls input{accent-color:#25e6ff;width:16px;height:16px;margin:0}.portal-public-controls small{color:#72808b;font-size:.54rem;line-height:1.45}@media (width<=520px){.portal-public-controls>div{grid-template-columns:1fr}}.portal-gallery-add{flex-direction:row;min-height:50px;font-size:.66rem;font-weight:900}.portal-gallery-editor{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem;display:grid}.portal-gallery-editor>div{background:#0b0f14;border:1px solid #ffffff12;border-radius:12px;padding:.4rem;position:relative}.portal-gallery-editor img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;display:block}.portal-gallery-editor input{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;margin-top:.35rem;padding:.52rem;font-size:.56rem}.portal-gallery-editor button{color:#fff;background:#000000b8;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:.65rem;right:.65rem}.community-feed{gap:.85rem;display:grid}.feed-hero{background:radial-gradient(circle at 85% 20%,#ff2d9a38,#0000 28%),radial-gradient(circle at 20% 80%,#25e6ff2e,#0000 30%),linear-gradient(145deg,#0a0e14,#12101a);border:1px solid #ffffff17;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:220px;padding:1.1rem;display:flex;overflow:hidden}.feed-hero h1{letter-spacing:-.055em;max-width:12ch;margin:.3rem 0 .45rem;font-size:clamp(2rem,8vw,3.5rem);line-height:.94}.feed-hero p{color:#8d99a5;max-width:34rem;margin:0;font-size:.78rem;line-height:1.5}.feed-hero>svg{color:#25e6ff;flex:none}.feed-composer{background:#0b0f14;border:1px solid #ffffff14;border-radius:19px;padding:.85rem}.feed-composer-head,.feed-post-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.feed-avatar,.feed-comment-avatar{color:#031015;background:linear-gradient(135deg,#25e6ff,#ff62b5);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:1000;display:grid;overflow:hidden}.feed-avatar img,.feed-comment-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}button.feed-avatar,button.feed-comment-avatar,button.person-avatar{cursor:pointer;border:0;flex-shrink:0;padding:0}button.feed-avatar:focus-visible,button.feed-comment-avatar:focus-visible,button.person-avatar:focus-visible,.network-profile-avatar:focus-visible{outline-offset:3px;outline:3px solid #25e6ff}.network-profile-avatar img{display:block}.message-thread .network-profile-avatar{width:34px!important;height:34px!important}.feed-composer-head strong,.feed-composer-head span{display:block}.feed-composer-head strong{font-size:.76rem}.feed-composer-head span{color:#6f7c88;text-transform:capitalize;font-size:.56rem}.feed-composer textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:13px;width:100%;margin-top:.65rem;padding:.75rem}.feed-composer-meta{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.45rem;display:grid}.feed-composer-meta input{grid-column:1/-1}.feed-composer-meta select,.feed-composer-meta input{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:10px;width:100%;padding:.6rem;font-size:.6rem}.feed-image-preview{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.5rem;display:grid}.feed-image-preview>div{background:#080b10;border:1px solid #ffffff0f;border-radius:11px;padding:.35rem;position:relative}.feed-image-preview img{-o-object-fit:contain;object-fit:contain;background:#05080c;border-radius:8px;width:100%;height:auto;max-height:260px;display:block}.feed-image-preview input{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:7px;width:100%;margin-top:.3rem;padding:.48rem;font-size:.53rem}.feed-image-preview button{color:#fff;background:#000000b8;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:.55rem;right:.55rem}.feed-composer-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.feed-upload{color:#c7d1d8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:.4rem;min-height:40px;padding:.55rem .7rem;font-size:.62rem;font-weight:850;display:flex;position:relative;overflow:hidden}.feed-upload svg{color:#25e6ff}.feed-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.feed-filter{background:#0b0f14;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.35rem;display:grid}.feed-filter button{color:#75828d;background:0 0;border:0;border-radius:10px;min-height:36px;font-size:.61rem;font-weight:850}.feed-filter button.active{color:#041015;background:#25e6ff}.feed-list{gap:.7rem;display:grid}.feed-post{background:#0b0f14;border:1px solid #ffffff13;border-radius:19px;padding:.8rem}.feed-post-head strong,.feed-post-head span,.feed-post-head small{display:block}.feed-post-head strong{font-size:.76rem}.feed-post-head span{color:#7c8994;font-size:.55rem}.feed-post-head small{color:#25e6ff;margin-top:.12rem;font-size:.5rem}.feed-more{color:#8b97a2;background:0 0;border:1px solid #ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.feed-more.danger{color:#ff7187}.feed-post-body{color:#dce4e9;white-space:pre-wrap;overflow-wrap:anywhere;margin:.7rem 0;font-size:.76rem;line-height:1.52}.feed-media-grid{background:#05080c;border-radius:14px;gap:.35rem;display:grid;overflow:hidden}.feed-media-grid.count-1{grid-template-columns:1fr}.feed-media-grid.count-2,.feed-media-grid.count-3,.feed-media-grid.count-4{grid-template-columns:1fr 1fr}.feed-media-item{cursor:zoom-in;background:#05080c;border:0;min-width:0;padding:0;overflow:hidden}.feed-media-item img{background:#05080c;display:block}.feed-media-grid.count-1 .feed-media-item{justify-content:center;align-items:center;display:flex}.feed-media-grid.count-1 .feed-media-item img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72vh,680px)}.feed-media-grid.count-2 .feed-media-item img,.feed-media-grid.count-3 .feed-media-item img,.feed-media-grid.count-4 .feed-media-item img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:170px;max-height:360px}.feed-shared-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;margin:.6rem 0;padding:.65rem}.feed-shared-card strong{font-size:.64rem}.feed-shared-card p{color:#8895a0;margin:.35rem 0;font-size:.65rem;line-height:1.4}.feed-shared-image{cursor:zoom-in;background:#05080c;border:0;border-radius:10px;width:100%;padding:0;overflow:hidden}.feed-shared-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.feed-shared-missing{color:#77848f;background:#ffffff06;border-radius:11px;padding:.65rem;font-size:.62rem}.feed-lightbox{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid;position:fixed;inset:0}.feed-lightbox-stage{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-width:0;height:min(88vh,900px);min-height:0;display:flex}.feed-lightbox-stage img{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100% - 38px);box-shadow:0 18px 65px #0009}.feed-lightbox-stage>div{color:#a9b5bf;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,760px);font-size:.62rem;display:flex}.feed-lightbox-stage strong{color:#fff}.feed-lightbox-close,.feed-lightbox-prev,.feed-lightbox-next{color:#fff;background:#10151cd6;border:1px solid #ffffff24;place-items:center;display:grid;box-shadow:0 8px 28px #00000059}.feed-lightbox-close{border-radius:50%;width:42px;height:42px;position:absolute;top:1rem;right:1rem}.feed-lightbox-prev,.feed-lightbox-next{border-radius:50%;width:48px;height:48px}@media (width<=640px){.feed-lightbox{grid-template-columns:1fr;padding:.55rem}.feed-lightbox-stage{height:88vh}.feed-lightbox-prev,.feed-lightbox-next{z-index:2;width:42px;height:42px;position:absolute;top:50%}.feed-lightbox-prev{left:.55rem}.feed-lightbox-next{right:.55rem}.feed-lightbox-close{top:.55rem;right:.55rem}.feed-lightbox-stage>div{padding:0 .3rem}}.feed-post-stats{color:#6f7b86;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0 .35rem;font-size:.54rem;display:flex}.feed-post-stats button{color:inherit;font-size:inherit;background:0 0;border:0}.feed-action-row{border-top:1px solid #ffffff0f;grid-template-columns:repeat(7,1fr);gap:.18rem;padding-top:.45rem;display:grid}.feed-action-row button{color:#71808b;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;min-height:42px;padding:.3rem;display:flex}.feed-action-row button.active{color:#25e6ff;background:#25e6ff0f}.feed-action-row span{white-space:nowrap;font-size:.46rem}.feed-comments{border-top:1px solid #ffffff0e;gap:.45rem;margin-top:.55rem;padding-top:.55rem;display:grid}.feed-comment{grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem;display:grid}.feed-comment-avatar{border-radius:10px;width:30px;height:30px;font-size:.6rem}.feed-comment strong{font-size:.6rem}.feed-comment p{color:#c3ccd3;background:#ffffff08;border-radius:9px;margin:.12rem 0;padding:.45rem .55rem;font-size:.61rem;line-height:1.4}.feed-comment small{color:#56636e;font-size:.47rem}.feed-comment>button{color:#77848e;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.feed-comment-compose{grid-template-columns:1fr auto;gap:.35rem;display:grid}.feed-comment-compose input{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:.6rem .65rem;font-size:.62rem}.feed-comment-compose button{color:#031015;background:#25e6ff;border:0;border-radius:10px;place-items:center;width:38px;display:grid}.feed-report-box{background:#ff4c670a;border:1px solid #ff4c671f;border-radius:12px;grid-template-columns:1fr 1fr;gap:.4rem;margin:.55rem 0;padding:.55rem;display:grid}.feed-report-box label{color:#9a8b90;font-size:.54rem}.feed-report-box select,.feed-report-box input{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;margin-top:.2rem;padding:.5rem;font-size:.56rem}.feed-report-box button{grid-column:1/-1}.feed-admin-report-list,.feed-admin-content-list{gap:.5rem;margin-top:.65rem;display:grid}.feed-admin-report-list article{background:#ff4c6709;border:1px solid #ff4c671a;border-radius:13px;gap:.55rem;padding:.7rem;display:grid}.feed-admin-report-list span{color:#ff8092;text-transform:uppercase;font-size:.5rem;font-weight:900}.feed-admin-report-list strong{margin-top:.12rem;font-size:.68rem;display:block}.feed-admin-report-list p{color:#c3ccd3;margin:.25rem 0;font-size:.62rem;line-height:1.42}.feed-admin-report-list small{color:#74808c;font-size:.5rem}.feed-admin-actions{flex-wrap:wrap;gap:.35rem;display:flex}.feed-admin-actions button{color:#cad3da;background:#11161c;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:.3rem;min-height:34px;padding:.4rem .5rem;font-size:.52rem;font-weight:850;display:flex}.feed-admin-actions button.danger{color:#ff8192}.feed-admin-content-list article{background:#ffffff06;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.feed-admin-content-list strong,.feed-admin-content-list span{display:block}.feed-admin-content-list strong{font-size:.64rem}.feed-admin-content-list span{color:#70808b;font-size:.5rem}.feed-admin-content-list p{color:#8a96a1;margin:.2rem 0 0;font-size:.56rem;line-height:1.35}.feed-admin-content-list select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:9px;padding:.5rem;font-size:.55rem}@media (width<=520px){.portal-edit-grid,.portal-image-upload-grid{grid-template-columns:1fr}.portal-edit-grid .full{grid-column:1}.portal-personal-actions{grid-template-columns:1fr}.feed-action-row{grid-template-columns:repeat(4,1fr)}.feed-action-row button:nth-child(n+5){border-top:1px solid #ffffff09}.feed-hero>svg{display:none}}.compliance-center{gap:.85rem;display:grid}.compliance-hero{background:radial-gradient(circle at 82% 20%,#d6b65d33,#0000 30%),radial-gradient(circle at 10% 85%,#25e6ff24,#0000 28%),linear-gradient(145deg,#0a0e14,#121018);border:1px solid #ffffff17;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:220px;padding:1.1rem;display:flex;overflow:hidden}.compliance-hero h1{letter-spacing:-.055em;max-width:12ch;margin:.28rem 0 .45rem;font-size:clamp(2rem,8vw,3.5rem);line-height:.94}.compliance-hero p{color:#8d99a5;max-width:34rem;margin:0;font-size:.77rem;line-height:1.5}.compliance-hero>svg{color:#d6b65d;flex:none}.compliance-summary-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.compliance-summary-grid>div{background:#0b0f14;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:auto 1fr;gap:.45rem;padding:.7rem;display:grid}.compliance-summary-grid svg{color:#25e6ff}.compliance-summary-grid strong,.compliance-summary-grid span{display:block}.compliance-summary-grid strong{font-size:.9rem}.compliance-summary-grid span{color:#73808b;font-size:.5rem;line-height:1.25}.compliance-summary-grid .warn{border-color:#ffc4462e}.compliance-summary-grid .warn svg{color:#ffd36d}.compliance-panel{background:#0b0f14;border:1px solid #ffffff13;border-radius:19px;padding:.85rem}.compliance-panel>h2{margin:.1rem 0 .4rem;font-size:.95rem}.compliance-panel>p{color:#84919c;font-size:.68rem;line-height:1.5}.compliance-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.compliance-head h2{margin:.14rem 0 0;font-size:.95rem}.compliance-head>svg{color:#25e6ff}.compliance-policy-list{gap:.45rem;margin-top:.7rem;display:grid}.compliance-policy-list article{background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;overflow:hidden}.compliance-policy-head{text-align:left;color:#e5ecf1;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:.55rem;width:100%;padding:.7rem;display:grid}.compliance-policy-head span,.compliance-policy-head strong,.compliance-policy-head small{display:block}.compliance-policy-head span{color:#25e6ff;text-transform:uppercase;letter-spacing:.06em;font-size:.48rem}.compliance-policy-head strong{margin:.16rem 0;font-size:.7rem}.compliance-policy-head small{color:#74818c;font-size:.52rem;line-height:1.35}.compliance-policy-body{border-top:1px solid #ffffff0e;padding:.75rem}.compliance-policy-body p{white-space:pre-wrap;color:#aeb9c1;margin:0 0 .7rem;font-size:.64rem;line-height:1.62}.age-status-card,.age-register{background:#25e6ff09;border:1px solid #25e6ff1c;border-radius:13px;margin-top:.65rem;padding:.7rem}.age-status-card strong,.age-status-card span{display:block}.age-status-card strong{font-size:.85rem}.age-status-card span{color:#25e6ff;text-transform:uppercase;font-size:.5rem}.age-status-card p,.age-register p{color:#83909b;font-size:.62rem;line-height:1.48}.age-register{gap:.55rem;display:grid}.age-register select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:10px;min-height:42px;padding:.6rem}.consent-grid{gap:.5rem;margin-top:.65rem;display:grid}.consent-grid label{background:#ffffff06;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.consent-grid label>svg{color:#25e6ff}.consent-grid strong,.consent-grid span{display:block}.consent-grid strong{font-size:.67rem}.consent-grid span{color:#71808b;font-size:.51rem}.consent-grid input{accent-color:#25e6ff;width:20px;height:20px}.compliance-note{color:#7a8792!important;font-size:.6rem!important}.privacy-request-form,.compliance-form{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem;display:grid}.privacy-request-form .full,.compliance-form .full{grid-column:1/-1}.privacy-request-form label,.compliance-form label{color:#8f9ca7;font-size:.59rem;font-weight:850}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea,.compliance-form input,.compliance-form select,.compliance-form textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-top:.24rem;padding:.62rem}.privacy-request-list{gap:.4rem;margin-top:.7rem;display:grid}.privacy-request-list article{background:#ffffff06;border-radius:11px;padding:.62rem}.privacy-request-list strong,.privacy-request-list span,.privacy-request-list small{display:block}.privacy-request-list strong{font-size:.63rem}.privacy-request-list span{color:#25e6ff;font-size:.5rem}.privacy-request-list small{color:#687580;margin-top:.12rem;font-size:.48rem}.privacy-request-list p{color:#9aa6af;margin:.35rem 0 0;font-size:.57rem}.warning-panel{background:#ffc24609!important;border-color:#ffc24633!important}.draft-policy-row{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.draft-policy-row strong{font-size:.62rem}.draft-policy-row span{color:#ffcc68;font-size:.5rem}.compliance-disclaimer{color:#66737e;text-align:center;margin:0;font-size:.55rem;line-height:1.5}.age-safety-loading,.age-safety-gate,.minor-safety-banner,.age-safety-banner{background:#0b0f14;border:1px solid #25e6ff1f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.age-safety-gate>svg,.minor-safety-banner>svg,.age-safety-banner>svg{color:#25e6ff}.age-safety-gate strong,.minor-safety-banner strong,.age-safety-banner strong{font-size:.65rem;display:block}.age-safety-gate p{color:#788691;margin:.12rem 0 0;font-size:.56rem;line-height:1.4}.minor-safety-banner span,.age-safety-banner span{color:#788691;margin-top:.1rem;font-size:.52rem;line-height:1.35;display:block}.minor-safety-banner button,.age-safety-banner button{color:#25e6ff;background:0 0;border:1px solid #25e6ff21;border-radius:8px;padding:.42rem .5rem;font-size:.5rem}.age-safety-gate.blocked{border-color:#ff687e2b}.age-safety-gate.blocked>svg{color:#ff7188}.feed-governance-gate{background:#25e6ff09;border:1px solid #25e6ff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-top:.65rem;padding:.7rem;display:grid}.feed-governance-gate>svg{color:#25e6ff}.feed-governance-gate strong,.feed-governance-gate span{display:block}.feed-governance-gate strong{font-size:.65rem}.feed-governance-gate span{color:#778691;font-size:.53rem;line-height:1.35}.feed-governance-gate.blocked{border-color:#ff697e29}.feed-governance-gate.blocked>svg{color:#ff7188}.feed-governance-actions{flex-wrap:wrap;gap:.35rem;display:flex}.portal-minor-notice{color:#8c98a3;background:#ffc5450a;border:1px solid #ffc5451f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin:0 1rem .65rem;padding:.55rem;font-size:.52rem;display:grid}.portal-minor-notice svg{color:#ffd06b}.portal-minor-notice button{color:#ffd06b;background:0 0;border:0;font-size:.49rem;font-weight:900}.compliance-admin{scroll-margin-top:135px}.compliance-admin-note{color:#7f8c97;margin:.3rem 0 .7rem;font-size:.62rem;line-height:1.45}.compliance-admin-stats{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.compliance-admin-stats>div{background:#ffffff07;border-radius:12px;grid-template-columns:auto 1fr;gap:.45rem;padding:.65rem;display:grid}.compliance-admin-stats svg{color:#25e6ff}.compliance-admin-stats strong,.compliance-admin-stats span{display:block}.compliance-admin-stats strong{font-size:.86rem}.compliance-admin-stats span{color:#6f7c87;font-size:.48rem}.compliance-admin-stats .danger{border:1px solid #ff536c29}.compliance-admin-stats .danger svg{color:#ff7188}.compliance-admin-stats .warn svg{color:#ffd06d}.compliance-admin-tabs{scrollbar-width:none;background:#080c11;border-radius:13px;gap:.35rem;margin:.7rem 0;padding:.35rem;display:flex;overflow-x:auto}.compliance-admin-tabs button{color:#77848f;background:0 0;border:0;border-radius:9px;flex:none;min-height:36px;padding:.5rem .6rem;font-size:.55rem;font-weight:850}.compliance-admin-tabs button.active{color:#041014;background:#25e6ff}.compliance-admin-grid{gap:.65rem;display:grid}.compliance-admin-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;min-width:0;padding:.75rem}.compliance-admin-card h3{margin:.1rem 0 .45rem;font-size:.83rem}.compliance-admin-card>p{color:#7e8a95;font-size:.59rem;line-height:1.45}.control-status{margin-top:.55rem}.control-status span{letter-spacing:.05em;border-radius:999px;padding:.36rem .5rem;font-size:.48rem;font-weight:950;display:inline-block}.control-status .good{color:#72efb1;background:#48da9112}.control-status .bad{color:#ff7f91;background:#ff4b6512}.compliance-blocker-list{gap:.4rem;padding:0;list-style:none;display:grid}.compliance-blocker-list li{border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.55rem;font-size:.58rem;display:grid}.compliance-blocker-list li.clear{color:#9fe7c2;background:#48da910b}.compliance-blocker-list li.blocked{color:#ffc0c9;background:#ff4b650b}.compliance-requirement-list{gap:.5rem;display:grid}.compliance-requirement-list article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.75rem}.compliance-requirement-list article.requirement-blocked{border-color:#ff4b6538}.compliance-requirement-list article.requirement-needs_review{border-color:#ffc5452b}.requirement-title{grid-template-columns:1fr auto;align-items:start;gap:.55rem;display:grid}.requirement-title span,.requirement-title strong,.requirement-title small{display:block}.requirement-title span{color:#25e6ff;text-transform:uppercase;font-size:.47rem}.requirement-title strong{margin:.14rem 0;font-size:.69rem}.requirement-title small{color:#687580;font-size:.49rem}.requirement-title select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:8px;max-width:130px;padding:.45rem;font-size:.52rem}.compliance-requirement-list article>p{color:#a2adb5;font-size:.59rem;line-height:1.5}.requirement-meta{color:#78858f;grid-template-columns:auto 1fr;gap:.25rem .5rem;font-size:.5rem;display:grid}.requirement-meta b{color:#b9c3ca}.requirement-controls{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.requirement-controls span{color:#8ca0ac;background:#25e6ff0b;border-radius:999px;padding:.28rem .4rem;font-size:.46rem}.requirement-note{color:#d0ac5d;margin-top:.55rem;font-size:.5rem;line-height:1.45;display:block}.text-button{color:#25e6ff;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.52rem;font-weight:850}.compliance-policy-admin,.privacy-admin-list,.age-admin-list,.vendor-risk-list,.breach-case-list,.governance-decision-list{gap:.5rem;display:grid}.compliance-policy-admin article,.vendor-risk-list article{background:#ffffff06;border-radius:13px;grid-template-columns:1fr minmax(180px,.7fr);gap:.7rem;padding:.7rem;display:grid}.compliance-policy-admin span,.compliance-policy-admin strong,.compliance-policy-admin small{display:block}.compliance-policy-admin span{color:#25e6ff;font-size:.48rem}.compliance-policy-admin strong{margin:.12rem 0;font-size:.68rem}.compliance-policy-admin small{color:#74808b;font-size:.49rem}.compliance-policy-admin p{color:#88949f;font-size:.56rem;line-height:1.4}.policy-admin-controls{align-content:start;gap:.35rem;display:grid}.policy-admin-controls input,.policy-admin-controls select,.vendor-status-grid select{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;padding:.5rem;font-size:.52rem}.privacy-admin-list article{background:#ffffff06;border-radius:12px;grid-template-columns:1fr minmax(180px,.7fr);gap:.55rem;padding:.65rem;display:grid}.privacy-admin-list article.overdue{border:1px solid #ff4b6538}.privacy-admin-list span,.privacy-admin-list strong,.privacy-admin-list small{display:block}.privacy-admin-list span{color:#25e6ff;font-size:.49rem}.privacy-admin-list strong{text-transform:capitalize;font-size:.65rem}.privacy-admin-list small{color:#78838d;font-size:.48rem}.privacy-admin-list p{color:#8b98a2;font-size:.55rem}.privacy-admin-list textarea,.privacy-admin-list select{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;margin-bottom:.3rem;padding:.5rem;font-size:.52rem}.age-admin-list article{background:#ffffff06;border-radius:11px;padding:.6rem}.age-admin-list strong,.age-admin-list span,.age-admin-list small{display:block}.age-admin-list strong{overflow-wrap:anywhere;font-size:.54rem}.age-admin-list span{color:#25e6ff;font-size:.48rem}.age-admin-list small{color:#6e7a85;margin-top:.35rem;font-size:.47rem;line-height:1.35}.age-admin-list select{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:8px;margin-top:.35rem;padding:.45rem}.compliance-data-grid{gap:.5rem;display:grid}.compliance-data-grid article{background:#ffffff06;border-radius:13px;padding:.7rem}.data-risk-head{align-items:center;gap:.5rem;display:flex}.data-risk-head span{color:#ffd06d;text-transform:uppercase;background:#ffc5450f;border-radius:999px;padding:.25rem .36rem;font-size:.46rem}.data-risk-head strong{font-size:.66rem}.compliance-data-grid p{color:#8c99a3;font-size:.56rem;line-height:1.4}.compliance-data-grid>article>small{color:#25e6ff;font-size:.47rem}.data-meta{color:#75818b;grid-template-columns:auto 1fr;gap:.2rem .45rem;margin:.5rem 0;font-size:.48rem;display:grid}.data-meta b{color:#acb7bf}.compliance-data-grid label{color:#8c99a3;font-size:.5rem}.compliance-data-grid select{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:7px;margin-left:.35rem;padding:.4rem}.vendor-risk-list article>div>span,.vendor-risk-list article>div>strong{display:block}.vendor-risk-list article>div>span{color:#ffd06d;font-size:.48rem}.vendor-risk-list article>div>strong{margin:.12rem 0;font-size:.68rem}.vendor-risk-list p{color:#89959f;margin:.25rem 0;font-size:.56rem}.vendor-risk-list small{color:#68747f;font-size:.48rem}.vendor-status-grid{gap:.32rem;display:grid}.vendor-status-grid label{color:#76838e;font-size:.49rem}.breach-case-list article{background:#ff4b6507;border:1px solid #ff4b6514;border-radius:13px;padding:.7rem}.breach-case-list span,.breach-case-list strong,.breach-case-list small{display:block}.breach-case-list>article>div:first-child>span{color:#ff8193;font-size:.48rem}.breach-case-list strong{font-size:.68rem}.breach-case-list small{color:#75818c;font-size:.49rem}.breach-edit-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;margin-top:.55rem;display:grid}.breach-edit-grid label{color:#7e8b96;font-size:.48rem}.breach-edit-grid input,.breach-edit-grid select{color:#fff;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;margin-top:.2rem;padding:.48rem}.breach-deadlines{color:#d0b165;background:#ffffff06;border-radius:9px;gap:.2rem;margin-top:.5rem;padding:.5rem;font-size:.49rem;display:grid}.governance-decision-list article{background:#ffffff06;border-radius:13px;padding:.72rem}.governance-decision-list span,.governance-decision-list strong{display:block}.governance-decision-list>article>div:first-child span{color:#25e6ff;text-transform:uppercase;font-size:.47rem}.governance-decision-list strong{font-size:.68rem}.governance-decision-list p{color:#b1bcc4;font-size:.59rem;line-height:1.48}.governance-decision-list small{color:#74808b;font-size:.52rem;line-height:1.4}.governance-decision-list>article>div:last-child{color:#7c8994;gap:.1rem;margin-top:.5rem;font-size:.48rem;display:grid}.event-compliance-board{gap:.7rem;display:grid}.event-compliance-intro{background:#25e6ff09;border:1px solid #25e6ff1a;border-radius:14px;grid-template-columns:auto 1fr;gap:.55rem;padding:.75rem;display:grid}.event-compliance-intro svg{color:#25e6ff}.event-compliance-intro strong{font-size:.72rem;display:block}.event-compliance-intro p{color:#7e8b95;margin:.18rem 0 0;font-size:.56rem;line-height:1.45}.event-compliance-day{gap:.45rem;display:grid}.event-compliance-day-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .15rem;display:flex}.event-compliance-day-head span{color:#25e6ff;letter-spacing:.08em;font-size:.52rem;font-weight:950}.event-compliance-day-head strong{color:#96a2ab;font-size:.53rem}.event-compliance-list{gap:.5rem;display:grid}.event-compliance-list article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.7rem}.event-compliance-list article.blocked,.event-compliance-list article.overdue{background:#ff4f6b07;border-color:#ff4f6b33}.event-compliance-title{grid-template-columns:1fr minmax(115px,.35fr);align-items:start;gap:.55rem;display:grid}.event-compliance-title span,.event-compliance-title strong,.event-compliance-title small{display:block}.event-compliance-title span{color:#25e6ff;text-transform:uppercase;font-size:.46rem}.event-compliance-title strong{margin:.12rem 0;font-size:.67rem}.event-compliance-title small{color:#72808b;font-size:.49rem;line-height:1.35}.event-compliance-title select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:.48rem;font-size:.52rem}.event-compliance-edit{grid-template-columns:1fr 1fr;gap:.42rem;margin-top:.55rem;display:grid}.event-compliance-edit .full{grid-column:1/-1}.event-compliance-edit label{color:#7d8a95;font-size:.49rem;font-weight:800}.event-compliance-edit input,.event-compliance-edit select,.event-compliance-edit textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;margin-top:.2rem;padding:.5rem;font-size:.52rem}.event-compliance-actions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.event-verified-note{color:#80cfa8;margin-top:.42rem;font-size:.47rem;display:block}.privacy-admin-actions{flex-wrap:wrap;gap:.3rem;display:flex}.support-sensitive-consent{background:#25e6ff09!important;border:1px solid #25e6ff1a!important;border-radius:11px!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:.5rem!important;padding:.65rem!important;display:grid!important}.support-sensitive-consent input{accent-color:#25e6ff;height:18px;width:18px!important;margin-top:.1rem!important}.support-sensitive-consent span{color:#8c99a3;font-size:.56rem;line-height:1.45}.required-policy-overlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020508db;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.required-policy-card{background:#0a0e13;border:1px solid #ffffff1c;border-radius:22px;width:min(680px,100%);max-height:90vh;padding:1rem;overflow:auto;box-shadow:0 30px 80px #0000008c}.required-policy-head{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.required-policy-head>svg{color:#d6b65d}.required-policy-head h2{margin:.16rem 0 .25rem;font-size:1.15rem}.required-policy-head p{color:#83909b;margin:0;font-size:.62rem;line-height:1.45}.required-policy-list{gap:.45rem;margin:.8rem 0;display:grid}.required-policy-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;overflow:hidden}.required-policy-row{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.7rem;display:grid}.required-policy-row>svg{color:#25e6ff}.required-policy-row span,.required-policy-row strong,.required-policy-row small{display:block}.required-policy-row span{color:#25e6ff;text-transform:uppercase;font-size:.47rem}.required-policy-row strong{margin:.1rem 0;font-size:.68rem}.required-policy-row small{color:#6f7c87;font-size:.48rem}.required-policy-body{border-top:1px solid #ffffff0f;padding:.75rem}.required-policy-body pre{white-space:pre-wrap;color:#abb6be;max-height:38vh;font:500 .6rem/1.55 inherit;overflow:auto}.required-policy-body label{background:#25e6ff09;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.45rem;margin:.65rem 0;padding:.6rem;display:grid}.required-policy-body label input{accent-color:#25e6ff;width:18px;height:18px}.required-policy-body label span{color:#9aa6af;font-size:.56rem;line-height:1.4}.required-policy-banner{background:#ffc74b0d;border:1px solid #ffc74b21;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin:.5rem 0 .8rem;padding:.65rem;display:grid}.required-policy-banner svg{color:#ffd06d}.required-policy-banner strong,.required-policy-banner span{display:block}.required-policy-banner strong{font-size:.62rem}.required-policy-banner span{color:#7f8b95;font-size:.52rem}@media (width>=760px){.compliance-summary-grid,.compliance-admin-stats{grid-template-columns:repeat(4,1fr)}.compliance-admin-grid{grid-template-columns:1fr 1fr}.compliance-admin-card.wide{grid-column:1/-1}.compliance-data-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.compliance-hero>svg{display:none}.privacy-request-form,.compliance-form{grid-template-columns:1fr}.privacy-request-form .full,.compliance-form .full{grid-column:1}.age-safety-gate,.minor-safety-banner,.age-safety-banner,.feed-governance-gate{grid-template-columns:auto 1fr}.age-safety-gate>button,.minor-safety-banner>button,.age-safety-banner>button,.feed-governance-gate>button,.feed-governance-actions{grid-column:1/-1}.compliance-policy-admin article,.privacy-admin-list article,.vendor-risk-list article,.breach-edit-grid,.event-compliance-edit{grid-template-columns:1fr}.event-compliance-edit .full{grid-column:1}.event-compliance-title{grid-template-columns:1fr}}.launchops-shell{gap:.8rem;display:grid}.launchops-hero{background:linear-gradient(135deg,#25e6ff12,#d52cff0a);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.launchops-hero h1{margin:.15rem 0 .28rem;font-size:clamp(1.35rem,4vw,2.2rem)}.launchops-hero p{color:#89959f;margin:0;font-size:.62rem;line-height:1.5}.launchops-hero>svg{color:#25e6ff}.launchops-stats{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.launchops-stats>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .55rem;padding:.65rem;display:grid}.launchops-stats svg{color:#25e6ff;grid-row:1/3}.launchops-stats strong{font-size:.88rem}.launchops-stats span{color:#7f8b95;font-size:.48rem}.launchops-stats .warn{border-color:#ffc2472e}.launchops-stats .danger{background:#ff4f6b09;border-color:#ff4f6b40}.launchops-tabs{gap:.35rem;padding:.15rem 0;display:flex;overflow:auto}.launchops-tabs button{color:#87939d;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex:none;align-items:center;gap:.35rem;min-height:40px;padding:.5rem .68rem;font-size:.52rem;font-weight:850;display:flex}.launchops-tabs button.active{color:#fff;background:#25e6ff12;border-color:#25e6ff38}.launchops-grid{gap:.65rem;display:grid}.launchops-panel{background:#ffffff06;border:1px solid #fff1;border-radius:17px;min-width:0;padding:.8rem}.launchops-panel.wide,.launchops-panel.full{min-width:0}.launchops-panel-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.launchops-panel-head h2{margin:.1rem 0 0;font-size:.82rem}.launchops-panel-head>svg{color:#25e6ff}.launchops-note{color:#7e8b96;font-size:.54rem;line-height:1.45}.launchops-form{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.launchops-form .full{grid-column:1/-1}.launchops-form label{color:#7d8994;font-size:.49rem;font-weight:800}.launchops-form input,.launchops-form select,.launchops-form textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:8px;width:100%;margin-top:.2rem;padding:.52rem;font-size:.53rem}.launchops-form .inline-check{align-items:center;gap:.4rem;padding-top:1rem;display:flex}.launchops-form .inline-check input{accent-color:#25e6ff;width:18px;height:18px;margin:0}.launchops-actions{flex-wrap:wrap;gap:.35rem;display:flex}.launchops-choice{background:#ffffff05;border:1px solid #ffffff0d;border-radius:11px;padding:.55rem}.launchops-choice>strong{color:#c6d0d7;margin-bottom:.4rem;font-size:.55rem;display:block}.launchops-choice>div{flex-wrap:wrap;gap:.3rem;display:flex}.launchops-choice label{color:#87949e;background:#ffffff09;border-radius:8px;align-items:center;gap:.25rem;padding:.32rem .42rem;font-size:.47rem;display:flex}.launchops-choice label.sensitive{border:1px solid #ffbc4a1f}.launchops-choice input{accent-color:#25e6ff;width:14px;height:14px;margin:0}.staff-permission-list,.rehearsal-plan-list,.continuity-list,.activation-list{gap:.45rem;display:grid}.staff-permission-list article{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.62rem;display:grid}.staff-permission-list article.inactive{opacity:.58}.staff-permission-list span,.staff-permission-list strong,.staff-permission-list small{display:block}.staff-permission-list span{color:#25e6ff;font-size:.45rem}.staff-permission-list strong{margin:.08rem 0;font-size:.65rem}.staff-permission-list small{color:#72808b;font-size:.47rem;line-height:1.35}.staff-permission-list article>div:last-child{gap:.3rem;display:flex}.staff-permission-list button{color:#d7e0e6;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;padding:.4rem .5rem;font-size:.47rem}.rehearsal-scope-preview{background:#25e6ff09;border-radius:10px;padding:.55rem}.rehearsal-scope-preview strong,.rehearsal-scope-preview span{display:block}.rehearsal-scope-preview strong{color:#25e6ff;font-size:.54rem}.rehearsal-scope-preview span{color:#76838e;margin-top:.18rem;font-size:.47rem;line-height:1.4}.rehearsal-plan{background:#ffffff05;border:1px solid #ffffff0f;border-radius:13px;overflow:hidden}.rehearsal-plan-head{grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.rehearsal-plan-head span,.rehearsal-plan-head strong,.rehearsal-plan-head small{display:block}.rehearsal-plan-head span{color:#cf7cff;font-size:.46rem}.rehearsal-plan-head strong{margin:.08rem 0;font-size:.67rem}.rehearsal-plan-head small{color:#74808b;font-size:.47rem}.rehearsal-result-list{border-top:1px solid #ffffff0d;gap:.35rem;padding:.55rem;display:grid}.rehearsal-result{background:#ffffff06;border-radius:10px;grid-template-columns:minmax(180px,1.3fr) 1fr 1fr 115px;align-items:start;gap:.38rem;padding:.5rem;display:grid}.rehearsal-result.status-fail,.rehearsal-result.status-blocked{border:1px solid #ff4f6b29}.rehearsal-result.status-pass{border:1px solid #4de29a1f}.rehearsal-result span,.rehearsal-result strong,.rehearsal-result small{display:block}.rehearsal-result span{color:#8d9aa4;font-size:.44rem}.rehearsal-result strong{margin:.08rem 0;font-size:.59rem}.rehearsal-result small{color:#66737e;font-size:.44rem;line-height:1.35}.rehearsal-result textarea,.rehearsal-result select{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;min-height:52px;padding:.43rem;font-size:.47rem}.contingency-plan-list{gap:.38rem;display:grid}.contingency-plan-list details{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;overflow:hidden}.contingency-plan-list summary{cursor:pointer;padding:.62rem;list-style:none}.contingency-plan-list summary span,.contingency-plan-list summary strong,.contingency-plan-list summary small{display:block}.contingency-plan-list summary span{color:#ffba5e;font-size:.45rem}.contingency-plan-list summary strong{margin:.08rem 0;font-size:.63rem}.contingency-plan-list summary small{color:#6f7c87;font-size:.46rem}.contingency-detail{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:.45rem;padding:.6rem;display:grid}.contingency-detail b{color:#a8b4bd;font-size:.49rem}.contingency-detail p{color:#74818c;margin:.18rem 0;font-size:.47rem;line-height:1.35}.activation-list article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(190px,1.2fr) 1fr 1fr 120px;align-items:start;gap:.4rem;padding:.6rem;display:grid}.activation-list article.live{background:#ff4f6b09;border-color:#ff4f6b3d}.activation-list span,.activation-list strong,.activation-list small{display:block}.activation-list span{color:#ffbf67;font-size:.45rem}.activation-list strong{margin:.08rem 0;font-size:.62rem}.activation-list small{color:#73808b;font-size:.47rem;line-height:1.35}.activation-list textarea,.activation-list select{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;min-height:52px;padding:.43rem;font-size:.47rem}.continuity-list article{background:#ffffff05;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:minmax(200px,1.2fr) 125px 1fr 1fr auto;align-items:start;gap:.4rem;padding:.58rem;display:grid}.continuity-list article.continuity-blocked{border-color:#ff4f6b38}.continuity-list article.continuity-ready{border-color:#4de29a1f}.continuity-list span,.continuity-list strong,.continuity-list small{display:block}.continuity-list span{color:#25e6ff;font-size:.44rem}.continuity-list strong{margin:.08rem 0;font-size:.6rem}.continuity-list small{color:#6f7b85;font-size:.45rem;line-height:1.35}.continuity-list input,.continuity-list textarea,.continuity-list select{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff12;border-radius:8px;width:100%;min-height:40px;padding:.4rem;font-size:.46rem}@media (width>=760px){.launchops-stats{grid-template-columns:repeat(5,1fr)}.launchops-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.launchops-panel.full{grid-column:1/-1}}@media (width<=760px){.rehearsal-result,.activation-list article,.continuity-list article,.contingency-detail{grid-template-columns:1fr}}@media (width<=560px){.launchops-hero>svg{display:none}.launchops-form{grid-template-columns:1fr}.launchops-form .full{grid-column:1}.staff-permission-list article{grid-template-columns:1fr}}.participant-credential-stack{gap:.7rem;margin:.8rem 0;display:grid}.participant-credential{background:linear-gradient(145deg,#25e6ff0b,#ffffff05);border:1px solid #25e6ff29;border-radius:18px;gap:.7rem;padding:.9rem;display:grid}.participant-credential.pending{border-style:dashed;grid-template-columns:auto 1fr;align-items:start}.participant-credential.inactive{opacity:.7;border-color:#ffc24733}.participant-credential-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.participant-credential-head strong,.participant-credential-head small{display:block}.participant-credential-head strong{font-size:.78rem}.participant-credential-head small,.participant-credential p{color:#7f8b95;font-size:.54rem;line-height:1.45}.participant-credential-head>svg{color:#4de29a}.participant-credential-body{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.participant-credential-qr{background:#fff;border-radius:14px;width:max-content;padding:.45rem;line-height:0}.participant-credential-copy{gap:.35rem;min-width:0;display:grid}.participant-credential-copy strong{font-size:.78rem}.participant-credential-copy span,.participant-credential-copy small{color:#8b98a3;font-size:.55rem}.participant-credential-copy code{overflow-wrap:anywhere;color:#d8e3eb;background:#ffffff0a;border-radius:8px;padding:.35rem .45rem;font-size:.48rem;display:block}.participant-credential-note{margin:0}.credential-scanner-panel{background:#25e6ff06;border:1px solid #25e6ff24;border-radius:18px;margin-top:1rem;padding:.9rem}.credential-scanner-panel .scan-controls{margin-top:.65rem}.verification-admin{background:linear-gradient(145deg,#25e6ff09,#05070acc);border:1px solid #ffffff14;border-radius:22px;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.verification-admin-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.verification-admin-head h2{margin:.15rem 0;font-size:1rem}.verification-admin-head p{color:#7f8b95;margin:0;font-size:.58rem}.verification-admin-head>svg{color:#25e6ff}.verification-stats{grid-template-columns:repeat(6,1fr);gap:.45rem;display:grid}.verification-stats div{text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:.6rem}.verification-stats strong,.verification-stats span{display:block}.verification-stats strong{font-size:.82rem}.verification-stats span{color:#74808b;text-transform:uppercase;margin-top:.1rem;font-size:.46rem;font-weight:850}.verification-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.verification-tools select{color:#fff;background:#11161c;border:1px solid #ffffff14;border-radius:10px;padding:.62rem;font-size:.55rem}.verification-list{gap:.55rem;display:grid}.verification-list article{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(150px,.85fr) minmax(0,2fr) minmax(180px,.9fr);align-items:center;gap:.7rem;padding:.72rem;display:grid}.verification-list article.ready{border-color:#4de29a2e}.verification-list article.credential-pending{border-color:#25e6ff29}.verification-list article.needs-action{border-color:#ffc2471f}.verification-person span,.verification-person strong,.verification-person small,.verification-person b{display:block}.verification-person span{color:#75818c;text-transform:uppercase;font-size:.46rem;font-weight:850}.verification-person strong{margin:.12rem 0;font-size:.65rem}.verification-person small{color:#7f8b95;font-size:.5rem}.verification-person b{color:#25e6ff;letter-spacing:.04em;margin-top:.25rem;font-size:.43rem}.verification-steps{flex-wrap:wrap;gap:.28rem;display:flex}.verify-step{color:#87939e;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.22rem;padding:.3rem .38rem;font-size:.43rem;font-weight:850;display:inline-flex}.verify-step.good{color:#73e5aa;border-color:#4de29a26}.verify-step.bad{color:#ff8d8d;border-color:#ff5a5a29}.verify-step.pending{color:#ffc970;border-color:#ffc24721}.verification-actions{gap:.4rem;display:grid}.credential-day-pick{color:#7f8b95;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.48rem;display:flex}.credential-day-pick label{align-items:center;gap:.16rem;display:flex}.credential-issued{color:#73e5aa;align-items:center;gap:.35rem;font-size:.5rem;display:flex}.verification-footnote{color:#687681;margin:0;font-size:.5rem;line-height:1.45}@media (width<=900px){.verification-stats{grid-template-columns:repeat(3,1fr)}.verification-list article{grid-template-columns:1fr}}@media (width<=560px){.participant-credential-body{grid-template-columns:1fr}.participant-credential-qr{justify-self:center}.verification-stats{grid-template-columns:repeat(2,1fr)}.verification-tools{grid-template-columns:1fr}}.role-next-step{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.72rem;display:grid}.role-next-step.good{background:#4de29a0b;border-color:#4de29a38}.role-next-step.pending{background:#ffc24709;border-color:#ffc24733}.role-next-step>svg{color:#25e6ff}.role-next-step.good>svg{color:#4de29a}.role-next-step.pending>svg{color:#ffc247}.role-next-step strong,.role-next-step span{display:block}.role-next-step strong{font-size:.65rem}.role-next-step span{color:#7f8b95;margin-top:.12rem;font-size:.49rem;line-height:1.4}.role-next-step>button,.role-next-step>div:last-child button{color:#e7edf2;background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;padding:.46rem .58rem;font-size:.48rem;font-weight:850}.role-next-step>div:last-child{flex-wrap:wrap;gap:.3rem;display:flex}@media (width<=560px){.role-next-step{grid-template-columns:auto 1fr}.role-next-step>button,.role-next-step>div:last-child{grid-column:1/-1}}.bottom-nav{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c10f0;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:.15rem;width:min(100% - 1rem,720px);padding:.4rem;display:grid;position:fixed;bottom:.6rem;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000006b}.bottom-nav button{color:#66727e;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:56px;display:flex}.bottom-nav button span{font-size:.54rem;font-weight:850}.bottom-nav button.active{color:#e9fbff;background:#25e6ff14}.bottom-nav button.active svg{color:#25e6ff}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;justify-content:center;align-items:flex-end;padding:.7rem;display:flex;position:fixed;inset:0}.modal-card{background:#0a0e13;border:1px solid #ffffff1a;border-radius:26px;width:min(100%,620px);max-height:90vh;padding:1.2rem;position:relative;overflow:auto;box-shadow:0 30px 100px #0009}.modal-card h2{letter-spacing:-.04em;margin:.35rem 2.3rem .2rem 0;font-size:1.55rem}.modal-card>p{color:#85919d;font-size:.84rem;line-height:1.5}.modal-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:1rem;right:1rem}.modal-role-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:1rem 0;display:grid}.modal-role-grid button{color:#aeb9c4;background:#10141a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.55rem;min-height:66px;padding:.75rem;display:flex}.modal-role-grid button.active{color:#ecfdff;background:#25e6ff14;border-color:#25e6ff7a}.form-stack{gap:.75rem;margin:1rem 0;display:grid}.form-stack label{color:#a7b2bd;font-size:.72rem;font-weight:800}.form-stack input,.form-stack textarea{color:#fff;resize:vertical;background:#10141a;border:1px solid #ffffff1a;border-radius:13px;width:100%;margin-top:.35rem;padding:.8rem .85rem}.modal-actions{grid-template-columns:1fr 1.5fr;gap:.65rem;display:grid}.toast-note{z-index:120;color:#dffcff;text-align:center;background:#10242a;border:1px solid #25e6ff40;border-radius:14px;width:min(100% - 2rem,480px);padding:.8rem 1rem;font-size:.8rem;font-weight:800;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000059}@media (width>=720px){.content-wrap{padding:1.2rem}.day-stack{grid-template-columns:repeat(3,1fr)}.day-card .day-art,.day-card .day-image{aspect-ratio:4/3}.role-grid{grid-template-columns:repeat(3,1fr)}.modal-backdrop{align-items:center}.modal-card{padding:1.4rem}.admin-stats,.workstream-grid{grid-template-columns:repeat(4,1fr)}.assignment-grid,.asset-grid{grid-template-columns:1fr 1fr}.analytics-stat-grid{grid-template-columns:repeat(4,1fr)}.campaign-grid,.creator-grid,.people-grid,.my-viral-grid{grid-template-columns:1fr 1fr}.my-viral-grid .viral-builder:last-child{grid-column:1/-1}.ecosystem-grid{grid-template-columns:1fr 1fr;align-items:start}.ecosystem-grid .wide-panel{grid-column:1/-1}.snapshot-grid{grid-template-columns:repeat(4,1fr)}.scan-controls{grid-template-columns:.65fr 1.35fr;align-items:end}.scan-controls .scan-action-row{grid-column:1/-1}}.explore-hero,.profile-hero{background:radial-gradient(circle at 15% 0,#25e6ff26,#0000 35%),radial-gradient(circle at 95% 15%,#ff006e24,#0000 32%),#090d15;border:1px solid #ffffff17;border-radius:26px;margin-bottom:1rem;padding:1.05rem;position:relative;overflow:hidden}.explore-hero h1,.profile-hero h1{letter-spacing:-.045em;margin:.25rem 0;font-size:clamp(1.75rem,7vw,2.7rem)}.explore-hero>p{color:#8d9aa6;margin:.2rem 0 1rem;font-size:.82rem;line-height:1.5}.explore-search{color:#64e7ff;background:#0000004d;border:1px solid #ffffff1c;border-radius:16px;align-items:center;gap:.55rem;padding:.72rem .8rem;display:flex}.explore-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.85rem}.explore-search button{color:#8e9aa6;background:0 0;border:0;font-size:1.1rem}.explore-chips{scrollbar-width:none;gap:.45rem;padding-top:.75rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.explore-chips button{white-space:nowrap;color:#86939f;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.64rem;font-weight:850;display:inline-flex}.explore-chips button.active{color:#061014;background:#69eaff;border-color:#69eaff}.explore-section{background:#0a0e16c7;border:1px solid #ffffff12;border-radius:22px;margin:1rem 0;padding:1rem}.explore-day-scroll,.explore-partner-row{scroll-snap-type:x proximity;gap:.7rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.explore-day-card{scroll-snap-align:start;color:#fff;text-align:left;background:#070b12;border:1px solid #ffffff17;border-radius:18px;min-width:min(78vw,290px);padding:0;overflow:hidden}.explore-day-card>img{-o-object-fit:cover;object-fit:cover;width:100%;height:170px}.explore-day-card>div{flex-direction:column;gap:.22rem;padding:.75rem;display:flex}.explore-day-card span{color:#69eaff;letter-spacing:.12em;font-size:.58rem;font-weight:900}.explore-day-card strong{font-size:1rem}.explore-day-card small{color:#a2adb7;font-size:.7rem}.explore-day-card em{color:#77838e;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.62rem;font-style:normal;display:flex}.explore-card-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.explore-person-card{color:#fff;text-align:left;background:#090d14;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem;display:grid;position:relative}.explore-avatar{color:#6beaff;background:linear-gradient(145deg,#25e6ff29,#ff006e1f);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.explore-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.explore-person-card strong,.explore-person-card span,.explore-person-card small{display:block}.explore-person-card strong{font-size:.76rem}.explore-person-card span{color:#65e6ff;text-transform:uppercase;margin-top:.1rem;font-size:.56rem;font-weight:850}.explore-person-card small{color:#73808c;margin-top:.13rem;font-size:.58rem}.verified-icon{color:#62e9ff}.explore-list{gap:.45rem;display:grid}.explore-list>button{color:#fff;text-align:left;background:#080c13;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:26px 38px minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.6rem;display:grid}.explore-list>button>b{color:#65727e;font-size:.62rem}.explore-list-icon{color:#64e7ff;background:#25e6ff17;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.explore-list strong,.explore-list span{display:block}.explore-list strong{font-size:.73rem}.explore-list span{color:#7a8792;font-size:.58rem}.explore-list em{color:#ff5aa6;font-size:.56rem;font-style:normal;font-weight:850}.explore-challenge-grid{gap:.55rem;display:grid}.explore-challenge-grid>button{color:#fff;text-align:left;background:linear-gradient(120deg,#ff006e12,#8a00ff0a);border:1px solid #ff006e1f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.72rem;display:grid}.explore-challenge-grid>button>svg:first-child{color:#ff3d8d}.explore-challenge-grid span,.explore-challenge-grid strong,.explore-challenge-grid small{display:block}.explore-challenge-grid span{text-transform:uppercase;color:#ff72ae;font-size:.5rem;font-weight:900}.explore-challenge-grid strong{margin-top:.1rem;font-size:.75rem}.explore-challenge-grid small{color:#7c8994;margin-top:.12rem;font-size:.58rem}.explore-partner-row>button{color:#fff;background:#080c13;border:1px solid #ffffff12;border-radius:15px;flex-direction:column;align-items:center;gap:.35rem;min-width:125px;padding:.72rem;display:flex}.explore-partner-row img{-o-object-fit:contain;object-fit:contain;width:82px;height:50px}.explore-partner-row strong{font-size:.68rem}.explore-partner-row span{text-transform:uppercase;color:#8b98a3;font-size:.52rem}.explore-empty{text-align:center;color:#74808b;border:1px dashed #ffffff14;border-radius:15px;padding:1.4rem;font-size:.72rem}.profile-cover{background:#08101d;height:118px;margin:-1.05rem -1.05rem 0;overflow:hidden}.profile-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-cover-fallback{background:linear-gradient(125deg,#071b35,#19112d 55%,#360a24);height:100%}.profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-top:-28px;display:grid;position:relative}.profile-photo{color:#6beaff;background:#101721;border:4px solid #090d15;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.profile-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-identity h1{font-size:1.4rem}.profile-identity p{color:#84919c;text-transform:capitalize;margin:0;font-size:.68rem}.profile-edit-button{color:#79eaff;background:#25e6ff0f;border:1px solid #25e6ff33;border-radius:11px;align-items:center;gap:.3rem;padding:.5rem .62rem;font-size:.6rem;font-weight:850;display:flex}.profile-bio{color:#a4afb8;margin:.85rem 0 0;font-size:.72rem;line-height:1.5}.profile-status-row{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.profile-status-row span{color:#85919c;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.28rem;padding:.34rem .5rem;font-size:.54rem;display:flex}.profile-stat-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;margin:1rem 0;display:grid}.profile-stat-grid button{color:#fff;text-align:left;background:#090d14;border:1px solid #ffffff12;border-radius:16px;padding:.75rem}.profile-stat-grid svg{color:#66e8ff}.profile-stat-grid strong,.profile-stat-grid span{display:block}.profile-stat-grid strong{margin-top:.3rem;font-size:1rem}.profile-stat-grid span{color:#788590;margin-top:.05rem;font-size:.56rem}.profile-panel{background:#0a0e16cc;border:1px solid #ffffff12;border-radius:22px;margin:1rem 0;padding:1rem}.profile-access-list,.profile-action-list{gap:.48rem;display:grid}.profile-access-list>button,.profile-action-list>button{color:#fff;text-align:left;background:#080c13;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.7rem;display:grid}.profile-access-list>button>svg:first-child,.profile-action-list>button>svg:first-child{color:#66e8ff}.profile-access-list strong,.profile-access-list span,.profile-action-list strong,.profile-action-list span{display:block}.profile-access-list strong,.profile-action-list strong{font-size:.72rem}.profile-access-list span,.profile-action-list span{color:#77848f;margin-top:.12rem;font-size:.57rem;line-height:1.35}.profile-empty{color:#66e8ff;border:1px dashed #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.profile-empty strong,.profile-empty span{display:block}.profile-empty strong{color:#fff;font-size:.72rem}.profile-empty span{color:#788590;margin-top:.12rem;font-size:.58rem}.danger-panel{background:#ff3c5f06;border-color:#ff3c5f17}.profile-signout{color:#ff8fa7;background:#ff3c5f0a;border:1px solid #ff506e21;border-radius:13px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.7rem;font-size:.7rem;font-weight:850;display:flex}@media (width>=720px){.explore-card-grid,.explore-challenge-grid{grid-template-columns:1fr 1fr}.profile-stat-grid{grid-template-columns:repeat(4,1fr)}}.schedule-filter-row{gap:.6rem;margin-bottom:.8rem;display:grid}.schedule-filter-row .day-tabs{margin:0}.saved-only-button{color:#8b98a3;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;gap:.35rem;min-height:42px;font-size:.62rem;font-weight:850;display:flex}.saved-only-button.active{color:#ff75af;background:#ff006e12;border-color:#ff006e40}.saved-only-button b{color:#fff;background:#ffffff14;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .25rem;font-size:.52rem;display:grid}.schedule-empty-saved{color:#74818c;text-align:center;border:1px dashed #ffffff14;border-radius:15px;padding:1.25rem;font-size:.68rem;line-height:1.5}@media (width>=720px){.schedule-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.saved-only-button{padding:0 .8rem}}@media (width<=430px){.scan-action-row{grid-template-columns:1fr}.task-row{grid-template-columns:auto 1fr}.task-row select{grid-column:2}.approval-row{grid-template-columns:auto 1fr}.approval-actions{grid-column:1/-1;justify-content:flex-end}.compact-form{grid-template-columns:1fr}.compact-form .full{grid-column:auto}.assignment-pair{grid-template-columns:1fr}.communications-title-row,.admin-toolbar{align-items:flex-start}.communications-summary{grid-template-columns:1fr 1fr}.communication-form{grid-template-columns:1fr}.communication-form .full{grid-column:auto}.deadline-row,.quick-notify-grid{grid-template-columns:1fr}.mini-history>div{flex-direction:column;align-items:flex-start}.mini-history span{text-align:left}.viral-form,.eco-form{grid-template-columns:1fr}.viral-form .full,.eco-form button,.directory-visible{grid-column:auto}.guest-service-grid,.ops-table>div{grid-template-columns:1fr 1fr}.ops-table>div input,.ops-table>div select{grid-column:span 1;width:100%}.service-admin-list article{grid-template-columns:auto 1fr}.service-admin-list article>b,.service-admin-list article>select{grid-column:2}.contract-list article,.marketing-list article{grid-template-columns:auto 1fr}.contract-list article>select,.marketing-list article>select{grid-column:2;width:100%}.ros-item{grid-template-columns:48px 1fr}.ros-item>select{grid-column:2;width:100%}.eco-panel-title{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fom-dolls-staffing{scroll-margin-top:135px}.staffing-breakdown{gap:.65rem;margin-top:.85rem;display:grid}.breakdown-block{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;padding:.75rem}.breakdown-block h3{letter-spacing:.04em;text-transform:uppercase;color:#25e6ff;margin:0 0 .55rem;font-size:.7rem}.breakdown-chips{flex-wrap:wrap;gap:.4rem;display:flex}.breakdown-chip{color:#aeb9c3;background:#0b0f14;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.58rem;font-weight:850;display:inline-flex}.breakdown-chip svg{color:#ff62b5;width:13px;height:13px}.breakdown-chip strong{color:#25e6ff;font-size:.6rem}.breakdown-chip.active{color:#041014;background:#25e6ff;border-color:#25e6ff}.breakdown-chip.active svg,.breakdown-chip.active strong{color:#041014}.staffing-controls{gap:.5rem;margin-top:.8rem;display:grid}.staffing-filters{scrollbar-width:none;align-items:center;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.staffing-filters::-webkit-scrollbar{display:none}.staffing-filters>svg{color:#6f7d89;flex:none}.staffing-filters select{color:#fff;text-transform:capitalize;background:#11161c;border:1px solid #ffffff14;border-radius:11px;flex:none;min-width:0;padding:.55rem .6rem;font-size:.58rem}.staffing-roster{gap:.55rem;margin-top:.75rem;display:grid}.staffing-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;grid-template-columns:1fr;gap:.55rem;padding:.75rem;display:grid}.staffing-identity{gap:.12rem;display:grid}.staffing-identity strong{font-size:.78rem}.staffing-identity small{color:#74818c;align-items:center;gap:.25rem;font-size:.56rem;display:flex}.role-pill{color:#25e6ff;text-transform:uppercase;letter-spacing:.06em;background:#25e6ff12;border-radius:8px;width:max-content;margin-bottom:.3rem;padding:.28rem .45rem;font-size:.52rem;font-weight:950;display:inline-block}.staffing-meta{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:.5rem;display:grid}.staffing-select{gap:.2rem;display:grid}.staffing-select>span{color:#82909b;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem}.staffing-select select{color:#fff;text-transform:capitalize;background:#11161c;border:1px solid #ffffff14;border-radius:9px;width:100%;min-width:0;padding:.5rem;font-size:.56rem}.staffing-onsite{align-items:center;gap:.4rem;display:flex}.staffing-onsite svg{color:#25e6ff}.staffing-onsite span{color:#74818c;text-transform:uppercase;letter-spacing:.05em;font-size:.48rem;display:block}.staffing-onsite strong{text-transform:capitalize;font-size:.62rem;display:block}.staffing-onsite .live-on-site{color:#7fffc0}.staffing-onsite .live-on-break{color:#ffd06d}.staffing-onsite .live-checked-out{color:#77838e}.staffing-onsite .live-scheduled{color:#25e6ff}.staffing-onsite .live-no-shift{color:#5d6974}.staffing-shifts{text-align:center;gap:.18rem;display:grid}.staffing-shifts span{color:#74818c;text-transform:uppercase;letter-spacing:.05em;font-size:.48rem}.staffing-shifts strong{color:#ff62b5;font-size:.78rem}.staffing-radio{align-items:center;gap:.4rem;display:flex}.staffing-radio svg{color:#25e6ff}.staffing-radio span{color:#74818c;text-transform:uppercase;letter-spacing:.05em;font-size:.48rem;display:block}.staffing-radio strong{font-size:.62rem;display:block}.staffing-radio small{color:#ffd06d;text-transform:capitalize;font-size:.46rem;display:block}@media (width<=560px){.staffing-meta{grid-template-columns:1fr 1fr}.staffing-onsite,.staffing-shifts,.staffing-radio{grid-column:1/-1;justify-self:start}}.incident-form{margin-top:.75rem}.ops-schedule-grid{gap:.75rem;margin-top:.75rem;display:grid}.ops-day-column{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;padding:.85rem}.ops-day-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.55rem;display:flex}.ops-day-head strong{font-size:.9rem}.ops-day-head span{color:#7f8c97;font-size:.56rem}.ops-section-label{color:#25e6ff;letter-spacing:.1em;text-transform:uppercase;margin:.65rem 0 .4rem;font-size:.5rem;font-weight:950}.ops-timeline{gap:.4rem;display:grid}.ops-time-row{background:#ffffff06;border-radius:10px;grid-template-columns:52px 12px 1fr;align-items:start;gap:.5rem;padding:.5rem;display:grid}.ops-time{color:#dfe7ee;font-size:.58rem;font-weight:900}.ops-dot{background:#6b7783;border-radius:999px;width:10px;height:10px;margin-top:.35rem}.ops-dot.ros-now{background:#55f0ac;box-shadow:0 0 10px #55f0ac80}.ops-dot.ros-late{background:#ff536c}.ops-dot.ros-complete{background:#3a4450}.ops-dot.task-open{background:#25e6ff}.ops-dot.task-in_progress{background:#ffd06d}.ops-dot.task-blocked{background:#ff536c}.ops-dot.task-complete{background:#3a4450}.ops-time-row strong{font-size:.66rem;display:block}.ops-time-row small{color:#76838e;margin-top:.12rem;font-size:.54rem;line-height:1.35;display:block}.ops-staff-row{flex-wrap:wrap;gap:.4rem;display:flex}.staff-chip{background:#25e6ff0d;border:1px solid #25e6ff21;border-radius:10px;flex-direction:column;padding:.4rem .55rem;display:flex}.staff-chip strong{font-size:.6rem}.staff-chip small{color:#8aa3ad;font-size:.5rem}.incident-log-form{gap:.6rem;margin-top:.75rem;display:grid}.incident-log-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.incident-log-form label{color:#92a0ac;font-size:.64rem;font-weight:850}.incident-log-form select,.incident-log-form input,.incident-log-form textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff17;border-radius:11px;width:100%;margin-top:.28rem;padding:.65rem .7rem}.incident-log-full{display:block}@media (width>=860px){.ops-schedule-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.incident-log-row{grid-template-columns:1fr}}.ops-cal-grid{gap:.75rem;margin-top:.75rem;display:grid}.ops-cal-day{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;padding:.85rem}.ops-cal-day-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.55rem;display:flex}.ops-cal-day-head strong{font-size:.9rem}.ops-cal-day-head span{color:#7f8c97;font-size:.56rem}.ops-cal-table{gap:.35rem;margin-top:.55rem;display:grid}.ops-cal-row{grid-template-columns:1.1fr repeat(5,1fr);gap:.3rem;display:grid}.ops-cal-head-row{color:#7f8c97;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem}.ops-cal-cell{background:#ffffff06;border-radius:8px;min-height:34px;padding:.4rem;font-size:.58rem}.ops-cal-head-row .ops-cal-cell{background:0 0}.ops-cal-dept{align-items:center;display:flex}.ops-cal-dept-tag{color:#25e6ff;font-size:.58rem;font-weight:900}.ops-cal-shift{font-weight:850}.ops-cal-empty{color:#75818d;padding:.5rem;font-size:.6rem}.ops-cal-none{color:#4a5560}.ops-cal-person{color:#dffcff;background:#25e6ff1a;border:1px solid #25e6ff2e;border-radius:6px;margin:.1rem;padding:.18rem .34rem;font-size:.52rem;font-weight:850;display:inline-block}@media (width<=760px){.ops-cal-row{grid-template-columns:1fr}.ops-cal-head-row{display:none}.ops-cal-cell{min-height:auto}.ops-cal-dept{margin-bottom:.2rem}}.ad-carousel{background:#05070a;border:1px solid #ffffff14;border-radius:18px;margin:1rem 0;position:relative;overflow:hidden}.ad-carousel-track{position:relative}.ad-carousel-media{aspect-ratio:16/7;background:#0a0e14;min-height:200px;position:relative}.ad-carousel-image,.ad-carousel-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ad-carousel-video{background:#000}.ad-carousel-placeholder{color:#25e6ff;background:radial-gradient(circle at 50% 40%,#25e6ff1f,#0000 60%);place-items:center;display:grid;position:absolute;inset:0}.ad-carousel-overlay{background:linear-gradient(90deg,#05070aeb 0%,#05070a8c 45%,#05070a26 100%);position:absolute;inset:0}.ad-carousel-copy{flex-direction:column;justify-content:center;gap:.5rem;max-width:540px;padding:1.4rem;display:flex;position:absolute;top:0;bottom:0;left:0}.ad-carousel-copy h2{font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.05}.ad-carousel-copy p{color:#aeb9c2;max-width:420px;font-size:.85rem}.ad-carousel-arrow{color:#fff;cursor:pointer;background:#05070a99;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ad-carousel-arrow:hover{background:#25e6ff2e}.ad-carousel-arrow.prev{left:12px}.ad-carousel-arrow.next{right:12px}.ad-carousel-dots{gap:.4rem;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ad-carousel-dots button{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px}.ad-carousel-dots button.active{background:#25e6ff;border-radius:4px;width:22px}@media (width<=560px){.ad-carousel-copy{max-width:100%;padding:1rem}.ad-carousel-arrow{display:none}}.sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.sponsor-card{color:inherit;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.sponsor-card:hover{border-color:#25e6ff66;transform:translateY(-2px)}.sponsor-logo{width:100%;height:64px}.sponsor-mark{color:#25e6ff;background:#25e6ff14;border-radius:10px;place-items:center;width:100%;height:64px;font-size:1.4rem;font-weight:900;display:grid}.sponsor-meta{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sponsor-meta strong{font-size:.8rem}.sponsor-tier{letter-spacing:.08em;text-transform:uppercase;color:#25e6ff;border:1px solid #25e6ff4d;border-radius:999px;padding:.15rem .4rem;font-size:.5rem}.sponsor-card p{color:#8a9aa6;font-size:.65rem}.doll-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.doll-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.doll-photo{aspect-ratio:3/4;width:100%}.doll-meta{flex-direction:column;gap:.15rem;padding:.6rem;display:flex}.doll-meta strong{font-size:.78rem}.doll-meta span{color:#25e6ff;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.day-media{border-top:1px solid #ffffff14;flex-direction:column;gap:.5rem;margin-top:.55rem;padding-top:.55rem;display:flex}.day-media-row{flex-direction:column;gap:.3rem;display:flex}.day-media-label{letter-spacing:.08em;text-transform:uppercase;color:#7f8c97;align-items:center;gap:.3rem;font-size:.52rem;display:inline-flex}.day-media-chips{flex-wrap:wrap;gap:.3rem;display:flex}.day-media-chip{color:#dffcff;background:#25e6ff1a;border:1px solid #25e6ff33;border-radius:8px;padding:.3rem .5rem;font-size:.58rem;text-decoration:none}.day-media-chip:hover{background:#25e6ff33}.day-media-audio{width:100%;height:34px}.cm-tabs{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.cm-tabs button{color:#aeb9c2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.66rem;display:inline-flex}.cm-tabs button.active{color:#dffcff;background:#25e6ff29;border-color:#25e6ff66}.cm-admin-panel{flex-direction:column;gap:1rem;display:flex}.cm-add-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.cm-add-head h3{margin-top:.15rem;font-size:1rem}.cm-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.cm-form-row label{text-transform:uppercase;letter-spacing:.06em;color:#7f8c97;flex-direction:column;gap:.25rem;font-size:.56rem;display:flex}.cm-form-row label.full{grid-column:1/-1}.cm-form-row input,.cm-form-row select,.cm-input{color:#d3dde6;background:#0006;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .6rem;font-size:.72rem}.cm-mode-tabs{gap:.4rem;display:flex}.cm-mode-tabs button{color:#aeb9c2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.62rem;display:inline-flex}.cm-mode-tabs button.active{color:#dffcff;background:#25e6ff29;border-color:#25e6ff66}.cm-file-drop{text-align:center;color:#aeb9c2;cursor:pointer;border:1px dashed #ffffff2e;border-radius:10px;padding:.8rem;font-size:.68rem;position:relative}.cm-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cm-list{flex-direction:column;gap:.75rem;display:flex}.cm-day-group{border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.cm-day-head{letter-spacing:.08em;text-transform:uppercase;color:#25e6ff;background:#25e6ff14;padding:.5rem .7rem;font-size:.6rem}.cm-day-items{flex-direction:column;display:flex}.cm-item{border-top:1px solid #ffffff0f;grid-template-columns:90px 1fr auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.cm-item:first-child{border-top:none}.cm-item-type{text-transform:uppercase;letter-spacing:.06em;color:#25e6ff;font-size:.54rem}.cm-item-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cm-item-copy strong{font-size:.72rem}.cm-item-copy span{color:#6f7d88;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.cm-item-actions{align-items:center;gap:.4rem;display:flex}.cm-toggle{color:#8a9aa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:.25rem .5rem;font-size:.56rem}.cm-toggle.on{color:#dffcff;background:#25e6ff29;border-color:#25e6ff66}.cm-icon{color:#ff7a7a;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem}.sponsor-admin-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.sponsor-admin-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.sponsor-admin-logo{width:100%;height:56px}@media (width<=560px){.cm-item{grid-template-columns:1fr auto}.cm-item-type{grid-column:1/-1}}.vendor-search{margin-top:.75rem}.vendor-card-grid{grid-template-columns:1fr;gap:.6rem;margin-top:.8rem;display:grid}.vendor-card{background:#0b0f14;border:1px solid #ffffff13;border-radius:16px;padding:.85rem}.vendor-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.vendor-card-icon{color:#25e6ff;background:#25e6ff12;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.vendor-card-id strong{font-size:.82rem;display:block}.vendor-card-id span{color:#74818c;font-size:.58rem;display:block}.vendor-card-meta{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.vendor-card-meta span{color:#9fdfea;background:#25e6ff0b;border:1px solid #25e6ff1a;border-radius:8px;align-items:center;gap:.3rem;padding:.32rem .45rem;font-size:.55rem;display:inline-flex}.vendor-card-contact{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding-top:.6rem;display:flex}.vendor-card-contact a{text-decoration:none}.vendor-contact-chip{color:#dffcff;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.56rem;display:inline-flex}.vendor-contact-chip:hover{color:#25e6ff;border-color:#25e6ff40}@media (width>=640px){.vendor-card-grid{grid-template-columns:1fr 1fr}}@media (width>=960px){.vendor-card-grid{grid-template-columns:1fr 1fr 1fr}}.admin-dashboard-page{gap:1rem;display:grid}.admin-dashboard-toolbar{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070af0;border:1px solid #25e6ff1f;border-radius:20px;padding:.9rem;position:sticky;top:.5rem;box-shadow:0 14px 34px #0003}.admin-dashboard-toolbar .page-lead{max-width:760px;margin:.28rem 0 0}.standalone-admin-page{color:#f7fbff;background:radial-gradient(circle at 18% 0,#25e6ff14,#0000 30%),radial-gradient(circle at 86% 12%,#ff2c9e12,#0000 26%),#05070a;min-height:100vh}.standalone-admin-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070af5;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:72px;padding:.75rem max(1rem,50vw - 640px);display:grid;position:sticky;top:0}.standalone-admin-header>div span,.standalone-admin-header>div strong{display:block}.standalone-admin-header>div span{color:#8997a3;letter-spacing:.16em;font-size:.52rem;font-weight:850}.standalone-admin-header>div strong{letter-spacing:.03em;margin-top:.12rem;font-size:.9rem}.standalone-admin-back,.standalone-admin-command{color:#f7fbff;background:#0c1116;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:.38rem;min-height:42px;font-weight:850;display:inline-flex}.standalone-admin-back{width:42px;padding:0}.standalone-admin-command{padding:0 .7rem;font-size:.58rem}.standalone-admin-main{width:min(1280px,100%);margin:0 auto;padding:1rem 1rem 3rem}.standalone-admin-page .admin-gate,.standalone-admin-page .admin-loading{width:min(560px,100% - 2rem);margin:12vh auto 0}@media (width<=760px){.admin-dashboard-toolbar{position:static}.admin-dashboard-toolbar .admin-toolbar-actions{width:100%}.standalone-admin-header{min-height:64px;padding:.65rem .8rem}.standalone-admin-header>div span{font-size:.43rem}.standalone-admin-header>div strong{font-size:.72rem}.standalone-admin-command span{display:none}.standalone-admin-command{width:42px;padding:0}.standalone-admin-main{padding:.75rem .7rem 2rem}}.standalone-content-page{background:#05070a;min-height:100vh;padding-bottom:92px}.standalone-page-main{width:min(1180px,100%);margin:0 auto}.standalone-section{min-height:calc(100vh - 160px)}.page-brand-button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.page-brand-button span,.page-brand-button strong{display:block}.standalone-content-page .bottom-nav{position:fixed}@media (width>=900px){.standalone-page-main{padding-left:1rem;padding-right:1rem}}.onboarding-shell{color:#f7fbff;background:radial-gradient(circle at 12% 0,#25e6ff1a,#0000 30%),radial-gradient(circle at 88% 8%,#ff2d9a17,#0000 28%),#05070a;min-height:100vh}.onboarding-topbar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070af0;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:68px;padding:.75rem max(1rem,50vw - 590px) .75rem 124px;display:grid;position:sticky;top:0}.onboarding-topbar>button{color:#fff;background:#0c1116;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;font-size:.66rem;font-weight:850;display:inline-flex}.onboarding-topbar>button:first-child{width:40px;padding:0}.onboarding-topbar div span,.onboarding-topbar div strong{display:block}.onboarding-topbar div span{color:#7d8a97;letter-spacing:.15em;font-size:.48rem;font-weight:900}.onboarding-topbar div strong{letter-spacing:.03em;margin-top:.1rem;font-size:.82rem}.onboarding-save svg{color:#25e6ff}.onboarding-top-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.onboarding-top-actions .onboarding-save{color:#fff;background:#0c1116;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;font-size:.66rem;font-weight:850;display:inline-flex}.onboarding-main{width:min(1180px,100%);margin:0 auto;padding:1.1rem 1rem 4rem}.onboarding-progress{grid-template-columns:1fr auto;align-items:center;gap:.6rem;margin-bottom:1rem;display:grid}.onboarding-progress>div{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress i{background:linear-gradient(90deg,#25e6ff,#ff2d9a,#9d7bff);border-radius:999px;height:100%;display:block;box-shadow:0 0 16px #25e6ff2e}.onboarding-progress span{color:#8ea0ae;font-size:.62rem;font-weight:900}.onboarding-intro{max-width:980px;margin:0 auto;padding:2rem 0}.onboarding-intro>h1,.onboarding-card>h1{letter-spacing:-.055em;margin:.35rem 0 .65rem;font-size:clamp(2.2rem,7vw,4.4rem);line-height:.92}.onboarding-intro>p,.onboarding-card>p{color:#909eaa;max-width:720px;line-height:1.55}.onboarding-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.onboarding-role-grid>button{text-align:left;color:#edf5fb;background:linear-gradient(145deg,#0a1016,#080b10);border:1px solid #ffffff14;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;min-height:132px;padding:1rem;transition:all .16s;display:grid}.onboarding-role-grid>button:hover{border-color:#25e6ff4d;transform:translateY(-2px);box-shadow:0 12px 36px #00000040}.onboarding-role-grid>button>svg:first-child{color:#25e6ff}.onboarding-role-grid strong,.onboarding-role-grid span{display:block}.onboarding-role-grid strong{font-size:.92rem}.onboarding-role-grid span{color:#7e8c98;margin-top:.35rem;font-size:.68rem;line-height:1.45}.onboarding-role-grid>button>svg:last-child{color:#62717e;align-self:center}.onboarding-special{background:#9d7bff0b;border:1px solid #9d7bff26;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.onboarding-special>div:first-child{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.onboarding-special svg{color:#b59cff}.onboarding-special strong,.onboarding-special span{display:block}.onboarding-special strong{font-size:.75rem}.onboarding-special span{color:#7f8b96;margin-top:.2rem;font-size:.62rem;line-height:1.45}.onboarding-special>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.onboarding-special button{color:#e8e4ff;background:#100d1b;border:1px solid #9d7bff2e;border-radius:10px;min-height:38px;padding:0 .75rem;font-size:.6rem;font-weight:850}.onboarding-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.onboarding-rail{gap:.75rem;display:grid;position:sticky;top:86px}.onboarding-role-lock{background:#0b0f14;border:1px solid #25e6ff1f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.85rem;display:grid}.onboarding-role-lock>svg{color:#25e6ff}.onboarding-role-lock span,.onboarding-role-lock strong{display:block}.onboarding-role-lock span{color:#72808b;letter-spacing:.13em;font-size:.44rem;font-weight:900}.onboarding-role-lock strong{margin-top:.1rem;font-size:.72rem}.onboarding-role-lock button{color:#25e6ff;background:0 0;border:0;font-size:.52rem;font-weight:900}.onboarding-task-preview{background:#0b0f14;border:1px solid #ffffff12;border-radius:16px;padding:.85rem}.onboarding-task-preview h3{margin:.05rem 0 .65rem;font-size:.74rem}.onboarding-task-preview>div{color:#6f7b86;grid-template-columns:26px 1fr;align-items:center;gap:.55rem;min-height:38px;display:grid}.onboarding-task-preview>div>span{background:#11171d;border:1px solid #ffffff12;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.5rem;display:grid}.onboarding-task-preview b{font-size:.56rem;line-height:1.25}.onboarding-task-preview>div.active{color:#f1f7fb}.onboarding-task-preview>div.active>span{color:#001015;background:#25e6ff;border-color:#25e6ff}.onboarding-card{background:linear-gradient(145deg,#0b0f14,#080b0f);border:1px solid #ffffff14;border-radius:22px;min-height:570px;padding:1.2rem;box-shadow:0 25px 70px #00000038}.onboarding-card>h1{max-width:13ch;font-size:clamp(2rem,5vw,3.5rem)}.onboarding-account-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.onboarding-field-stack{gap:.85rem;margin-top:1.2rem;display:grid}.onboarding-field{gap:.3rem;display:grid}.onboarding-field>span,.onboarding-field legend{color:#dce5ec;font-size:.68rem;font-weight:850}.onboarding-field>span b,.onboarding-field legend b{color:#ff9ece;letter-spacing:.04em;background:#ff2d9a14;border-radius:999px;margin-left:.45rem;padding:.18rem .36rem;font-size:.42rem}.onboarding-field>small{color:#76838e;font-size:.55rem;line-height:1.4}.onboarding-field input,.onboarding-field textarea,.onboarding-field select{color:#fff;background:#11171d;border:1px solid #ffffff17;border-radius:12px;outline:0;width:100%;min-height:46px;padding:.72rem .8rem}.onboarding-field textarea{resize:vertical;min-height:105px}.onboarding-location{border:0;margin:0;padding:0}.onboarding-location>div{grid-template-columns:1fr 1.25fr;gap:.7rem;margin-top:.35rem;display:grid}.onboarding-location>div>label{gap:.3rem;display:grid}.onboarding-location>div>label>span{color:#aeb9c3;font-size:.58rem;font-weight:800}.onboarding-location select:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){.onboarding-location>div{grid-template-columns:1fr}}.onboarding-field input:focus,.onboarding-field textarea:focus,.onboarding-field select:focus{border-color:#25e6ff;box-shadow:0 0 0 3px #25e6ff14}.onboarding-multiselect{border:0;margin:0;padding:0}.onboarding-multiselect>div{flex-wrap:wrap;gap:.45rem;margin-top:.3rem;display:flex}.onboarding-multiselect>div label{position:relative}.onboarding-multiselect>div input{opacity:0;pointer-events:none;position:absolute}.onboarding-multiselect>div span{color:#8e9aa5;background:#10151b;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:38px;padding:0 .7rem;font-size:.58rem;font-weight:800;display:inline-flex}.onboarding-multiselect>div input:checked+span{color:#031116;background:#25e6ff;border-color:#25e6ff}.onboarding-review-grid,.onboarding-application-summary{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.onboarding-review-grid>div,.onboarding-application-summary>*{min-width:0}.onboarding-review-grid>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;padding:.7rem}.onboarding-review-grid span,.onboarding-review-grid strong{display:block}.onboarding-review-grid span,.onboarding-application-summary>span{color:#6e7b87;font-size:.49rem}.onboarding-review-grid strong,.onboarding-application-summary>strong{color:#e3ebf1;overflow-wrap:anywhere;margin-top:.18rem;font-size:.63rem}.onboarding-application-summary{background:#25e6ff08;border:1px solid #25e6ff1a;border-radius:14px;padding:.8rem}.onboarding-status-card{background:#4eda930e;border:1px solid #4eda9326;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.onboarding-status-card svg{color:#6cf0ad}.onboarding-status-card strong,.onboarding-status-card span{display:block}.onboarding-status-card strong{font-size:.74rem}.onboarding-status-card span{color:#7d8a95;margin-top:.2rem;font-size:.58rem;line-height:1.4}.onboarding-guide-list{gap:.65rem;margin-top:1rem;display:grid}.onboarding-guide-list article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.onboarding-guide-list article>span{color:#001017;background:#25e6ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:950;display:grid}.onboarding-guide-list strong{font-size:.68rem}.onboarding-guide-list p{color:#7e8b97;margin:.18rem 0 .3rem;font-size:.57rem;line-height:1.45}.onboarding-guide-list small{color:#a58fd4;gap:.35rem;font-size:.5rem;line-height:1.4;display:flex}.onboarding-guide-list button,.onboarding-paper-list button{color:#dffcff;background:#0e171e;border:1px solid #25e6ff29;border-radius:9px;align-items:center;gap:.3rem;min-height:36px;padding:0 .65rem;font-size:.5rem;font-weight:850;display:inline-flex}.onboarding-paper-list{gap:.65rem;margin-top:1rem;display:grid}.onboarding-paper-list article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.onboarding-paper-list strong{font-size:.67rem;display:block}.onboarding-paper-list strong em{color:#7e8994;margin-left:.4rem;font-size:.45rem;font-style:normal;font-weight:700}.onboarding-paper-list p{color:#788590;margin:.17rem 0 0;font-size:.54rem;line-height:1.4}.onboarding-state{color:#8e9aa4;white-space:nowrap;background:#11161b;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.35rem;min-width:105px;padding:.38rem .5rem;font-size:.46rem;font-weight:850;display:inline-flex}.onboarding-state.complete{color:#73efb0;background:#49dc910f;border-color:#49dc9124}.onboarding-state.pending{color:#ffd16e;background:#ffc1440d;border-color:#ffc1441f}.onboarding-state.blocked{color:#8a96a0}.onboarding-state.optional{color:#a993d6}.onboarding-credential-state{color:#d7e4ec;background:#25e6ff09;border:1px solid #25e6ff1c;border-radius:14px;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.onboarding-credential-state svg{color:#25e6ff}.onboarding-credential-state strong,.onboarding-credential-state span{display:block}.onboarding-credential-state strong{font-size:.66rem}.onboarding-credential-state span{color:#72808b;margin-top:.14rem;font-size:.53rem;line-height:1.4}.onboarding-finish-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:1rem;display:grid}.onboarding-finish-grid>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.8rem}.onboarding-finish-grid svg{color:#65efa8}.onboarding-finish-grid strong,.onboarding-finish-grid span{display:block}.onboarding-finish-grid strong{margin-top:.45rem;font-size:.68rem}.onboarding-finish-grid span{color:#75828d;margin-top:.1rem;font-size:.52rem}.onboarding-actions{border-top:1px solid #ffffff0f;justify-content:space-between;gap:.7rem;margin-top:1.2rem;padding-top:.9rem;display:flex}.onboarding-error{color:#ff9aac;background:#ff4a660f;border:1px solid #ff4a6626;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;margin-top:.9rem;padding:.7rem;font-size:.58rem;line-height:1.4;display:grid}.onboarding-otp-row{justify-content:center;margin:.4rem 0 .8rem;display:flex}.onboarding-otp-row input{color:#fff}.onboarding-resend{color:#76838e;text-align:center;margin-top:.7rem;font-size:.58rem}.onboarding-resend button{color:#25e6ff;cursor:pointer;background:0 0;border:0;font-weight:850}.onboarding-resend button:disabled{opacity:.5;cursor:not-allowed}.attendee-nav-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.1rem 0 .4rem;padding:.5rem;display:grid}.attendee-nav-bar button{color:#aebac4;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;padding:1rem .5rem;font-size:.66rem;font-weight:850;transition:background .18s,color .18s,transform .18s;display:flex}.attendee-nav-bar button:hover{color:#fff;background:#25e6ff14;transform:translateY(-2px)}.attendee-nav-bar button .attendee-nav-icon{color:#25e6ff;background:#25e6ff1f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.attendee-nav-bar button:hover .attendee-nav-icon{background:#25e6ff38}.attendee-nav-bar button span{text-align:center;line-height:1.15}.onboarding-progress-card{background:linear-gradient(145deg,#25e6ff0d,#ff2d9a09,#0b0f14);border:1px solid #25e6ff24;border-radius:19px;margin:0 0 1rem;padding:.9rem}.onboarding-progress-head{grid-template-columns:1fr auto;align-items:start;gap:.8rem;display:grid}.onboarding-progress-head h2{margin:.15rem 0 .25rem;font-size:1rem}.onboarding-progress-head p{color:#788692;max-width:40rem;margin:0;font-size:.6rem;line-height:1.4}.onboarding-progress-score{text-align:right;min-width:64px}.onboarding-progress-score strong,.onboarding-progress-score span{display:block}.onboarding-progress-score strong{color:#25e6ff;font-size:1.2rem}.onboarding-progress-score span{color:#65727d;font-size:.45rem}.onboarding-progress-bar{background:#ffffff0f;border-radius:999px;height:7px;margin:.7rem 0;overflow:hidden}.onboarding-progress-bar i{background:linear-gradient(90deg,#25e6ff,#ff2d9a);border-radius:999px;height:100%;display:block}.onboarding-progress-list{gap:.4rem;display:grid}.onboarding-progress-list>div{background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.onboarding-progress-icon{color:#8996a2;background:#11171d;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.onboarding-progress-list .complete .onboarding-progress-icon{color:#65efa8}.onboarding-progress-list .waiting .onboarding-progress-icon{color:#ffd16c}.onboarding-progress-list strong,.onboarding-progress-list small{display:block}.onboarding-progress-list strong{font-size:.61rem}.onboarding-progress-list small{color:#6f7c87;margin-top:.12rem;font-size:.49rem}.onboarding-progress-list button{color:#25e6ff;background:#0f171d;border:1px solid #25e6ff21;border-radius:8px;min-height:31px;padding:0 .55rem;font-size:.47rem;font-weight:850}@media (width<=820px){.onboarding-layout{grid-template-columns:1fr}.onboarding-rail{position:static}.onboarding-task-preview{display:none}.onboarding-role-grid{grid-template-columns:1fr}.onboarding-special{flex-direction:column;align-items:flex-start}}.onboarding-admin{background:linear-gradient(145deg,#07111b,#050a10);border:1px solid #5b91be38;border-radius:18px;gap:.8rem;padding:.9rem;scroll-margin-top:120px;display:grid}.onboarding-admin-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboarding-admin-head h2{margin:.15rem 0 .25rem;font-size:1rem}.onboarding-admin-head p{color:#71808d;margin:0;font-size:.58rem;line-height:1.45}.onboarding-admin-head>svg{color:#25e6ff}.onboarding-admin-stats{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.onboarding-admin-stats>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:11px;min-width:0;padding:.65rem}.onboarding-admin-stats strong,.onboarding-admin-stats span{display:block}.onboarding-admin-stats strong{font-size:1rem}.onboarding-admin-stats span{color:#74818c;margin-top:.12rem;font-size:.48rem}.onboarding-admin-stats .warn{border-color:#ffc1442e}.onboarding-admin-stats .warn strong{color:#ffd16e}.onboarding-admin-tools{grid-template-columns:minmax(220px,1fr) 135px 145px auto;align-items:center;gap:.45rem;display:grid}.onboarding-admin-tools select{color:#dce6ef;background:#0c141c;border:1px solid #ffffff14;border-radius:10px;min-height:40px;padding:0 .55rem;font-size:.54rem}.onboarding-admin-list{gap:.45rem;display:grid}.onboarding-admin-list article{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:minmax(240px,1.1fr) minmax(180px,.8fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.onboarding-admin-list article.stale{border-color:#ffc1442e}.onboarding-admin-person{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;min-width:0;display:grid}.onboarding-admin-person>svg{color:#25e6ff;margin-top:.15rem}.onboarding-admin-person span,.onboarding-admin-person strong,.onboarding-admin-person small{display:block}.onboarding-admin-person span{color:#25e6ff;text-transform:uppercase;letter-spacing:.08em;font-size:.45rem;font-weight:900}.onboarding-admin-person strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.65rem;overflow:hidden}.onboarding-admin-person small{color:#65727e;margin-top:.12rem;font-size:.46rem;line-height:1.35}.onboarding-admin-progress{grid-template-columns:1fr auto;align-items:center;gap:.3rem .45rem;display:grid}.onboarding-admin-progress>div{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.onboarding-admin-progress i{background:linear-gradient(90deg,#25e6ff,#ff2d9a);border-radius:999px;height:100%;display:block}.onboarding-admin-progress>span{color:#dce6ef;font-size:.52rem;font-weight:900}.onboarding-admin-progress>small{color:#75828d;grid-column:1/-1;font-size:.47rem}.onboarding-admin-actions{justify-content:flex-end;gap:.35rem;display:flex}.onboarding-admin-actions button{color:#dffcff;background:#0e171e;border:1px solid #25e6ff24;border-radius:8px;align-items:center;gap:.3rem;min-height:34px;padding:0 .55rem;font-size:.48rem;font-weight:850;display:inline-flex}.onboarding-admin-actions button:disabled{opacity:.4;cursor:not-allowed}#admin-onboarding{scroll-margin-top:135px}@media (width<=900px){.onboarding-admin-stats{grid-template-columns:repeat(3,1fr)}.onboarding-admin-tools{grid-template-columns:1fr 1fr}.onboarding-admin-tools .admin-global-search{grid-column:1/-1}.onboarding-admin-list article{grid-template-columns:1fr}.onboarding-admin-actions{justify-content:flex-start}}@media (width<=560px){.onboarding-admin-stats{grid-template-columns:repeat(2,1fr)}.onboarding-admin-tools{grid-template-columns:1fr}.onboarding-admin-tools .admin-global-search{grid-column:auto}.onboarding-topbar{grid-template-columns:auto 1fr auto;padding:.65rem .75rem .65rem 102px}.onboarding-topbar div span{display:none}.onboarding-topbar div strong{font-size:.68rem}.onboarding-save{width:40px;padding:0!important}.onboarding-save:not(:focus){font-size:0}.onboarding-save svg{width:16px;height:16px}.onboarding-top-actions{gap:.3rem}.onboarding-main{padding:.8rem .7rem 3rem}.onboarding-intro{padding:.8rem 0}.onboarding-intro>h1,.onboarding-card>h1{font-size:2rem}.onboarding-role-grid>button{min-height:112px}.onboarding-card{min-height:0;padding:.9rem}.onboarding-review-grid,.onboarding-application-summary,.onboarding-guide-list article,.onboarding-paper-list article{grid-template-columns:1fr}.onboarding-guide-list article>span{width:26px;height:26px}.onboarding-paper-list .onboarding-state{width:max-content}.onboarding-finish-grid{grid-template-columns:1fr 1fr}}.fom-command-shell{color:#f7fbff;background:#02060b;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.fom-command-sidebar{z-index:70;background:linear-gradient(#050b12 0%,#07101a 58%,#050a10 100%);border-right:1px solid #5c91be3d;flex-direction:column;width:250px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:22px 0 70px #00000047}.fom-command-brand{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:58px 5px 18px;display:grid}.fom-command-mark{background:linear-gradient(145deg,#ff1494,#9c28ff);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 25px #ff149447}.fom-command-mark span{letter-spacing:-.04em;font-size:.72rem;font-weight:1000}.fom-command-brand strong,.fom-command-brand small{display:block}.fom-command-brand strong{letter-spacing:.04em;font-size:.8rem}.fom-command-brand small{color:#25e6ff;letter-spacing:.12em;margin-top:2px;font-size:.48rem;font-weight:950}.fom-sidebar-close{color:#fff;background:#ffffff0d;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:none}.fom-command-nav{gap:5px;margin-top:18px;display:grid}.fom-command-nav button{text-align:left;color:#c5d0df;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:45px;padding:0 13px;font-size:.76rem;font-weight:850;display:grid}.fom-command-nav button svg{color:#dbe8ff}.fom-command-nav button:hover{background:#ffffff09}.fom-command-nav button.active{color:#fff;background:linear-gradient(90deg,#ff2d9a38,#7020991f);border-color:#ff2d9a;box-shadow:inset 0 0 30px #ff2d9a14,0 0 18px #ff2d9a1f}.fom-command-nav button.active svg{color:#ff3ca6}.fom-command-simple{color:#ffd85d;background:#ffb12f0e;border:1px solid #ffb12f3d;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;margin-top:auto;padding:12px;display:grid}.fom-command-simple svg{margin-top:1px}.fom-command-simple strong,.fom-command-simple span{display:block}.fom-command-simple strong{letter-spacing:.05em;font-size:.57rem}.fom-command-simple span{color:#f1cf8b;margin-top:5px;font-size:.52rem;line-height:1.45}.fom-command-logout{color:#c8d1dc;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:0 12px;font-weight:800;display:flex}.fom-command-script{color:#9cb4e8;opacity:.8;margin:18px 20px 0;font-family:cursive;font-size:.9rem;line-height:1.2;transform:rotate(-7deg)}.fom-command-main{grid-column:2;min-width:0}.fom-command-topbar{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080ef2;border-bottom:1px solid #5b91be33;grid-template-columns:minmax(280px,1fr) minmax(220px,340px) auto auto auto;align-items:center;gap:14px;min-height:88px;padding:12px 22px;display:grid;position:sticky;top:0}.fom-mobile-menu{color:#fff;background:#0b141e;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:40px;height:40px;display:none}.fom-command-title strong,.fom-command-title span,.fom-command-title small{display:block}.fom-command-title strong{letter-spacing:.18em;font-size:.78rem}.fom-command-title span{color:#9cadc0;margin-top:4px;font-size:.62rem}.fom-command-title small{color:#6f8095;letter-spacing:.23em;margin-top:8px;font-size:.44rem}.fom-command-search{color:#9aacbf;background:#08121e;border:1px solid #73a1c947;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.fom-command-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:.65rem}.fom-command-search kbd{color:#8190a1;background:#0d1926;border:1px solid #ffffff14;border-radius:5px;padding:3px 5px;font-size:.5rem}.fom-command-bell{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff1a;place-items:center;width:43px;height:43px;display:grid;position:relative}.fom-command-bell i{background:#ff2d9a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 10px #ff2d9a}.fom-command-avatar{color:#fff;background:0 0;border:0;justify-items:center;gap:3px;display:grid}.fom-command-avatar span{color:#ffd9ef;background:radial-gradient(circle at 35% 30%,#8f155b,#280319);border:2px solid #ff2d9a;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 0 20px #ff2d9a33}.fom-command-avatar small{letter-spacing:.08em;font-size:.45rem}.fom-command-motto{color:#25e6ff;letter-spacing:.08em;font-size:.55rem;font-weight:950;line-height:1.25}.fom-command-content{width:min(1400px,100%);margin:0 auto;padding:18px 20px 48px}.fom-command-dashboard{gap:14px;display:grid}.fom-command-hero{background-image:linear-gradient(90deg,#03080efa 0%,#03080ee6 45%,#03080e6b 72%,#03080e47),var(--hero-image);background-position:50%;background-size:cover;border:1px solid #5c91be57;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:288px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000052}.fom-command-hero:after{content:"";opacity:.8;background:linear-gradient(90deg,#25e6ff,#ff2d9a,#8d38ff);height:3px;position:absolute;inset:auto 0 0}.fom-command-hero-copy{z-index:2;position:relative}.fom-command-hero h1{letter-spacing:-.065em;margin:9px 0 5px;font-size:clamp(2.5rem,5vw,5rem);font-weight:1000;line-height:.88}.fom-command-hero h1 em{color:#ff2d9a;text-shadow:0 0 24px #ff2d9a38;font-style:normal}.fom-command-hero-copy>p{color:#ecf4ff;margin:0;font-size:.86rem;font-weight:650}.fom-command-status{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.fom-command-status span{color:#c9d4df;background:#050a11bd;border:1px solid #a4bad05c;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 11px;font-size:.5rem;font-weight:900;display:inline-flex}.fom-command-status svg{width:13px;height:13px}.fom-command-status .connected{color:#27ffbc;border-color:#19d999}.fom-command-status .connected i{background:#23e7ad;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #23e7ada6}.fom-command-status .degraded{color:#ffd36f;border-color:#ffc24ab8}.fom-command-status .degraded i{background:#ffc14a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #ffc14a8c}.fom-command-days{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fom-command-days button{color:#fff;background:#02070dc2;border:1px solid #8da6c06b;border-radius:999px;min-width:72px;min-height:43px;padding:6px 16px;font-size:.62rem;font-weight:900}.fom-command-days button small{color:#9aabbd;margin-top:1px;font-size:.46rem;display:block}.fom-command-days button.active{background:linear-gradient(90deg,#ff2d9a57,#6f1b7d47);border-color:#ff2d9a;box-shadow:0 0 22px #ff2d9a33}.fom-command-hero-actions{z-index:4;flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:10px;display:flex;position:relative}.fom-command-hero-actions>button,.fom-add-wrap>button{color:#fff;background:#040910d1;border:1px solid #9ab4ce52;border-radius:12px;align-items:center;gap:7px;min-height:49px;padding:0 14px;font-size:.6rem;font-weight:900;display:inline-flex}.fom-command-hero-actions svg{width:16px;height:16px}.fom-command-hero-actions .square{justify-content:center;width:49px;padding:0}.fom-command-hero-actions .add{background:linear-gradient(90deg,#ff0f91,#8b20ff);border-color:#d51eff;box-shadow:0 0 25px #ff14942e}.fom-countdown{color:#fff;background:linear-gradient(145deg,#74074ceb,#3f0840e6);border:1px solid #ff2d9a;border-radius:13px;align-content:center;place-items:center;min-width:112px;min-height:80px;display:grid}.fom-countdown strong{font-size:1.55rem;line-height:1}.fom-countdown span{color:#ff63b5;letter-spacing:.08em;margin-top:5px;font-size:.46rem;font-weight:1000}.fom-add-wrap{position:relative}.fom-quick-add{z-index:20;background:#07111b;border:1px solid #ff2d9a52;border-radius:13px;gap:4px;width:210px;padding:7px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 20px 50px #00000073}.fom-quick-add button{text-align:left;color:#d9e5f0;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.57rem}.fom-quick-add button:hover{background:#ff2d9a1c}.fom-command-tabs{scrollbar-width:none;background:#050b12;border:1px solid #5c91be47;border-radius:16px;align-items:center;gap:7px;min-height:55px;padding:7px;display:flex;overflow-x:auto}.fom-command-tabs::-webkit-scrollbar{display:none}.fom-command-tabs button{color:#dce6f1;background:0 0;border:0;border-radius:999px;flex:none;min-height:39px;padding:0 17px;font-size:.58rem;font-weight:900}.fom-command-tabs button.active{color:#10151d;background:linear-gradient(#fff,#d9e1ed);box-shadow:0 0 18px #ffffff1f}.fom-command-feature{background-image:linear-gradient(90deg,#041223eb,#0e0c20ad 53%,#2d00368a),var(--feature-image);background-position:50%;background-size:cover;border:1px solid #5b91c052;border-radius:18px;min-height:330px;padding:28px 28px 102px;position:relative;overflow:hidden}.fom-command-feature:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00adff14,#0000 48%,#ff14941f);position:absolute;inset:0}.fom-command-feature-copy{z-index:2;max-width:760px;position:relative}.fom-command-feature-copy>span{color:#d8f7ff;letter-spacing:.18em;font-size:.57rem;font-weight:950}.fom-command-feature-copy>small{color:#25e6ff;letter-spacing:.22em;margin-top:8px;font-size:.48rem;font-weight:950;display:block}.fom-feature-title{align-items:center;gap:16px;margin-top:26px;display:flex}.fom-crown{color:#25e6ff;background:#000d1ac2;border:1px solid #25e6ff5c;border-radius:16px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid;box-shadow:inset 0 0 25px #25e6ff12}.fom-feature-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.5vw,4.6rem);font-style:italic;line-height:.9}.fom-feature-title p{color:#dbebf6;letter-spacing:.1em;margin:7px 0 0;font-size:.57rem;font-weight:900}.fom-feature-pills{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fom-feature-pills b{color:#dffaff;background:#030a12bf;border:1px solid #25e6ff;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 14px;font-size:.5rem;display:inline-flex;box-shadow:0 0 18px #25e6ff1f}.fom-feature-pills b:first-child{color:#ffb2dc;border-color:#ff2d9a}.fom-feature-pills svg{width:14px;height:14px}.fom-progress-wrap{z-index:3;background:linear-gradient(90deg,#020b14f0,#0c0819e6);border-top:1px solid #ffffff1a;min-height:92px;padding:12px 26px 16px;position:absolute;bottom:0;left:0;right:170px}.fom-progress-wrap>strong{letter-spacing:.16em;font-size:.55rem}.fom-progress-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:11px;display:grid}.fom-progress-grid span{color:#9db0c3;justify-content:space-between;gap:5px;font-size:.43rem;display:flex}.fom-progress-grid span b{color:#fff}.fom-progress-grid i{background:#ffffff1a;border-radius:99px;height:5px;margin-top:5px;display:block}.fom-progress-grid em{background:linear-gradient(90deg,#25e6ff,#ff2d9a);border-radius:99px;height:100%;display:block}.fom-feature-motto{z-index:3;color:#25e6ff;letter-spacing:.08em;background:#040b15e0;border-left:1px solid #ffffff1a;place-items:center;width:170px;min-height:92px;padding:14px;font-size:.55rem;font-weight:950;line-height:1.4;display:grid;position:absolute;bottom:0;right:0}.fom-command-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.fom-command-metric{background:linear-gradient(150deg,#07111b,#050a10);border:1px solid #5b91c047;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:120px;padding:18px;display:grid}.fom-command-metric>svg{color:#25e6ff;filter:drop-shadow(0 0 8px #25e6ff33);width:28px;height:28px}.fom-command-metric span,.fom-command-metric strong,.fom-command-metric small{display:block}.fom-command-metric span{color:#9bacbe;letter-spacing:.08em;font-size:.49rem;font-weight:900}.fom-command-metric strong{margin-top:5px;font-size:1.45rem}.fom-command-metric small{color:#6e7f92;margin-top:6px;font-size:.5rem;line-height:1.35}.fom-command-detail-heading{border-top:1px solid #5b91be2e;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;padding-top:20px;display:flex}.fom-command-detail-heading h2{margin:3px 0 0;font-size:1.15rem}.fom-command-detail-heading button{color:#fff;background:#07111b;border:1px solid #25e6ff40;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:.57rem;font-weight:900;display:inline-flex}.fom-command-dashboard>.admin-overview .admin-overview-hero{display:none}.fom-command-dashboard .admin-module-nav{top:99px}.fom-command-dashboard .admin-overview-panel,.fom-command-dashboard .verification-admin{background:linear-gradient(145deg,#07111b,#050a10);border-color:#5b91be38}.fom-command-dashboard .admin-overview-kpi{background:#07111b;border-color:#5b91be33}.fom-command-scrim{display:none}@media (width>=1280px){.fom-command-content{padding-left:26px;padding-right:26px}}@media (width<=1180px){.fom-command-topbar{grid-template-columns:1fr minmax(200px,280px) auto auto}.fom-command-motto{display:none}.fom-command-metrics{grid-template-columns:repeat(3,1fr)}.fom-command-hero{grid-template-columns:1fr}.fom-command-hero-actions{justify-content:flex-start}}@media (width<=900px){.fom-command-shell{display:block}.fom-command-main{grid-column:auto}.fom-command-sidebar{transition:transform .22s;transform:translate(-102%)}.fom-command-sidebar.open{transform:translate(0)}.fom-sidebar-close{display:grid}.fom-command-scrim{z-index:65;background:#00000094;border:0;display:block;position:fixed;inset:0}.fom-command-topbar{grid-template-columns:auto 1fr auto auto;min-height:74px;padding:10px 13px}.fom-mobile-menu{display:grid}.fom-command-search,.fom-command-title small{display:none}.fom-command-content{padding:12px 12px 38px}.fom-command-metrics{grid-template-columns:repeat(2,1fr)}.fom-progress-wrap{margin:30px -28px -102px;position:relative;right:0}.fom-feature-motto{display:none}.fom-command-feature{padding-bottom:28px}.fom-progress-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.fom-command-topbar{grid-template-columns:auto 1fr auto}.fom-command-bell{display:none}.fom-command-avatar span{width:37px;height:37px}.fom-command-avatar small{display:none}.fom-command-title strong{font-size:.62rem}.fom-command-title span{font-size:.5rem}.fom-command-hero{background-position:65%;min-height:390px;padding:19px}.fom-command-hero h1{font-size:2.55rem}.fom-command-hero-actions{align-self:auto}.fom-command-hero-actions>button,.fom-add-wrap>button{min-height:43px}.fom-countdown{min-width:94px;min-height:68px}.fom-command-feature{min-height:390px;padding:20px}.fom-feature-title{align-items:flex-start}.fom-crown{width:48px;height:48px;font-size:1.4rem}.fom-feature-title h2{font-size:2rem}.fom-progress-wrap{margin:26px -20px -20px;padding:12px 16px}.fom-progress-grid{grid-template-columns:repeat(2,1fr)}.fom-command-metrics{grid-template-columns:1fr}.fom-command-metric{min-height:90px}.fom-command-detail-heading{flex-direction:column;align-items:flex-start}}.sales-funnel{max-width:980px;margin:0 auto;padding:8px 0 110px}.sales-funnel-hero{padding:30px 0 24px}.sales-funnel-hero h1{letter-spacing:-.045em;max-width:800px;margin:8px 0 10px;font-size:clamp(2rem,7vw,4.8rem);line-height:.94}.sales-funnel-hero p{max-width:650px;color:var(--muted,#aeb4c2);font-size:1.04rem;line-height:1.65}.funnel-progress{gap:8px;margin-top:22px;display:flex}.funnel-progress i{background:#292c36;border-radius:4px;width:72px;height:4px;display:block}.funnel-progress i.active{background:linear-gradient(90deg,#00d9ff,#b9ff39)}.sales-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-path-grid button{text-align:left;color:#fff;background:linear-gradient(145deg,#11141c,#090b10);border:1px solid #292e3b;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:22px;transition:all .18s;display:flex;position:relative}.sales-path-grid button:hover,.sales-path-grid button:focus-visible{border-color:#00d9ff;transform:translateY(-3px);box-shadow:0 16px 42px #00d9ff1f}.sales-path-grid button svg:first-child{color:#00d9ff}.sales-path-grid button svg:last-child{position:absolute;bottom:18px;right:18px}.sales-path-grid strong{font-size:1.05rem}.sales-path-grid span{color:#9ea6b7;max-width:88%;font-size:.82rem;line-height:1.5}.sales-lead-form{background:linear-gradient(145deg,#141821fa,#080a0ffa);border:1px solid #282d38;border-radius:24px;max-width:760px;padding:24px;box-shadow:0 26px 80px #00000047}.selected-path{background:#00d9ff0f;border:1px solid #00d9ff40;border-radius:15px;align-items:center;gap:14px;margin:15px 0 23px;padding:15px 17px;display:flex}.selected-path svg{color:#00d9ff}.selected-path div{flex-direction:column;gap:3px;display:flex}.selected-path small{letter-spacing:.16em;color:#88dfea;font-size:.62rem}.selected-path strong{font-size:1.03rem}.sales-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-form-grid label{letter-spacing:.04em;color:#c9cfdb;flex-direction:column;gap:7px;font-size:.72rem;font-weight:800;display:flex}.sales-form-grid .wide{grid-column:1/-1}.sales-form-grid input,.sales-form-grid textarea{color:#fff;width:100%;font:inherit;letter-spacing:0;background:#090b10;border:1px solid #343a47;border-radius:11px;padding:13px}.sales-form-grid input:focus,.sales-form-grid textarea:focus{outline-offset:1px;outline:2px solid #00d9ff}.consent-row{color:#aeb6c5;align-items:flex-start;gap:10px;margin:15px 0;font-size:.75rem;line-height:1.45;display:flex}.consent-row input{accent-color:#00d9ff;margin-top:2px}.form-privacy{color:#7f8796;text-align:center;font-size:.68rem;line-height:1.5}.sales-funnel.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:68vh;display:flex}.sales-funnel.success>svg{color:#b9ff39}.sales-funnel.success h1{margin:0;font-size:clamp(2.2rem,7vw,4rem)}.sales-funnel.success p{color:#aeb6c5;max-width:540px}.sales-command{flex-direction:column;gap:17px;display:flex}.sales-command-hero{background:linear-gradient(120deg,#101722,#0a0d13);border:1px solid #27303d;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.sales-command-hero h1{margin:5px 0;font-size:2.25rem}.sales-command-hero p{color:#9da7b7;margin:0}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-kpis article{background:#10141b;border:1px solid #28303b;border-radius:15px;flex-direction:column;gap:5px;min-height:118px;padding:16px;display:flex}.sales-kpis svg{color:#00d9ff}.sales-kpis span,.sales-kpis small{color:#8994a6;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.sales-kpis strong{font-size:1.7rem}.sales-toolbar{grid-template-columns:1fr 220px;gap:10px;display:grid}.sales-toolbar label{background:#0e1218;border:1px solid #2d3541;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.sales-toolbar input,.sales-toolbar select{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px 4px}.pipeline-board{grid-template-columns:repeat(8,minmax(235px,1fr));gap:11px;padding-bottom:14px;display:grid;overflow-x:auto}.pipeline-column{background:#0b0f15;border:1px solid #242c37;border-radius:15px;min-height:430px;padding:10px}.pipeline-column>header{text-transform:uppercase;letter-spacing:.09em;color:#aab4c5;justify-content:space-between;align-items:center;padding:6px 5px 13px;font-size:.67rem;display:flex}.pipeline-column>header b{color:#00d9ff;background:#1c2632;border-radius:8px;place-items:center;min-width:24px;height:24px;display:grid}.lead-card{background:#141a23;border:1px solid #2b3441;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:9px;padding:13px;display:flex;position:relative}.lead-card>strong{padding-right:34px}.lead-card>span,.lead-card>p{color:#8f9aac;font-size:.7rem;line-height:1.4}.lead-card>p{border-top:1px solid #252d39;margin:5px 0;padding-top:8px}.lead-card>a{color:#80ddec;font-size:.72rem;text-decoration:none}.lead-score{color:#b9ff39;background:#b9ff391a;border-radius:8px;place-items:center;width:30px;height:25px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.lead-card label{align-items:center;gap:5px;display:flex}.lead-card select,.lead-card input{color:#fff;background:#0d1117;border:1px solid #303a48;border-radius:8px;width:100%;min-width:0;padding:7px;font-size:.68rem}.pipeline-empty{text-align:center;color:#667184;padding:24px 5px;font-size:.72rem}@media (width<=900px){.sales-path-grid,.sales-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.sales-funnel{padding-top:0}.sales-path-grid,.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .wide{grid-column:auto}.sales-path-grid button{min-height:155px}.sales-lead-form{padding:17px}.sales-command-hero{flex-direction:column}.sales-kpis{grid-template-columns:1fr 1fr}.sales-toolbar{grid-template-columns:1fr}.pipeline-board{margin-right:-12px}.hero-actions{flex-wrap:wrap}.hero-card{min-height:560px;padding:.85rem}.hero-content{border-radius:18px;padding:.85rem .88rem .92rem}.hero-card h1{letter-spacing:-.05em;max-width:11.5ch;font-size:clamp(2rem,9.5vw,3.15rem);line-height:.96}.hero-card p{font-size:.9rem}.hero-content .eyebrow{letter-spacing:.13em;font-size:.58rem;line-height:1.45}.hero-actions{gap:.5rem;margin-top:.9rem}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:44px;padding:.72rem .82rem}}.live-festival-trends{background:linear-gradient(145deg,#25e6ff0b,#ff2d9a06);border:1px solid #25e6ff1f;border-radius:20px;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.live-festival-trends>.admin-panel-head>svg,.live-festival-trends .admin-stat>svg{color:#25e6ff}.live-festival-trends>.admin-panel-head h2{margin:.18rem 0 0}.live-festival-trends .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.live-festival-trends .admin-overview-grid{grid-template-columns:1fr}.live-festival-trends .approval-row{grid-template-columns:auto 1fr}.live-festival-trends .approval-row>button{grid-column:1/-1;width:100%}}.portal-back-button{width:max-content;margin:0 0 1rem}.attendee-profile-reminder,.attendee-profile-card{background:#25e6ff0a;border:1px solid #25e6ff24;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.attendee-profile-reminder>svg{color:#25e6ff}.attendee-profile-reminder strong,.attendee-profile-reminder span,.attendee-profile-card span,.attendee-profile-card strong,.attendee-profile-card small{display:block}.attendee-profile-reminder strong,.attendee-profile-card strong{font-size:.8rem}.attendee-profile-reminder span,.attendee-profile-card small{color:#83909b;margin-top:.15rem;font-size:.64rem;line-height:1.4}.attendee-profile-card{background:#0b0f14;border-color:#ffffff14;grid-template-columns:1fr auto}.attendee-profile-card span{color:#25e6ff;letter-spacing:.12em;font-size:.54rem;font-weight:950}.attendee-profile-form{background:#0b0f14;border:1px solid #25e6ff24;border-radius:18px;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.attendee-form-head,.attendee-profile-form>.wide,.attendee-profile-form>.onboarding-error{grid-column:1/-1}.attendee-form-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.attendee-form-head h2{margin:.18rem 0 0;font-size:1rem}.attendee-profile-form label{color:#9ca8b4;font-size:.68rem;font-weight:850}.attendee-profile-form input{color:#fff;background:#11161c;border:1px solid #ffffff17;border-radius:12px;width:100%;margin-top:.3rem;padding:.72rem .75rem}@media (width<=560px){.attendee-profile-reminder{grid-template-columns:auto 1fr}.attendee-profile-reminder>button{grid-column:1/-1;width:100%}.attendee-profile-card{grid-template-columns:1fr}.attendee-profile-card>button{width:100%}.attendee-profile-form{grid-template-columns:1fr}.attendee-profile-form>*{grid-column:1!important}}.attendee-network-banner{color:#eafcff;background:linear-gradient(110deg,#25e6ff1a,#ff2d9a12);border:1px solid #25e6ff38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;margin:1rem 0;padding:.8rem;display:grid}.attendee-network-banner>svg{color:#25e6ff}.attendee-network-banner strong,.attendee-network-banner span{display:block}.attendee-network-banner strong{font-size:.75rem}.attendee-network-banner span{color:#8e9ba6;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.61rem;overflow:hidden}.attendee-alert-open,.attendee-alert-close{border-radius:10px;min-height:36px;font-weight:900}.attendee-alert-open{color:#031015;background:#25e6ff;border:0;padding:0 .7rem;font-size:.65rem}.attendee-alert-close{color:#9aa7b2;background:#ffffff0a;border:1px solid #ffffff14;place-items:center;width:36px;display:grid}.attendee-inline-requests{margin:1rem 0}@media (width<=560px){.attendee-network-banner{grid-template-columns:auto 1fr auto}.attendee-alert-open{grid-column:1/-1;width:100%}.attendee-alert-close{grid-area:1/3}.attendee-nav-bar{grid-template-columns:repeat(2,1fr)}}.role-welcome-shell{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.role-welcome-card{text-align:center;background:linear-gradient(160deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:460px;padding:2.4rem 1.8rem;display:flex;box-shadow:0 30px 80px #00000059}.role-welcome-check{background:color-mix(in srgb, var(--role-accent) 16%, transparent);width:78px;height:78px;color:var(--role-accent);border:1px solid color-mix(in srgb, var(--role-accent) 42%, transparent);border-radius:50%;place-items:center;margin-bottom:.3rem;display:grid}.role-welcome-title{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.05}.role-welcome-lead{color:#aeb9c2;max-width:340px;margin:0;font-size:.85rem}.role-welcome-steps{flex-direction:column;gap:.5rem;width:100%;margin:.8rem 0 .4rem;display:flex}.role-welcome-step{color:#d3dde6;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.82rem;transition:border-color .15s,transform .15s;display:flex}.role-welcome-step:hover{border-color:color-mix(in srgb, var(--role-accent) 45%, transparent);transform:translateY(-1px)}.role-welcome-step-label{flex:1}.role-welcome-step>svg{color:#7f8c97}.role-welcome-step-num{background:color-mix(in srgb, var(--role-accent) 18%, transparent);width:26px;height:26px;color:var(--role-accent);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:800;display:grid}.role-welcome-continue{background:var(--role-accent);border-color:var(--role-accent);color:#05070a;margin-top:.5rem}.role-welcome-home{color:#7f8c97;margin-top:.35rem;font-size:.72rem}.directory-filter-row{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:.65rem;display:grid}.interest-filter{color:#82909b;text-transform:uppercase;letter-spacing:.06em;gap:.3rem;font-size:.56rem;font-weight:850;display:grid}.interest-filter select,.person-connect-tools input{color:#fff;background:#11161c;border:1px solid #ffffff17;border-radius:10px;width:100%;min-height:40px;padding:.55rem .65rem}.person-avatar-image,.profile-photo-preview{border-radius:inherit;width:100%;height:100%}.person-connect-tools{align-self:center;gap:.4rem;min-width:190px;display:grid}.person-connect-tools input{font-size:.58rem}.profile-photo-editor{align-items:center;gap:.7rem;margin:.8rem 0;display:flex}.profile-photo-preview,.profile-photo-placeholder{border-radius:50%;width:72px;height:72px}.profile-photo-placeholder{color:#25e6ff;background:#25e6ff14;border:1px dashed #25e6ff52;place-items:center;display:grid}.profile-photo-editor label{position:relative;overflow:hidden}.profile-photo-editor input{opacity:0;cursor:pointer;position:absolute;inset:0}#attendee-directory,#attendee-messages{margin-top:1.2rem;scroll-margin-top:90px}@media (width<=720px){.directory-filter-row{grid-template-columns:1fr}.person-connect-tools{width:100%;min-width:0}}.public-profile-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.public-profile-card{background:#080c11;border:1px solid #25e6ff33;border-radius:24px;width:min(680px,100%);max-height:min(86vh,900px);position:relative;overflow:auto;box-shadow:0 28px 90px #0000008c}.public-profile-close{float:right;z-index:3;color:#fff;background:#05070ae0;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;margin:.8rem .8rem 0 0;display:grid;position:sticky;top:.8rem}.public-profile-cover{background:#0e151d;height:190px;overflow:hidden}.public-profile-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-profile-hero{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem 1.2rem .7rem;display:grid}.public-profile-avatar{color:#25e6ff;background:#0d141b;border:3px solid #080c11;border-radius:24px;place-items:center;width:92px;height:92px;font-size:2rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #25e6ff47}.public-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-profile-hero h2{margin:.18rem 0;font-size:1.45rem}.public-profile-hero strong,.public-profile-location{color:#aeb9c2;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.75rem;display:flex}.public-profile-tagline{color:#e8f9ff;margin:.2rem 0 .35rem;font-size:.78rem}.public-profile-bio{color:#b8c4ce;margin:0;padding:.25rem 1.2rem 1rem;line-height:1.6}.public-profile-tags,.public-profile-links{flex-wrap:wrap;gap:.45rem;padding:0 1.2rem 1rem;display:flex}.public-profile-tags span,.public-profile-links span{color:#c5d0d8;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;padding:.42rem .58rem;font-size:.62rem}.public-profile-links button{color:#25e6ff;background:#25e6ff0f;border:1px solid #25e6ff2e;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.62rem;font-weight:800;display:inline-flex}.public-profile-gallery{grid-template-columns:repeat(3,1fr);gap:.45rem;padding:0 1.2rem 1rem;display:grid}.public-profile-gallery img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#10161d;border-radius:12px;width:100%}.public-profile-open{background:#25e6ff0b;border:1px solid #25e6ff24;border-radius:13px;margin:0 1.2rem 1rem;padding:.75rem .85rem}.public-profile-open small,.public-profile-open strong{display:block}.public-profile-open small{color:#25e6ff;letter-spacing:.1em;font-size:.52rem;font-weight:900}.public-profile-open strong{color:#d8e1e8;margin-top:.28rem;font-size:.7rem;line-height:1.45}.public-profile-actions{flex-wrap:wrap;gap:.55rem;padding:0 1.2rem 1rem;display:flex}.profile-report-panel{background:#ff4c670b;border:1px solid #ff4c6729;border-radius:13px;gap:.55rem;margin:0 1.2rem 1rem;padding:.8rem;display:grid}.profile-report-panel label{color:#a99399;gap:.28rem;font-size:.58rem;font-weight:850;display:grid}.profile-report-panel select,.profile-report-panel textarea{color:#fff;resize:vertical;background:#11161c;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.62rem .7rem}.profile-report-panel>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.public-profile-privacy-note{color:#74818c;border-top:1px solid #ffffff12;margin:0 1.2rem 1.2rem;padding-top:.8rem;font-size:.58rem;line-height:1.45}.blocked-profile-panel{background:#0b0f14;border:1px solid #ffffff14;border-radius:18px;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.blocked-profile-panel h2{margin:.15rem 0;font-size:1rem}.blocked-profile-panel p{color:#7f8b96;margin:0;font-size:.64rem;line-height:1.45}.blocked-profile-list{gap:.45rem;display:grid}.blocked-profile-list article{background:#11161c;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem;display:flex}.blocked-profile-list article>div{align-items:center;gap:.55rem;min-width:0;display:flex}.blocked-profile-list img,.blocked-profile-list article>div>span{-o-object-fit:cover;object-fit:cover;color:#25e6ff;background:#080b10;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.blocked-profile-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.feed-profile-link{color:#25e6ff;text-align:left;background:0 0;border:0;margin-top:.25rem;padding:0;font-size:.56rem;font-weight:850}.feed-profile-link:hover{text-decoration:underline}@media (width<=560px){.global-fom-brand{width:92px;height:50px;top:7px;left:7px}.global-brand-spacer{flex-basis:94px;width:94px}.public-profile-overlay{align-items:end;padding:.5rem}.public-profile-card{border-radius:22px 22px 0 0;max-height:92vh}.public-profile-cover{height:145px}.public-profile-hero{grid-template-columns:auto 1fr;padding:1rem}.public-profile-avatar{border-radius:20px;width:72px;height:72px}.public-profile-hero h2{font-size:1.15rem}.public-profile-gallery{grid-template-columns:repeat(2,1fr)}.public-profile-actions>*{flex:150px}}.sales-hero-actions,.sales-tabs,.followup-actions{flex-wrap:wrap;gap:.55rem;display:flex}.sales-tabs{background:#0b0f15;border:1px solid #28313d;border-radius:14px;padding:.35rem}.sales-tabs button{color:#8e99a9;background:0 0;border:0;border-radius:10px;padding:.68rem .9rem;font-size:.72rem;font-weight:850}.sales-tabs button.active{color:#061016;background:#25e6ff}.sales-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.sales-section-head h2{margin:0;font-size:1.35rem}.sales-section-head p{color:#8f9bab;margin:.35rem 0 0;font-size:.73rem}.sales-section-head>b{color:#25e6ff;background:#25e6ff14;border-radius:10px;padding:.45rem .6rem;font-size:.7rem}.followup-list{padding:0 .3rem}.followup-row{background:#0e141c;border:1px solid #27313d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;margin-bottom:.65rem;padding:1rem;display:grid}.followup-row.sent{opacity:.68}.followup-channel{color:#25e6ff;background:#25e6ff14;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.followup-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.followup-copy>span,.followup-copy>small{color:#8895a5;font-size:.67rem}.followup-copy>p{color:#bdc7d1;margin:.35rem 0;font-size:.75rem;line-height:1.5}.followup-copy>small{align-items:center;gap:.3rem;display:flex}.followup-actions{justify-content:flex-end;align-items:center}.followup-actions em{color:#b9ff39;text-transform:uppercase;background:#b9ff3914;border-radius:8px;padding:.35rem .5rem;font-size:.62rem}.followup-actions a{text-decoration:none}.target-grid,.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.target-grid>article,.campaign-grid>article{background:#0e141b;border:1px solid #29323e;border-radius:16px;padding:1rem}.target-grid header,.campaign-grid header{justify-content:space-between;gap:.7rem;display:flex}.target-grid header div{flex-direction:column;gap:.25rem;display:flex}.target-grid header span,.campaign-grid header span{color:#8290a0;font-size:.66rem}.target-grid header em,.campaign-grid header em{color:#b9ff39;text-transform:uppercase;background:#b9ff3912;border-radius:8px;height:max-content;padding:.35rem .5rem;font-size:.58rem}.target-progress{background:#202834;border-radius:999px;height:8px;margin:1rem 0;overflow:hidden}.target-progress i{border-radius:inherit;background:linear-gradient(90deg,#25e6ff,#b9ff39);height:100%;display:block}.target-metrics{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.target-metrics span{color:#8d99a7;background:#111a23;border-radius:10px;padding:.65rem;font-size:.67rem}.target-metrics b{color:#fff}.target-grid p{color:#8491a0;font-size:.67rem}.campaign-grid h3{margin:.75rem 0 .4rem}.campaign-grid p{color:#a1adba;min-height:42px;font-size:.73rem;line-height:1.45}.campaign-grid article>div{flex-wrap:wrap;gap:.4rem;margin:.7rem 0;display:flex}.campaign-grid article>div span{color:#93a0ae;background:#151e28;border-radius:8px;padding:.35rem .5rem;font-size:.6rem}.campaign-grid article>strong{color:#25e6ff;font-size:.75rem}@media (width<=760px){.sales-command-hero{flex-direction:column}.sales-hero-actions{width:100%}.sales-hero-actions>*{flex:1}.followup-row{grid-template-columns:auto 1fr}.followup-actions{grid-column:1/-1;justify-content:flex-start}.target-grid,.campaign-grid{grid-template-columns:1fr}.sales-tabs{flex-wrap:nowrap;overflow:auto}.sales-tabs button{white-space:nowrap}}.dolls-image-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#ff23a661;align-items:flex-end;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 -80px 100px #00000057,0 18px 55px #ff00911a}.dolls-image-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#030408c7 100%),radial-gradient(circle at 72% 28%,#ff19a129,#0000 38%);position:absolute;inset:0}.dolls-hero-copy{z-index:2;width:min(560px,58%);padding:1.2rem;position:relative}.dolls-hero-copy h1{text-shadow:0 3px 18px #000;max-width:520px}.dolls-hero-copy p{color:#e4e6ed;text-shadow:0 2px 12px #000;max-width:520px}.dolls-image-hero .special-chip-row span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070bb8;border-color:#ff3db457}.dolls-hero-sparkle{z-index:2;color:#ff2da7;filter:drop-shadow(0 0 14px #ff2da7);position:absolute;top:1rem;right:1rem}@media (width<=720px){.dolls-image-hero{background-position:61%;align-items:flex-end;min-height:520px}.dolls-image-hero:after{background:linear-gradient(#0404080a 24%,#040408b8 56%,#040408f7 100%)}.dolls-hero-copy{width:100%;padding:1rem .95rem 1.2rem}.dolls-hero-copy h1{font-size:clamp(2rem,10vw,3.1rem)}.dolls-hero-copy p{font-size:.82rem;line-height:1.55}.dolls-hero-sparkle{display:none}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);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))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: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))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: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))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;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))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;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))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
