.tw-pointer-events-none{pointer-events:none}.tw-pointer-events-auto{pointer-events:auto}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-inset-0{top:0;right:0;bottom:0;left:0}.tw-bottom-4{bottom:1rem}.tw-right-4{right:1rem}.tw-z-40{z-index:40}.tw-z-\[100\]{z-index:100}.tw-m-0{margin:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-1{margin-bottom:.25rem}.tw-mb-1\.5{margin-bottom:.375rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-5{margin-bottom:1.25rem}.tw-mb-6{margin-bottom:1.5rem}.tw-mb-8{margin-bottom:2rem}.tw-mt-2{margin-top:.5rem}.tw-mt-3{margin-top:.75rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-h-11{height:2.75rem}.tw-h-12{height:3rem}.tw-h-3{height:.75rem}.tw-h-\[46px\]{height:46px}.tw-max-h-52{max-height:13rem}.tw-max-h-80{max-height:20rem}.tw-min-h-\[280px\]{min-height:280px}.tw-min-h-\[44px\]{min-height:44px}.tw-w-11{width:2.75rem}.tw-w-12{width:3rem}.tw-w-auto{width:auto}.tw-w-full{width:100%}.tw-min-w-0{min-width:0px}.tw-min-w-\[min\(100\%\,280px\)\]{min-width:min(100%,280px)}.tw-max-w-4xl{max-width:56rem}.tw-max-w-5xl{max-width:64rem}.tw-max-w-md{max-width:28rem}.tw-max-w-sm{max-width:24rem}.tw-flex-1{flex:1 1 0%}.tw-shrink-0{flex-shrink:0}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tw-cursor-pointer{cursor:pointer}.tw-resize-none{resize:none}.tw-resize-y{resize:vertical}.tw-list-inside{list-style-position:inside}.tw-list-disc{list-style-type:disc}.tw-list-none{list-style-type:none}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-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))}.tw-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))}.tw-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))}.tw-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.tw-overflow-hidden{overflow:hidden}.tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-whitespace-pre-wrap{white-space:pre-wrap}.tw-rounded{border-radius:.25rem}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-rounded-xl{border-radius:.75rem}.tw-border{border-width:1px}.tw-border-0{border-width:0px}.tw-border-2{border-width:2px}.tw-border-t{border-top-width:1px}.tw-border-dashed{border-style:dashed}.tw-border-\[\#e53935\]{--tw-border-opacity: 1;border-color:rgb(229 57 53 / var(--tw-border-opacity, 1))}.tw-border-amber-500\/25{border-color:#f59e0b40}.tw-border-amber-500\/40{border-color:#f59e0b66}.tw-border-amber-500\/50{border-color:#f59e0b80}.tw-border-cyan-500\/50{border-color:#06b6d480}.tw-border-cyan-800\/50{border-color:#155e7580}.tw-border-emerald-500\/40{border-color:#10b98166}.tw-border-red-500\/40{border-color:#ef444466}.tw-border-sky-500\/30{border-color:#0ea5e94d}.tw-border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.tw-border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.tw-border-slate-600\/60{border-color:#47556999}.tw-border-slate-600\/80{border-color:#475569cc}.tw-border-slate-600\/90{border-color:#475569e6}.tw-border-slate-700\/70{border-color:#334155b3}.tw-border-slate-700\/80{border-color:#334155cc}.tw-border-slate-700\/90{border-color:#334155e6}.tw-bg-\[\#14161c\]{--tw-bg-opacity: 1;background-color:rgb(20 22 28 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#1a1d23\]{--tw-bg-opacity: 1;background-color:rgb(26 29 35 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#28a745\]{--tw-bg-opacity: 1;background-color:rgb(40 167 69 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#2a2d33\]{--tw-bg-opacity: 1;background-color:rgb(42 45 51 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#343a40\]{--tw-bg-opacity: 1;background-color:rgb(52 58 64 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#e53935\]{--tw-bg-opacity: 1;background-color:rgb(229 57 53 / var(--tw-bg-opacity, 1))}.tw-bg-\[\#f1b418\]{--tw-bg-opacity: 1;background-color:rgb(241 180 24 / var(--tw-bg-opacity, 1))}.tw-bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.tw-bg-amber-500\/10{background-color:#f59e0b1a}.tw-bg-amber-500\/15{background-color:#f59e0b26}.tw-bg-black\/25{background-color:#00000040}.tw-bg-black\/30{background-color:#0000004d}.tw-bg-black\/35{background-color:#00000059}.tw-bg-blue-500\/10{background-color:#3b82f61a}.tw-bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.tw-bg-cyan-500\/10{background-color:#06b6d41a}.tw-bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.tw-bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.tw-bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.tw-bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.tw-bg-red-500\/10{background-color:#ef44441a}.tw-bg-red-950\/40{background-color:#450a0a66}.tw-bg-red-950\/90{background-color:#450a0ae6}.tw-bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.tw-bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.tw-bg-sky-500\/10{background-color:#0ea5e91a}.tw-bg-sky-500\/15{background-color:#0ea5e926}.tw-bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.tw-bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.tw-bg-slate-700\/60{background-color:#33415599}.tw-bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.tw-bg-slate-800\/80{background-color:#1e293bcc}.tw-bg-slate-900\/40{background-color:#0f172a66}.tw-bg-slate-900\/50{background-color:#0f172a80}.tw-bg-slate-900\/60{background-color:#0f172a99}.tw-bg-slate-900\/70{background-color:#0f172ab3}.tw-bg-slate-900\/80{background-color:#0f172acc}.tw-bg-slate-900\/90{background-color:#0f172ae6}.tw-bg-slate-900\/95{background-color:#0f172af2}.tw-bg-slate-950\/40{background-color:#02061766}.tw-bg-slate-950\/50{background-color:#02061780}.tw-bg-slate-950\/80{background-color:#020617cc}.tw-bg-transparent{background-color:transparent}.tw-bg-va-panel{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.tw-bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.tw-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.tw-from-slate-900\/90{--tw-gradient-from: rgb(15 23 42 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.tw-to-slate-950\/95{--tw-gradient-to: rgb(2 6 23 / .95) var(--tw-gradient-to-position) }.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-p-0{padding:0}.tw-p-1{padding:.25rem}.tw-p-2{padding:.5rem}.tw-p-4{padding:1rem}.tw-p-5{padding:1.25rem}.tw-p-6{padding:1.5rem}.tw-px-1{padding-left:.25rem;padding-right:.25rem}.tw-px-10{padding-left:2.5rem;padding-right:2.5rem}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.tw-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.tw-py-14{padding-top:3.5rem;padding-bottom:3.5rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tw-pt-4{padding-top:1rem}.tw-pt-5{padding-top:1.25rem}.tw-pt-6{padding-top:1.5rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tw-text-3xl{font-size:1.875rem;line-height:2.25rem}.tw-text-\[10px\]{font-size:10px}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-leading-relaxed{line-height:1.625}.tw-tracking-tight{letter-spacing:-.025em}.tw-tracking-wide{letter-spacing:.025em}.tw-tracking-wider{letter-spacing:.05em}.tw-text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.tw-text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.tw-text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.tw-text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.tw-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.tw-text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.tw-text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.tw-text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.tw-text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.tw-text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.tw-text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.tw-text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.tw-text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.tw-text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.tw-text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.tw-text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.tw-text-sky-400\/90{color:#38bdf8e6}.tw-text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.tw-text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.tw-text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.tw-text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.tw-text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tw-underline{text-decoration-line:underline}.tw-no-underline{text-decoration-line:none}.tw-decoration-sky-500\/50{text-decoration-color:#0ea5e980}.tw-opacity-0{opacity:0}.tw-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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)}.tw-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)}.tw-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-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)}.tw-shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored) }.tw-shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored) }.tw-shadow-cyan-950\/25{--tw-shadow-color: rgb(8 51 68 / .25);--tw-shadow: var(--tw-shadow-colored) }.tw-shadow-cyan-950\/40{--tw-shadow-color: rgb(8 51 68 / .4);--tw-shadow: var(--tw-shadow-colored) }.tw-shadow-sky-900\/25{--tw-shadow-color: rgb(12 74 110 / .25);--tw-shadow: var(--tw-shadow-colored) }.tw-shadow-sky-900\/30{--tw-shadow-color: rgb(12 74 110 / .3);--tw-shadow: var(--tw-shadow-colored) }.tw-shadow-sky-950\/40{--tw-shadow-color: rgb(8 47 73 / .4);--tw-shadow: var(--tw-shadow-colored) }.tw-outline-none{outline:2px solid transparent;outline-offset:2px}.tw-ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tw-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tw-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tw-ring-amber-400\/90{--tw-ring-color: rgb(251 191 36 / .9) }.tw-ring-blue-500\/80{--tw-ring-color: rgb(59 130 246 / .8) }.tw-ring-cyan-300\/70{--tw-ring-color: rgb(103 232 249 / .7) }.tw-ring-red-500\/80{--tw-ring-color: rgb(239 68 68 / .8) }.tw-ring-sky-400\/70{--tw-ring-color: rgb(56 189 248 / .7) }.tw-ring-sky-500\/0{--tw-ring-color: rgb(14 165 233 / 0) }.tw-ring-sky-500\/40{--tw-ring-color: rgb(14 165 233 / .4) }.tw-ring-slate-700\/80{--tw-ring-color: rgb(51 65 85 / .8) }.tw-ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1) }.tw-backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-duration-150{transition-duration:.15s}.tw-duration-200{transition-duration:.2s}.tw-duration-300{transition-duration:.3s}.placeholder\:tw-text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:tw-text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:tw-border-sky-500\/50:hover{border-color:#0ea5e980}.hover\:tw-border-slate-600\/80:hover{border-color:#475569cc}.hover\:tw-bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:tw-bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:tw-bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-slate-600\/80:hover{background-color:#475569cc}.hover\:tw-bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-slate-700\/95:hover{background-color:#334155f2}.hover\:tw-bg-slate-800\/80:hover{background-color:#1e293bcc}.hover\:tw-bg-slate-900\/60:hover{background-color:#0f172a99}.hover\:tw-bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:tw-text-cyan-100:hover{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.hover\:tw-text-sky-100:hover{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.hover\:tw-text-sky-300:hover{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.hover\:tw-text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:tw-opacity-90:hover{opacity:.9}.hover\:tw-shadow-xl:hover{--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)}.hover\:tw-ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:tw-ring-cyan-200\/90:hover{--tw-ring-color: rgb(165 243 252 / .9) }.hover\:tw-ring-sky-300\/90:hover{--tw-ring-color: rgb(125 211 252 / .9) }.hover\:tw-ring-slate-500\/50:hover{--tw-ring-color: rgb(100 116 139 / .5) }.focus\:tw-border-sky-500\/60:focus{border-color:#0ea5e999}.focus\:tw-border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:tw-ring-sky-400\/80:focus-visible{--tw-ring-color: rgb(56 189 248 / .8) }.focus-visible\:tw-ring-offset-2:focus-visible{--tw-ring-offset-width: 2px }.focus-visible\:tw-ring-offset-slate-900:focus-visible{--tw-ring-offset-color: #0f172a }.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-opacity-40:disabled{opacity:.4}.disabled\:tw-opacity-45:disabled{opacity:.45}.tw-group:hover .group-hover\:tw-text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:tw-w-auto{width:auto}.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:tw-flex-row{flex-direction:row}.sm\:tw-items-end{align-items:flex-end}.sm\:tw-justify-center{justify-content:center}}@media(min-width:768px){.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tw-text-lg{font-size:1.125rem;line-height:1.75rem}.md\:tw-text-sm{font-size:.875rem;line-height:1.25rem}.md\:tw-text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg: #0c0e14;--surface: #141824;--surface2: #1a1f2e;--border: #2a3144;--text: #e8eaef;--muted: #8b93a7;--accent: #e53935;--accent-dim: rgba(229, 57, 53, .15);--blue: #2563eb;--blue-hover: #1d4ed8;--radius: 10px;--font: "DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.45;-webkit-font-smoothing:antialiased}.app-shell{display:block;min-height:100%}.auth-gate-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100%;padding:1.5rem;box-sizing:border-box}.auth-gate-shell .panel{margin:0}.auth-gate-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.auth-gate-actions .btn{flex:1 1 158px;min-height:42px}.auth-gate-actions a.btn{display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.auth-gate-otp-register{margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.auth-gate-otp-row{margin-top:0;text-align:center}.auth-gate-otp-field{margin-top:1rem}.auth-otp-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.auth-otp-link{margin:0;padding:0;border:none;background:none;color:var(--blue);font:inherit;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-otp-link:hover{color:var(--blue-hover)}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1.25rem 0;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:260px;overflow-x:visible;overflow-y:auto;z-index:30}.sidebar-account-wrap{position:sticky;bottom:0;flex-shrink:0;z-index:5;margin-top:auto;margin-left:.75rem;margin-right:.75rem;margin-bottom:.75rem;padding-top:.5rem;background:linear-gradient(to top,var(--surface) 72%,rgba(20,24,36,0));box-shadow:0 -12px 20px #0c0e148c}.sidebar-account-trigger{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.5rem .65rem;font-weight:600;cursor:pointer;text-align:left}.sidebar-account-trigger-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;text-align:left}.sidebar-account-trigger-email{font-size:.78rem;font-weight:500;color:var(--text);line-height:1.25;word-break:break-all}.sidebar-account-plan-badge{display:inline-block;align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.15rem .4rem;border-radius:6px;border:1px solid var(--border)}.sidebar-account-plan-badge.is-free{color:var(--muted);background:#ffffff0a}.sidebar-account-plan-badge.is-pro{color:#e0f2fe;background:#38bdf82e;border-color:#38bdf859}.sidebar-account-trigger .sidebar-account-arrow{flex-shrink:0;margin-top:.15rem;opacity:.85}.sidebar-account-arrow{transition:transform .2s ease}.sidebar-account-arrow.open{transform:rotate(180deg)}.sidebar-account-popup{position:absolute;left:0;right:0;bottom:calc(100% + .45rem);border:1px solid var(--border);border-radius:12px;background:#101827;box-shadow:0 12px 30px #00000059;padding:.45rem;z-index:80}.sidebar-popup-user{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .45rem .55rem;margin-bottom:.15rem;border-bottom:1px solid var(--border)}.sidebar-popup-user-email{font-size:.72rem;font-weight:500;color:var(--text);line-height:1.3;word-break:break-all}.sidebar-popup-item{width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:.55rem .5rem;border-radius:8px;cursor:pointer;font-weight:600}.sidebar-popup-item:hover{background:#ffffff14}.sidebar-popup-item.danger{color:#fca5a5}.sidebar-popup-email{margin-top:.35rem;padding:.45rem .5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem;word-break:break-all}.sidebar-account-mini{margin-top:.35rem;padding:0 .15rem;display:flex;flex-direction:column;gap:.1rem}.sidebar-account-mini span{font-size:.66rem;color:var(--muted);word-break:break-all}.sidebar-account-mini small{font-size:.65rem;color:#93c5fd}.brand{padding:0 1.25rem 1.25rem;border-bottom:1px solid var(--border);margin-bottom:.75rem}.brand h1{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.04em}.brand span{display:block;font-size:.72rem;color:var(--muted);margin-top:.25rem}.nav-section{padding:.5rem .75rem}.nav-label{font-size:.65rem;font-weight:600;letter-spacing:.12em;color:var(--muted);padding:.35rem .5rem}.nav-btn{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.55rem .75rem;border:none;border-radius:var(--radius);background:transparent;color:var(--text);font-family:inherit;font-size:.875rem;cursor:pointer;transition:background .15s}.nav-btn:hover{background:var(--surface2)}.nav-btn.active{background:var(--accent-dim);color:#ff6b6b;font-weight:600}.nav-btn-youtube-seo{border:1px solid rgba(37,99,235,.45);background:#2563eb1f;margin-top:.15rem}.nav-btn-youtube-seo:hover{background:#2563eb38}.nav-btn-youtube-seo.active{border-color:#ff6b6b8c}.youtube-seo-resource-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .85rem;border-radius:.75rem;border-width:2px;border-style:solid;font-family:inherit;font-weight:700;font-size:.75rem;line-height:1.25;text-decoration:none;cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease}@media(min-width:768px){.youtube-seo-resource-link{padding:.55rem 1rem;font-size:.875rem}}.youtube-seo-resource-link:hover{filter:brightness(1.08)}.youtube-seo-resource-link:active{transform:scale(.97)}.youtube-seo-resource-link--canva{background-color:#0d9488;background-image:linear-gradient(135deg,#22d3ee,#14b8a6 46%,#0f766e);color:#fff;border-color:#a7f3d0f2;box-shadow:0 2px #0003,0 12px 24px -10px #22d3ee8c}.youtube-seo-resource-link--canva:hover{box-shadow:0 2px #00000026,0 14px 28px -10px #22d3eea6}.youtube-seo-resource-link--drive{background-color:#ea580c;background-image:linear-gradient(135deg,#fbbf24,#fb923c 45%,#e11d48);color:#0f172a;border-color:#fde68af2;box-shadow:0 2px #0000002e,0 12px 24px -10px #fb923c8c}.youtube-seo-resource-link--drive:hover{box-shadow:0 2px #0000001f,0 14px 28px -10px #fb923ca6}.main{display:flex;flex-direction:column;min-width:0;margin-left:260px;width:calc(100% - 260px)}.main-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:#0c0e14d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.main-header-close{font-size:.82rem;padding:.38rem .75rem}.main-header h2{margin:0;font-size:1.15rem}.main-header p{margin:.35rem 0 0;font-size:.8rem;color:var(--muted);max-width:52rem}.workspace{flex:1;padding:1.25rem 1.5rem 4rem;overflow:auto}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.panel-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.tab{padding:.4rem .85rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font-family:inherit;font-size:.82rem;cursor:pointer}.tab.active{background:var(--surface2);color:var(--text);font-weight:600}.field{margin-bottom:1rem}.field label{display:block;font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:.35rem}.path-input-wrap{display:flex;flex-direction:row;gap:.35rem;align-items:stretch;width:100%}.path-input-wrap .path-input{flex:1 1 auto;min-width:0}.path-input-folder{flex:0 0 auto;min-width:2.65rem;padding:.35rem .5rem;display:flex;align-items:center;justify-content:center}.path-folder-svg{display:block;color:#38bdf8}.path-input-hint{margin-top:.35rem;margin-bottom:0}.text-video-scene-field .text-video-scene-wrap{width:143px;height:36px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg)}.text-video-scene-field .text-video-scene-wrap:focus-within{box-shadow:0 0 0 2px #3b82f659}.text-video-scene-field .text-video-scene-num{display:block;width:100%;height:100%;margin:0;padding:0 8px 0 10px;border:none;border-radius:0;background:transparent;color:var(--text);font-family:inherit;font-size:.875rem;box-sizing:border-box}.text-video-scene-field .text-video-scene-num:focus{outline:none}.text-video-scene-field .text-video-scene-num::-webkit-outer-spin-button,.text-video-scene-field .text-video-scene-num::-webkit-inner-spin-button{opacity:1;height:auto;cursor:pointer}textarea.input,input.input,select.input{width:100%;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.875rem}textarea.input{min-height:120px;resize:vertical}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.hint{font-size:.75rem;color:var(--muted);margin-top:.35rem}.service-plans-root{max-width:1100px;margin:0 auto;padding:.25rem 0 2rem}.service-plans-header{text-align:center;margin-bottom:1.5rem}.service-plans-title{margin:0 0 .35rem;font-size:1.35rem;color:var(--text)}.service-plans-sub{margin:0;font-size:.82rem;color:var(--muted)}.service-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.service-plans-grid{grid-template-columns:1fr}}.service-plan-card{background:#fff;color:#0f172a;border-radius:14px;padding:1.25rem 1.1rem 1.1rem;box-shadow:0 12px 32px #00000047;display:flex;flex-direction:column;border:1px solid #e2e8f0}.service-plan-card-title{margin:0 0 .85rem;font-size:1.05rem;text-align:center}.service-plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;flex:1}.service-plan-pill{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:10px;font-size:.78rem;font-weight:600;color:#1e293b}.service-plan-pill--time{background:#dcfce7}.service-plan-pill--inf{background:#eef2ff}.service-plan-pill--bolt{background:#fef3c7}.service-plan-pill--doc{background:#ede9fe}.service-plan-pill-icon{flex-shrink:0;width:1.25rem;text-align:center}.service-plan-price-block{margin-top:1rem;text-align:center}.service-plan-price-main{margin:0;font-size:1.35rem;font-weight:800;color:#0f172a}.service-plan-price-dash{height:1px;background:repeating-linear-gradient(90deg,#cbd5e1 0 6px,transparent 6px 12px);margin:.5rem .25rem}.service-plan-price-unit{margin:0;font-size:.75rem;color:#64748b}.service-plan-buy{margin-top:1rem;width:100%;justify-content:center;background:#22c55e!important;border-color:#16a34a!important;color:#fff!important;font-weight:700}.service-plan-buy:hover:not(:disabled){filter:brightness(1.06)}.service-pay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem}.service-pay-modal{position:relative;width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;background:#f1f5f9;color:#0f172a;border-radius:14px;padding:1.25rem 1.35rem 1rem;box-shadow:0 24px 56px #00000073}.service-pay-close{position:absolute;top:.5rem;right:.65rem;width:2rem;height:2rem;border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b;border-radius:8px}.service-pay-close:hover{background:#e2e8f0;color:#0f172a}.service-pay-waiting{text-align:center;margin:0 0 1rem;font-weight:700;color:#ea580c;font-size:1rem}.service-pay-layout{display:grid;grid-template-columns:1fr 260px;gap:1.25rem;align-items:start}@media(max-width:720px){.service-pay-layout{grid-template-columns:1fr}}.service-pay-section-title{margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:#0d9488;letter-spacing:.02em}.service-pay-section{margin:0}.service-pay-line{margin:.35rem 0;font-size:.88rem;color:#334155}.service-pay-k{color:#64748b;margin-right:.25rem}.service-pay-hr{border:none;border-top:1px solid #cbd5e1;margin:1rem 0}.service-pay-amount-box{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:10px;padding:.55rem .75rem;margin-bottom:.75rem;font-size:.9rem;color:#0c4a6e}.service-pay-transfer-code{color:#dc2626;font-size:.95rem}.service-pay-footnote{margin:.75rem 0 0;font-size:.72rem;font-style:italic;color:#64748b;line-height:1.4}.service-pay-col--qr{text-align:center}.service-pay-qr-wrap{background:#fff;padding:.65rem;border-radius:12px;display:inline-block;border:1px solid #e2e8f0}.service-pay-qr-img{display:block;width:220px;height:auto;max-width:100%}.service-pay-qr-hint{margin:.65rem 0 0;font-size:.78rem;color:#64748b;font-style:italic}.service-pay-actions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid #cbd5e1}.account-panel{padding:.5rem 0 2rem}.account-card{max-width:440px;margin:0 auto;background:#fff;color:#111827;border-radius:16px;padding:2rem 1.5rem 1.75rem;box-shadow:0 20px 48px #0006;display:flex;flex-direction:column;align-items:center}.account-avatar{width:88px;height:88px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(145deg,#e0e7ff,#c7d2fe);border:3px solid #e2e8f0}.account-title{margin:0;text-align:center;font-size:1.35rem;font-weight:700;color:#0f172a}.account-status-badge{display:inline-flex;align-items:center;gap:.35rem;margin:.65rem auto 0;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#dcfce7;color:#166534;border:1px solid #86efac}.account-rows{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem;width:100%;align-self:stretch}.account-row{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem 0;border-bottom:1px solid #f1f5f9}.account-row:last-child{border-bottom:none}.account-row-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef2ff;color:#6366f1}.account-row-icon-svg{width:18px;height:18px}.account-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.account-row-label{font-size:.72rem;font-weight:600;color:#64748b;text-transform:none}.account-row-value{font-size:.88rem;font-weight:600;color:#0f172a;word-break:break-word}.account-plan-inline.is-free{color:#64748b}.account-plan-inline.is-pro{color:#0369a1}.account-row--password .account-row-body{gap:.35rem}.account-password-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;justify-content:space-between}.account-password-actions{display:flex;flex-wrap:wrap;gap:.4rem}.account-pw-btn{font-size:.78rem;padding:.38rem .65rem}.account-row-hint{margin:.25rem 0 0;font-size:.72rem;color:#64748b;line-height:1.35}.account-profile-edit{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;width:100%;align-self:stretch}.account-profile-edit .field label{color:#475569}.account-subheading{margin:0 0 .75rem;font-size:.95rem;color:#0f172a}.account-input-dark{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.account-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem}.account-inline-msg{font-size:.78rem;color:#059669}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172aa6;display:flex;align-items:center;justify-content:center;padding:1rem}.account-modal{width:min(100%,380px);background:#fff;color:#0f172a;border-radius:14px;padding:1.25rem 1.25rem 1rem;box-shadow:0 24px 48px #00000073}.account-modal--wide{width:min(100%,420px)}.account-modal-title{margin:0 0 .75rem;font-size:1.05rem}.account-modal .field label{color:#475569}.account-modal-actions,.actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem}.classic-mode-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.classic-image-subtabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.35rem 0 .85rem .65rem;padding-left:.65rem;border-left:2px solid var(--border)}.auto-flow-embedded{margin-top:.25rem}.classic-compose-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:.75rem}.classic-left,.classic-right{border:1px solid var(--border);border-radius:8px;padding:.55rem;background:var(--bg);min-height:250px}.classic-prompt{min-height:230px;font-size:.8rem}.classic-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.classic-prompt-head label{margin-bottom:0}.classic-prompt-ai-btn{flex-shrink:0;font-size:.78rem;padding:.32rem .7rem;white-space:nowrap}.classic-job-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem}.classic-job-table th,.classic-job-table td{border:1px solid var(--border);padding:.38rem .45rem;text-align:left}.classic-job-table th{background:var(--surface2);color:var(--muted);font-size:.72rem}.classic-prompt-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic-progress-cell{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.classic-progress-cell .btn{padding:.38rem .7rem;font-size:.74rem}.classic-progress-wrap{min-width:120px;flex:1;display:flex;align-items:center;gap:.45rem}.classic-progress-meta{display:inline-flex;align-items:center;font-size:.78rem;margin-bottom:0;min-width:36px}.classic-progress-track{flex:1;height:8px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);overflow:hidden}.classic-progress-bar{height:100%;background:linear-gradient(90deg,var(--blue),#38bdf8);transition:width .35s ease}.classic-bottom-bar{margin-top:.75rem;display:grid;grid-template-columns:120px 1fr 1.25fr 140px;gap:.65rem;align-items:end}.classic-bottom-bar.classic-bottom-bar--single{--classic-bar-control-h: 2.28rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:stretch;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.classic-bar-slot{display:flex;flex-direction:column;gap:.32rem;min-width:0;justify-content:flex-start}.classic-bar-slot--grow{flex:1 1 0;min-width:5.5rem}.classic-bar-slot--fixed{flex:0 0 auto}.classic-bar-slot--fixed:first-child{min-width:4.25rem}.classic-bar-slot--fixed:last-child{min-width:6.75rem}.classic-bar-label{display:block;font-size:.72rem;color:var(--muted);line-height:1.15;min-height:1.15em;white-space:nowrap}.classic-bar-label--spacer{visibility:hidden}select.input.classic-bar-select{width:90%;min-width:0;max-width:100%;box-sizing:border-box;min-height:var(--classic-bar-control-h);max-height:var(--classic-bar-control-h);padding:.3rem .38rem;font-size:.76rem;line-height:1.2}button.btn.classic-bar-control{width:100%;box-sizing:border-box;min-height:var(--classic-bar-control-h);max-height:var(--classic-bar-control-h);padding:.3rem .5rem;font-size:.76rem;line-height:1.2;margin:0;display:flex;align-items:center;justify-content:center}.classic-check{display:inline-flex;flex-direction:column;gap:.4rem;align-items:flex-start;font-size:.82rem;color:var(--muted)}.classic-mini-select{min-width:180px;padding:.4rem .55rem;font-size:.8rem}.btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:8px;border:none;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer}button.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}button.btn::-moz-focus-inner{border:0;padding:0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-danger{background:#e5393533;color:#ff8a80;border:1px solid rgba(229,57,53,.35)}.btn-primary{text-align:center;background:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--blue-hover)}.log-box{font-family:ui-monospace,monospace;font-size:.72rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.75rem;max-height:220px;overflow:auto;white-space:pre-wrap;color:#a8b0c4}.video-preview{margin-top:1rem}.video-preview video{max-width:100%;border-radius:8px;border:1px solid var(--border)}.status-video-gallery{margin-top:.95rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.status-video-card{border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:.55rem}.status-video-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:.5rem}.status-video-preview-btn{border:1px solid var(--border);background:#000;border-radius:8px;width:100%;padding:0;overflow:hidden;cursor:pointer}.status-video-preview-btn video{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.status-video-name{margin:.45rem 0 0;font-size:.72rem;color:var(--muted);word-break:break-word}.video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.video-modal{width:min(980px,95vw);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.8rem}.video-modal-close{margin-left:auto;display:block;margin-bottom:.55rem}.video-modal video{width:100%;max-height:82vh;border-radius:8px;border:1px solid var(--border)}.badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.2rem .45rem;border-radius:4px;background:var(--accent-dim);color:#ff8a80}.footer{position:fixed;bottom:0;left:260px;right:0;padding:.45rem 1.5rem;font-size:.72rem;color:var(--muted);border-top:1px solid var(--border);background:var(--bg)}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.health-dot.ok{background:#22c55e}.health-dot.bad{background:#ef4444}.char-grid{display:grid;gap:.75rem}.char-card{display:grid;grid-template-columns:88px 1fr auto;gap:.75rem;align-items:center;padding:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.char-thumb{width:88px;height:88px;border-radius:6px;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--muted);overflow:hidden}.char-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-list{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--muted)}.info-list li{margin-bottom:.35rem}.flow-panel-title{margin:0 0 .5rem;font-size:1.05rem}.inline-code{font-family:ui-monospace,monospace;font-size:.78em;color:#c4cbe0}.flow-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin:1rem 0 1.25rem;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.flow-step{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--muted)}.flow-step-dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.flow-step--active{color:var(--text)}.flow-step--active .flow-step-dot{background:var(--blue);box-shadow:0 0 0 3px #2563eb59}.flow-step--done{color:#86efac}.flow-step--done .flow-step-dot{background:#22c55e}.flow-step-arrow{color:var(--muted);font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-error{padding:.65rem .85rem;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-size:.85rem;margin-bottom:1rem}.flow-json{max-height:280px}.flow-json-uri{max-height:120px;word-break:break-all}.flow-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.flow-image-cell{margin:0;padding:.5rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.flow-image-cell img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:4px}.flow-image-cell figcaption{margin-top:.35rem;font-size:.68rem;color:var(--muted);line-height:1.35}.flow-progress-wrap{margin:.75rem 0 1rem}.flow-progress-track{height:8px;border-radius:999px;background:var(--surface2);overflow:hidden;border:1px solid var(--border)}.flow-progress-bar{height:100%;background:linear-gradient(90deg,var(--blue),#38bdf8);transition:width .35s ease}.flow-progress-meta{margin-top:.35rem;font-size:.75rem;color:var(--muted)}.flow-scenes{display:flex;flex-direction:column;gap:1rem}.flow-scene-card{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.flow-scene-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem}.flow-scene-link{color:var(--blue);font-size:.78rem}.flow-scene-video{width:100%;max-height:220px;margin-top:.5rem;border-radius:6px;border:1px solid var(--border)}.flow-logs{max-height:200px}.prompt-studio-wrap{padding:.9rem}.prompt-studio-grid{--prompt-right-width: clamp(420px, 44vw, 760px);display:grid;grid-template-columns:minmax(0,1fr) var(--prompt-right-width);gap:.9rem}.prompt-left{display:flex;flex-direction:column;gap:.75rem}.prompt-card{background:#0f192c;border:1px solid var(--border);border-radius:8px;padding:.75rem}.prompt-card h4{margin:0 0 .6rem;font-size:.88rem}.prompt-io-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem .85rem;margin-top:.35rem}.prompt-io-grid .field{margin-bottom:0;min-width:0}.prompt-io-grid .field>label{color:#6fe9ff;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.planner-card{border-radius:14px;padding:1rem;background:#0f192c}.planner-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.planner-head h4{margin:0;font-size:1.05rem;color:#48e0ff;letter-spacing:.01em}.planner-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#48e0ff1f;border:1px solid rgba(72,224,255,.25)}.planner-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.planner-field-topic{min-width:0}.planner-top-row .field{margin-bottom:0}.planner-qty-actions{display:flex;flex-direction:row;gap:.5rem;align-items:stretch}.planner-qty-actions .planner-qty-input{flex:0 0 3.75rem;width:3.75rem;min-width:3.5rem;max-width:4.5rem}.planner-top-row label{color:#6fe9ff;text-transform:uppercase;font-size:.78rem;letter-spacing:.02em}.planner-input{background:#ffffff14;border-color:#7a8db852}.planner-industry-select{position:relative}.planner-industry-select .planner-input{padding-right:2.1rem}.planner-industry-trigger{position:absolute;right:.42rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#7fefff;cursor:pointer;font-size:.9rem;line-height:1}.planner-industry-dropdown{position:absolute;z-index:40;left:0;right:0;top:calc(100% + .35rem);background:#162742;border:1px solid rgba(111,233,255,.25);border-radius:10px;box-shadow:0 10px 25px #0006;overflow:hidden}.planner-industry-caption{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#6f89ad;padding:.55rem .7rem .35rem}.planner-industry-list{max-height:210px;overflow:auto;padding:.2rem .35rem .45rem}.planner-industry-item{width:100%;text-align:left;border:none;background:transparent;color:#c7d3e8;border-radius:8px;padding:.5rem .55rem;cursor:pointer;font-size:.9rem}.planner-industry-item:hover,.planner-industry-item.active{background:linear-gradient(90deg,#3ee0ff73,#3ee0ff47);color:#ebfdff}.planner-industry-empty{color:#90a0bc;font-size:.82rem;padding:.4rem .55rem}.planner-qty-input{text-align:center;font-size:1.8rem;font-weight:700;line-height:1;padding-top:.55rem;padding-bottom:.55rem}.planner-generate-btn{flex:0 0 auto;width:auto;min-width:4.75rem;height:auto;min-height:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;box-sizing:border-box;background:linear-gradient(90deg,#1ba9c8,#1987ae)}.planner-upload-box{margin-top:.75rem;width:100%;min-height:88px;border:2px dashed rgba(100,134,188,.55);border-radius:14px;background:#6486bc14;color:#6fe9ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;font-weight:700;letter-spacing:.01em}.planner-upload-icon{font-size:1.3rem}.planner-topics-card{padding:.95rem}.planner-topics-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.planner-subtopic-head{justify-content:space-between}.planner-subtopic-head.is-loading{justify-content:flex-start}.planner-step-badge{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#56e2ff;border:1px solid rgba(86,226,255,.4);background:#56e2ff1a}.planner-topics-head h4{margin:0;font-size:1.05rem}.planner-topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.planner-topic-item{border:1px solid rgba(128,152,194,.32);background:#ffffff14;color:#d4dfef;border-radius:14px;padding:.78rem .8rem;text-align:left;display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.92rem;font-weight:600}.planner-topic-item:hover,.planner-topic-item.active{border-color:#54ebff8c;background:#54ebff38}.planner-topic-icon{opacity:.55;font-size:.9rem;line-height:1.3rem}.planner-subtopics-list{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.25rem}.planner-download-btn{padding:.38rem .72rem;font-size:.75rem;border-radius:8px}.planner-selected-pillar{margin-top:-.25rem;margin-bottom:.6rem;color:#34d399}.field-label-inline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.mini-ai-btn{padding:.25rem .55rem;font-size:.72rem;border-radius:7px;line-height:1.1}.field-label-inline label{margin-bottom:0}.inline-suggest-list{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.4rem}.inline-suggest-item{border:1px solid rgba(56,189,248,.35);background:#38bdf81f;color:#c9f4ff;border-radius:999px;padding:.25rem .65rem;font-size:.74rem;cursor:pointer}.inline-suggest-item:hover{background:#38bdf83d;border-color:#38bdf88c}.prompt-studio-inline-check{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;cursor:pointer;font-size:.88rem;color:#d3deef}.planner-subtopic-item{border:1px solid rgba(128,152,194,.26);background:#ffffff0a;color:#d3deef;border-radius:10px;padding:.6rem .72rem;text-align:left;display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.86rem}.planner-subtopic-item:hover,.planner-subtopic-item.active{border-color:#34d39999;background:#34d39933;color:#f0fdfa}.planner-subtopic-index{min-width:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#7dd3fc}.prompt-right{background:#0f192c;border:1px solid var(--border);border-radius:8px;padding:.75rem;min-height:740px;display:flex;flex-direction:column;position:sticky;top:.9rem;max-height:calc(100dvh - 120px);z-index:5}.prompt-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.65rem}.prompt-result-head .actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;margin-top:0;flex:1 1 100%;width:100%;max-width:100%}.prompt-result-head h4{margin:0;font-size:.9rem;flex:1 1 auto;min-width:0}@keyframes prompt-copy-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.prompt-copy-feedback{display:flex;align-items:center;gap:.45rem;margin:-.2rem 0 .75rem;padding:.5rem .75rem;border-radius:10px;background:#22c55e29;border:1px solid rgba(74,222,128,.42);color:#bbf7d0;font-size:.84rem;font-weight:600;letter-spacing:.01em;animation:prompt-copy-pop .32s ease-out;box-shadow:0 4px 14px #0003}.prompt-copy-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#4ade8059;color:#ecfdf5;font-size:.75rem;line-height:1}.prompt-count{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:#38bdf829;color:#67e8f9;margin-left:.35rem;font-size:.72rem}.prompt-scenes-list{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding-right:.2rem}.prompt-scene-card{border:1px solid var(--border);border-radius:8px;background:#0f192c;padding:.65rem}.prompt-scene-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.prompt-scene-title{display:inline-flex;align-items:center;gap:.55rem}.prompt-scene-actions{display:inline-flex;align-items:center;gap:.35rem}.prompt-scene-actions .btn{padding:.38rem .62rem;font-size:.74rem}.prompt-convert-btn{color:#dbeafe;min-width:170px;justify-content:center;white-space:nowrap}.prompt-scene-index{min-width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#67e8f9;background:#38bdf829;border:1px solid rgba(56,189,248,.32)}.prompt-scene-card pre{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;color:#c7d2fe;line-height:1.45}.prompt-render-extract{border-top:1px solid rgba(148,163,184,.2);padding-top:.5rem}.prompt-vendor-block{border:1px solid rgba(148,163,184,.18);border-radius:6px;padding:.45rem .5rem;background:#0003}.prompt-vendor-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.35rem}.prompt-vendor-head strong{font-size:.78rem;color:#93c5fd;margin-right:auto}.prompt-vendor-pre{margin:0;max-height:200px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:#a5b4fc;line-height:1.4}.prompt-range{width:100%}@media(max-width:820px){.app-shell{display:block}.sidebar{position:static;width:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border)}.main{margin-left:0;width:100%}.footer{left:0}.classic-compose-grid{grid-template-columns:1fr}.status-video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-bottom-bar:not(.classic-bottom-bar--single){grid-template-columns:1fr}.classic-bottom-bar.classic-bottom-bar--single{flex-wrap:wrap}.classic-bottom-bar--single .classic-bar-slot--grow{flex:1 1 calc(50% - .25rem);min-width:8rem}.classic-bottom-bar--single .classic-bar-slot--fixed{flex:1 1 auto}.prompt-studio-grid{grid-template-columns:1fr}.prompt-right{position:static;max-height:none;min-height:420px}.planner-top-row,.planner-topics-grid{grid-template-columns:1fr}}.text-audio-vbee-pick{margin:.75rem 0 .5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:#2563eb14;font-size:.85rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.text-audio-vbee-code{font-size:.78rem;color:#a5b4fc;word-break:break-all}button.text-audio-vbee-link{margin-left:auto;font-size:.8rem;padding:.35rem .65rem}.text-audio-voice-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 .5rem}.text-audio-voice-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.text-audio-voice-pill{border:1px solid var(--border);background:var(--bg);color:var(--muted);padding:.4rem .75rem;border-radius:999px;font-size:.8rem;font-family:inherit;font-weight:500;cursor:pointer}.text-audio-voice-pill:hover{color:var(--text);border-color:#3b4559}.text-audio-voice-pill.active{background:var(--surface2);color:var(--text);font-weight:600;border-color:var(--border)}.text-audio-library-btn{font-size:.8rem;padding:.4rem .75rem}.text-audio-voice-hint{margin-top:.35rem!important;margin-bottom:.5rem}.text-audio-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#080a10b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.text-audio-modal{width:100%;max-width:44rem;max-height:min(72vh,520px);display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 48px #00000073}.text-audio-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.text-audio-modal-title{margin:0;font-size:1rem;font-weight:700}.text-audio-modal-close{width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.text-audio-modal-close:hover{color:var(--text);background:#ffffff0f}.text-audio-modal-search{margin:.65rem 1rem 0;font-size:.85rem}.text-audio-modal-filters{margin:.5rem 1rem 0;display:flex;gap:.5rem}.text-audio-modal-field{min-width:12rem;font-size:.82rem}.text-audio-modal-list{list-style:none;margin:0;padding:.5rem .5rem .75rem;overflow:auto;flex:1;min-height:0}.text-audio-modal-row{width:100%;border:1px solid transparent;border-radius:10px;padding:.55rem .65rem;margin-bottom:.35rem;background:var(--bg);color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.text-audio-modal-row:hover{border-color:var(--border);background:#2563eb14}.text-audio-modal-row-main{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.text-audio-modal-row-actions{flex-shrink:0;display:flex;gap:.45rem}.text-audio-modal-mini-btn{padding:.35rem .65rem;font-size:.75rem;border-radius:7px;min-width:4.6rem}.text-audio-modal-row-title{font-weight:700;font-size:.88rem}.text-audio-modal-row-desc{font-size:.76rem;color:var(--muted);line-height:1.35}.text-audio-modal-row-meta{font-size:.68rem;color:var(--muted)}.text-audio-modal-row-meta code{font-size:.65rem;color:#a5b4fc;word-break:break-all}.text-audio-modal-empty{margin:0 1rem 1rem!important;text-align:center}.voice-library-panel{max-width:56rem}.voice-library-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.voice-library-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.voice-library-create-btn{background:linear-gradient(180deg,#f4d03f,#d4a20b)!important;color:#1a1508!important;border:1px solid rgba(0,0,0,.2)!important;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .9rem;border-radius:8px;font-size:.85rem}.voice-library-create-btn:hover{filter:brightness(1.05);color:#0f0d06!important}.voice-library-main-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.voice-library-pill{border:1px solid var(--border);background:var(--bg);color:var(--muted);padding:.45rem .9rem;border-radius:999px;font-size:.82rem;font-family:inherit;cursor:pointer;font-weight:500}.voice-library-pill:hover{color:var(--text);border-color:#3b4559}.voice-library-pill.active{background:var(--surface2);color:var(--text);border-color:var(--border);font-weight:600}.voice-library-toast{margin-bottom:.85rem;padding:.55rem .75rem;border-radius:8px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#bbf7d0;font-size:.82rem}.voice-library-toolbar{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.65rem}.voice-library-search-wrap{position:relative;width:100%}.voice-library-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);font-size:.9rem;opacity:.55;pointer-events:none}.voice-library-search{padding-left:2.25rem!important}.voice-library-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.voice-library-select{flex:1 1 7rem;min-width:0;max-width:12rem;font-size:.8rem}.voice-library-tool-icons{display:flex;gap:.25rem;margin-left:auto}.voice-library-icon-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:8px;cursor:pointer;font-size:1rem;line-height:1}.voice-library-icon-btn:hover{color:var(--text);border-color:#3b4559}.voice-library-subheading{margin:0 0 .65rem;font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.voice-library-empty{padding:1.25rem;border:1px dashed var(--border);border-radius:var(--radius);margin-bottom:1rem}.voice-library-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.voice-library-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.65rem 1rem;align-items:center;padding:.75rem .85rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.voice-library-row:hover{background:#2563eb14;box-shadow:inset 0 0 0 1px #60a5fa33}.voice-library-row:last-child{border-bottom:none}@media(max-width:720px){.voice-library-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.voice-library-locale,.voice-library-actions{grid-column:1 / -1;justify-self:stretch}.voice-library-actions{flex-wrap:wrap;justify-content:flex-start}}.voice-library-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-library-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.voice-library-name{font-weight:700;font-size:.92rem}.voice-library-badge{font-size:.65rem;font-weight:700;padding:.12rem .35rem;border-radius:4px;background:#38bdf833;color:#bae6fd}.voice-library-desc{font-size:.78rem;color:var(--muted);margin-top:.15rem}.voice-library-locale{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--muted);white-space:nowrap}.voice-library-flag{font-size:1.1rem;line-height:1}.voice-library-region{color:var(--muted);font-size:.72rem}.voice-library-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.voice-library-use{font-size:.78rem!important;padding:.35rem .65rem!important;white-space:nowrap}.voice-library-heart{border:none;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;padding:.25rem;border-radius:6px}.voice-library-heart:hover{color:#f472b6}.voice-library-heart.on{color:#f43f5e}.voice-library-more{position:relative}.voice-library-more-trigger{list-style:none;cursor:pointer;color:var(--muted);font-size:1.1rem;padding:.25rem .35rem;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-library-more-trigger::-webkit-details-marker{display:none}.voice-library-more-trigger:hover{color:var(--text);background:#ffffff0d}.voice-library-more-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:11rem;padding:.35rem;border-radius:8px;border:1px solid var(--border);background:var(--surface2);box-shadow:0 8px 24px #00000059;z-index:20}.voice-library-more-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);font-size:.8rem;padding:.45rem .5rem;border-radius:6px;cursor:pointer;font-family:inherit}.voice-library-more-item:hover{background:#ffffff0f}.voice-library-footnote{margin-top:1rem!important;margin-bottom:0!important}.voice-library-footnote code{font-size:.72rem;color:#a5b4fc}.voice-community-section{margin-bottom:1.5rem}.voice-community-section-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.voice-community-badge--hot{background:#ef444438!important;color:#fecaca!important}.voice-community-trending-list,.voice-community-newest-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.voice-community-trending-row,.voice-community-newest-row{display:grid;align-items:center;gap:.65rem .85rem;padding:.75rem .85rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.voice-community-trending-row:hover,.voice-community-newest-row:hover{background:#2563eb14;box-shadow:inset 0 0 0 1px #60a5fa33}.voice-community-trending-row,.voice-community-newest-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.voice-community-trending-row:last-child,.voice-community-newest-row:last-child{border-bottom:none}.voice-community-locale{font-size:.76rem;white-space:normal;max-width:10rem}.voice-community-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;font-size:.72rem;color:var(--muted);justify-self:end}.voice-community-stats--compact{justify-self:end;gap:.45rem .65rem}.voice-community-stat{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.voice-community-stat-ic{opacity:.85}.voice-community-actions{flex-shrink:0}@media(max-width:960px){.voice-community-trending-row{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto}.voice-community-trending-row .voice-library-locale{grid-column:2}.voice-community-trending-row .voice-community-stats{grid-column:2;justify-self:start}.voice-community-trending-row .voice-community-actions{grid-column:1 / -1;justify-self:stretch;justify-content:flex-end}.voice-community-newest-row{grid-template-columns:auto minmax(0,1fr)}.voice-community-newest-row .voice-library-locale,.voice-community-newest-row .voice-community-stats,.voice-community-newest-row .voice-community-actions{grid-column:1 / -1;justify-self:stretch}.voice-community-newest-row .voice-community-actions{justify-content:flex-start}}.voice-community-featured-wrap{padding:1rem;border-radius:var(--radius);border:1px solid rgba(251,146,60,.35);background:linear-gradient(165deg,#fb923c24,#0c0e1459)}.voice-community-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:1024px){.voice-community-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.voice-community-featured-grid{grid-template-columns:1fr}}.voice-community-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.75rem;display:flex;flex-direction:column;gap:.45rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.voice-community-card:hover{transform:translateY(-1px);border-color:#60a5fa73;background:#2563eb14;box-shadow:0 8px 24px #0f172a59}.voice-community-card-head{display:flex;align-items:flex-start;gap:.5rem}.voice-community-card-avatar{width:40px;height:40px;font-size:.68rem}.voice-community-card-head-text{flex:1;min-width:0}.voice-community-card-name{font-weight:700;font-size:.88rem;line-height:1.25}.voice-community-card-cat{font-size:.72rem;color:var(--muted);margin-top:.15rem}.voice-community-card-head-actions{display:flex;align-items:flex-start;gap:.15rem;flex-shrink:0}.voice-community-card-desc{margin:0;font-size:.74rem;color:var(--muted);line-height:1.35}.voice-community-card-stats-mini{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.72rem;color:var(--muted)}.voice-community-card-use{width:100%;margin-top:.25rem;font-size:.78rem!important;padding:.4rem .65rem!important}.voice-clone-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.voice-clone-root{margin-top:.25rem}.voice-clone-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.voice-clone-title{margin:0 0 .35rem;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.voice-clone-sub{margin:0;font-size:.88rem;color:var(--muted);max-width:36rem;line-height:1.45}.voice-clone-help{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;white-space:nowrap}.voice-clone-help-ic{font-size:1rem}.voice-clone-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin:.25rem 0 1rem}.voice-clone-flow-card{border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--surface) 92%,white 8%);padding:.95rem .8rem;min-height:8.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.voice-clone-flow-avatar-wrap{position:relative;margin-bottom:.65rem}.voice-clone-flow-avatar{width:3.05rem;height:3.05rem;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.85rem;color:#13302c;border:2px solid rgba(255,255,255,.8);background:radial-gradient(circle at 28% 24%,#c6f6d5,#86efac 45%,#34d399)}.voice-clone-flow-badge{position:absolute;right:-.2rem;bottom:-.2rem;width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center;font-size:.62rem;color:#fff;border:1.5px solid rgba(255,255,255,.92)}.voice-clone-flow-badge--fast{background:#111827}.voice-clone-flow-badge--pro{background:#a855f7}.voice-clone-flow-title{margin:0;font-size:1.04rem;line-height:1.2}.voice-clone-flow-name{margin:.35rem 0 0;color:var(--muted);font-size:.93rem}.voice-clone-flow-arrow{color:color-mix(in oklab,var(--text) 56%,var(--muted) 44%);font-size:2rem;line-height:1}.voice-clone-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}@media(max-width:720px){.voice-clone-flow{grid-template-columns:1fr;gap:.55rem}.voice-clone-flow-arrow{justify-self:center;transform:rotate(90deg);font-size:1.4rem}.voice-clone-cards{grid-template-columns:1fr}}.voice-clone-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:1rem 1rem .85rem;display:flex;flex-direction:column;gap:.5rem;min-height:11rem;position:relative}.voice-clone-card--pro{border-color:#a78bfa59;background:linear-gradient(165deg,rgba(124,58,237,.08) 0%,var(--surface) 55%)}.voice-clone-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.voice-clone-card-ic{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface2);font-size:1.1rem}.voice-clone-card-ic--check{background:#ef44442e;color:#fecaca;font-weight:800;font-size:.95rem}.voice-clone-tag{font-size:.65rem;font-weight:600;padding:.2rem .45rem;border-radius:6px}.voice-clone-tag--muted{background:#ffffff0f;color:var(--muted);border:1px solid var(--border)}.voice-clone-tag--purple{background:#a78bfa33;color:#ddd6fe;border:1px solid rgba(167,139,250,.35)}.voice-clone-card-title{margin:0;font-size:1.05rem;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.voice-clone-new-pill{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .35rem;border-radius:4px;background:#ef444440;color:#fecaca}.voice-clone-new-pill--sm{font-size:.55rem;margin-left:.25rem;vertical-align:middle}.voice-clone-card-desc{margin:0;flex:1;font-size:.82rem;color:var(--muted);line-height:1.4}.voice-clone-card-btn{align-self:flex-end;margin-top:auto;background:linear-gradient(180deg,#f4d03f,#d4a20b)!important;color:#1a1508!important;border:1px solid rgba(0,0,0,.18)!important;font-weight:600;font-size:.82rem;padding:.45rem .95rem!important;border-radius:8px}.voice-clone-card-btn:hover{filter:brightness(1.06)}.voice-clone-split-wrap{margin-top:auto;align-self:stretch;display:flex;position:relative;border-radius:8px;overflow:visible}.voice-clone-split-main{flex:1;border-radius:8px 0 0 8px!important;margin-top:0!important}.voice-clone-split-caret{flex:0 0 2.5rem;border-radius:0 8px 8px 0!important;padding:.45rem!important;margin-top:0!important;border-left:1px solid rgba(0,0,0,.15)!important}.voice-clone-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:11rem;padding:.35rem;border-radius:10px;border:1px solid var(--border);background:var(--surface2);box-shadow:0 12px 28px #0006;z-index:40}.voice-clone-dropdown-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);font-size:.82rem;padding:.55rem .6rem;border-radius:8px;cursor:pointer;font-family:inherit}.voice-clone-dropdown-item:hover{background:#ffffff0f}.voice-clone-error{padding:.55rem .75rem;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca;font-size:.82rem;margin-bottom:1rem}.voice-clone-workspace{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:#2563eb0f;margin-bottom:1rem}.voice-clone-ws-title{margin:0 0 .5rem;font-size:.95rem}.voice-clone-ws-hint{margin-top:0!important}.voice-clone-ws-note{margin-top:.75rem!important;margin-bottom:0!important}.voice-clone-audio{width:100%;margin-top:.65rem;border-radius:8px}.voice-clone-ws-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.voice-clone-rec-status{margin:0 0 .5rem;font-size:.88rem}.voice-clone-dl-rec{margin-top:.65rem}.voice-clone-footer{text-align:center;font-size:.82rem;color:var(--muted);margin:1.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--border)}.voice-clone-footer--muted{border-top:none;padding-top:.35rem}.voice-clone-compare{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.voice-clone-compare-heading{margin:0 0 1rem;text-align:center;font-size:.88rem;font-weight:600;color:var(--muted)}.voice-clone-compare-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.65rem .35rem}.voice-clone-compare-card{flex:1 1 10rem;max-width:15rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .65rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-align:center;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.voice-clone-compare-card:hover:not(:disabled){border-color:#4b5569;box-shadow:0 4px 16px #0003}.voice-clone-compare-card:disabled{cursor:not-allowed;opacity:.88}.voice-clone-compare-card.is-empty{background:#0000001f}.voice-clone-compare-arrow{flex:0 0 auto;align-self:center;color:var(--muted);font-size:1.1rem;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .15rem}@media(max-width:900px){.voice-clone-compare-arrow{display:none}}.voice-clone-compare-avatar-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.voice-clone-compare-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#3b4a6b,#1e293b);color:#e2e8f0;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--border)}.voice-clone-compare-badge{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;border:2px solid var(--surface);line-height:1}.voice-clone-compare-badge--fast{background:#0f172a;color:#fbbf24}.voice-clone-compare-badge--pro{background:#dc2626;color:#fff;font-size:.55rem}.voice-clone-compare-card-text{display:flex;flex-direction:column;gap:.2rem;width:100%}.voice-clone-compare-card-text strong{font-size:.82rem;line-height:1.25}.voice-clone-compare-sub{font-size:.72rem;color:var(--muted)}.voice-clone-compare-audio{width:100%;max-width:12rem;height:2rem;margin-top:.15rem}.voice-clone-compare-placeholder{margin:.25rem 0 0;font-size:.72rem;color:var(--muted);line-height:1.3}.voice-clone-compare-note{margin:.85rem 0 0!important;text-align:center;max-width:40rem;margin-left:auto!important;margin-right:auto!important}.vm-shell{--vm-bg: #f3f4f8;--vm-card: #ffffff;--vm-border: #e6e8f0;--vm-text: #101828;--vm-muted: #667085;--vm-blue: #2563eb;--vm-blue-2: #1d4ed8;--vm-green: #12b76a;--vm-red: #f04438;--vm-amber: #f79009;background:var(--vm-bg);color:var(--vm-text);border-radius:12px;padding:.85rem}.vm-card{background:var(--vm-card);border:1px solid var(--vm-border);border-radius:12px;box-shadow:0 10px 30px #0f172a14;overflow:hidden}.vm-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-bottom:1px solid var(--vm-border)}.vm-title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.vm-title h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.vm-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(90deg,var(--vm-blue),#38bdf8)}.vm-top-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.vm-btn{border-radius:8px;border:1px solid transparent;padding:.45rem .65rem;font-weight:700;font-size:.78rem;cursor:pointer;font-family:inherit}.vm-btn:disabled{opacity:.45;cursor:not-allowed}.vm-btn--blue{background:var(--vm-blue);color:#fff;border-color:#2563eb40}.vm-btn--blue:hover:not(:disabled){background:var(--vm-blue-2)}.vm-btn--dark{background:#111827;color:#fff}.vm-btn--outline{background:#fff;border-color:var(--vm-border);color:var(--vm-text)}.vm-filter-row{display:flex;flex-wrap:wrap;gap:.85rem;padding:.65rem .95rem .25rem}.vm-filter{border:none;background:transparent;padding:.35rem .05rem;cursor:pointer;color:var(--vm-muted);font-weight:700;font-size:.82rem;border-bottom:2px solid transparent;font-family:inherit}.vm-filter.active{color:var(--vm-green);border-bottom-color:var(--vm-green)}.vm-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.35rem .95rem .75rem}.vm-toolbar-right{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.vm-toolbar-label{font-size:.74rem;color:var(--vm-muted);font-weight:700}.vm-mini-field{display:flex;flex-direction:column;gap:.2rem;font-size:.62rem;color:var(--vm-muted);font-weight:800;letter-spacing:.04em}.vm-input{border:1px solid var(--vm-border);border-radius:8px;padding:.42rem .55rem;background:#fff;color:var(--vm-text);font:inherit;outline:none}.vm-input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}.vm-input--table{width:100%;font-size:.74rem;padding:.42rem .5rem}.vm-table-wrap{overflow:auto;border-top:1px solid var(--vm-border)}.vm-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:.74rem}.vm-table thead th{position:sticky;top:0;z-index:1;background:#fafbff;color:var(--vm-muted);font-weight:900;letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;padding:.55rem;border-bottom:1px solid var(--vm-border);white-space:nowrap}.vm-table tbody td{padding:.52rem .55rem;border-bottom:1px solid var(--vm-border);vertical-align:middle}.vm-col-check{width:44px;text-align:center}.vm-col-stt{width:52px;text-align:center;font-weight:800}.vm-col-actions{width:110px;text-align:center}.vm-mini-actions{margin-top:.35rem;display:flex;gap:.45rem;align-items:center}.vm-upload{font-size:.68rem;font-weight:800;color:var(--vm-blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vm-pill-row{display:flex;flex-wrap:wrap;gap:.35rem}.vm-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .42rem;border-radius:999px;font-weight:900;font-size:.62rem;border:1px solid var(--vm-border);color:var(--vm-muted);background:#fff}.vm-pill.is-ok{color:#fff}.vm-pill--text.is-ok{background:#12b76a;border-color:#12b76a59}.vm-pill--img.is-ok{background:#2e90fa;border-color:#2e90fa59}.vm-pill--ai.is-ok{background:#7f56d9;border-color:#7f56d959}.vm-progress-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:.22rem .45rem;border-radius:999px;background:#eff8ff;border:1px solid rgba(46,144,250,.25);color:#175cd3;font-weight:900}.vm-msg{color:var(--vm-text);font-size:.74rem;line-height:1.25}.vm-actions{display:inline-flex;gap:.35rem;justify-content:center}.vm-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--vm-border);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#475467}.vm-icon-btn:disabled{opacity:.45;cursor:not-allowed}.vm-icon-btn--play{color:#fff;background:linear-gradient(180deg,#2e90fa,#2563eb);border-color:#2563eb59}.vm-empty{text-align:center;padding:1rem;color:var(--vm-muted);font-weight:700}.vm-banner{margin:.75rem .95rem .95rem;border:1px solid rgba(240,68,56,.25);background:#f044380f;color:#b42318;border-radius:10px;padding:.55rem .65rem;font-weight:700;font-size:.78rem}.vm-status{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border-radius:999px;font-weight:900;font-size:.62rem;letter-spacing:.02em;border:1px solid transparent}.vm-status--wait{background:#f2f4f7;color:var(--vm-muted);border-color:var(--vm-border)}.vm-status--run{background:#fff7eb;color:var(--vm-amber);border-color:#f7900940}.vm-status--ok{background:#ecfdf3;color:var(--vm-green);border-color:#12b76a40}.vm-status--err{background:#fef3f2;color:var(--vm-red);border-color:#f0443840}.vm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:200}.vm-modal{width:min(1040px,100%);background:#fff;border-radius:14px;border:1px solid var(--vm-border);box-shadow:0 30px 80px #0f172a40;overflow:hidden}.vm-modal-head{display:flex;justify-content:space-between;align-items:center;padding:.75rem .95rem;border-bottom:1px solid var(--vm-border)}.vm-modal-head h4{margin:0;font-size:1rem}.vm-modal-body{padding:.85rem .95rem 1rem}.vm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:980px){.vm-modal-grid{grid-template-columns:1fr}}.vm-modal-section-title{font-weight:900;font-size:.74rem;color:var(--vm-muted);letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 .5rem}.vm-kv{display:grid;grid-template-columns:120px 1fr;gap:.45rem .65rem;font-size:.8rem}.vm-k{color:var(--vm-muted);font-weight:800}.vm-v{color:var(--vm-text);word-break:break-word}.vm-pre{white-space:pre-wrap}.vm-bullet-list{margin:.6rem 0 0;padding-left:1.15rem;color:var(--vm-text);font-size:.78rem}.vm-thumb-wrap{margin-top:.65rem}.vm-thumb{width:220px;max-width:100%;border-radius:12px;border:1px solid var(--vm-border)}.vm-video{width:100%;border-radius:12px;border:1px solid var(--vm-border);background:#0b1220}.vm-log{margin:0;padding:.65rem .7rem;border-radius:12px;border:1px solid var(--vm-border);background:#fafbff;max-height:220px;overflow:auto;font-size:.72rem;line-height:1.35;white-space:pre-wrap}.vm-muted{color:var(--vm-muted);font-weight:700;font-size:.8rem}.vm-modal-tabs{display:inline-flex;gap:.35rem;padding:.15rem;border:1px solid var(--vm-border);background:#fafbff;border-radius:12px;margin-bottom:.85rem}.vm-modal-tab{border:1px solid transparent;background:transparent;color:var(--vm-muted);font-weight:900;font-size:.72rem;padding:.42rem .65rem;border-radius:10px;cursor:pointer;font-family:inherit}.vm-modal-tab.active{background:#fff;border-color:#2563eb40;color:var(--vm-text);box-shadow:0 8px 18px #0f172a0f}.vm-modal-video-pane{display:block}.vm-video--hero{max-height:min(52vh,520px)}.vm-video-frame{width:100%;border-radius:12px;border:1px solid var(--vm-border);background:#0b1220;overflow:hidden;display:grid;place-items:center}.vm-video-frame.is-9x16{aspect-ratio:9 / 16}.vm-video-frame.is-16x9{aspect-ratio:16 / 9}.vm-video-frame .vm-video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:0;border-radius:0;background:transparent}.vm-video-empty{border:1px dashed rgba(102,112,133,.55);background:linear-gradient(180deg,#fff,#fbfcff);border-radius:14px;padding:1rem}.vm-video-empty-title{font-weight:900;margin:0 0 .35rem}.vm-video-empty-sub{margin:0;color:var(--vm-muted);font-weight:650;line-height:1.35;font-size:.84rem}.vm-modal-grid--single{grid-template-columns:1fr}.tv-results{margin-top:1.25rem;padding:1rem 1.1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:linear-gradient(165deg,#161c30f2,#0e1220fa);box-shadow:0 8px 32px #00000040}.tv-results.tv-results--footer{margin-top:1.75rem}.tv-results--empty .tv-results-head{margin-bottom:.35rem}.tv-results-head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem}.tv-results-title{font-weight:800;font-size:1rem;color:var(--text)}.tv-results-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.tv-results-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--muted);font-size:.78rem;font-weight:650;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tv-results-tab:hover{color:var(--text);border-color:#fff3}.tv-results-tab.active{background:#e11d48;border-color:#fb7185;color:#fff;box-shadow:0 4px 14px #e11d4859}.tv-results-tab-ic{font-size:.85rem;opacity:.95}.tv-results-progress{position:relative;margin-bottom:.75rem}.tv-results-progress-line{height:3px;border-radius:99px;background:#ffffff14;overflow:hidden}.tv-results-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#e11d48,#60a5fa);transition:width .25s ease}.tv-results-progress-nodes{display:flex;justify-content:space-between;margin-top:-7px;position:relative;z-index:1}.tv-results-progress-node{width:10px;height:10px;border-radius:50%;background:#ffffff26;border:2px solid rgba(15,23,42,.9)}.tv-results-progress-node.on{background:#e11d48;border-color:#fecdd3}.tv-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem 0 .85rem;border-top:1px solid rgba(255,255,255,.08)}.tv-results-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tv-badge{display:inline-block;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;color:var(--muted);background:#ffffff0f;border:1px solid transparent}.tv-badge--outline{border-color:#ffffff59;color:var(--text)}.tv-badge--muted{min-width:1.65rem;text-align:center;opacity:.9}.tv-results-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.tv-results .btn.tv-results-action-btn{font-size:.78rem;padding:.4rem .7rem;white-space:nowrap}.tv-table-empty{color:var(--muted);font-size:.82rem;text-align:center;padding:1.2rem .85rem;line-height:1.45}.tv-results-placeholder--top{margin:0 0 .85rem}.tv-badge--pulse{animation:tv-pulse 1.2s ease-in-out infinite}@keyframes tv-pulse{0%,to{opacity:1}50%{opacity:.55}}.tv-results-views{display:flex;gap:.25rem}.tv-view-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}.tv-view-btn:hover{color:var(--text)}.tv-view-btn.active{background:#3b82f640;border-color:#60a5fa73;color:#93c5fd}.tv-results-body{min-height:120px}.tv-results-placeholder{margin:1rem 0;color:var(--muted);font-size:.88rem}.tv-results-hint{margin:.65rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.45}.tv-results-hint--warn{color:#f0a8a8}.tv-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.tv-table{width:100%;border-collapse:collapse;font-size:.8rem}.tv-table th,.tv-table td{padding:.55rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.tv-table th{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;background:#0003}.tv-td--prompt-open{cursor:pointer;transition:background .12s ease}.tv-td--prompt-open:hover{background:#ffffff0d}.tv-td--prompt-open:focus{outline:2px solid rgba(236,72,153,.55);outline-offset:-2px}.tv-cell-name{font-weight:700;color:var(--text)}.tv-cell-cat{font-size:.72rem;color:var(--muted);margin-top:.15rem}.tv-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.45;color:#e2e8f0eb;max-height:220px;overflow:auto}.tv-pre--sm{max-height:160px;font-size:.72rem}.tv-pre--caption{max-height:100px;margin-top:.45rem;padding:.45rem;border-radius:8px;background:#00000059}.tv-checkbox{opacity:.45;cursor:not-allowed}.tv-pop{position:relative;display:flex;justify-content:flex-end}.tv-pop--inline{display:inline-flex;margin-left:auto}.tv-kebab{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1}.tv-kebab:hover{color:var(--text);background:#ffffff0f}.tv-kebab--inline{width:28px;height:28px}.tv-dropdown{position:absolute;right:0;top:100%;min-width:160px;padding:.25rem 0;list-style:none;margin:4px 0 0;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 40px #00000059;z-index:20}.tv-dropdown--right{right:0}.tv-dropdown li{margin:0}.tv-dropdown button{display:block;width:100%;text-align:left;padding:.45rem .75rem;border:none;background:transparent;color:var(--text);font-size:.8rem;cursor:pointer}.tv-dropdown button:hover{background:#3b82f61f}.tv-dropdown button.danger:hover{background:#ef444426;color:#fecaca}.tv-pill{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700}.tv-pill--pending{background:#94a3b833;color:#cbd5e1}.tv-pill--sent{background:#3b82f633;color:#93c5fd}.tv-pill--completed{background:#14b8a633;color:#5eead4}.tv-pill--error{background:#ef444433;color:#fca5a5}.tv-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.tv-video-list{display:flex;flex-direction:column;gap:.75rem}.tv-video-list .tv-video-card{max-width:100%}.tv-video-card{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000047;padding:.55rem;overflow:hidden}.tv-video-card--missing{border-style:dashed}.tv-video-missing{margin:0;padding:.75rem;color:var(--muted);font-size:.82rem}.tv-video-caption-fallback{margin:.45rem 0 0;padding:.45rem .5rem;font-size:.72rem;line-height:1.4;color:var(--muted);border-radius:8px;background:#00000040}.tv-video-thumb-wrap{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:#0b1220}.tv-video-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tv-video-idx{position:absolute;top:8px;left:8px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:.72rem;font-weight:800}.tv-video-res{position:absolute;top:8px;right:8px;z-index:2;padding:.15rem .45rem;border-radius:6px;font-size:.65rem;font-weight:700;background:#000000a6;color:#e2e8f0}.tv-video-zoom{position:absolute;top:36px;right:8px;z-index:2;padding:.2rem .45rem;border-radius:6px;font-size:.62rem;font-weight:650;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;cursor:pointer}.tv-video-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;width:52px;height:52px;border-radius:50%;border:none;background:#00000073;color:#fff;font-size:1.25rem;cursor:pointer;display:grid;place-items:center}.tv-video-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .65rem;margin-top:.5rem;font-size:.8rem;font-weight:650;color:var(--text)}.tv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.tv-modal{width:min(640px,100%);max-height:min(88vh,720px);overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:1.1rem 1.2rem;box-shadow:0 20px 60px #00000073}.tv-modal--wide{width:min(880px,100%)}.tv-modal-scene-hint{margin:-.25rem 0 .85rem;font-size:.78rem;color:var(--muted);line-height:1.4}.tv-modal-check{display:flex;align-items:flex-start;gap:.5rem;margin-top:.65rem;font-size:.82rem;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tv-modal-check input{margin-top:.18rem;flex-shrink:0}.tv-modal-split-hint{margin:.35rem 0 0;font-size:.72rem}.tv-modal-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.tv-modal-label{display:block;font-size:.78rem;font-weight:650;color:var(--muted);margin-bottom:.35rem}.tv-modal-textarea{width:100%;min-height:280px;box-sizing:border-box;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.45;resize:vertical}.tv-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.tv-logs-panel{text-align:left}.tv-logs-meta{margin:0 0 .75rem;font-size:.8rem;color:var(--muted)}.tv-logs-run-error{margin-bottom:1rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(239,68,68,.45);background:#7f1d1d47}.tv-logs-run-error-label{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fecaca;margin-bottom:.35rem}.tv-logs-run-error p{margin:0;font-size:.85rem;line-height:1.45;color:#fee2e2}.tv-logs-subhead{margin:1rem 0 .45rem;font-size:.82rem;font-weight:750;color:var(--text)}.tv-logs-scene-errors{margin-bottom:.25rem}.tv-logs-error-list{list-style:none;margin:0 0 .85rem;padding:0}.tv-logs-error-list li{margin-bottom:.5rem}.tv-logs-error-list--compact li{margin-bottom:.35rem}.tv-logs-line{margin:0;padding:.45rem .5rem;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.22);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:#fecaca}.tv-logs-scene-idx{display:block;font-size:.68rem;font-weight:800;color:#fca5a5;margin-bottom:.25rem}.tv-logs-full{margin:0;max-height:min(340px,42vh);overflow:auto;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000073;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#e2e8f0eb}.tv-results .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pgu-root{display:flex;flex-direction:column;gap:1rem}.pgu-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.pgu-overview-card{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a73}.pgu-overview-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem}.pgu-overview-value{font-size:.95rem;font-weight:600;color:var(--text);line-height:1.35}.pgu-overview-value--sm{font-size:.86rem;font-weight:500}.pgu-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#0ea5e91f;font-size:.88rem}.pgu-banner-close{border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.75}.pgu-toast{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:12000;max-width:min(92vw,520px);padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(56,189,248,.4);background:#0f172af5;color:#e2e8f0;font-size:.9rem;box-shadow:0 8px 28px #00000059;pointer-events:auto}.pgu-modal--launcher{max-width:440px}.pgu-fallback-block{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#14182499}.pgu-section-title{margin:0 0 .5rem;font-size:.92rem;font-weight:700}.pgu-fallback-options{display:grid;gap:.5rem}.pgu-fallback-opt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .55rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pgu-fallback-opt.active{border-color:#2563eb8c;background:#2563eb1a}.pgu-fallback-opt input{grid-row:1 / span 2;align-self:center}.pgu-fallback-opt-title{font-size:.88rem;font-weight:600}.pgu-fallback-opt-hint{font-size:.78rem;color:var(--muted)}.pgu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pgu-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.2)}.pgu-table{width:100%;border-collapse:collapse;font-size:.84rem}.pgu-table th,.pgu-table td{padding:.6rem .7rem;text-align:left;border-bottom:1px solid rgba(42,49,68,.65);vertical-align:top}.pgu-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#0f172a8c}.pgu-row-prio{background:#2563eb0f}.pgu-prio-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:800;background:#2563eb40;color:#93c5fd}.pgu-profile-name{font-weight:600}.pgu-profile-slug{font-size:.75rem;color:var(--muted);font-family:ui-monospace,monospace}.pgu-gmail{font-size:.82rem}.pgu-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.pgu-badge--ready{background:#22c55e2e;color:#86efac}.pgu-badge--warn{background:#f59e0b2e;color:#fcd34d}.pgu-badge--danger{background:#ef44442e;color:#fca5a5}.pgu-badge--orange{background:#f973162e;color:#fdba74}.pgu-badge--muted{background:#64748b38;color:#cbd5e1}.pgu-badge--slate{background:#47556940;color:#94a3b8}.pgu-actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:11rem}.pgu-act{padding:.22rem .45rem;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#1e293ba6;color:var(--text);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.pgu-act:hover:not(:disabled){border-color:#94a3b880;background:#334155bf}.pgu-act:disabled{opacity:.45;cursor:not-allowed}.pgu-act--primary{border-color:#2563eb73;color:#93c5fd}.pgu-act--danger{border-color:#ef444466;color:#fca5a5}.pgu-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.65rem;padding:2rem 1.25rem;border-radius:12px;border:1px dashed rgba(148,163,184,.28);background:#0f172a59}.pgu-state--error{border-color:#ef444459;background:#7f1d1d1f}.pgu-empty-icon{font-size:2rem;opacity:.85}.pgu-spinner{width:2rem;height:2rem;border:3px solid rgba(148,163,184,.25);border-top-color:#38bdf8;border-radius:50%;animation:pgu-spin .8s linear infinite}@keyframes pgu-spin{to{transform:rotate(360deg)}}.pgu-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:120}.pgu-modal{width:min(640px,100%);max-height:min(90vh,720px);overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--surface);padding:1rem;box-shadow:0 24px 60px #0000008c}.pgu-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.pgu-form-section{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(42,49,68,.55)}.pgu-form-section h4{margin:0 0 .5rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7dd3fc}@media(max-width:900px){.pgu-table thead{display:none}.pgu-table tr{display:block;margin-bottom:.75rem;border:1px solid rgba(42,49,68,.55);border-radius:10px;padding:.5rem}.pgu-table td{display:flex;justify-content:space-between;gap:.75rem;border:none;padding:.35rem .25rem}.pgu-table td:before{content:attr(data-label);font-weight:700;font-size:.72rem;color:var(--muted);flex-shrink:0}.pgu-actions{justify-content:flex-end}}.stg-root{display:flex;flex-direction:column;gap:1rem}.stg-head h3{margin:0}.stg-tabs .tab{font-size:.82rem}.stg-overview-card-btn{text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease;width:100%;font:inherit;color:inherit}.stg-overview-card-btn:hover{border-color:#38bdf873;background:#0ea5e914}.stg-note{padding:.6rem .85rem;border-radius:10px;font-size:.86rem;line-height:1.45}.stg-note--success{border:1px solid rgba(34,197,94,.35);background:#22c55e1a}.stg-details{padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a59}.stg-details summary{cursor:pointer;font-weight:600;font-size:.9rem}.stg-priority-block,.stg-panel-block{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a59}.stg-priority-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:.88rem;line-height:1.55}.stg-priority-list li+li{margin-top:.35rem}.stg-connected-box{margin-top:.75rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#14182480}.stg-key-row{margin-top:.65rem;padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.12);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stg-key-row-title{font-weight:600;font-size:.86rem;line-height:1.3;flex:0 1 11rem;min-width:8rem}.stg-key-flag{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto}.stg-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-top:.5rem}.stg-health-item{padding:.55rem .65rem;border-radius:8px;background:#0003;display:flex;flex-direction:column;gap:.2rem}.pgu-actions--compact{gap:.35rem}.pgu-act--menu{min-width:2rem;padding-left:.45rem;padding-right:.45rem;font-size:1.1rem;line-height:1}.pgu-menu-wrap{position:relative;display:inline-flex}.pgu-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:11rem;padding:.35rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:var(--panel, #1a2030);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:.15rem}.pgu-menu button{text-align:left;border:none;background:transparent;color:inherit;padding:.45rem .55rem;border-radius:6px;font-size:.82rem;cursor:pointer}.pgu-menu button:hover:not(:disabled){background:#94a3b826}
