*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-0\.5{left:.125rem}.left-3{left:.75rem}.left-5{left:1.25rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-4{margin:1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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}.contents{display:contents}.hidden{display:none}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[640\/220\]{aspect-ratio:640/220}.aspect-video{aspect-ratio:16 / 9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[560px\]{max-height:560px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-64{min-height:16rem}.min-h-8{min-height:2rem}.min-h-dvh{min-height:100dvh}.\!w-16{width:4rem!important}.\!w-20{width:5rem!important}.\!w-28{width:7rem!important}.\!w-36{width:9rem!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[420px\]{min-width:420px}.min-w-\[460px\]{min-width:460px}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[740px\]{min-width:740px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[820px\]{min-width:820px}.min-w-\[850px\]{min-width:850px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[600px\]{max-width:600px}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-1{--tw-border-spacing-x: .25rem;--tw-border-spacing-y: .25rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:6rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[190px_repeat\(14\,minmax\(38px\,1fr\)\)\]{grid-template-columns:190px repeat(14,minmax(38px,1fr))}.grid-cols-\[4\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:4.25rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_repeat\(6\,3\.5rem\)\]{grid-template-columns:minmax(0,1fr) repeat(6,3.5rem)}.grid-cols-\[minmax\(12rem\,1\.6fr\)_minmax\(9\.25rem\,11\.5rem\)\]{grid-template-columns:minmax(12rem,1.6fr) minmax(9.25rem,11.5rem)}.grid-cols-\[minmax\(12rem\,1\.6fr\)_minmax\(9\.25rem\,11\.5rem\)_max-content\]{grid-template-columns:minmax(12rem,1.6fr) minmax(9.25rem,11.5rem) max-content}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.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-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-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--admin-line\)\]>:not([hidden])~:not([hidden]){border-color:var(--admin-line)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--admin-mint\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--admin-mint) 55%,transparent)}.border-\[var\(--admin-line\)\]{border-color:var(--admin-line)}.border-\[var\(--admin-mint\)\]{border-color:var(--admin-mint)}.border-\[var\(--admin-negative\)\]{border-color:var(--admin-negative)}.border-\[var\(--admin-positive\)\]{border-color:var(--admin-positive)}.border-\[var\(--admin-text\)\]{border-color:var(--admin-text)}.border-transparent{border-color:transparent}.bg-\[color-mix\(in_srgb\,var\(--admin-bg\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-bg) 70%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-mint) 10%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-mint) 12%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-mint) 14%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-mint) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-mint) 18%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_18\%\,var\(--admin-card\)\)\]{background-color:color-mix(in srgb,var(--admin-mint) 18%,var(--admin-card))}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-mint) 20%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_20\%\,var\(--admin-card\)\)\]{background-color:color-mix(in srgb,var(--admin-mint) 20%,var(--admin-card))}.bg-\[color-mix\(in_srgb\,var\(--admin-mint\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-mint) 8%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-muted\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-muted) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-negative\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-negative) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-positive\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--admin-positive) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--admin-positive\)_20\%\,var\(--admin-card\)\)\]{background-color:color-mix(in srgb,var(--admin-positive) 20%,var(--admin-card))}.bg-\[color-mix\(in_srgb\,var\(--admin-sidebar\)_93\%\,var\(--admin-text\)\)\]{background-color:color-mix(in srgb,var(--admin-sidebar) 93%,var(--admin-text))}.bg-\[color-mix\(in_srgb\,var\(--admin-text\)_20\%\,var\(--admin-card\)\)\]{background-color:color-mix(in srgb,var(--admin-text) 20%,var(--admin-card))}.bg-\[var\(--admin-bg\)\]{background-color:var(--admin-bg)}.bg-\[var\(--admin-card\)\]{background-color:var(--admin-card)}.bg-\[var\(--admin-hover\)\]{background-color:var(--admin-hover)}.bg-\[var\(--admin-line\)\]{background-color:var(--admin-line)}.bg-\[var\(--admin-mint\)\]{background-color:var(--admin-mint)}.bg-\[var\(--admin-muted\)\]{background-color:var(--admin-muted)}.bg-\[var\(--admin-negative\)\]{background-color:var(--admin-negative)}.bg-\[var\(--admin-positive\)\]{background-color:var(--admin-positive)}.bg-\[var\(--admin-text\)\]{background-color:var(--admin-text)}.bg-amber-500\/15{background-color:#f59e0b26}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-sky-500\/15{background-color:#0ea5e926}.bg-transparent{background-color:transparent}.bg-\[linear-gradient\(to_right\,var\(--admin-line\)_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,var(--admin-line) 1px,transparent 1px)}.bg-\[size\:calc\(100\%\/14\)_100\%\]{background-size:calc(100% / 14) 100%}.stroke-\[1\.5\]{stroke-width:1.5}.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-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0{padding-left:0;padding-right:0}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#06281c\]{--tw-text-opacity: 1;color:rgb(6 40 28 / var(--tw-text-opacity, 1))}.text-\[var\(--admin-bg\)\]{color:var(--admin-bg)}.text-\[var\(--admin-mint\)\]{color:var(--admin-mint)}.text-\[var\(--admin-muted\)\]{color:var(--admin-muted)}.text-\[var\(--admin-negative\)\]{color:var(--admin-negative)}.text-\[var\(--admin-positive\)\]{color:var(--admin-positive)}.text-\[var\(--admin-text\)\]{color:var(--admin-text)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--admin-mint\)\]{accent-color:var(--admin-mint)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@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))}}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\[color-scheme\:dark\]{color-scheme:dark}.admin-app{--admin-bg: #070b14;--admin-sidebar: #0c1222;--admin-card: #141c2e;--admin-line: rgba(255, 255, 255, .08);--admin-hover: rgba(255, 255, 255, .06);--admin-mint: #3ee0b0;--admin-positive: #3dcc6e;--admin-negative: #f05252;--admin-text: #f4f7fb;--admin-muted: #8b95a8;background-color:var(--admin-bg);color:var(--admin-text);color-scheme:dark}.admin-app[data-theme=light]{--admin-bg: #f3f5f8;--admin-sidebar: #ffffff;--admin-card: #ffffff;--admin-line: rgba(23, 33, 43, .12);--admin-hover: rgba(23, 33, 43, .06);--admin-mint: #087f63;--admin-positive: #16803c;--admin-negative: #c53030;--admin-text: #17212b;--admin-muted: #596579;color-scheme:light}.admin-app[data-theme=light] .admin-ads-wireframe{--rbc-rule: 89 101 120;--rbc-sand-2: 243 245 248;--rbc-muted: 89 101 120}.admin-app[data-theme=light] .video-page{color:var(--admin-text)}.admin-ads-wireframe{--rbc-rule: 139 149 168;--rbc-sand-2: 20 28 46;--rbc-muted: 139 149 168;--wireframe-accent: var(--admin-negative)}.admin-ads-wireframe .pub-mock{display:flex;flex-direction:column;gap:7px;overflow:hidden;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-bg);padding:8px}.video-page{--video-panel: var(--admin-card);--video-panel-soft: color-mix(in srgb, var(--admin-card) 78%, var(--admin-bg));--video-border: var(--admin-line);--video-muted: var(--admin-muted);--video-green: var(--admin-mint);max-width:1600px;margin:0 auto;color:#f2f1ed}.video-page button,.video-page input,.video-page select,.video-page textarea{font:inherit}.video-page button,.video-page a,.video-page select,.video-page input[type=file]{-webkit-tap-highlight-color:transparent}.video-page button:focus-visible,.video-page a:focus-visible,.video-page input:focus-visible,.video-page select:focus-visible,.video-page textarea:focus-visible{outline:2px solid var(--video-green);outline-offset:2px}.video-page h1,.video-page h2,.video-page p{margin:0}.video-list-header,.video-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.video-eyebrow{color:#969bab;font:600 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.video-list-header h1,.video-editor-header h1,.video-not-found h1{margin-top:4px;color:#f5f4f0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.035em}.video-subtitle,.video-editor-header>div>p:last-child{margin-top:7px!important;color:#b0b1b8;font-size:12px}.video-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;border:1px solid #3a4767;border-radius:6px;background:#1a2031;padding:0 14px;color:#f3f2ef;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.video-button:hover{border-color:#687694;background:#222b40}.video-button-primary{border-color:#f0eee8;background:#f0eee8;color:#17191f}.video-button-primary:hover{border-color:#fff;background:#fff;color:#17191f}.video-button-danger{border-color:#e11d32;background:transparent;color:#ff203b}.video-button-danger:hover{background:#e11d321f}.video-tabs{display:flex;gap:6px;margin-top:21px;border-bottom:1px solid #29334b;padding-bottom:12px}.video-tab{min-height:39px;border:1px solid transparent;border-radius:6px;background:#1a2031;padding:0 13px;color:#c1c2c8;font-size:12px;cursor:pointer}.video-tab span{margin-left:3px;color:#9fa4b2}.video-tab.is-active{border-color:#f0eee8;background:#f0eee8;color:#1a1b20}.video-tab.is-active span{color:#484951}.video-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:19px}.video-search,.video-select-wrap{display:flex;height:39px;align-items:center;border:1px solid var(--video-border);border-radius:6px;background:var(--video-panel);color:#a7adbb}.video-search{width:min(247px,100%);gap:9px;padding:0 10px}.video-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f0eff0;font-size:12px}.video-search input::-moz-placeholder{color:#9298a8}.video-search input::placeholder{color:#9298a8}.video-search input:focus-visible{outline:0}.video-select-wrap{position:relative;border-radius:999px;padding:0 13px}.video-select-wrap:after{position:absolute;right:12px;color:#aeb4c2;content:"⌄";pointer-events:none}.video-select-wrap select{max-width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;padding-right:12px;color:#c1c4cc;font-size:11px;cursor:pointer}.video-select-wrap option,.video-select-control option{background:#1a2031;color:#f2f1ed}.video-selection-bar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px}.video-selection-copy{display:flex;align-items:center;gap:9px;color:#d3d2d0;font-size:11px}.video-text-button{border:0;background:transparent;padding:4px 0;color:#999eac;font-size:10px;cursor:pointer}.video-text-button:hover{color:#f0eee8}.video-checkbox{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid #3f4e70;border-radius:4px;background:#070a10;padding:0;color:#17191f;cursor:pointer}.video-checkbox.is-checked{border-color:#f0eee8;background:#f0eee8}.video-table-wrap{overflow:auto;border:1px solid #26314a;border-radius:7px;background:#020304}.video-table{width:100%;border-collapse:collapse;text-align:left}.video-table th{height:34px;background:#1d2539;color:#9ca2b1;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}.video-table td{height:72px;border-top:1px solid #26314a;color:#c9c7c3;font-size:11px;white-space:nowrap}.video-table tbody tr:first-child td{border-top:0}.video-table tbody tr.is-selected{background:#24304e}.video-table th:first-child,.video-table td:first-child{padding-left:13px}.video-table th:not(:first-child),.video-table td:not(:first-child){padding-right:14px}.video-check-cell{width:42px;padding-right:9px}.video-table th:nth-child(2){min-width:310px}.video-table th:nth-child(3){min-width:130px}.video-table th:nth-child(4){min-width:108px}.video-table th:nth-child(5){min-width:100px}.video-table th:nth-child(6){min-width:82px}.video-table th:last-child{min-width:78px}.video-title-cell{display:flex;min-width:0;align-items:center;gap:10px}.video-title-cell>img{width:56px;height:41px;flex:0 0 56px;border-radius:4px;background:#2a3241;-o-object-fit:cover;object-fit:cover}.video-title-copy{display:grid;min-width:0;gap:5px}.video-title-copy strong{overflow:hidden;color:#eeece8;font-size:11px;font-weight:600;text-overflow:ellipsis}.video-title-copy span{color:#999eaa;font:600 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.video-table td small{display:block;margin-top:3px;color:#92929a;font-size:9px}.video-updated{color:#d2d0cd;font:600 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.video-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;background:#29375c;color:#d2d8ec;font-size:9px;line-height:1}.video-status:before{width:5px;height:5px;border-radius:50%;background:#cbd3eb;content:""}.video-status.is-published{background:color-mix(in srgb,var(--admin-positive) 16%,transparent);color:var(--admin-positive)}.video-status.is-published:before{background:var(--admin-positive)}.video-action-cell a{color:#eeece8;font-size:11px;text-decoration:none}.video-action-cell a:hover{color:var(--video-green)}.editorial-action-link{display:inline-flex;align-items:center;gap:4px}.event-action-cell{display:table-cell;white-space:normal!important}.event-action-cell a+a{margin-top:5px;color:#a5a8b1;font-size:9px}.editorial-category{color:#d0ceca}.editorial-table th:nth-child(2){min-width:325px}.editorial-table th:nth-child(3){min-width:130px}.editorial-table th:nth-child(4){min-width:108px}.editorial-table th:nth-child(5){min-width:100px}.editorial-table th:nth-child(6){min-width:82px}.editorial-table th:last-child{min-width:86px}.event-table th:nth-child(2){min-width:365px}.event-table th:last-child{min-width:92px}.video-empty{height:90px!important;color:#969bab!important;text-align:center}.video-pagination,.video-pagination-controls{display:flex;align-items:center}.video-pagination{justify-content:space-between;gap:16px;padding-top:20px;color:#9ca0ab;font-size:10px}.video-pagination-controls{gap:7px}.video-pagination-controls button{display:inline-flex;height:38px;align-items:center;gap:4px;border:1px solid #34415f;border-radius:6px;background:#1a2031;padding:0 9px;color:#ecebe7;font-size:11px;cursor:pointer}.video-pagination-controls button:disabled{color:#777e8d;cursor:not-allowed;opacity:.7}.video-page-number{display:grid;width:34px;height:38px;place-items:center;border-radius:6px;background:#f0eee8;color:#17191f;font-size:12px;font-weight:600}.video-admin-footer{display:flex;justify-content:space-between;gap:14px;margin-top:37px;color:#9297a3;font-size:9px}.video-admin-footer span:first-child{font:600 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.video-editor-header{align-items:flex-end}.video-back-link{color:#afb4c0;font-size:11px;text-decoration:none}.video-back-link:hover{color:#f0eee8}.video-editor-meta{display:flex;align-items:center;gap:11px;margin:19px 0 14px;color:#9ca0ab;font-size:10px}.video-editor-meta>span:first-child{color:#c7c5c0;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.video-editor-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);grid-template-rows:minmax(0,1fr) auto;gap:22px;height:max(320px,calc(100dvh - 360px))}.video-details-card{grid-column:1;grid-row:1;display:grid;gap:15px;min-height:0;overflow-y:auto;border:1px solid #2b3857;border-radius:7px;background:#1a2031;padding:18px 20px;scrollbar-width:none;-ms-overflow-style:none}.video-details-card::-webkit-scrollbar{display:none}.video-section-heading h2,.video-form-section h2{color:#eeece8;font-size:16px;font-weight:650;line-height:1.3}.video-section-heading p{margin-top:4px;color:#9fa4b2;font-size:10px}.video-form-field{display:grid;gap:7px;color:#c2c3c9;font-size:11px}.video-required{color:#f08d8d}.video-form-field>input,.video-form-field>textarea,.video-select-control{width:100%;border:1px solid #354362;border-radius:5px;background:#131927;color:#ecebe7;font-size:12px}.video-form-field>input,.video-select-control{height:39px}.video-form-field>input{padding:0 10px}.video-form-field>input::-moz-placeholder,.video-form-field>textarea::-moz-placeholder{color:#8e95a4}.video-form-field>input::placeholder,.video-form-field>textarea::placeholder{color:#8e95a4}.video-select-control{position:relative;display:flex;align-items:center}.video-select-control select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;padding:0 33px 0 10px;color:#ecebe7;font-size:12px}.video-select-control>svg{position:absolute;right:10px;pointer-events:none}.video-form-section{display:grid;gap:11px;margin-top:1px}.video-form-section h2{margin-bottom:1px}.video-field-hint{margin-top:-6px!important;color:#9298a7;font-size:9px}.video-upload-control,.video-thumbnail-upload{position:relative;display:flex;width:100%;align-items:center;gap:11px;overflow:hidden;border:1px solid #354362;border-radius:5px;background:#1c2438;padding:11px;color:#c7c8ce;cursor:pointer}.video-upload-control>span,.video-upload-caption>span{display:grid;gap:4px}.video-upload-control strong,.video-upload-caption strong{color:#d9d9dc;font-size:10px;font-weight:500}.video-upload-control small,.video-upload-caption small{color:#9097a6;font-size:9px}.video-upload-control input,.video-thumbnail-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.video-thumbnail-upload{display:block;padding:8px}.video-thumbnail-upload>img{display:block;width:100%;max-height:180px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.video-upload-caption{display:flex;align-items:center;gap:9px;padding:8px 2px 2px}.video-form-field>textarea{resize:vertical;min-height:80px;padding:9px 10px;line-height:1.5}.video-preview-column{grid-column:2;grid-row:1 / span 2;display:flex;height:100%;min-height:0;min-width:0;flex-direction:column;overflow:hidden}.video-preview-heading{flex:0 0 auto;margin-bottom:9px}.video-device-switch{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid #2b3857;border-radius:7px;background:#080b12;padding:4px}.video-device-switch button{display:flex;min-height:37px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;background:transparent;color:#d2d1ce;font-size:11px;cursor:pointer}.video-device-switch button.is-active{background:#f0eee8;color:#17191f}.video-public-preview{display:flex;width:100%;margin-inline:auto;overflow:hidden;min-height:0;flex:1 1 auto;flex-direction:column;border:1px solid #34415e;border-radius:6px;background:#131925;color:#eae9e5;transition:max-width .18s ease}.video-public-preview.is-tablet{max-width:768px}.video-public-preview.is-tablet .video-public-header{height:42px}.video-public-preview.is-tablet .video-public-content{padding:18px 16px 13px}.video-public-preview.is-tablet .video-public-content h2{font-size:clamp(18px,2.2vw,22px)}.video-public-preview.is-tablet .video-public-header>span{display:none}.video-public-preview.is-mobile{max-width:390px}.video-public-header{display:flex;height:44px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #2d3851;padding:0 15px}.video-public-header strong{font-size:16px;letter-spacing:-.04em}.video-public-header span{color:#abaeb8;font-size:9px}.video-public-header>svg{flex:0 0 auto;margin-left:auto}.video-public-preview.is-mobile .video-public-header>span{display:none}.video-public-preview.is-mobile .video-public-header{height:42px}.video-public-preview.is-mobile .video-public-content{padding:16px 13px 12px}.video-public-preview.is-mobile .video-public-content h2{margin-top:9px;font-size:20px}.video-public-preview.is-mobile .video-public-description{font-size:10px}.video-public-preview.is-mobile .editorial-preview-image{aspect-ratio:16 / 9}.video-public-preview.is-mobile .editorial-preview-content{padding:16px 13px 12px}.video-public-content{min-height:0;overflow:hidden;padding:19px 17px 14px}.video-public-content>footer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-public-eyebrow{color:#999eaa;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.video-public-content h2{margin-top:12px;color:#f4f2ee;font-size:clamp(16px,2vw,23px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.video-public-byline{margin-top:12px!important;color:#9fa3ad;font-size:9px}.video-public-image{position:relative;display:grid;min-height:130px;place-items:center;overflow:hidden;margin-top:14px;border-radius:5px;background:#242d3c}.video-public-image img{width:100%;aspect-ratio:16 / 9;max-height:250px;-o-object-fit:cover;object-fit:cover}.video-image-placeholder{display:grid;min-height:150px;place-items:center;color:#aeb4c0;font-size:12px}.video-public-play{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#f4f1eb;color:#16191e}.video-public-description{margin-top:12px!important;color:#c4c5c9;font-size:11px;line-height:1.55}.video-public-content footer{margin-top:14px;border-top:1px solid #303a50;padding-top:12px;color:#9298a5;font-size:8px}.editorial-preview-image{display:block;width:100%;max-height:340px;aspect-ratio:16 / 9;margin-top:14px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.editorial-image-placeholder{margin-top:14px;border-radius:5px}.editorial-preview-paragraph{margin-top:12px!important;color:#c4c5c9;font-size:11px;line-height:1.6;white-space:pre-line}.editorial-publication-fields{border-top:1px solid #303a50;padding-top:15px}.editorial-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#000000a6;padding:20px}.editorial-publish-dialog{position:relative;width:min(100%,520px);border:1px solid #34415e;border-radius:7px;background:#1a2031;padding:24px;color:#eeece8;box-shadow:0 18px 60px #00000073}.editorial-publish-dialog h2{padding-right:28px;font-size:17px;font-weight:650}.editorial-publish-dialog>p{margin-top:10px;color:#b1b4be;font-size:12px;line-height:1.55}.editorial-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#afb4c0;cursor:pointer}.editorial-dialog-close:hover{background:#262f44;color:#fff}.editorial-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.video-publish-actions{grid-column:1;grid-row:2;display:flex;justify-content:flex-end;border:1px solid #2a3756;border-radius:6px;background:#1a2031;padding:10px 12px}.video-publish-actions .video-button:disabled{cursor:not-allowed;opacity:.55}.video-not-found>p:not(.video-eyebrow){margin:12px 0;color:#b0b1b8;font-size:12px}@media(max-width:1080px){.video-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.video-details-card,.video-form-section{display:flex;flex-direction:column}}@media(max-width:700px){.video-list-header,.video-editor-header{align-items:flex-start}.video-list-header{flex-direction:column;gap:14px}.video-filter-row{align-items:stretch}.video-search{width:100%}.video-select-wrap{flex:1 1 42%;justify-content:space-between}.video-select-wrap select{max-width:none;width:100%}.video-table{min-width:850px}.video-pagination{align-items:flex-start;flex-direction:column}.video-pagination-controls{align-self:flex-end}.video-admin-footer{flex-direction:column;margin-top:26px}.video-details-card{padding:15px}.video-editor-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) auto minmax(180px,1fr);height:auto;min-height:0}.video-details-card{grid-column:1;grid-row:1;height:min(52dvh,520px)}.video-publish-actions{grid-column:1;grid-row:2}.video-preview-column{grid-column:1;grid-row:3;height:min(60dvh,560px)}.video-editor-meta{flex-wrap:wrap}}.legal-list-page>.video-subtitle{max-width:640px}.legal-table{min-width:950px}.legal-table th:nth-child(2){min-width:300px}.legal-table th:nth-child(3){min-width:120px}.legal-table th:nth-child(4){min-width:120px}.legal-title-cell{display:grid;min-width:0;gap:5px}.legal-title-cell strong{color:#eeece8;font-size:11px}.legal-title-cell span{color:#999eaa;font:600 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.legal-empty-state{height:72px;color:#9aa2b3!important;text-align:center}.legal-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;color:#9da2af;font-size:10px}.legal-list-pagination>div{display:flex;gap:7px}.legal-list-pagination button{min-width:38px;height:38px;border:1px solid #26314a;border-radius:6px;background:#141a29;color:#d5d4d1;font-size:11px}.legal-list-pagination button.is-current{border-color:#f0eee8;background:#f0eee8;color:#17191f}.legal-list-pagination button:disabled{color:#777e8d}.legal-current-page{display:grid;gap:12px;margin-top:20px;border:1px solid #2b3857;border-radius:7px;background:#1a2031;padding:20px}.legal-current-page h2{color:#eeece8;font-size:16px}.legal-current-page>p:not(.video-eyebrow){color:#b1b4be;font-size:12px;line-height:1.55}.legal-current-page>small{color:#9298a7;font-size:10px}.legal-current-page>div{display:flex;flex-wrap:wrap;gap:8px}.legal-editor-page{--legal-panel: var(--admin-card);--legal-panel-soft: color-mix(in srgb, var(--admin-card) 78%, var(--admin-bg));--legal-border: var(--admin-line);--legal-accent: var(--admin-mint)}.legal-editor-meta{display:flex;min-height:38px;align-items:center;gap:11px;margin-top:15px;color:#9ca0ab;font-size:10px}.legal-editor-meta>span:first-child{color:#c7c5c0;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.legal-meta-sync{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#40c995}.legal-meta-sync i{width:7px;height:7px;border-radius:50%;background:#40c995}.legal-video-editor-grid{height:max(420px,calc(100dvh - 300px))}.legal-details-card{gap:14px}.legal-details-card>.legal-card{flex:0 0 auto}.legal-card{display:grid;min-width:0;gap:15px;border:1px solid #2b3857;border-radius:7px;background:var(--legal-panel);padding:18px 20px}.legal-card h2{color:#eeece8;font-size:16px;font-weight:650;line-height:1.3}.legal-page-selector{gap:12px;padding:18px 20px}.legal-page-selector nav{display:grid;gap:7px}.legal-page-selector nav a{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-radius:5px;background:#202941;padding:0 11px;color:#aeb3c0;font-size:12px;text-decoration:none}.legal-page-selector nav a.is-active{background:#f0eee8;color:#25272d;font-weight:650}.legal-page-selector nav a:hover:not(.is-active){background:#293550;color:#f0eee8}.legal-card .video-field-hint{margin-top:-3px!important}.legal-card input[type=date]{color-scheme:dark}.legal-content-card{gap:10px}.legal-content-card>div:first-child>p{margin-top:4px;color:#9fa4b2;font-size:10px}.legal-rich-editor{overflow:hidden;border:1px solid #354362;border-radius:5px;background:#1c2438}.legal-rich-toolbar{display:flex;min-height:39px;align-items:center;gap:5px;border-bottom:1px solid #303a50;background:#202941;padding:4px 7px}.legal-rich-toolbar>span{margin-right:5px;color:#d2d1ce;font-size:10px}.legal-rich-toolbar button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:4px;background:transparent;color:#c8cbd2;cursor:pointer}.legal-rich-toolbar button:hover{background:#303b54;color:#fff}.legal-rich-content{min-height:310px;max-height:560px;overflow-y:auto;padding:13px;color:#c2c3c9;font-size:12px;line-height:1.55}.legal-rich-content:focus{outline:0}.legal-rich-content:empty:before{color:#8e95a4;content:attr(data-placeholder);pointer-events:none}.legal-rich-content p{margin:0 0 12px}.legal-rich-content h2,.legal-rich-content h3{margin:15px 0 7px;color:#efeeeb;font-size:13px}.legal-rich-content ul,.legal-rich-content ol{padding-left:20px}.legal-rich-content a{color:#49d9b0}.rich-content{line-height:1.7}.rich-content[contenteditable]{max-height:560px;overflow-y:auto}.rich-content[data-empty=true]:before{color:#8e95a4;content:attr(data-placeholder);pointer-events:none}.rich-content p{margin:0}.rich-content p+*,.rich-content ul+*,.rich-content ol+*{margin-top:14px}.rich-content p:has(>br:only-child){min-height:1.7em}.rich-content strong,.rich-content b{font-weight:700}.rich-content em,.rich-content i{font-style:italic}.rich-content u{text-decoration:underline}.rich-content ul{list-style:disc;padding-left:20px;margin:0}.rich-content ol{list-style:decimal;padding-left:20px;margin:0}.rich-content li{margin-top:6px}.rich-content li:first-child{margin-top:0}.rich-content a{color:#49d9b0;text-decoration:underline}.legal-rich-status{border-top:1px solid #303a50;padding:8px 10px;color:#9097a6;font-size:9px}.legal-preview-scale{margin:2px 0 0;text-transform:uppercase}.legal-video-editor-grid .video-preview-heading>span{display:block;margin-top:4px;color:#9fa4b2;font-size:10px}.legal-public-content{flex:1 1 auto}.legal-public-content>.video-public-eyebrow{color:#999eaa}.legal-public-content>h2{margin-top:12px;color:#f4f2ee;font-size:clamp(22px,2.7vw,28px);font-weight:750;line-height:1.15}.legal-preview-byline{margin-top:12px!important;color:#9298a5;font-size:9px}.legal-preview-empty{margin-top:14px!important;color:#9298a5;font-size:11px}.legal-public-prose{margin-top:14px;color:#c4c5c9;font-size:11px;line-height:1.55}.legal-public-prose p{margin:0 0 10px}.legal-public-prose h2,.legal-public-prose h3{margin:14px 0 6px;color:#ecebe7;font-size:14px}.legal-public-prose ul,.legal-public-prose ol{padding-left:18px}.legal-public-prose li{margin:3px 0}.legal-public-prose strong{color:#eeece8}.legal-public-section{margin-top:15px}.legal-public-section>h3{margin:0 0 7px;color:#eeece8;font-size:15px;line-height:1.35}.video-public-preview.is-tablet .legal-public-content>h2,.video-public-preview.is-mobile .legal-public-content>h2{font-size:16px}.video-public-preview.is-mobile .legal-public-content{padding:16px 13px 12px}.legal-public-content>footer{white-space:normal}.legal-review-control{display:flex;min-height:62px;align-items:center;gap:9px;border:1px solid #2b3857;border-radius:6px;background:#1a2031;padding:11px;color:#e3e1dc;cursor:pointer}.legal-review-control.is-reviewed{background:#1d273e}.legal-review-control>input{width:15px;height:15px;accent-color:#f0eee8}.legal-review-control>span{display:grid;gap:4px;font-size:11px;font-weight:600}.legal-review-control small{color:#9aa2b3;font-size:9px;font-weight:400}.legal-review-control>svg{margin-left:auto;color:var(--admin-mint)}.legal-publish-actions{align-items:center;justify-content:flex-end;gap:8px}.legal-publish-actions .video-button:disabled{cursor:not-allowed;opacity:.5}.legal-preview-scale{flex:0 0 auto}@media(max-width:700px){.legal-editor-meta{align-items:flex-start;flex-wrap:wrap;gap:8px}.legal-meta-sync{width:100%;margin-left:0}.legal-card{padding:15px}.legal-video-editor-grid{height:auto;min-height:0}.legal-details-card{height:auto;max-height:none}.legal-publish-actions{flex-wrap:wrap}.legal-publish-actions .video-button{flex:1 1 auto}.legal-list-pagination{align-items:flex-start;flex-direction:column}.legal-current-page{padding:15px}}.communication-page{--comm-panel: var(--admin-card);--comm-panel-soft: color-mix(in srgb, var(--admin-card) 78%, var(--admin-bg));--comm-border: var(--admin-line);--comm-green: var(--admin-mint)}.communication-page button,.communication-page input,.communication-page select,.communication-page textarea{font:inherit}.communication-page button:focus-visible,.communication-page input:focus-visible,.communication-page select:focus-visible,.communication-page textarea:focus-visible{outline:2px solid var(--comm-green);outline-offset:2px}.communication-filters{margin-bottom:20px}.communication-filters .video-search{width:min(292px,100%)}.communication-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;border:1px solid var(--comm-border);border-radius:6px;background:#1d2539;padding:13px 15px;color:#c4c6cd;font-size:11px;line-height:1.55}.communication-notice>svg,.communication-notice-dot{flex:0 0 16px;margin-top:1px;color:#abb2c0}.communication-feedback{margin:10px 0;border:1px solid rgb(53 215 162 / 30%);border-radius:5px;background:#35d7a214;padding:9px 11px;color:#55d6aa;font-size:11px}.communication-table-wrap{background:#1a2031}.communication-table{min-width:990px}.communication-table th{height:42px;padding-left:12px}.communication-table td{height:80px;padding-top:10px;padding-bottom:10px;padding-left:12px}.communication-table th:nth-child(1){min-width:310px}.communication-table th:nth-child(2){min-width:110px}.communication-table th:nth-child(3){min-width:90px}.communication-table th:nth-child(4),.communication-table th:nth-child(5),.communication-table th:nth-child(6){min-width:64px}.communication-table th:nth-child(7){min-width:120px}.communication-table th:last-child{min-width:115px}.communication-subject{display:grid;min-width:0;gap:7px}.communication-subject>strong{overflow:hidden;color:#eeece8;font-size:12px;font-weight:600;text-overflow:ellipsis}.communication-subject>span{display:flex;align-items:center;gap:9px;color:#9298a8;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.communication-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;border-radius:999px;background:#2b3859;padding:5px 9px;color:#d0d7ea;font-size:9px;line-height:1;white-space:nowrap}.communication-status.is-sent{background:#15382f;color:#48d5a5}.communication-status.is-scheduled{background:#493b21;color:#edbd69}.communication-status.is-draft,.communication-status.is-read{background:#2b3859;color:#d0d7ea}.communication-status.is-unsubscribed{background:#303444;color:#c2c5ce}.communication-status.is-sent>svg{margin:-1px 0}.communication-number{color:#c3c4cc!important;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.06em}.communication-sent{color:#43d5a1}.communication-delivery{color:#e3e1dd!important;font-size:10px!important;white-space:normal!important}.communication-action a{display:inline-flex;align-items:center;gap:4px;color:#c6c6ca;font-size:10px;font-weight:600;text-decoration:none;white-space:nowrap}.communication-action a:hover{color:#fff}.communication-subscriber-tabs{overflow-x:auto;scrollbar-width:thin}.subscriber-table{min-width:850px}.subscriber-table th:nth-child(1){min-width:290px}.subscriber-table th:nth-child(2){min-width:100px}.subscriber-table th:nth-child(3),.subscriber-table th:nth-child(4){min-width:150px}.subscriber-table th:nth-child(5){min-width:160px}.subscriber-table td{height:76px}.subscriber-table td:nth-child(5){white-space:normal}.communication-category-tags{display:flex;flex-wrap:wrap;gap:5px}.communication-category-tags>span{border:1px solid #2d3853;border-radius:999px;background:#202a42;padding:4px 8px;color:#d5d5d9;font-size:9px;white-space:nowrap}.communication-policy-note{margin-top:20px;color:#9ca2b1;font-size:10px}.communication-schedule-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px;border:1px solid var(--comm-border);border-radius:6px;background:#1d2539;padding:14px;color:#c4c6cd}.communication-schedule-summary>svg{color:#aeb8d0}.communication-schedule-summary>div{display:grid;gap:4px}.communication-schedule-summary strong{color:#eeece8;font-size:11px}.communication-schedule-summary span{color:#9ca2b1;font-size:10px}.communication-category-form{display:flex;max-width:720px;align-items:flex-end;gap:12px;margin:20px 0;border:1px solid #2b3857;border-radius:7px;background:var(--comm-panel, #1a2031);padding:16px}.communication-category-form .video-form-field{flex:1}.communication-category-form .video-button{flex:0 0 auto}.communication-category-name{color:#eeece8;font-size:11px;font-weight:600}.communication-compose{display:grid;gap:16px}.communication-compose-grid{display:grid;grid-template-columns:minmax(350px,.96fr) minmax(380px,1fr);align-items:start;gap:22px}.communication-compose-card{display:grid;gap:16px;border:1px solid #2b3857;border-radius:7px;background:var(--comm-panel);padding:19px 20px}.communication-compose-card .video-section-heading h2{font-size:17px}.communication-body-field textarea{min-height:150px}.communication-delivery-fields{display:grid;gap:13px}.communication-calendar-field{min-width:0;margin:0;border:0;padding:0}.communication-calendar-field>legend{margin-bottom:7px;color:#c2c3c9;font-size:11px}.communication-calendar{overflow:hidden;border:1px solid var(--comm-border);border-radius:9px;background:#131927;padding:10px 12px 12px;color:#ecebe7}.communication-calendar-heading{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px}.communication-calendar-heading>strong{color:#eeece8;font-size:12px;font-weight:650}.communication-calendar-heading>div{display:flex;gap:2px}.communication-calendar-heading button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--comm-green);cursor:pointer}.communication-calendar-heading button:hover{background:#26334b}.communication-calendar-weekdays,.communication-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center}.communication-calendar-weekdays{margin-top:5px;color:#8e95a4}.communication-calendar-weekdays>span{display:grid;min-height:27px;place-items:center;font-size:8px;font-weight:600}.communication-calendar-days{row-gap:2px}.communication-calendar-days>button,.communication-calendar-days>.is-empty{display:grid;width:31px;height:31px;place-items:center}.communication-calendar-days>button{border:0;border-radius:50%;background:transparent;color:#d7d8dc;font-size:11px;cursor:pointer}.communication-calendar-days>button:hover{background:#26334b}.communication-calendar-days>button.is-selected{background:var(--comm-green);color:#101927;font-weight:650}.communication-calendar-days>button:focus-visible{outline:2px solid var(--comm-green);outline-offset:1px}.communication-time-field{max-width:100%}.communication-time-input{width:100%;height:39px;border:1px solid var(--comm-border);border-radius:6px;background:#131927;padding:0 10px;color:#ecebe7;color-scheme:dark;font-size:12px}.communication-time-input:focus-visible{outline:2px solid var(--comm-green);outline-offset:1px}.communication-audience{display:grid;gap:6px;border-radius:5px;background:#202941;padding:12px}.communication-audience>span,.communication-audience small{color:#9aa2b2;font-size:9px;line-height:1.5}.communication-audience strong{color:#e2e0dc;font-size:11px;font-weight:600}.communication-optional{color:#9198a7;font-size:10px;font-weight:400}.communication-attachment{display:flex;align-items:center;gap:9px;border-radius:5px;background:#202941;padding:9px 10px;color:#c9cbd0;font-size:10px}.communication-attachment>button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:#b6bac3;cursor:pointer}.communication-preview-column{display:grid;min-width:0;gap:10px}.communication-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.communication-preview-heading>div{display:grid;gap:4px}.communication-preview-heading>div>span{color:#9ca2b1;font-size:10px}.communication-device-switch{grid-template-columns:repeat(2,1fr);border-color:#202a42;background:#202941}.communication-preview-caption{margin:2px 0 0}.communication-email-preview{width:100%;max-width:600px;margin-inline:auto;overflow:hidden;border:1px solid #34415e;border-radius:6px;background:#131925;color:#eeece8}.communication-email-preview.is-mobile{max-width:390px}.communication-email-preview>header{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid #2d3851;padding:0 17px}.communication-email-preview>header strong{font-size:20px;letter-spacing:-.04em}.communication-email-preview>header span{color:#a7aab4;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.communication-email-content{display:grid;gap:14px;padding:22px 20px 19px}.communication-email-content>h2{color:#f2f1ed;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.communication-email-intro,.communication-email-feature>p{color:#b5b4b8;font-size:11px;line-height:1.65;white-space:pre-line}.communication-email-feature{display:grid;gap:8px;border-radius:5px;background:#24304e;padding:14px}.communication-email-feature>small{color:#a8adba;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.communication-email-feature>strong{color:#f0efec;font-size:14px}.communication-email-content .video-button{width:-moz-fit-content;width:fit-content;min-height:36px;font-size:10px}.communication-email-signoff{color:#b5b4b8;font-size:10px;line-height:1.6}.communication-email-preview>footer{border-top:1px solid #2d3851;padding:10px 17px;color:#8e95a4;font-size:8px;line-height:1.7}.communication-preview-checks{display:grid;gap:8px;padding:6px 0;color:#46c99f;font-size:10px}.communication-preview-checks>span{display:flex;align-items:center;gap:7px}.communication-preview-checks>small{margin-top:2px;color:#a0a2aa;font-size:9px;line-height:1.5}.communication-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #2b3857;border-radius:7px;background:#1a2031;padding:12px 14px}.communication-form-actions>span{display:grid;grid-template-columns:15px auto;align-items:center;gap:4px 5px;color:#45cb9f;font-size:11px}.communication-form-actions>span>small{grid-column:2;color:#9ba1af;font-size:9px}.communication-form-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.communication-form-actions .video-button{min-height:37px;padding-inline:10px;font-size:10px}.communication-contact-header{align-items:center;margin-bottom:21px}.communication-contact-header>.communication-status{font-weight:600}.communication-inbox{display:grid;grid-template-columns:minmax(285px,.48fr) minmax(0,1fr);align-items:start;gap:21px}.communication-inbox-list,.communication-message-detail{min-width:0;border:1px solid #2b3857;border-radius:7px;background:var(--comm-panel)}.communication-inbox-list{overflow:hidden;padding:14px}.communication-inbox-list>.video-search{width:100%}.communication-inbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:13px 0 16px}.communication-inbox-tabs>button{min-width:0;min-height:38px;border:1px solid transparent;border-radius:5px;background:#202941;padding:0 6px;color:#bdc0c8;font-size:10px;cursor:pointer}.communication-inbox-tabs>button>span{margin-left:2px;color:#939aab}.communication-inbox-tabs>button.is-active{border-color:#f0eee8;background:#f0eee8;color:#17191f}.communication-inbox-tabs>button.is-active>span{color:#50515a}.communication-list-label{margin:0 0 9px}.communication-message-list{overflow:hidden;border-top:1px solid #2b3857}.communication-message-item{display:grid;width:calc(100% + 28px);gap:9px;margin:0 -14px;border:0;border-bottom:1px solid #2b3857;background:transparent;padding:13px 14px;color:#d8d7d4;text-align:left;cursor:pointer}.communication-message-item:hover{background:#202941}.communication-message-item.is-active{background:#24304e;box-shadow:inset 2px 0 #7385b2}.communication-message-person{display:flex;min-width:0;align-items:center;gap:8px}.communication-avatar{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#2c3b60;color:#d8deee;font-size:8px;font-weight:600}.communication-message-person>strong{overflow:hidden;color:#e3e1de;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-message-person>small{margin-left:auto;color:#9fa4b2;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.communication-message-subject{overflow:hidden;color:#eceae6;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-message-excerpt{display:-webkit-box;overflow:hidden;color:#a7a8b0;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communication-empty-inbox{padding:18px 4px;color:#9ca2b1;font-size:10px}.communication-inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;color:#9ca2b1;font-size:9px}.communication-inbox-pagination>div{display:flex;gap:5px}.communication-inbox-pagination button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #34415f;border-radius:5px;background:transparent;color:#e0dfdc;cursor:pointer}.communication-inbox-pagination button:disabled{color:#697184;cursor:not-allowed}.communication-message-detail{padding:20px}.communication-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #2b3857;padding-bottom:19px}.communication-detail-header h2{margin:13px 0 8px;color:#eeece8;font-size:18px;font-weight:650;line-height:1.3}.communication-detail-header>div>p:last-child{color:#9ea3b0;font-size:10px}.communication-contact-details{border-bottom:1px solid #2b3857;padding:19px 0}.communication-contact-details h2,.communication-reply-heading h2{margin:0;color:#eeece8;font-size:16px;font-weight:650}.communication-contact-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;margin:17px 0 0}.communication-contact-details dl>div{min-width:0}.communication-contact-details dl>.communication-detail-wide{grid-column:1 / -1}.communication-contact-details dt{margin-bottom:6px;color:#9ea4b2;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.communication-contact-details dd{margin:0;color:#d4d3d1;font-size:11px;overflow-wrap:anywhere}.communication-contact-details dd a{color:inherit;text-decoration:none}.communication-contact-details dd a:hover{color:var(--comm-green)}.communication-detail-attachment,.communication-original-message{border-bottom:1px solid #2b3857;padding:17px 0}.communication-detail-attachment>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 9px;margin-top:10px;border:1px solid #34415e;border-radius:5px;background:#202941;padding:11px;color:#d7d6d4}.communication-detail-attachment>div>svg{grid-row:span 2;color:#aeb4c2}.communication-detail-attachment strong{font-size:10px;font-weight:500}.communication-detail-attachment span{color:#969dab;font-size:9px}.communication-original-message>p:last-child{margin:10px 0 0;color:#c2c1c2;font-size:11px;line-height:1.7;white-space:pre-line}.communication-reply{padding-top:16px}.communication-reply-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.communication-reply-heading>span{color:#9ca2b1;font-size:9px}.communication-reply>p{margin:8px 0 10px;color:#9ca2b1;font-size:9px}.communication-reply-editor{overflow:hidden;border:1px solid #34415e;border-radius:5px;background:#131925}.communication-reply-editor>div{display:flex;height:38px;align-items:center;gap:15px;border-bottom:1px solid #34415e;background:#202941;padding:0 12px;color:#aeb4c2;font-size:12px}.communication-reply-editor>textarea{display:block;width:100%;min-height:135px;resize:vertical;border:0;outline:0;background:transparent;padding:12px;color:#c9c8c8;font-size:10px;line-height:1.65;white-space:pre-wrap}.communication-reply-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.communication-reply-actions .video-button{min-height:37px;padding-inline:10px;font-size:10px}.communication-reply-actions button:disabled{cursor:not-allowed;opacity:.6}.communication-reply-note{display:block;margin-top:8px;color:#9198a7;font-size:8px;line-height:1.5}.communication-detail-empty{padding:70px 20px;color:#9ca2b1;font-size:12px;text-align:center}.communication-preview-header{margin-bottom:24px}.communication-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.communication-preview-meta{display:flex;align-items:center;gap:10px;margin-top:15px;color:#a4a8b2;font:600 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.communication-back-button{width:-moz-fit-content;width:fit-content;margin-top:15px}.communication-archive-grid{display:grid;grid-template-columns:minmax(400px,1.15fr) minmax(310px,.85fr);align-items:start;gap:22px}.communication-archive-email{margin-top:9px}.communication-email-cta{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:36px;border:1px solid #f0eee8;border-radius:6px;background:#f0eee8;padding:0 12px;color:#17191f;font-size:10px;font-weight:600}.communication-archive-report{display:grid;gap:17px;border:1px solid #2b3857;border-radius:7px;background:var(--comm-panel, #1a2031);padding:19px}.communication-report-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.communication-report-title>div{display:grid;gap:6px}.communication-report-title h2{color:#eeece8;font-size:17px;font-weight:650}.communication-report-delivery{color:#a5a8b1;font-size:10px}.communication-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.communication-report-metrics>div{display:grid;gap:8px;border-radius:5px;background:#202941;padding:12px}.communication-report-metrics span{color:#999faf;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.communication-report-metrics strong{color:#eeece8;font-size:21px;font-weight:700}.communication-delivery-report{display:grid;gap:9px}.communication-delivery-report>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#a9abb4;font-size:9px}.communication-delivery-track{height:7px;overflow:hidden;border-radius:99px;background:#343c4d}.communication-delivery-track>span{display:block;height:100%;border-radius:inherit;background:#42c995}.communication-delivery-report>small{color:#9ca2b1;font-size:9px}.communication-report-audience{display:grid;gap:7px;border-top:1px solid #2b3857;padding-top:15px}.communication-report-audience>strong{color:#deddd9;font-size:11px}.communication-report-audience>span{color:#a3a6b0;font-size:10px;line-height:1.55}.communication-report-checks{display:grid;gap:9px;border-top:1px solid #2b3857;padding-top:15px;color:#46c99f;font-size:10px}.communication-report-checks>span{display:flex;align-items:center;gap:7px}@media(max-width:1080px){.communication-compose-grid{grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr);gap:15px}.communication-inbox{grid-template-columns:minmax(250px,.45fr) minmax(0,1fr);gap:14px}.communication-message-detail{padding:16px}.communication-archive-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.communication-compose-grid,.communication-inbox{grid-template-columns:minmax(0,1fr)}.communication-compose-card{order:1}.communication-preview-column{order:2}.communication-inbox-list{max-height:610px;overflow-y:auto}.communication-contact-header{align-items:flex-start}}@media(max-width:600px){.communication-category-form{align-items:stretch;flex-direction:column}.communication-category-form .video-button{align-self:flex-start}.communication-compose-card,.communication-message-detail{padding:14px}.communication-form-actions{align-items:flex-start;flex-direction:column}.communication-form-actions>div{width:100%;justify-content:flex-start}.communication-contact-details dl{gap:14px 12px}.communication-detail-header h2{font-size:16px}.communication-page>.video-list-header{flex-direction:column}.communication-page>.video-list-header .video-button{align-self:flex-start}.communication-contact-header{flex-direction:row!important;align-items:center!important}}.video-page .video-device-switch button,.communication-page .communication-device-switch button,.communication-page .communication-inbox-tabs button,.communication-page .communication-calendar-heading button,.communication-page .communication-preview-actions button{border-color:var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text)}.video-page .video-device-switch button.is-active,.communication-page .communication-device-switch button.is-active,.communication-page .communication-inbox-tabs button.is-active{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-bg)}.communication-page .communication-inbox-tabs button span,.communication-page .communication-category-tags>span{color:var(--admin-muted)}.communication-page .communication-message-item:hover,.communication-page .communication-message-item.is-selected{border-color:color-mix(in srgb,var(--admin-mint) 35%,var(--admin-line));background:color-mix(in srgb,var(--admin-mint) 7%,var(--admin-card))}.communication-page .communication-original-message,.communication-page .communication-reply,.communication-page .communication-detail-header,.communication-page .communication-contact-details,.communication-page .communication-category-tags>span{border-color:var(--admin-line);background:var(--admin-bg)}.ads-page .ads-view-switch button,.ads-page .ads-calendar-controls button,.ads-page .ads-table-pagination button{border-color:var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text)}.ads-page .ads-view-switch button.is-active,.ads-page .ads-table-pagination button.is-current{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-bg)}.ads-page .ads-calendar-card,.ads-page .ads-placement-detail,.ads-page .ads-review-detail,.ads-page .ads-rejection-form,.ads-page .ads-selected-campaign,.ads-page .ads-editor-card,.ads-page .ads-editor-aside,.ads-page .ads-transaction-detail{border-radius:12px}.ads-page .ads-slot-card,.ads-page .ads-region-grid>div{border-color:var(--admin-line);border-radius:8px;background:color-mix(in srgb,var(--admin-bg) 75%,var(--admin-card))}.ads-page .ads-slot-card.is-selected{border-color:color-mix(in srgb,var(--admin-mint) 42%,var(--admin-line));background:color-mix(in srgb,var(--admin-mint) 8%,var(--admin-card))}.ads-page .ads-slot-card strong,.ads-page .ads-region-grid strong{color:var(--admin-text)}.ads-page .ads-form-section+.ads-form-section,.ads-page .ads-form-actions,.ads-page .ads-spec-grid,.ads-page .ads-review-facts{border-color:var(--admin-line)}.ads-page .ads-calendar-days,.ads-page .ads-calendar-track{background:var(--admin-bg)}.ads-page .ads-calendar-label,.ads-page .ads-calendar-column-head{background:var(--admin-card)}.ads-page .ads-calendar-row.is-selected .ads-calendar-label,.ads-page .ads-calendar-days>div.is-today,.ads-page .ads-calendar-cell.is-today{background:color-mix(in srgb,var(--admin-mint) 10%,var(--admin-card))}.ads-page .ads-calendar-bar:not(.is-live-today):not(.is-inactive):not(.is-ended){border-color:color-mix(in srgb,var(--admin-mint) 40%,var(--admin-line));background:color-mix(in srgb,var(--admin-mint) 20%,var(--admin-card));color:var(--admin-text)}.ads-page .ads-table td,.ads-page .ads-calendar-label,.ads-page .ads-calendar-grid,.ads-page .ads-calendar-cell,.ads-page .ads-calendar-track,.ads-page .ads-calendar-days>div{border-color:var(--admin-line)}.video-page .video-list-header,.video-page .video-editor-header,.ads-page .ads-header{margin-bottom:4px}.video-page .video-tabs,.ads-page .ads-tabs,.ads-page .ads-summary-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:4px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-card);padding:4px;margin:0 0 16px}.video-page .video-tab,.ads-page .ads-tabs button,.ads-page .ads-summary-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;padding:0 11px;color:var(--admin-muted);font-size:12px;font-weight:500}.video-page .video-tab.is-active,.ads-page .ads-tabs button.is-active,.ads-page .ads-summary-tabs button.is-active{background:var(--admin-text);color:var(--admin-bg)}.video-page .video-tab span,.ads-page .ads-tabs button span,.ads-page .ads-summary-tabs button>span:not(.ads-badge){color:inherit;opacity:.75}.video-page .video-filter-row,.communication-page .video-filter-row,.ads-page .ads-campaign-filters,.ads-page .ads-transaction-filters{gap:8px;margin-top:0;margin-bottom:16px}.video-page .video-search,.video-page .video-select-wrap,.ads-page .ads-search,.ads-page .ads-campaign-filters>select,.ads-page .ads-date-range,.ads-page .ads-date-filter,.ads-page .ads-transactions-top-filters label,.ads-page .ads-transaction-filters>label:not(.ads-search){min-height:40px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text);font-size:14px}.video-page .video-search input,.video-page .video-select-wrap select,.ads-page .ads-search input,.ads-page .ads-campaign-filters>select,.ads-page .ads-transaction-filters select,.ads-page .ads-transactions-top-filters select,.ads-page .ads-date-filter input,.ads-page .ads-transactions-top-filters input{color:var(--admin-text);font-size:14px}.video-page .video-select-wrap select option,.video-page .video-select-control option,.ads-page select option{background:var(--admin-card);color:var(--admin-text)}.video-page .video-table-wrap,.communication-page .communication-table-wrap,.ads-page .ads-table-wrap{border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-card);padding:12px 16px}.video-page .video-table,.communication-page .video-table,.ads-page .ads-table{border-collapse:collapse;background:transparent}.video-page .video-table th,.communication-page .video-table th,.ads-page .ads-table th{height:36px;border-bottom:1px solid var(--admin-line);background:transparent;padding:8px;color:var(--admin-muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:none}.video-page .video-table td,.communication-page .video-table td,.ads-page .ads-table td{height:auto;border-top:0;border-bottom:1px solid var(--admin-line);padding:12px 8px;color:var(--admin-text);font-size:14px}.video-page .video-table tbody tr:last-child td,.communication-page .video-table tbody tr:last-child td,.ads-page .ads-table tbody tr:last-child td{border-bottom:0}.video-page .video-table tbody tr:hover,.video-page .video-table tbody tr.is-selected,.communication-page .video-table tbody tr:hover,.communication-page .video-table tbody tr.is-selected,.ads-page .ads-table tbody tr:hover,.ads-page .ads-table tbody tr.is-selected{background:color-mix(in srgb,var(--admin-text) 5%,var(--admin-card))}.video-page .video-title-copy strong,.communication-page .communication-subject>strong,.video-page .video-section-heading h2,.video-page .video-form-section h2,.communication-page .video-section-heading h2,.ads-page .ads-table td strong{color:var(--admin-text)}.video-page .video-title-copy span,.video-page .video-table td small,.communication-page .communication-subject>span,.communication-page .communication-table td small,.ads-page .ads-table td>span:not(.ads-badge){color:var(--admin-muted)}.video-page .video-status.is-draft,.communication-page .communication-status.is-draft,.communication-page .communication-status.is-read,.ads-page .ads-badge.is-blue,.ads-page .ads-badge.is-neutral{background:color-mix(in srgb,var(--admin-muted) 16%,transparent);color:var(--admin-muted)}.communication-page .communication-status.is-scheduled,.ads-page .ads-badge.is-warning{background:color-mix(in srgb,var(--admin-mint) 16%,transparent);color:var(--admin-mint)}.communication-page .communication-status.is-unsubscribed,.ads-page .ads-badge.is-danger{background:color-mix(in srgb,var(--admin-negative) 16%,transparent);color:var(--admin-negative)}.video-page .video-details-card,.video-page .legal-details-card,.video-page .legal-card,.video-page .legal-content-card,.communication-page .communication-compose-card,.communication-page .communication-inbox-list,.communication-page .communication-message-detail,.communication-page .communication-schedule-summary,.communication-page .communication-archive-email,.communication-page .communication-archive-report,.communication-page .communication-delivery-report,.ads-page .ads-placement-detail,.ads-page .ads-review-detail,.ads-page .ads-rejection-form,.ads-page .ads-calendar-card,.ads-page .ads-selected-campaign,.ads-page .ads-editor-card,.ads-page .ads-editor-aside,.ads-page .ads-transaction-detail{border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-card);color:var(--admin-text);box-shadow:none}.video-page .video-form-field,.communication-page .video-form-field,.ads-page .ads-form-grid label,.ads-page .ads-rejection-form label{color:var(--admin-text);font-size:14px;font-weight:500}.video-page .video-form-field>input,.video-page .video-form-field>textarea,.video-page .video-select-control,.communication-page .video-form-field>input,.communication-page .video-form-field>textarea,.communication-page .video-select-control,.communication-page .communication-time-input,.ads-page .ads-form-grid input,.ads-page .ads-form-grid select,.ads-page .ads-rejection-form textarea{min-height:40px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);padding:8px 12px;color:var(--admin-text);font-size:14px}.video-page .video-form-field>textarea,.communication-page .video-form-field>textarea,.ads-page .ads-rejection-form textarea{min-height:100px}.video-page .video-field-hint,.communication-page .video-field-hint,.communication-page .communication-optional,.ads-page .ads-form-section>p,.ads-page .ads-form-checkbox small{color:var(--admin-muted);font-size:12px}.video-page .video-checkbox{border-color:var(--admin-line);border-radius:5px;background:var(--admin-bg)}.video-page .video-checkbox.is-checked{border-color:var(--admin-mint);background:var(--admin-mint);color:var(--admin-bg)}.video-page .video-action-cell a,.communication-page .communication-action a,.video-page .video-text-button,.video-page .editorial-action-link{color:var(--admin-text);font-size:13px}.video-page .video-action-cell a:hover,.communication-page .communication-action a:hover,.video-page .video-text-button:hover,.video-page .editorial-action-link:hover{color:var(--admin-mint)}.video-page .video-pagination,.communication-page .video-pagination,.ads-page .ads-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-line);padding-top:12px;margin-top:12px;color:var(--admin-muted);font-size:12px}.video-page .video-pagination-controls button,.ads-page .ads-table-pagination button{min-height:32px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);padding:0 10px;color:var(--admin-text);font-size:12px}.video-page .video-pagination-controls .video-page-number,.ads-page .ads-table-pagination button.is-current{border-radius:6px;background:var(--admin-text);color:var(--admin-bg)}.video-page .video-admin-footer,.ads-page .ads-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-line);padding-top:12px;margin-top:22px;color:var(--admin-muted);font-size:11px}.video-page .video-admin-footer>span:first-child,.ads-page .ads-footer>span:first-child{font-size:11px;font-weight:500;letter-spacing:.08em}.communication-page .communication-notice,.communication-page .communication-feedback,.communication-page .communication-policy-note,.ads-page .ads-page-feedback{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-card);color:var(--admin-text);font-size:13px}.communication-page .communication-inbox-tabs{gap:4px}.communication-page .communication-inbox-tabs button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--admin-muted);font-size:13px}.communication-page .communication-inbox-tabs button.is-active{background:var(--admin-text);color:var(--admin-bg)}.communication-page .communication-message-item{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg)}.communication-page .communication-message-item:hover,.communication-page .communication-message-item.is-selected{border-color:color-mix(in srgb,var(--admin-mint) 45%,var(--admin-line));background:color-mix(in srgb,var(--admin-mint) 7%,var(--admin-card))}.communication-page .communication-contact-details,.communication-page .communication-original-message,.communication-page .communication-reply,.communication-page .communication-attachment,.communication-page .communication-category-tags>span{border-color:var(--admin-line);border-radius:8px;background:var(--admin-bg)}.communication-page .communication-device-switch,.video-page .video-device-switch{gap:4px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-card);padding:4px}.communication-page .communication-device-switch button,.video-page .video-device-switch button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--admin-muted);font-size:12px}.communication-page .communication-device-switch button.is-active,.video-page .video-device-switch button.is-active{background:var(--admin-text);color:var(--admin-bg)}.ads-page .ads-button,.ads-page .ads-back-link{min-height:40px;border:1px solid var(--admin-line);border-radius:8px;padding:0 14px;background:var(--admin-bg);color:var(--admin-text);font-size:14px}.ads-page .ads-button.is-primary{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-bg)}.ads-page .ads-button.is-danger{border-color:var(--admin-negative);color:var(--admin-negative)}.ads-page .ads-tabs button,.ads-page .ads-summary-tabs button,.ads-page .ads-view-switch button{font-size:12px}.ads-page .ads-table-wrap{overflow:auto}.ads-page .ads-region-grid>div,.ads-page .ads-slot-card,.ads-page .ads-transaction-detail,.ads-page .ads-editor-mini-preview+p{border-color:var(--admin-line)}.ads-page .ads-slot-card,.ads-page .ads-region-grid>div{border-radius:8px;background:var(--admin-bg)}.ads-page .ads-slot-card.is-selected{border-color:color-mix(in srgb,var(--admin-mint) 45%,var(--admin-line));background:color-mix(in srgb,var(--admin-mint) 7%,var(--admin-card))}.ads-page .ads-calendar-card,.ads-page .ads-placement-detail,.ads-page .ads-review-detail,.ads-page .ads-rejection-form,.ads-page .ads-selected-campaign,.ads-page .ads-editor-card,.ads-page .ads-editor-aside,.ads-page .ads-transaction-detail{padding:16px}@media(max-width:600px){.video-page .video-table-wrap,.communication-page .communication-table-wrap,.ads-page .ads-table-wrap{padding:10px}.video-page .video-admin-footer,.ads-page .ads-footer{flex-direction:column}}.ads-page{--ads-panel: var(--admin-card);--ads-panel-raised: color-mix(in srgb, var(--admin-card) 78%, var(--admin-bg));--ads-border: var(--admin-line);--ads-muted: var(--admin-muted);--ads-cream: #e4e0d5;--ads-ink: #24304e;width:100%;max-width:1600px;margin:0 auto;color:#f2f1ed}.ads-page,.ads-page button,.ads-page input,.ads-page select,.ads-page textarea{font-family:inherit}.ads-page button,.ads-page a,.ads-page input,.ads-page select,.ads-page textarea{-webkit-tap-highlight-color:transparent}.ads-page button:focus-visible,.ads-page a:focus-visible,.ads-page input:focus-visible,.ads-page select:focus-visible,.ads-page textarea:focus-visible{outline:2px solid #e8e4da;outline-offset:2px}.ads-page h1,.ads-page h2,.ads-page p{margin:0}.ads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ads-eyebrow{color:#9a9eaa;font:600 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.ads-header h1{margin-top:4px;color:#f5f4f0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.035em}.ads-subtitle{margin-top:6px!important;color:#b0b1b8;font-size:12px}.ads-button,.ads-back-link{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ads-border);border-radius:6px;background:var(--ads-panel);padding:0 14px;color:#f3f2ef;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.ads-button:hover,.ads-back-link:hover{border-color:#687694;background:#222b40}.ads-button.is-primary{border-color:#f0eee8;background:#f0eee8;color:#17191f}.ads-button.is-primary:hover{background:#fff}.ads-button.is-danger{border-color:#f21e35;background:#f21e3514;color:#ff6575}.ads-button.is-danger:hover{background:#f21e3529}.ads-button:disabled{cursor:not-allowed;opacity:.5}.ads-badge{display:inline-flex;min-height:23px;align-items:center;gap:5px;border-radius:999px;background:#2a3551;padding:0 9px;color:#d7d9de;font-size:10px;white-space:nowrap}.ads-badge>span{font-size:12px}.ads-badge.is-success{background:#1c7a5d45;color:#42d8a6}.ads-badge.is-warning{background:#a6792c4d;color:#ebbd67}.ads-badge.is-danger{background:#b1314540;color:#ff647b}.ads-badge.is-blue{background:#2b385d;color:#c3d0f4}.ads-tabs,.ads-summary-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #29334b;padding-bottom:12px;margin-bottom:20px;scrollbar-width:thin}.ads-tabs button,.ads-summary-tabs button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:5px;background:#1a2031;padding:0 13px;color:#b8bbc4;font-size:12px;white-space:nowrap;cursor:pointer}.ads-tabs button:hover,.ads-summary-tabs button:hover{border-color:var(--ads-border);color:#fff}.ads-tabs button.is-active,.ads-summary-tabs button.is-active{background:#f0eee8;color:#17191f}.ads-tabs button span,.ads-summary-tabs button>span:not(.ads-badge){font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.ads-footer{display:flex;justify-content:space-between;gap:12px;margin-top:42px;color:#858b99;font-size:10px}.ads-footer span:first-child{font:600 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em}.ads-placement-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);align-items:start;gap:20px}.ads-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.ads-preview-meta>span,.ads-preview-legend,.ads-radio-title{color:#9da2ae;font:600 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.ads-site-preview{display:flex;flex-direction:column;gap:13px;min-height:530px;border:1px solid #bdb9b0;border-radius:5px;background:var(--ads-cream);padding:20px;color:var(--ads-ink)}.ads-site-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #526082;padding:0 0 10px}.ads-site-header strong{font-size:19px;letter-spacing:-.05em}.ads-site-header nav{font:600 7px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-zone{position:relative;display:flex;min-height:52px;align-items:center;gap:9px;border:1px solid #435477;border-radius:4px;background:#ffffff0d;padding:9px;color:var(--ads-ink);text-align:left;cursor:pointer;transition:background .13s ease,border-color .13s ease}.ads-zone>b{font-size:16px}.ads-zone>span{font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.ads-zone.is-selected,.ads-promo-box.is-selected{border-color:#ef1b32;background-color:#f32139;color:#fff}.ads-zone:disabled{cursor:default}.ads-site-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.4fr);gap:14px}.ads-feature-story{display:flex;min-height:115px;flex-direction:column;justify-content:center;gap:7px;border:1px solid #435477;border-radius:4px;padding:12px}.ads-feature-story>span,.ads-feature-story small{font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-feature-story>b{height:8px;background:#273453}.ads-feature-story>b:nth-of-type(2){width:92%;height:5px}.ads-feature-story small{margin-top:4px;text-transform:none}.ads-zone-hero{min-height:115px;align-items:flex-start;border-color:transparent;background:#f31b32;padding:16px 10px;color:#fff}.ads-zone-hero>b{font-size:20px}.ads-zone-hero>span{padding-top:5px}.ads-zone-hero em{position:absolute;right:0;bottom:calc(100% - 5px);z-index:1;border-radius:4px 4px 0 0;background:#121725;padding:8px 10px;color:#fff;font-size:10px;font-weight:500;line-height:1.4;font-style:normal;white-space:nowrap}.ads-radio-title{margin:2px 0 -4px;color:#334365;font-size:8px}.ads-radio-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ads-radio-row>div{display:flex;min-height:54px;flex-direction:column;gap:6px;border:1px solid #526082;border-radius:4px;padding:8px;font:600 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-radio-row i{width:19px;height:19px;border-radius:4px;background:#253352}.ads-zone-content{min-height:48px}.ads-promo-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ads-promo-box{display:flex;min-height:80px;flex-direction:column;justify-content:space-between;border:1px solid #526082;border-radius:4px;background:transparent;padding:9px;color:#334365;font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;cursor:pointer}.ads-promo-box i{height:34px;background:#cecac1}.ads-zone-footer{min-height:43px}.ads-preview-legend{display:flex;flex-wrap:wrap;gap:18px;padding-top:12px;letter-spacing:0;text-transform:none}.ads-preview-legend span{display:inline-flex;align-items:center;gap:7px}.ads-preview-legend i{width:9px;height:9px;background:var(--ads-cream)}.ads-preview-legend i.is-red{background:#f32139}.ads-placement-detail,.ads-review-detail,.ads-rejection-form,.ads-calendar-card,.ads-selected-campaign,.ads-editor-card,.ads-editor-aside,.ads-transaction-detail{border:1px solid #2c3856;border-radius:7px;background:#1a2031}.ads-placement-detail{padding:20px}.ads-detail-heading,.ads-review-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ads-detail-heading h2,.ads-review-detail h2,.ads-calendar-head h2,.ads-selected-campaign h2,.ads-transaction-detail h2,.ads-form-section h2{color:#f1f0ed;font-size:16px;font-weight:650;letter-spacing:-.025em}.ads-detail-heading>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ads-detail-copy,.ads-review-detail-head p,.ads-review-detail-head small{margin-top:14px!important;color:#aeb2bc;font-size:12px;line-height:1.55}.ads-review-detail-head p{margin-top:8px!important;color:#ecebf0}.ads-review-detail-head small{display:block;margin-top:4px!important;font-size:11px}.ads-section-label{margin:18px 0 9px}.ads-slot-list{display:grid;gap:9px}.ads-slot-card{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #293553;border-radius:5px;background:#1e263b;padding:9px 10px;color:#c7c9d0;font-size:11px;text-align:left;cursor:pointer}.ads-slot-card.is-selected{border-color:#536891;background:#24304e}.ads-slot-card>span:first-child{display:grid;gap:4px}.ads-slot-card small{color:#9299a8;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ads-slot-card strong{color:#f0eff0;font-size:11px;font-weight:550}.ads-slot-card>span:last-child{white-space:nowrap}.ads-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-region-grid>div{display:grid;gap:5px;border-radius:5px;background:#1e263b;padding:9px;font-size:11px}.ads-region-grid span{color:#a7adbb}.ads-region-grid strong{color:#f3f2ef;font-weight:600}.ads-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #2b3550;padding-top:14px;margin:16px 0 0}.ads-spec-grid dt{margin-bottom:5px;color:#9a9eaa;font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.ads-spec-grid dd,.ads-detail-line{margin:0;color:#b9bdc7;font-size:11px}.ads-detail-line{margin-top:12px}.ads-toggle{display:inline-flex;align-items:center;gap:9px;color:#e9e9e8;font-size:12px;cursor:pointer}.ads-toggle input{position:absolute;width:1px;height:1px;opacity:0}.ads-toggle-track{position:relative;width:30px;height:17px;flex:0 0 auto;border-radius:999px;background:#545a68;transition:background .15s ease}.ads-toggle-track:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.ads-toggle input:checked+.ads-toggle-track{background:#ece9e1}.ads-toggle input:checked+.ads-toggle-track:after{background:#17191f;transform:translate(13px)}.ads-toggle input:focus-visible+.ads-toggle-track{outline:2px solid #e8e4da;outline-offset:3px}.ads-detail-actions{display:flex;gap:8px;margin-top:24px}.ads-detail-actions>*{flex:1}.ads-empty-state{display:grid;justify-items:start;gap:10px;border:1px dashed var(--ads-border);border-radius:7px;padding:24px;color:var(--ads-muted)}.ads-empty-state h2{color:#f2f1ed;font-size:16px}.ads-empty-state p{font-size:12px}.ads-editor-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:start;gap:18px}.ads-editor-card,.ads-editor-aside{padding:20px}.ads-form-section+.ads-form-section{border-top:1px solid var(--ads-border);padding-top:20px;margin-top:22px}.ads-form-section>p{margin:6px 0 15px!important;color:var(--ads-muted);font-size:12px}.ads-form-section h2{font-size:15px}.ads-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ads-form-grid label,.ads-rejection-form label{display:grid;gap:7px;color:#d3d5db;font-size:11px;font-weight:550}.ads-form-grid label.is-wide{grid-column:1 / -1}.ads-form-grid input,.ads-form-grid select,.ads-rejection-form textarea,.ads-editor-aside input{width:100%;min-height:39px;border:1px solid #394765;border-radius:5px;background:#131925;padding:8px 10px;color:#f2f1ed;font-size:12px}.ads-form-grid input::-moz-placeholder,.ads-rejection-form textarea::-moz-placeholder{color:#727d91}.ads-form-grid input::placeholder,.ads-rejection-form textarea::placeholder{color:#727d91}.ads-form-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:17px;cursor:pointer}.ads-form-checkbox input{accent-color:#f0eee8;margin-top:2px}.ads-form-checkbox span{display:grid;gap:4px}.ads-form-checkbox strong{font-size:12px}.ads-form-checkbox small{color:var(--ads-muted);font-size:11px}.ads-form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--ads-border);padding-top:16px;margin-top:20px}.ads-form-error{margin-top:14px!important;color:#ff6575;font-size:12px}.ads-editor-aside .ads-eyebrow{margin-bottom:12px}.ads-editor-mini-preview{display:grid;gap:10px;border-radius:5px;background:var(--ads-cream);padding:14px;color:var(--ads-ink)}.ads-editor-mini-preview>strong{border-bottom:1px solid #526082;padding-bottom:8px;font-size:16px}.ads-editor-mini-preview>div{display:flex;min-height:48px;align-items:center;gap:8px;border:1px solid #455579;padding:8px}.ads-editor-mini-preview>div b{font-size:18px}.ads-editor-mini-preview>div span,.ads-editor-mini-preview>small{font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-editor-mini-preview>p{font-size:12px;font-weight:600}.ads-back-link{background:transparent}.ads-verification-tabs{margin-bottom:20px}.ads-verification-layout{display:grid;grid-template-columns:minmax(235px,.42fr) minmax(0,1.08fr);align-items:start;gap:20px}.ads-verification-queue>.ads-eyebrow{margin-bottom:10px}.ads-review-item{display:grid;width:100%;gap:7px;border:1px solid #2c3856;border-radius:5px;background:#1a2031;padding:12px;margin-bottom:10px;color:#e1e2e5;text-align:left;cursor:pointer}.ads-review-item.is-selected{border-color:#536891;background:#24304e}.ads-review-item-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.ads-review-item>span:nth-child(2){color:#b9bdc7;font-size:11px}.ads-review-item small{color:#9299a8;font-size:9px}.ads-review-item-top small,.ads-queue-count{font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.ads-queue-count{color:#9299a8}.ads-review-detail{padding:18px}.ads-review-id{display:grid;justify-items:end;gap:9px}.ads-review-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px}.ads-creative-preview{display:flex;min-height:250px;flex-direction:column;justify-content:flex-end;gap:8px;overflow:hidden;border-radius:6px;background:linear-gradient(160deg,#f3c9a1,#537d7c 43%,#14253c);padding:18px;color:#fff;box-shadow:inset 0 -100px 100px -60px #000000a6}.ads-creative-preview.is-studio{background:linear-gradient(145deg,#e2977e,#a63853 47%,#26223d)}.ads-creative-preview.is-product{background:linear-gradient(145deg,#f0d7b4,#bea485,#513a3c)}.ads-creative-preview.is-night{background:linear-gradient(145deg,#9581ca,#324979,#10172b)}.ads-creative-preview .ads-creative-brand{font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em}.ads-creative-preview strong{font-size:clamp(18px,2vw,26px);line-height:1.15}.ads-creative-preview p{font-size:11px}.ads-file-caption{margin-top:9px!important;color:#969dab;font-size:10px}.ads-review-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #2b3550;padding-top:14px;margin-top:16px}.ads-review-facts p{margin-top:6px!important;color:#b9bdc7;font-size:11px}.ads-review-facts a{color:inherit;text-decoration:none}.ads-review-facts a:hover{color:#e5bf74}.ads-review-note{margin-top:14px!important;color:#9ea4b2;font-size:11px}.ads-review-actions{display:flex;gap:9px;margin-top:18px}.ads-review-actions .ads-button{min-width:115px}.ads-rejection-form{margin-top:24px;padding:18px}.ads-rejection-heading{display:flex;justify-content:space-between;gap:12px}.ads-rejection-heading h2{margin-top:4px;font-size:16px}.ads-rejection-heading>button,.ads-page-feedback>button,.ads-modal-close,.ads-transaction-detail>button[aria-label]{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--ads-border);border-radius:5px;background:transparent;color:#dadce2;cursor:pointer}.ads-rejection-form>p{margin:12px 0!important;color:#adb2bf;font-size:11px;line-height:1.55}.ads-rejection-form textarea{min-height:70px;resize:vertical;border-color:#e41c34}.ads-rejection-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ads-rejection-submit small{color:#9da3b1;font-size:10px}.ads-rejection-submit>span{display:flex;gap:8px}.ads-page-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgb(61 204 110 / 35%);border-radius:5px;background:#3dcc6e14;padding:8px 10px;margin:0 0 14px;color:#70deb0;font-size:11px}.ads-page-feedback>span{display:inline-flex;align-items:center;gap:7px}.ads-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:#000000a3;padding:20px}.ads-guidelines-modal{position:relative;width:min(100%,480px);border:1px solid #3c4968;border-radius:8px;background:#1a2031;padding:24px;box-shadow:0 24px 80px #00000073}.ads-modal-close{position:absolute;top:16px;right:16px}.ads-guidelines-modal h2{margin-top:6px;font-size:20px}.ads-guidelines-modal>p:not(.ads-eyebrow){margin-top:8px;color:var(--ads-muted);font-size:12px}.ads-guidelines-modal ul{display:grid;gap:12px;padding-left:18px;margin:20px 0;color:#c4c7d0;font-size:12px;line-height:1.5}.ads-campaign-toolbar,.ads-campaign-counts,.ads-view-switch,.ads-transaction-filters,.ads-transactions-top-filters,.ads-calendar-controls,.ads-table-pagination,.ads-table-pagination>div{display:flex;align-items:center}.ads-campaign-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px}.ads-view-switch{gap:6px}.ads-view-switch button{display:inline-flex;min-height:39px;align-items:center;gap:8px;border:1px solid #35415f;border-radius:5px;background:#1a2031;padding:0 13px;color:#dedfe3;font-size:11px;font-weight:600;cursor:pointer}.ads-view-switch button.is-active{border-color:#f0eee8;background:#f0eee8;color:#17191f}.ads-campaign-counts{flex-wrap:wrap;justify-content:flex-end;gap:5px}.ads-campaign-counts>button{border:0;border-radius:999px;background:transparent;padding:0;cursor:pointer}.ads-campaign-counts>button:first-child{border:1px solid transparent;border-radius:999px;background:#1a2031;padding:4px 9px;color:#d6d7dc;font-size:10px}.ads-campaign-counts>button:first-child.is-active{background:#f0eee8;color:#16191f}.ads-campaign-counts>button>.ads-badge{min-height:22px;font-size:9px}.ads-campaign-filters,.ads-transaction-filters{display:flex;gap:10px;margin-bottom:16px}.ads-search,.ads-campaign-filters>select,.ads-transactions-top-filters label,.ads-transaction-filters>label:not(.ads-search){display:flex;min-height:39px;align-items:center;gap:8px;border:1px solid #394765;border-radius:5px;background:#1a2031;padding:0 10px;color:#aeb4c2}.ads-search{min-width:220px;flex:1}.ads-search input{width:100%;border:0;outline:0;background:transparent;color:#f3f2ef;font-size:12px}.ads-search input::-moz-placeholder{color:#939aa9}.ads-search input::placeholder{color:#939aa9}.ads-campaign-filters>select,.ads-transaction-filters select,.ads-transactions-top-filters select{color:#e8e8e8;font-size:11px;cursor:pointer}.ads-campaign-filters>select{min-width:130px}.ads-date-range,.ads-date-filter{display:flex;min-height:39px;align-items:center;gap:7px;border:1px solid #394765;border-radius:5px;background:#1a2031;padding:0 10px;color:#d5d7dc;font-size:11px;white-space:nowrap}.ads-date-filter{padding:0 7px}.ads-date-filter input,.ads-transactions-top-filters input{width:104px;border:0;background:transparent;color:#f2f1ed;font-size:10px}.ads-calendar-card{padding:20px}.ads-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ads-calendar-head h2{font-size:16px}.ads-calendar-head .ads-eyebrow{position:absolute;right:20px;margin-top:-19px}.ads-calendar-controls{justify-content:flex-end;gap:10px;margin:18px 0 14px;color:#969ba8;font-size:10px}.ads-calendar-controls>div{display:flex;gap:6px;margin-right:auto}.ads-calendar-controls button{display:inline-grid;min-width:34px;min-height:34px;place-items:center;border:1px solid #394765;border-radius:5px;background:transparent;color:#e0e1e4;cursor:pointer}.ads-calendar-controls button:nth-child(2){padding:0 12px;font-size:11px}.ads-calendar-grid{display:grid;grid-template-columns:210px minmax(0,1fr);overflow-x:auto;border-top:1px solid #2d3852}.ads-calendar-label{display:flex;min-width:190px;flex-direction:column;justify-content:center;gap:5px;border:0;border-bottom:1px solid #2d3852;background:#1a2031;padding:10px;color:#e7e8eb;text-align:left}button.ads-calendar-label{cursor:pointer}.ads-calendar-label strong{font-size:11px;font-weight:600}.ads-calendar-label span,.ads-calendar-label small{color:#a4a9b5;font-size:9px}.ads-calendar-column-head{min-height:48px;justify-content:flex-start;background:#202940;color:#aeb4c0;font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.ads-calendar-days{display:grid;min-width:560px;grid-template-columns:repeat(14,minmax(0,1fr));background:#080b11}.ads-calendar-days>div{display:grid;min-height:48px;align-content:center;justify-items:center;gap:4px;border-left:1px solid #2d3852;color:#c5c6cb}.ads-calendar-days>div.is-today,.ads-calendar-cell.is-today{background:#26314f}.ads-calendar-days strong{font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-calendar-days small{color:#8d929e;font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-calendar-row{display:contents}.ads-calendar-row.is-selected .ads-calendar-label{background:#24304e}.ads-calendar-track{position:relative;display:grid;min-width:560px;min-height:72px;grid-template-columns:repeat(14,minmax(0,1fr));border-bottom:1px solid #2d3852;background:#080b11;cursor:pointer}.ads-calendar-cell{border-left:1px solid #2d3852}.ads-calendar-bar{position:absolute;z-index:1;top:50%;display:flex;height:34px;align-items:center;overflow:hidden;border:1px solid #45557c;border-radius:6px;background:#2c385c;padding:0 9px;color:#eff0f2;font-size:9px;text-align:left;white-space:nowrap;transform:translateY(-50%);cursor:pointer}.ads-calendar-bar.is-live-today{border-color:#e4e0d5;background:#e4e0d5;color:#242a3a}.ads-calendar-bar.is-inactive{border-color:#ed1831;background:#151923}.ads-calendar-bar.is-ended{background:#202940;color:#aeb4c0}.ads-calendar-bar.is-selected:not(.is-live-today){box-shadow:0 0 0 2px #7889b7}.ads-calendar-foot{display:flex;justify-content:space-between;gap:10px;padding-top:12px;color:#969ba8;font-size:10px}.ads-calendar-foot>span:last-child{font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.ads-table-wrap{width:100%;overflow-x:auto}.ads-table{width:100%;border-collapse:collapse;color:#b7bbc5;font-size:11px;text-align:left}.ads-table th{background:#202940;padding:12px 13px;color:#a6acba;font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.ads-table td{border-bottom:1px solid #2c3856;padding:13px}.ads-table tbody tr{background:#1a2031;cursor:pointer}.ads-table tbody tr:hover,.ads-table tbody tr.is-selected{background:#24304e}.ads-table td strong,.ads-table td span:not(.ads-badge){display:block}.ads-table td strong{color:#e4e5e9;font-weight:550}.ads-table td>span:not(.ads-badge){margin-top:4px;color:#9da3b1}.ads-published-table td:nth-child(3),.ads-published-table td:nth-child(4),.ads-published-table td:nth-child(5),.ads-transactions-table .ads-mono{font:500 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;white-space:nowrap}.ads-active-text{color:#42d8a6}.ads-inactive-text{color:#a0a6b4}.ads-selected-campaign{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-top:16px}.ads-selected-campaign h2{font-size:16px}.ads-selected-campaign>div>.ads-eyebrow{display:block;margin-bottom:5px}.ads-selected-campaign p:not(.ads-eyebrow){color:#b7bbc5;font-size:11px}.ads-table-pagination{justify-content:space-between;gap:12px;margin-top:12px;color:#979daa;font-size:10px}.ads-table-pagination>div{gap:6px}.ads-table-pagination button{min-width:34px;min-height:36px;border:1px solid #394765;border-radius:5px;background:transparent;padding:0 10px;color:#e1e2e5;font-size:10px;cursor:pointer}.ads-table-pagination button.is-current{border-color:#f0eee8;background:#f0eee8;color:#17191f}.ads-table-pagination button:disabled{opacity:.45;cursor:not-allowed}.ads-transactions-top-filters{position:relative;gap:8px;margin:22px 0 18px}.ads-transactions-top-filters label{min-width:130px}.ads-transactions-top-filters label:first-child{min-width:280px}.ads-transactions-top-filters .ads-select-wrap{position:relative}.ads-transactions-top-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding-right:20px}.ads-updated{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#9ea4b1;font-size:10px}.ads-updated i{width:5px;height:5px;border-radius:50%;background:#42d8a6}.ads-summary-tabs{margin-bottom:18px}.ads-summary-tabs button{min-height:38px}.ads-summary-tabs button span{color:#a7adba;font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-summary-tabs button.is-active span{color:#333744}.ads-transaction-filters{border-bottom:1px solid #29334b;padding-bottom:14px}.ads-transaction-filters>.ads-search{max-width:420px}.ads-transaction-filters>.ads-select-wrap{min-width:170px;position:relative}.ads-transaction-filters select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.ads-transaction-filters>.ads-date-filter{margin-left:0}.ads-date-filter input{width:100px}.ads-transactions-table td{height:51px;white-space:nowrap}.ads-transactions-table td:nth-child(2){min-width:130px}.ads-table-action{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:3px 0;color:#d1d2d7;font-size:10px;cursor:pointer}.ads-table-action:hover,.ads-table-action.is-attention{color:#e3b95f}.ads-transaction-detail{display:flex;align-items:center;gap:18px;padding:14px;margin-top:14px}.ads-transaction-detail>div:first-child{margin-right:auto}.ads-transaction-detail h2{margin-top:5px;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ads-transaction-detail p:not(.ads-eyebrow){margin-top:4px;color:#aeb4c0;font-size:10px}.ads-transaction-detail .ads-button{min-height:34px}.ads-feedback{display:flex;justify-content:space-between;border:1px solid #2c3856;border-radius:5px;padding:8px 10px;margin:10px 0;font-size:11px}.ads-feedback>span{display:inline-flex;align-items:center;gap:7px}.ads-feedback.is-success{color:#42d8a6}.ads-feedback.is-danger{color:#ff647b}@media(max-width:1000px){.ads-placement-layout{grid-template-columns:minmax(0,1fr)}.ads-placement-detail{max-width:none}.ads-selected-campaign{flex-wrap:wrap;justify-content:flex-start}.ads-selected-campaign>div:first-child{flex:1 1 100%}}@media(max-width:820px){.ads-editor-grid,.ads-verification-layout{grid-template-columns:minmax(0,1fr)}.ads-review-preview-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}.ads-campaign-toolbar{align-items:flex-start;flex-direction:column}.ads-campaign-counts{justify-content:flex-start}.ads-transactions-top-filters{flex-wrap:wrap}.ads-updated{flex-basis:100%;justify-content:flex-end}}@media(max-width:600px){.ads-header{align-items:flex-start;flex-direction:column}.ads-header>.ads-button{align-self:flex-start}.ads-placement-detail,.ads-editor-card,.ads-editor-aside,.ads-review-detail,.ads-rejection-form,.ads-calendar-card{padding:14px}.ads-site-preview{min-height:430px;padding:12px}.ads-site-feature{grid-template-columns:minmax(0,1fr) 100px}.ads-zone-hero{flex-direction:column;gap:2px;padding:9px}.ads-zone-hero>span{font-size:6px}.ads-zone-hero em{font-size:8px}.ads-detail-actions{flex-direction:column}.ads-form-grid{grid-template-columns:minmax(0,1fr)}.ads-form-grid label.is-wide{grid-column:auto}.ads-review-preview-grid,.ads-review-facts{grid-template-columns:minmax(0,1fr)}.ads-rejection-submit,.ads-rejection-submit>span{align-items:stretch;flex-direction:column}.ads-campaign-filters,.ads-transaction-filters{flex-wrap:wrap}.ads-campaign-filters>*,.ads-transaction-filters>*{width:100%;max-width:none}.ads-date-range{justify-content:center}.ads-calendar-grid{grid-template-columns:160px minmax(560px,1fr)}.ads-calendar-controls{flex-wrap:wrap;justify-content:flex-start}.ads-calendar-controls>div{width:100%}.ads-calendar-head .ads-eyebrow{position:static;margin-top:4px}.ads-calendar-foot{flex-direction:column}.ads-selected-campaign{align-items:flex-start;flex-direction:column}.ads-transactions-top-filters label:first-child{min-width:100%}.ads-transactions-top-filters label:first-child input{flex:1;min-width:0}.ads-date-filter{justify-content:space-between}.ads-date-filter input{width:38%;font-size:9px}.ads-transaction-detail{align-items:flex-start;flex-wrap:wrap}.ads-transaction-detail>div:first-child{flex-basis:calc(100% - 30px)}.ads-footer{flex-direction:column;margin-top:28px}}.video-page,.ads-page{color:var(--admin-text);font-size:14px}.video-page .video-eyebrow,.ads-page .ads-eyebrow{color:var(--admin-muted);font-size:11px;letter-spacing:.16em}.video-page .video-list-header h1,.video-page .video-editor-header h1,.video-page .video-not-found h1,.ads-page .ads-header h1{color:var(--admin-text);font-size:24px;font-weight:600;letter-spacing:-.025em}.video-page .video-subtitle,.video-page .video-editor-header>div>p:last-child,.ads-page .ads-subtitle{color:var(--admin-muted);font-size:14px;line-height:1.5}.video-page .video-button,.ads-page .ads-button,.ads-page .ads-back-link{min-height:40px;border-color:var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text);font-size:13px;font-weight:500}.video-page .video-button:hover,.ads-page .ads-button:hover,.ads-page .ads-back-link:hover{border-color:color-mix(in srgb,var(--admin-mint) 45%,transparent);background:color-mix(in srgb,var(--admin-card) 75%,var(--admin-bg))}.video-page .video-button-primary,.ads-page .ads-button.is-primary{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-bg);font-weight:600}.video-page .video-button-primary:hover,.ads-page .ads-button.is-primary:hover{border-color:var(--admin-text);background:color-mix(in srgb,var(--admin-text) 92%,var(--admin-bg));color:var(--admin-bg)}.video-page .video-button-danger,.ads-page .ads-button.is-danger{border-color:var(--admin-negative);background:transparent;color:var(--admin-negative)}.video-page .video-button-danger:hover,.ads-page .ads-button.is-danger:hover{background:color-mix(in srgb,var(--admin-negative) 12%,transparent)}.video-page .video-tabs,.video-page .video-tab,.ads-page .ads-tabs,.ads-page .ads-summary-tabs{border-color:var(--admin-line)}.video-page .video-tab,.ads-page .ads-tabs button,.ads-page .ads-summary-tabs button{min-height:40px;border-radius:8px;background:var(--admin-card);color:var(--admin-muted);font-size:13px}.video-page .video-tab.is-active,.ads-page .ads-tabs button.is-active,.ads-page .ads-summary-tabs button.is-active{border-color:var(--admin-line);background:var(--admin-text);color:var(--admin-bg)}.video-page .video-search,.video-page .video-select-wrap,.video-page .video-form-field>input,.video-page .video-form-field>textarea,.video-page .video-select-control,.communication-page .communication-calendar,.communication-page .communication-time-input,.ads-page .ads-search,.ads-page .ads-campaign-filters>select,.ads-page .ads-date-range,.ads-page .ads-date-filter,.ads-page .ads-transactions-top-filters label,.ads-page .ads-transaction-filters>label:not(.ads-search),.ads-page .ads-form-grid input,.ads-page .ads-form-grid select,.ads-page .ads-rejection-form textarea{border-color:var(--admin-line);border-radius:8px;background-color:var(--admin-bg);color:var(--admin-text)}.video-page .video-search input,.video-page .video-select-control select,.video-page .video-form-field>input,.video-page .video-form-field>textarea,.ads-page .ads-search input,.ads-page .ads-form-grid input,.ads-page .ads-form-grid select,.ads-page .ads-rejection-form textarea{color:var(--admin-text)}.video-page .video-search input::-moz-placeholder,.video-page .video-form-field>input::-moz-placeholder,.video-page .video-form-field>textarea::-moz-placeholder,.ads-page .ads-search input::-moz-placeholder,.ads-page .ads-form-grid input::-moz-placeholder,.ads-page .ads-rejection-form textarea::-moz-placeholder{color:var(--admin-muted)}.video-page .video-search input::placeholder,.video-page .video-form-field>input::placeholder,.video-page .video-form-field>textarea::placeholder,.ads-page .ads-search input::placeholder,.ads-page .ads-form-grid input::placeholder,.ads-page .ads-rejection-form textarea::placeholder{color:var(--admin-muted)}.video-page .video-table-wrap,.video-page .video-details-card,.video-page .legal-details-card,.video-page .legal-card,.video-page .legal-content-card,.communication-page .communication-compose-card,.communication-page .communication-inbox-list,.communication-page .communication-message-detail,.communication-page .communication-schedule-summary,.ads-page .ads-placement-detail,.ads-page .ads-review-detail,.ads-page .ads-rejection-form,.ads-page .ads-calendar-card,.ads-page .ads-selected-campaign,.ads-page .ads-editor-card,.ads-page .ads-editor-aside,.ads-page .ads-transaction-detail,.ads-page .ads-guidelines-modal{border-color:var(--admin-line);border-radius:12px;background:var(--admin-card);color:var(--admin-text)}.video-page .video-table-wrap,.communication-page .communication-table-wrap{overflow:auto;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-card)}.video-page .video-table th,.communication-page .video-table th,.ads-page .ads-table th{height:auto;border-bottom:1px solid var(--admin-line);background:transparent;padding-top:10px;padding-bottom:10px;color:var(--admin-muted);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.08em}.video-page .video-table td,.communication-page .video-table td,.ads-page .ads-table td{border-color:var(--admin-line);color:var(--admin-text);font-size:13px}.video-page .video-table tbody tr,.communication-page .video-table tbody tr,.ads-page .ads-table tbody tr{background:transparent}.video-page .video-table tbody tr:hover,.video-page .video-table tbody tr.is-selected,.communication-page .video-table tbody tr:hover,.communication-page .video-table tbody tr.is-selected,.ads-page .ads-table tbody tr:hover,.ads-page .ads-table tbody tr.is-selected{background:color-mix(in srgb,var(--admin-mint) 7%,transparent)}.video-page .video-details-card,.communication-page .communication-compose-card,.communication-page .communication-inbox-list,.communication-page .communication-message-detail,.ads-page .ads-placement-detail,.ads-page .ads-review-detail,.ads-page .ads-rejection-form,.ads-page .ads-editor-card,.ads-page .ads-editor-aside{padding:18px}.video-page .video-section-heading h2,.video-page .video-form-section h2,.communication-page .video-section-heading h2,.communication-page .communication-schedule-summary strong,.ads-page .ads-detail-heading h2,.ads-page .ads-review-detail h2,.ads-page .ads-calendar-head h2,.ads-page .ads-selected-campaign h2,.ads-page .ads-transaction-detail h2,.ads-page .ads-form-section h2{color:var(--admin-text);font-size:16px;font-weight:600}.video-page .video-form-field,.communication-page .communication-calendar-field>legend,.ads-page .ads-form-grid label,.ads-page .ads-rejection-form label{color:var(--admin-text);font-size:13px}.video-page .video-status.is-published,.communication-page .communication-status.is-sent,.ads-page .ads-badge.is-success{background:color-mix(in srgb,var(--admin-positive) 16%,transparent);color:var(--admin-positive)}.video-page .video-status,.communication-page .communication-status,.ads-page .ads-badge{border-radius:999px}.communication-page .communication-notice,.communication-page .communication-feedback,.communication-page .communication-policy-note{border-color:var(--admin-line);border-radius:8px;background:color-mix(in srgb,var(--admin-mint) 6%,var(--admin-card));color:var(--admin-text)}.communication-page .communication-feedback,.communication-page .communication-sent,.communication-page .communication-action a:hover,.video-page .video-action-cell a:hover{color:var(--admin-mint)}.communication-page .communication-category-tags>span,.communication-page .communication-message-item,.communication-page .communication-original-message,.communication-page .communication-reply,.communication-page .communication-detail-header,.communication-page .communication-contact-details,.communication-page .communication-attachment{border-color:var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text)}.ads-page .ads-badge.is-blue,.ads-page .ads-tabs button:not(.is-active),.ads-page .ads-view-switch button:not(.is-active){background:color-mix(in srgb,var(--admin-muted) 13%,var(--admin-card));color:var(--admin-text)}.ads-page .ads-table td strong,.ads-page .ads-table td>span:not(.ads-badge),.ads-page .ads-detail-copy,.ads-page .ads-detail-line,.ads-page .ads-spec-grid dd,.ads-page .ads-selected-campaign p:not(.ads-eyebrow),.ads-page .ads-review-detail-head p,.ads-page .ads-review-detail-head small{color:var(--admin-muted)}.ads-page .ads-table tbody tr{border-color:var(--admin-line)}.video-page .video-admin-footer,.ads-page .ads-footer{border-color:var(--admin-line);color:var(--admin-muted)}@media(max-width:600px){.video-page .video-details-card,.communication-page .communication-compose-card,.communication-page .communication-inbox-list,.communication-page .communication-message-detail,.ads-page .ads-placement-detail,.ads-page .ads-review-detail,.ads-page .ads-rejection-form,.ads-page .ads-editor-card,.ads-page .ads-editor-aside{padding:14px}}.admin-app .video-page,.admin-app .communication-page,.admin-app .ads-page{color:var(--admin-text);font-family:inherit;font-size:14px}.admin-app .video-page .video-list-header h1,.admin-app .video-page .video-editor-header h1,.admin-app .video-page .video-not-found h1,.admin-app .ads-page h1{margin-top:4px;color:var(--admin-text);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.admin-app .video-page .video-eyebrow,.admin-app .ads-page .ads-eyebrow{color:var(--admin-muted);font-size:11px;font-weight:500;letter-spacing:.12em}.admin-app .video-page .video-subtitle,.admin-app .video-page .video-editor-header>div>p:last-child,.admin-app .ads-page .ads-subtitle{margin-top:4px!important;color:var(--admin-muted);font-size:14px;line-height:1.5}.admin-app .video-page .video-list-header,.admin-app .video-page .video-editor-header,.admin-app .ads-page .ads-header{margin-bottom:4px}.admin-app .video-page .video-button,.admin-app .ads-page .ads-button,.admin-app .ads-page .ads-back-link{min-height:40px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);padding:0 14px;color:var(--admin-text);font-size:14px;font-weight:500;text-decoration:none}.admin-app .video-page .video-button:hover,.admin-app .ads-page .ads-button:hover,.admin-app .ads-page .ads-back-link:hover{border-color:color-mix(in srgb,var(--admin-mint) 45%,transparent);background:var(--admin-card)}.admin-app .video-page .video-button-primary,.admin-app .ads-page .ads-button.is-primary{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-bg);font-weight:600}.admin-app .video-page .video-button-primary:hover,.admin-app .ads-page .ads-button.is-primary:hover{border-color:var(--admin-text);background:color-mix(in srgb,var(--admin-text) 92%,var(--admin-bg));color:var(--admin-bg)}.admin-app .video-page .video-button-danger,.admin-app .ads-page .ads-button.is-danger{border-color:var(--admin-negative);background:transparent;color:var(--admin-negative)}.admin-app .video-page .video-button-danger:hover,.admin-app .ads-page .ads-button.is-danger:hover{background:color-mix(in srgb,var(--admin-negative) 12%,transparent)}.admin-app .video-page .video-tabs,.admin-app .ads-page .ads-tabs,.admin-app .ads-page .ads-summary-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:4px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-card);padding:4px;margin:0 0 16px}.admin-app .video-page .video-tab,.admin-app .ads-page .ads-tabs button,.admin-app .ads-page .ads-summary-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;padding:0 11px;color:var(--admin-muted);font-size:12px;font-weight:500}.admin-app .video-page .video-tab.is-active,.admin-app .ads-page .ads-tabs button.is-active,.admin-app .ads-page .ads-summary-tabs button.is-active{border:0;background:var(--admin-text);color:var(--admin-bg)}.admin-app .video-page .video-tab span,.admin-app .ads-page .ads-tabs button span,.admin-app .ads-page .ads-summary-tabs button>span:not(.ads-badge){color:inherit;opacity:.75}.admin-app .video-page .video-filter-row,.admin-app .communication-page .video-filter-row,.admin-app .ads-page .ads-campaign-filters,.admin-app .ads-page .ads-transaction-filters{gap:8px;margin-top:0;margin-bottom:16px}.admin-app .video-page .video-search,.admin-app .video-page .video-select-wrap,.admin-app .ads-page .ads-search,.admin-app .ads-page .ads-campaign-filters>select,.admin-app .ads-page .ads-date-range,.admin-app .ads-page .ads-date-filter,.admin-app .ads-page .ads-transactions-top-filters label,.admin-app .ads-page .ads-transaction-filters>label:not(.ads-search){min-height:40px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text);font-size:14px}.admin-app .video-page .video-search input,.admin-app .video-page .video-select-wrap select,.admin-app .ads-page .ads-search input,.admin-app .ads-page .ads-campaign-filters>select,.admin-app .ads-page .ads-transaction-filters select,.admin-app .ads-page .ads-transactions-top-filters select,.admin-app .ads-page .ads-date-filter input,.admin-app .ads-page .ads-transactions-top-filters input{color:var(--admin-text);font-size:14px}.admin-app .video-page .video-search input::-moz-placeholder,.admin-app .video-page .video-form-field>input::-moz-placeholder,.admin-app .video-page .video-form-field>textarea::-moz-placeholder,.admin-app .communication-page .video-form-field>input::-moz-placeholder,.admin-app .communication-page .video-form-field>textarea::-moz-placeholder,.admin-app .ads-page .ads-search input::-moz-placeholder,.admin-app .ads-page .ads-form-grid input::-moz-placeholder,.admin-app .ads-page .ads-rejection-form textarea::-moz-placeholder{color:var(--admin-muted)}.admin-app .video-page .video-search input::placeholder,.admin-app .video-page .video-form-field>input::placeholder,.admin-app .video-page .video-form-field>textarea::placeholder,.admin-app .communication-page .video-form-field>input::placeholder,.admin-app .communication-page .video-form-field>textarea::placeholder,.admin-app .ads-page .ads-search input::placeholder,.admin-app .ads-page .ads-form-grid input::placeholder,.admin-app .ads-page .ads-rejection-form textarea::placeholder{color:var(--admin-muted)}.admin-app .video-page .video-table-wrap,.admin-app .communication-page .communication-table-wrap,.admin-app .ads-page .ads-table-wrap{overflow:auto;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-card);padding:12px 16px}.admin-app .video-page .video-table,.admin-app .communication-page .video-table,.admin-app .ads-page .ads-table{border-collapse:collapse;background:transparent}.admin-app .video-page .video-table th,.admin-app .communication-page .video-table th,.admin-app .ads-page .ads-table th{height:36px;border-bottom:1px solid var(--admin-line);background:transparent;padding:8px;color:var(--admin-muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:none}.admin-app .video-page .video-table td,.admin-app .communication-page .video-table td,.admin-app .ads-page .ads-table td{height:auto;border:0;border-bottom:1px solid var(--admin-line);padding:12px 8px;color:var(--admin-text);font-size:14px}.admin-app .video-page .video-table tbody tr:last-child td,.admin-app .communication-page .video-table tbody tr:last-child td,.admin-app .ads-page .ads-table tbody tr:last-child td{border-bottom:0}.admin-app .video-page .video-table tbody tr,.admin-app .communication-page .video-table tbody tr,.admin-app .ads-page .ads-table tbody tr{background:transparent}.admin-app .video-page .video-table tbody tr:hover,.admin-app .video-page .video-table tbody tr.is-selected,.admin-app .communication-page .video-table tbody tr:hover,.admin-app .communication-page .video-table tbody tr.is-selected,.admin-app .ads-page .ads-table tbody tr:hover,.admin-app .ads-page .ads-table tbody tr.is-selected{background:color-mix(in srgb,var(--admin-text) 5%,var(--admin-card))}.admin-app .video-page .video-title-copy strong,.admin-app .video-page .video-section-heading h2,.admin-app .video-page .video-form-section h2,.admin-app .communication-page .video-section-heading h2,.admin-app .communication-page .communication-schedule-summary strong,.admin-app .ads-page .ads-detail-heading h2,.admin-app .ads-page .ads-review-detail h2,.admin-app .ads-page .ads-calendar-head h2,.admin-app .ads-page .ads-selected-campaign h2,.admin-app .ads-page .ads-transaction-detail h2,.admin-app .ads-page .ads-form-section h2{color:var(--admin-text)}.admin-app .video-page .video-title-copy span,.admin-app .video-page .video-table td small,.admin-app .communication-page .communication-subject>span,.admin-app .communication-page .communication-table td small,.admin-app .ads-page .ads-table td>span:not(.ads-badge),.admin-app .ads-page .ads-detail-copy,.admin-app .ads-page .ads-detail-line,.admin-app .ads-page .ads-spec-grid dd,.admin-app .ads-page .ads-selected-campaign p:not(.ads-eyebrow),.admin-app .ads-page .ads-review-detail-head p,.admin-app .ads-page .ads-review-detail-head small{color:var(--admin-muted)}.admin-app .video-page .video-details-card,.admin-app .video-page .legal-details-card,.admin-app .video-page .legal-card,.admin-app .video-page .legal-content-card,.admin-app .communication-page .communication-compose-card,.admin-app .communication-page .communication-inbox-list,.admin-app .communication-page .communication-message-detail,.admin-app .communication-page .communication-schedule-summary,.admin-app .communication-page .communication-archive-email,.admin-app .communication-page .communication-archive-report,.admin-app .communication-page .communication-delivery-report,.admin-app .ads-page .ads-placement-detail,.admin-app .ads-page .ads-review-detail,.admin-app .ads-page .ads-rejection-form,.admin-app .ads-page .ads-calendar-card,.admin-app .ads-page .ads-selected-campaign,.admin-app .ads-page .ads-editor-card,.admin-app .ads-page .ads-editor-aside,.admin-app .ads-page .ads-transaction-detail{border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-card);color:var(--admin-text);box-shadow:none}.admin-app .video-page .video-details-card,.admin-app .communication-page .communication-compose-card,.admin-app .communication-page .communication-inbox-list,.admin-app .communication-page .communication-message-detail,.admin-app .ads-page .ads-placement-detail,.admin-app .ads-page .ads-review-detail,.admin-app .ads-page .ads-rejection-form,.admin-app .ads-page .ads-editor-card,.admin-app .ads-page .ads-editor-aside,.admin-app .ads-page .ads-calendar-card,.admin-app .ads-page .ads-selected-campaign,.admin-app .ads-page .ads-transaction-detail{padding:16px}.admin-app .video-page .video-form-field,.admin-app .communication-page .video-form-field,.admin-app .communication-page .communication-calendar-field>legend,.admin-app .ads-page .ads-form-grid label,.admin-app .ads-page .ads-rejection-form label{color:var(--admin-text);font-size:14px;font-weight:500}.admin-app .video-page .video-form-field>input,.admin-app .video-page .video-form-field>textarea,.admin-app .video-page .video-select-control,.admin-app .communication-page .video-form-field>input,.admin-app .communication-page .video-form-field>textarea,.admin-app .communication-page .video-select-control,.admin-app .communication-page .communication-time-input,.admin-app .ads-page .ads-form-grid input,.admin-app .ads-page .ads-form-grid select,.admin-app .ads-page .ads-rejection-form textarea{min-height:40px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);padding:8px 12px;color:var(--admin-text);font-size:14px}.admin-app .video-page .video-form-field>textarea,.admin-app .communication-page .video-form-field>textarea,.admin-app .ads-page .ads-rejection-form textarea{min-height:100px}.admin-app .video-page .video-field-hint,.admin-app .communication-page .video-field-hint,.admin-app .communication-page .communication-optional,.admin-app .ads-page .ads-form-section>p,.admin-app .ads-page .ads-form-checkbox small{color:var(--admin-muted);font-size:12px}.admin-app .video-page .video-button:focus-visible,.admin-app .video-page button:focus-visible,.admin-app .communication-page button:focus-visible,.admin-app .communication-page input:focus-visible,.admin-app .communication-page select:focus-visible,.admin-app .communication-page textarea:focus-visible,.admin-app .ads-page button:focus-visible,.admin-app .ads-page a:focus-visible,.admin-app .ads-page input:focus-visible,.admin-app .ads-page select:focus-visible,.admin-app .ads-page textarea:focus-visible{outline:2px solid var(--admin-mint);outline-offset:2px}.admin-app .video-page .video-status.is-published,.admin-app .communication-page .communication-status.is-sent,.admin-app .ads-page .ads-badge.is-success{background:color-mix(in srgb,var(--admin-positive) 16%,transparent);color:var(--admin-positive)}.admin-app .video-page .video-status,.admin-app .communication-page .communication-status,.admin-app .ads-page .ads-badge{border-radius:999px}.admin-app .video-page .video-pagination,.admin-app .communication-page .video-pagination,.admin-app .ads-page .ads-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-line);padding-top:12px;margin-top:12px;color:var(--admin-muted);font-size:12px}.admin-app .video-page .video-pagination-controls button,.admin-app .ads-page .ads-table-pagination button{min-height:32px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);padding:0 10px;color:var(--admin-text);font-size:12px}.admin-app .video-page .video-admin-footer,.admin-app .ads-page .ads-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-line);padding-top:12px;margin-top:20px;color:var(--admin-muted);font-size:11px}.admin-app .communication-page .communication-notice,.admin-app .communication-page .communication-feedback,.admin-app .communication-page .communication-policy-note,.admin-app .ads-page .ads-page-feedback{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-card);color:var(--admin-text);font-size:13px}.admin-app .communication-page .communication-message-item,.admin-app .communication-page .communication-contact-details,.admin-app .communication-page .communication-original-message,.admin-app .communication-page .communication-reply,.admin-app .communication-page .communication-attachment,.admin-app .communication-page .communication-category-tags>span{border-color:var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text)}.admin-app .communication-page .communication-device-switch,.admin-app .video-page .video-device-switch{gap:4px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-card);padding:4px}.admin-app .communication-page .communication-device-switch button,.admin-app .video-page .video-device-switch button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--admin-muted);font-size:12px}.admin-app .communication-page .communication-device-switch button.is-active,.admin-app .video-page .video-device-switch button.is-active{background:var(--admin-text);color:var(--admin-bg)}.admin-app .ads-page .ads-tabs button:not(.is-active),.admin-app .ads-page .ads-view-switch button:not(.is-active){background:var(--admin-bg);color:var(--admin-muted)}.admin-app .ads-page .ads-view-switch button,.admin-app .ads-page .ads-calendar-controls button,.admin-app .ads-page .ads-table-pagination button{min-height:36px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-bg);color:var(--admin-text)}.admin-app .ads-page .ads-view-switch button.is-active,.admin-app .ads-page .ads-table-pagination button.is-current{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-bg)}.admin-app .ads-page .ads-slot-card,.admin-app .ads-page .ads-region-grid>div{border-color:var(--admin-line);border-radius:8px;background:var(--admin-bg)}.admin-app .ads-page .ads-slot-card.is-selected{border-color:color-mix(in srgb,var(--admin-mint) 45%,var(--admin-line));background:color-mix(in srgb,var(--admin-mint) 7%,var(--admin-card))}.admin-app .ads-page .ads-slot-card strong,.admin-app .ads-page .ads-region-grid strong{color:var(--admin-text)}.admin-app .ads-page .ads-table-wrap{overflow-x:auto}.admin-app .ads-page .ads-calendar-days,.admin-app .ads-page .ads-calendar-track{background:var(--admin-bg)}.admin-app .ads-page .ads-calendar-label,.admin-app .ads-page .ads-calendar-column-head{background:var(--admin-card)}.admin-app .ads-page .ads-calendar-row.is-selected .ads-calendar-label,.admin-app .ads-page .ads-calendar-days>div.is-today,.admin-app .ads-page .ads-calendar-cell.is-today{background:color-mix(in srgb,var(--admin-mint) 10%,var(--admin-card))}.admin-app .ads-page .ads-calendar-bar:not(.is-live-today):not(.is-inactive):not(.is-ended){border-color:color-mix(in srgb,var(--admin-mint) 40%,var(--admin-line));background:color-mix(in srgb,var(--admin-mint) 20%,var(--admin-card));color:var(--admin-text)}.admin-app .ads-page .ads-calendar-grid,.admin-app .ads-page .ads-calendar-cell,.admin-app .ads-page .ads-calendar-track,.admin-app .ads-page .ads-calendar-days>div{border-color:var(--admin-line)}@media(max-width:600px){.admin-app .video-page .video-table-wrap,.admin-app .communication-page .communication-table-wrap,.admin-app .ads-page .ads-table-wrap{padding:10px}.admin-app .video-page .video-admin-footer,.admin-app .ads-page .ads-footer{flex-direction:column}}.admin-app .video-page .video-preview-column,.admin-app .communication-page .communication-preview-column{min-width:0;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-card);padding:16px}.admin-app .video-page .video-preview-heading,.admin-app .communication-page .communication-preview-heading{color:var(--admin-text)}.admin-app .video-page .video-preview-heading>p,.admin-app .communication-page .communication-preview-heading>div>span,.admin-app .communication-page .communication-preview-caption{color:var(--admin-muted)}@media(max-width:600px){.admin-app .video-page .video-preview-column,.admin-app .communication-page .communication-preview-column{padding:12px}}.placeholder\:text-\[var\(--admin-muted\)\]::-moz-placeholder{color:var(--admin-muted)}.placeholder\:text-\[var\(--admin-muted\)\]::placeholder{color:var(--admin-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-3:before{content:var(--tw-content);height:.75rem}.before\:w-3:before{content:var(--tw-content);width:.75rem}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-bl-lg:before{content:var(--tw-content);border-bottom-left-radius:.5rem}.before\:border-b:before{content:var(--tw-content);border-bottom-width:1px}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-\[var\(--admin-line\)\]:before{content:var(--tw-content);border-color:var(--admin-line)}.first\:border-0:first-child{border-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[color-mix\(in_srgb\,var\(--admin-mint\)_45\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--admin-mint) 45%,transparent)}.hover\:border-\[var\(--admin-mint\)\]:hover{border-color:var(--admin-mint)}.hover\:border-\[var\(--admin-text\)\]:hover{border-color:var(--admin-text)}.hover\:bg-\[color-mix\(in_srgb\,var\(--admin-negative\)_12\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--admin-negative) 12%,transparent)}.hover\:bg-\[var\(--admin-bg\)\]:hover{background-color:var(--admin-bg)}.hover\:bg-\[var\(--admin-card\)\]:hover{background-color:var(--admin-card)}.hover\:bg-\[var\(--admin-hover\)\]:hover{background-color:var(--admin-hover)}.hover\:text-\[var\(--admin-mint\)\]:hover{color:var(--admin-mint)}.hover\:text-\[var\(--admin-negative\)\]:hover{color:var(--admin-negative)}.hover\:text-\[var\(--admin-text\)\]:hover{color:var(--admin-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);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)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--admin-mint\)\]:focus-visible{outline-color:var(--admin-mint)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}@media not all and (min-width:1024px){.max-lg\:pointer-events-none{pointer-events:none}.max-lg\:inset-y-0{top:0;bottom:0}}@media(min-width:640px){.sm\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:min-h-80{min-height:20rem}.sm\:max-w-\[calc\(50\%-0\.375rem\)\]{max-width:calc(50% - .375rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_repeat\(6\,3\.5rem\)\]{grid-template-columns:minmax(0,1fr) repeat(6,3.5rem)}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-8{gap:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:z-auto{z-index:auto}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:hidden{display:none}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:max-w-md{max-width:28rem}.lg\:max-w-none{max-width:none}.lg\:transform-none{transform:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(260px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(300px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr)}.lg\:grid-cols-\[minmax\(280px\,0\.8fr\)_minmax\(0\,1\.7fr\)\]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:2rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:top-6{top:1.5rem}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[272px_minmax\(0\,1fr\)\]{grid-template-columns:272px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(300px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(340px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(260px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr)}.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(300px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.xl\:grid-cols-\[minmax\(250px\,0\.75fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr)}.xl\:grid-cols-\[minmax\(280px\,0\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,.5fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(320px\,1fr\)_minmax\(320px\,1fr\)\]{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}
