@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 221.2 83.2% 53.3%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 221.2 83.2% 53.3%;--radius: .6rem}[data-theme=dark],.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 217.2 91.2% 59.8%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 224.3 76.3% 48%}*{border-color:hsl(var(--border))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.z-\[100\]{z-index:100}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.max-h-screen{max-height:100vh}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-80{width:20rem}.w-\[1px\]{width:1px}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-destructive{border-color:hsl(var(--destructive))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:max-w-\[420px\]{max-width:420px}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root,[data-theme=light]{--bg: #FAFAF9;--bg-elev: #FFFFFF;--bg-subtle: #F4F4F2;--bg-muted: #ECECE8;--bg-sunken: #F0EFEB;--border: #E7E5E0;--border-strong: #D6D3CE;--border-subtle: #EFEDE8;--border-soft: rgba(15,15,20,.06);--border-focus: #6E5BFF;--text: #0E0E10;--text-muted: #46443F;--text-subtle: #78716C;--text-disabled: #A8A29E;--text-inverse: #FAFAF9;--text-on-accent:#FFFFFF;--accent: #6E5BFF;--accent-hover: #5B47F0;--accent-active: #4A38D0;--accent-soft: #EEEBFF;--accent-soft-2: #DEDAFF;--accent-text: #4A38D0;--grad-cyan: #4FC3FF;--grad-purple: #7A5BFF;--grad-magenta: #E455CF;--grad-brand: linear-gradient(135deg, #4FC3FF 0%, #7A5BFF 55%, #E455CF 100%);--success: #15803D;--success-soft: #DCFCE7;--success-text: #14532D;--info: #1D4ED8;--info-soft: #DBEAFE;--info-text: #1E3A8A;--warning: #B45309;--warning-soft: #FEF3C7;--warning-text: #78350F;--danger: #B91C1C;--danger-soft: #FEE2E2;--danger-text: #7F1D1D;--shadow-xs: 0 1px 2px rgba(15,15,20,.04);--shadow-sm: 0 1px 3px rgba(15,15,20,.04), 0 1px 2px rgba(15,15,20,.03);--shadow-md: 0 6px 16px -2px rgba(15,15,20,.06), 0 2px 4px rgba(15,15,20,.04);--shadow-lg: 0 18px 40px -8px rgba(15,15,20,.1), 0 4px 12px rgba(15,15,20,.04);--shadow-xl: 0 32px 80px -16px rgba(15,15,20,.14);--ring: 0 0 0 3px rgba(110,91,255,.16);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 20px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--font-sans: "Geist", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--font-serif: "Instrument Serif", Georgia, serif}[data-theme=dark]{--bg: #0B0C0F;--bg-elev: #15171C;--bg-subtle: #1B1E25;--bg-muted: #232730;--bg-sunken: #08090C;--border: #292C34;--border-strong: #3A3E48;--border-subtle: #1F2229;--border-soft: rgba(255,255,255,.06);--border-focus: #8B7AFF;--text: #F2F2F0;--text-muted: #B3B0AA;--text-subtle: #8A8780;--text-disabled: #5A5854;--text-inverse: #0E0E10;--accent: #8B7AFF;--accent-hover: #9D8FFF;--accent-active: #B4A8FF;--accent-soft: rgba(139,122,255,.14);--accent-soft-2: rgba(139,122,255,.22);--accent-text: #B4A8FF;--success: #4ADE80;--success-soft: rgba(74,222,128,.12);--success-text: #86EFAC;--info: #60A5FA;--info-soft: rgba(96,165,250,.14);--info-text: #93C5FD;--warning: #F59E0B;--warning-soft: rgba(245,158,11,.14);--warning-text: #FCD34D;--danger: #F87171;--danger-soft: rgba(248,113,113,.14);--danger-text: #FCA5A5;--shadow-xs: 0 1px 2px rgba(0,0,0,.5);--shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 16px -2px rgba(0,0,0,.5);--shadow-lg: 0 18px 40px -8px rgba(0,0,0,.6);--shadow-xl: 0 32px 80px -16px rgba(0,0,0,.7);--ring: 0 0 0 3px rgba(139,122,255,.3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}html,body{margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;transition:background var(--dur-base),color var(--dur-base)}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--accent-soft-2);color:var(--text)}::selection{background:var(--accent-soft-2);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-md);font-size:13px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.btn-soft{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.btn-soft:hover{background:var(--accent-soft-2)}.btn-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:var(--r-sm)}.btn-lg{height:44px;padding:0 20px;font-size:14px;border-radius:var(--r-lg)}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;height:24px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;font-weight:500;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border)}.pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.pill .dot.pulse{animation:pulseDot 1.6s var(--ease-out) infinite;box-shadow:0 0 0 0 currentColor}@keyframes pulseDot{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.85}to{box-shadow:0 0 0 0 transparent;opacity:1}}.pill-accent{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.pill-success{background:var(--success-soft);color:var(--success-text);border-color:transparent}.pill-info{background:var(--info-soft);color:var(--info-text);border-color:transparent}.pill-warning{background:var(--warning-soft);color:var(--warning-text);border-color:transparent}.pill-danger{background:var(--danger-soft);color:var(--danger-text);border-color:transparent}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.eyebrow:before{content:"";width:14px;height:1px;background:var(--accent);opacity:.7}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);background:var(--bg-elev)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-subtle) 30%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-subtle) 50%,transparent);background-clip:padding-box;border:2px solid transparent}:root,[data-theme=light]{--bg-2: var(--bg-subtle);--surface: var(--bg-elev);--surface-2: var(--bg-subtle);--surface-3: var(--bg-muted);--violet: var(--accent);--violet-2: var(--accent-hover);--violet-soft: var(--accent-soft);--violet-glow: 0 0 0 1px var(--accent-soft-2), 0 12px 40px var(--accent-soft);--gold: #C49628;--gold-soft: #E4B43F;--gold-glow: rgba(228, 180, 63, .18);--glow-violet: 0 0 0 1px rgba(110,91,255,.3), 0 12px 40px rgba(110,91,255,.14);--s-10: 40px;--s-12: 48px;--sidebar-expanded-width: 264px;--sidebar-collapsed-width: 64px;--sidebar-w: var(--sidebar-expanded-width);--desktop-sidebar-width: var(--sidebar-expanded-width);--desktop-header-height: 88px;--desktop-page-x: 32px;--z-bottom-bar: 40;--z-helper: 45;--z-header: 50;--z-drawer: 100;--z-modal: 100;--z-toast: 110;--font: var(--font-sans)}[data-theme=dark]{--violet-glow: 0 0 0 1px rgba(139,122,255,.4), 0 12px 40px rgba(139,122,255,.18);--gold: #E4B43F;--gold-soft: #F0CB6B;--gold-glow: rgba(228, 180, 63, .2);--glow-violet: 0 0 0 1px rgba(139,122,255,.4), 0 12px 40px rgba(139,122,255,.18)}[data-density=compact]{--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 18px;--s-7: 24px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow: clip){html,body,#root{overflow-x:clip}}img,video,canvas,svg{max-width:100%}button{font-family:inherit}button,input,textarea,select{min-width:0}input,textarea,select{font-family:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app,.app-shell{display:grid;grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr);max-width:100%;min-height:100vh;height:100vh;overflow:hidden;transition:grid-template-columns .18s ease}.app[data-sidebar=icons],.app.sidebar-collapsed,.app-shell.sidebar-collapsed{--sidebar-w: var(--sidebar-collapsed-width);grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.app[data-sidebar=wide],.app-shell.sidebar-expanded{--sidebar-w: var(--sidebar-expanded-width);grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.main{overflow-y:auto;overflow-x:hidden;height:100vh;padding-bottom:120px;position:relative;transition:padding .2s ease}.main.chat-expanded{padding-bottom:540px}.main{min-width:0;max-width:100%;background:var(--bg);position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;max-width:100%}.btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn-primary{background:var(--gold);color:#1a1300;border-color:var(--gold);font-weight:600}.btn-primary:hover{background:var(--gold-soft)}.btn-ai{background:linear-gradient(135deg,var(--violet-2),var(--violet));color:#fff;border-color:transparent;font-weight:600;box-shadow:0 0 0 1px #ffffff0a inset,0 8px 20px #6e5bff40}.btn-ai:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-sm{padding:6px 10px;font-size:12px;border-radius:var(--r-xs)}.btn-lg{padding:12px 18px;font-size:14px}.btn-icon{width:32px;height:32px;padding:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-muted);font-weight:500}.chip-violet{background:var(--violet-soft);border-color:#8b7aff4d;color:var(--violet)}.chip-gold{background:#e4b43f1f;border-color:#e4b43f4d;color:var(--gold)}.chip-success{background:#4ade801a;border-color:#4ade8040;color:var(--success)}.chip-danger{background:#f871711a;border-color:#f8717140;color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-5)}.card-title{font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em}.card-sub{font-size:12.5px;color:var(--text-muted);margin:2px 0 0}.section-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}input.field,textarea.field,select.field{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;color:var(--text);font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}input.field:focus,textarea.field:focus,select.field:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}textarea.field{resize:vertical;min-height:80px}.label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-success{background:var(--success);box-shadow:0 0 8px var(--success)}.dot-warn{background:var(--warning)}.dot-danger{background:var(--danger)}.dot-violet{background:var(--violet);box-shadow:0 0 8px var(--violet)}.dot-subtle{background:var(--text-muted);opacity:.5}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--violet-soft)}50%{box-shadow:0 0 0 8px transparent}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 2.5s linear infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .3s ease}.row{display:flex;align-items:center;gap:var(--s-3)}.col{display:flex;flex-direction:column;gap:var(--s-3)}.between{display:flex;align-items:center;justify-content:space-between}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.mono{font-family:var(--font-mono)}.grow{flex:1;min-width:0}.h1{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}.h2{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0}.h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}@media(max-width:768px){:root{--mobile-page-x: max(16px, env(safe-area-inset-left, 0px));--mobile-page-r: max(16px, env(safe-area-inset-right, 0px))}.app,.app-shell,.main{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}@supports (overflow: clip){.app,.app-shell,.main{overflow-x:clip}}.app,.app-shell{min-height:100dvh}.main{min-height:100dvh;overscroll-behavior-x:none}.page{width:100%;max-width:100%;padding-left:var(--mobile-page-x);padding-right:var(--mobile-page-r)}.card,.row,.between,.col{min-width:0;max-width:100%}.btn-icon,.mobile-menu-trigger{width:44px;height:44px;min-width:44px;min-height:44px}.btn:not(.btn-icon){min-height:44px;white-space:normal}input.field,textarea.field,select.field,.input,.textarea,.select{font-size:16px}.dt-tabs{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media(max-width:420px){:root{--mobile-page-x: max(12px, env(safe-area-inset-left, 0px));--mobile-page-r: max(12px, env(safe-area-inset-right, 0px))}}.ph-image{background:linear-gradient(135deg,#8b7aff2e,#e4b43f14),repeating-linear-gradient(45deg,var(--surface-2) 0 8px,var(--surface-3) 8px 16px);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-subtle);font-family:var(--font-mono);font-size:10.5px;border-radius:var(--r-md);text-align:center;padding:8px}.hoverable{transition:transform .15s,border-color .15s,background .15s;cursor:pointer}.hoverable:hover{border-color:var(--border-strong);background:var(--surface-2)}:root,[data-theme=light]{--bg-0: #F5F4FA;--bg-1: #FAFAFE;--bg-3: #FFFFFF;--bg-4: #F2F1F8;--bg-5: #E9E6F7;--text-1: #0E0C24;--text-2: #3A375A;--text-3: #6E6A8A;--text-4: #A09CB8;--p-50: #F2EEFF;--p-100: #E4DBFF;--p-200: #C8B8FF;--p-300: #A38EFF;--p-400: #8B6BFF;--p-500: #7C5CFF;--p-600: #6A47F0;--p-700: #5934D9;--green: #34D399;--green-soft: rgba(52,211,153,.14);--amber: #F5B544;--amber-soft: rgba(245,181,68,.14);--red: #F46B6B;--red-soft: rgba(244,107,107,.14);--blue: #5BA8FF;--blue-soft: rgba(91,168,255,.14);--pink: #F472B6;--pink-soft: rgba(244,114,182,.14);--shadow-card: 0 1px 2px rgba(15,15,20,.04), 0 6px 16px -2px rgba(15,15,20,.06);--shadow-popover: 0 18px 40px -8px rgba(15,15,20,.1), 0 4px 12px rgba(15,15,20,.04)}[data-theme=dark]{--bg-0: #07060B;--bg-1: #0B0913;--bg-3: #161527;--bg-4: #1C1B30;--bg-5: #232142;--text-1: #F5F3FF;--text-2: #C9C5E0;--text-3: #8A86A8;--text-4: #5E5A7C;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 24px 48px -24px rgba(0,0,0,.6);--shadow-popover: 0 24px 64px -16px rgba(0,0,0,.8), 0 0 0 1px rgba(255,255,255,.06)}.cosmic-bg{position:relative;background:radial-gradient(ellipse 70% 50% at 80% 0%,rgba(124,92,255,.18),transparent 60%),radial-gradient(ellipse 60% 40% at 10% 100%,rgba(91,168,255,.1),transparent 60%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(244,114,182,.06),transparent 60%),var(--bg-1)}.cosmic-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.6),transparent 50%),radial-gradient(1px 1px at 88% 18%,rgba(255,255,255,.5),transparent 50%),radial-gradient(1px 1px at 24% 78%,rgba(255,255,255,.7),transparent 50%),radial-gradient(1px 1px at 66% 64%,rgba(255,255,255,.4),transparent 50%),radial-gradient(1px 1px at 80% 88%,rgba(255,255,255,.6),transparent 50%);pointer-events:none;opacity:.75}.body{font-size:14px;line-height:1.5}.body-sm{font-size:13px;line-height:1.5}.caption{font-size:12px;line-height:1.4;color:var(--text-3)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.divider{height:1px;background:var(--border-soft);width:100%}.scroll-y{overflow-y:auto}.slide-up{animation:slide-up .28s cubic-bezier(.2,.7,.2,1) both}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.btn-secondary{background:var(--bg-3);border-color:var(--border);color:var(--text)}.btn-secondary:hover{background:var(--bg-4);border-color:var(--border-strong)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.input,.textarea,.select{width:100%;min-width:0;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.input,.select{height:44px;padding:0 14px}.textarea{min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--text-4)}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:focus,.textarea:focus,.select:focus{border-color:var(--p-400);box-shadow:0 0 0 4px #7c5cff1f}.helper{font-size:12px;color:var(--text-3);margin-top:6px}.helper.error{color:var(--danger)}.chip-active{border-color:var(--p-500);background:#7c5cff1f;color:var(--p-200)}.chip-green{border-color:#34d39966;background:var(--green-soft);color:var(--green)}.chip-amber{border-color:#f5b54466;background:var(--amber-soft);color:var(--amber)}.chip-red{border-color:#f46b6b66;background:var(--red-soft);color:var(--red)}.chip-blue{border-color:#5ba8ff66;background:var(--blue-soft);color:var(--blue)}.dt-tabs{display:inline-flex;background:var(--bg-3);border:1px solid var(--border-soft);border-radius:10px;padding:3px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black 80%,transparent 100%);mask-image:linear-gradient(to right,black 80%,transparent 100%)}.dt-tabs::-webkit-scrollbar{display:none}.dt-tab{padding:6px 12px;font-size:13px;font-weight:500;color:var(--text-3);background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dt-tab:hover{color:var(--text)}.dt-tab.is-active{background:var(--bg-4);color:var(--text)}.dt-progress{height:4px;border-radius:999px;background:var(--bg-4);overflow:hidden}.dt-progress-fill{height:100%;background:linear-gradient(90deg,var(--p-400),var(--p-500));border-radius:999px}.switch{position:relative;width:36px;height:20px;background:var(--bg-4);border-radius:999px;border:1px solid var(--border);cursor:pointer}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .16s ease}.switch.on{background:var(--p-500);border-color:var(--p-500)}.switch.on:after{transform:translate(16px)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);background:var(--bg-1)}.auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:40px;border-right:1px solid var(--border-soft);min-height:100vh}.auth-aside-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(124,92,255,.5),transparent 50%),radial-gradient(circle at 70% 80%,rgba(91,168,255,.3),transparent 60%),radial-gradient(circle at 50% 50%,rgba(244,114,182,.15),transparent 70%),var(--bg-0)}.auth-aside-content{position:relative;z-index:1}.auth-orb{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#B89DFF 0%,#7C5CFF 30%,#3B2380 70%,transparent 90%);box-shadow:0 0 120px 20px #7c5cff8c;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;animation:orb-float 12s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-48%,-52%) scale(1.05)}}.auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px;position:relative;overflow-y:auto}.auth-form-card{width:100%;max-width:420px;position:relative;z-index:1}.auth-foot{width:100%;max-width:420px;margin-top:32px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--text-3);position:relative;z-index:1}.auth-foot a{color:var(--text-3);text-decoration:none;transition:color .15s ease}.auth-foot a:hover{color:var(--text-1)}.auth-foot-sep{color:var(--text-3);opacity:.5}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:700}.dt-logo,.auth-logo{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--p-400),var(--p-700));color:#fff;border:1px solid rgba(255,255,255,.14)}.auth-error{margin:16px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--red-soft);border:1px solid rgba(244,107,107,.3);color:var(--danger);font-size:13px}.auth-success{margin:16px 0 0;padding:10px 12px;border-radius:var(--r-md);background:#4ade801a;border:1px solid rgba(74,222,128,.28);color:var(--success);font-size:13px}.auth-note{margin-top:16px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:#7c5cff14;color:var(--text-2);font-size:13px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#07060bb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .16s ease}.modal{width:100%;max-width:480px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px;position:relative;box-shadow:var(--shadow-popover)}.notif-popover{position:fixed;top:72px;right:28px;width:min(380px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 96px));z-index:90;display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-popover);overflow:hidden}.notif-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:background .12s ease;align-items:flex-start}.notif-item:hover{background:var(--bg-4)}.notif-item.unread{background:#7c5cff0d}.notif-item.unread:before{content:"";width:6px;height:6px;background:var(--p-400);border-radius:50%;margin-top:7px;flex-shrink:0}.notif-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--text-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.notif-meta-row span{border:1px solid var(--border-soft);border-radius:999px;padding:2px 6px;background:#ffffff08}.notif-priority.is-high{color:var(--amber);border-color:#f59e0b5c;background:#f59e0b1a}.notif-priority.is-medium{color:var(--p-200);border-color:#7c5cff52;background:#7c5cff1a}.notif-priority.is-low{color:var(--text-3)}.help-shell{display:grid;grid-template-columns:240px 1fr;gap:32px}.help-cat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-muted);background:transparent;border:0;width:100%;text-align:left}.help-cat:hover{background:var(--surface);color:var(--text)}.help-cat.is-active{background:linear-gradient(90deg,#7c5cff2e,#7c5cff0a);color:var(--text);box-shadow:inset 2px 0 0 var(--p-400)}.help-cat-count{margin-left:auto;background:var(--surface-2);color:var(--text-muted);font-size:11px;padding:2px 8px;border-radius:999px;min-width:20px;text-align:center}.help-cat.is-active .help-cat-count{background:var(--p-500);color:#fff}.faq-item{border-bottom:1px solid var(--border-soft);padding:18px 0;cursor:pointer}.faq-item:last-child{border-bottom:0}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:500}.faq-a{margin-top:10px;color:var(--text-muted);font-size:14px;line-height:1.6;max-width:700px}.notfound-shell{min-height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:56px 24px}.notfound-num{font-size:clamp(110px,20vw,220px);font-weight:700;background:linear-gradient(180deg,var(--p-200) 0%,var(--p-500) 60%,transparent 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.05em;line-height:1;text-align:center}@media(max-width:920px){.hide-mobile{display:none!important}.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-form-side{padding:28px 20px}.help-shell{grid-template-columns:1fr;gap:18px}.notif-popover{top:0;right:0;bottom:0;left:0;width:100%;max-height:100vh;border-radius:0}}@media(min-width:921px){.show-mobile{display:none!important}}.sidebar{background:var(--bg-2);border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;gap:var(--s-5);position:sticky;top:0;height:100vh;transition:padding .2s ease}.app[data-sidebar=icons] .sidebar{padding:14px 8px}.sb-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 8px;position:relative}.sb-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--violet),var(--violet-2));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-brand-text{line-height:1.1;flex:1;min-width:0}.sb-name{font-size:10.5px;color:var(--text-muted);font-weight:500}.sb-name-2{font-size:14px;font-weight:600;letter-spacing:-.01em}.sb-toggle{width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.sb-toggle:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.app[data-sidebar=icons] .sb-brand{justify-content:center}.app[data-sidebar=icons] .sb-toggle{display:none}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);background:transparent;border:none;color:var(--text-muted);font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:all .12s;position:relative}.app[data-sidebar=icons] .sb-item{justify-content:center;padding:10px}.app[data-sidebar=icons] .sidebar-item-label{display:none}.sb-item:hover{background:var(--surface);color:var(--text)}.sb-item.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.sb-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--violet);border-radius:2px}.sb-bullet{width:4px;height:4px;background:var(--violet);border-radius:50%;margin-left:auto}.sb-group-chev{margin-left:auto;opacity:.7;transition:transform .15s ease}.sb-group-trigger[aria-expanded=true] .sb-group-chev{opacity:1}.sb-group-children{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;animation:sbGroupSlide .18s ease-out}.app[data-sidebar=icons] .sb-group-children{display:none}.sb-child-item{font-size:13px;color:var(--text-muted)}.sb-child-item.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}@keyframes sbGroupSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sb-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.credits-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.credits-num{font-size:18px;font-weight:600;margin-top:4px;letter-spacing:-.01em}.credits-num b{font-weight:600}.credits-bar{height:4px;background:var(--surface-3);border-radius:4px;margin-top:8px;overflow:hidden}.credits-fill{height:100%;background:linear-gradient(90deg,var(--violet),var(--violet-2));border-radius:4px}.credits-card-collapsed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:38px;color:var(--text-2);font-size:11px;font-weight:700}.sb-user{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:var(--text);transition:all .15s}.sb-user:hover{background:var(--surface)}.sb-user.compact{justify-content:center;padding:6px}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--violet-2));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:11px;flex-shrink:0}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 32px 20px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:5}.topbar-title{font-size:22px;font-weight:600;margin:0;letter-spacing:-.015em}.topbar-sub{color:var(--text-muted);font-size:13px;margin-top:4px}.topbar-actions{display:flex;align-items:center;gap:8px}.global-generation-banner{display:flex;align-items:flex-start;gap:12px;margin:14px 32px 0;padding:13px 14px;border:1px solid rgba(96,165,250,.26);border-radius:var(--r-lg, 16px);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.18),transparent 38%),linear-gradient(135deg,#111827f0,#1e293bd1);box-shadow:0 14px 44px #0000003d,0 0 0 1px #ffffff08 inset}.global-generation-orb{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;color:#fff;background:conic-gradient(from 0deg,#60a5fa,#a78bfa,#3b82f6,#60a5fa);box-shadow:0 0 18px #60a5fa61}.global-generation-main{flex:1;min-width:0}.global-generation-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.global-generation-copy{min-width:0}.global-generation-title{max-width:760px;overflow:hidden;color:var(--text-1);font-size:13.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.global-generation-meta{margin-top:3px;color:var(--text-3);font-size:12px}.global-generation-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.global-generation-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff12}.global-generation-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#a78bfa,#e4b43f);transition:width .35s ease}.page{padding:24px 32px 32px;max-width:1480px}.chatbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;pointer-events:none}.chatbar[data-collapsed=true]{left:var(--sidebar-collapsed-width)}.chatbar[data-collapsed=false]{left:var(--sidebar-expanded-width)}.chatbar>*{pointer-events:auto}.asst-orb-mini{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 0deg,var(--violet),#60A5FA,var(--violet-2),var(--violet));position:relative;box-shadow:0 0 10px #60a5fa80;animation:spin 6s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.chatbar-msgs-wrap{background:linear-gradient(to bottom,transparent,rgba(11,13,18,.95) 30%,var(--bg) 60%);padding:100px 0 0;display:flex;flex-direction:column;max-height:480px;animation:fade-in .2s ease}.chatbar-msgs-head{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;max-width:820px;margin:0 auto;width:100%;border-bottom:1px solid var(--border)}.chatbar-msgs{flex:1;overflow-y:auto;padding:18px 24px;max-width:820px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:14px}.chatbar-row{display:flex;gap:10px;max-width:100%}.chatbar-row.is-ai{align-items:flex-start}.chatbar-avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatbar-avatar .asst-orb-mini{width:14px;height:14px}.chatbar-bubble{padding:11px 14px;font-size:13.5px;line-height:1.5;max-width:70%;word-wrap:break-word}.chatbar-bubble.is-ai{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;color:var(--text)}.chatbar-bubble.is-u{background:var(--violet);color:#fff;border-radius:14px 14px 4px;box-shadow:0 4px 12px #3b82f640}.chatbar-bubble.is-error{border-color:#f46b6b6b;background:#f46b6b14}.assistant-usage-pill{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;background:#3b82f61f;color:#bfdbfe;border:1px solid rgba(59,130,246,.24);font-size:11px;font-weight:600}.assistant-inline-btn{margin-top:10px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.assistant-inline-btn:hover{border-color:var(--violet)}.assistant-confirm-card{margin-top:10px;padding:10px;border-radius:12px;border:1px solid rgba(59,130,246,.28);background:#3b82f614;display:flex;flex-direction:column;gap:7px}.assistant-action-card{margin-top:10px;padding:11px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;display:flex;flex-direction:column;gap:9px}.assistant-action-card-compact{max-width:100%}.assistant-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-action-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.assistant-action-icon{width:30px;height:30px;border-radius:11px;background:#8b5cf629;color:#ddd6fe;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(139,92,246,.24)}.assistant-action-eyebrow{color:#c4b5fd;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.assistant-action-title{color:var(--text);font-size:13px;font-weight:750;margin-top:2px}.assistant-risk-pill{flex:0 0 auto;padding:3px 7px;border-radius:999px;border:1px solid rgba(59,130,246,.24);background:#3b82f61a;color:#bfdbfe;font-size:10.5px;font-weight:700}.assistant-risk-pill.is-high{border-color:#f59e0b57;background:#f59e0b1f;color:#fde68a}.assistant-action-summary{color:var(--text);font-size:12.5px;line-height:1.45}.assistant-action-cost{color:var(--text-muted);font-size:12px}.assistant-action-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:11.5px}.assistant-action-meta span{padding:3px 7px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.assistant-details-btn{align-self:flex-start;min-height:32px;padding:6px 0;border:0;background:transparent;color:#c4b5fd;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.assistant-details-btn:hover{color:#ddd6fe}.assistant-action-details{max-height:160px;overflow:auto;margin:0;padding:9px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0408148f;color:#dbeafe;font-size:11px;white-space:pre-wrap}.assistant-inline-form-card,.assistant-preview-card,.assistant-result-card,.assistant-credit-card,.assistant-file-upload-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#02061738}.assistant-form-title,.assistant-preview-title{color:#ddd6fe;font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.assistant-inline-form-card label{display:grid;grid-template-columns:minmax(90px,.36fr) minmax(0,1fr);align-items:center;gap:8px;color:var(--text-muted);font-size:11.5px}.assistant-inline-form-card input,.assistant-inline-form-card select,.assistant-file-upload-card input,.assistant-file-upload-card textarea{min-height:38px;border-radius:10px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);padding:8px 10px;font:inherit;font-size:12.5px;width:100%;min-width:0}.assistant-file-upload-card textarea{min-height:68px;resize:vertical}.assistant-image-dropzone{border-style:dashed;border-color:#60a5fa5c;background:linear-gradient(135deg,#2563eb1f,#02061747);align-items:stretch}.assistant-image-dropzone p{margin:-4px 0 0;color:var(--text-muted);font-size:12px}.assistant-image-chip-row{display:flex;flex-wrap:wrap;gap:6px}.assistant-image-chip{max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#60a5fa1a;color:#dbeafe;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-credit-confirm,.assistant-file-meta{color:var(--text-muted);font-size:11.5px}.assistant-credit-card{border-color:#a855f747;background:linear-gradient(135deg,#581c873d,#0f172a52)}.assistant-credit-primary{color:#f5f3ff;font-size:13px;font-weight:740}.assistant-credit-balance{color:#ddd6fe;font-size:12.5px}.assistant-credit-grid{display:grid;grid-template-columns:minmax(58px,.34fr) 1fr;gap:6px 10px;padding-top:2px}.assistant-credit-grid span{color:#c4b5fd;font-size:10.5px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.assistant-credit-grid p{margin:0;color:var(--text);font-size:12.3px;line-height:1.4}.assistant-preview-card{border-color:#60a5fa38;background:#60a5fa14}.assistant-preview-empty{color:var(--text-muted);font-size:12.5px;line-height:1.45}.assistant-preview-field{display:grid;gap:3px}.assistant-preview-field span{color:#bfdbfe;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.assistant-preview-field p{margin:0;color:var(--text);font-size:12.5px;line-height:1.45}.assistant-draft-list{display:flex;flex-direction:column;gap:7px}.assistant-draft-row{padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.assistant-draft-row span{color:#bfdbfe;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.assistant-draft-row p{margin:3px 0 0;color:var(--text);font-size:12.5px;line-height:1.4}.assistant-result-card{border-color:#22c55e3d;background:#22c55e14}.assistant-draft-result-card{gap:10px;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.18),transparent 34%),linear-gradient(145deg,#0f172af5,#111827eb);border-color:#94a3b82e;max-width:100%}.assistant-draft-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-draft-source{color:var(--text-muted);font-size:11.5px;line-height:1.35;text-align:right;max-width:46%}.assistant-generation-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#60a5fa1a;color:#bfdbfe;font-size:10.5px;font-weight:780}.assistant-generation-status.status-ready,.assistant-generation-status.status-scheduled{border-color:#22c55e3d;background:#22c55e1a;color:#bbf7d0}.assistant-generation-status.status-failed{border-color:#f8717147;background:#f871711f;color:#fecaca}.assistant-result-status{display:flex;align-items:center;gap:7px;color:#bbf7d0;font-size:12px;font-weight:780}.assistant-result-text,.assistant-result-meta{color:var(--text);font-size:12.5px}.assistant-result-meta{color:var(--text-muted)}.assistant-draft-preview-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:stretch;padding:9px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.assistant-draft-thumb{width:74px;height:74px;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.assistant-draft-thumb.is-empty{display:flex;align-items:center;justify-content:center;color:#bfdbfe}.assistant-draft-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.assistant-draft-title{color:var(--text);font-size:13px;line-height:1.25;font-weight:760;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-draft-platform-chip{align-self:flex-start;min-height:20px;padding:2px 7px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:#60a5fa14;color:#bfdbfe;font-size:10.5px;font-weight:740}.assistant-draft-preview{color:var(--text-muted);font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.assistant-draft-result-list{display:grid;gap:7px}.assistant-generation-thumbs{display:flex;gap:7px;align-items:center}.assistant-generation-thumbs img,.assistant-generation-thumbs span{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.assistant-generation-thumbs img{-o-object-fit:cover;object-fit:cover}.assistant-generation-thumbs span{display:inline-flex;align-items:center;justify-content:center;color:#bfdbfe;font-size:12px;font-weight:800}.assistant-draft-result-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;color:var(--text);padding:8px 9px;cursor:pointer}.assistant-draft-result-item:hover:not(:disabled){border-color:#60a5fa52;background:#60a5fa14}.assistant-draft-result-item:disabled{opacity:.72;cursor:default}.assistant-draft-result-item span{color:#bfdbfe;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.045em}.assistant-draft-result-item p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-draft-facts{display:flex;flex-wrap:wrap;gap:7px}.assistant-draft-facts span,.assistant-credit-receipt{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:var(--text-muted);font-size:11.5px;line-height:1.25}.assistant-draft-facts strong{color:#bbf7d0;font-weight:780}.assistant-credit-receipt{align-self:flex-start;border-color:#60a5fa38;background:#60a5fa1a;color:#bfdbfe;font-weight:700}.assistant-result-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-draft-result-card .assistant-result-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.assistant-unavailable{padding:8px 9px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);color:#fde68a;font-size:12px}.assistant-action-note,.assistant-confirmed,.assistant-action-error{color:var(--text-muted);font-size:12px}.assistant-confirmed{color:#bbf7d0;display:flex;flex-direction:column;gap:8px}.assistant-action-error{color:#fecaca}.assistant-result-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;padding:7px 10px;border-radius:8px;border:1px solid rgba(34,197,94,.28);background:#22c55e1f;color:#bbf7d0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.assistant-draft-result-card .assistant-result-link{width:100%}.assistant-result-link:hover{background:#22c55e2e;color:#dcfce7}.assistant-primary-result-link{min-width:0;justify-content:center;text-align:center}.assistant-secondary-result-link{border-color:#94a3b838;background:#ffffff0f;color:#cbd5e1}.assistant-secondary-result-link:hover{background:#94a3b81f;color:#f8fafc}.assistant-upgrade-actions{display:flex;gap:8px;flex-wrap:wrap}.assistant-social-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:13px;border:1px solid rgba(96,165,250,.22);background:#0f172a61}.assistant-social-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:11.5px}.assistant-social-section{display:flex;flex-direction:column;gap:6px}.assistant-social-section-title{color:#bfdbfe;font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.assistant-social-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.assistant-social-row-main,.assistant-action-social-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.assistant-social-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.assistant-social-platform{color:var(--text);font-size:12.5px;font-weight:760}.assistant-social-copy,.assistant-social-warning{margin-top:2px;color:var(--text-muted);font-size:11.5px;line-height:1.35}.assistant-social-warning{color:#fde68a}.assistant-confirm-label{color:#bfdbfe;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.assistant-confirm-summary{color:var(--text);font-size:12.5px}.assistant-confirm-cost{color:var(--text-muted);font-size:12px}.assistant-confirm-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.assistant-confirm-btn,.assistant-cancel-btn{min-height:32px;padding:7px 10px;border-radius:8px;font:inherit;font-size:12px;font-weight:650;white-space:nowrap}.assistant-confirm-btn{border:1px solid rgba(59,130,246,.35);background:var(--violet);color:#fff}.assistant-confirm-btn:disabled{opacity:.48;cursor:not-allowed}.assistant-cancel-btn{border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.assistant-cancel-btn:hover{color:var(--text);background:var(--surface-2)}.assistant-cancelled{margin-top:8px;color:var(--text-muted);font-size:12px}.assistant-attach-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0206179e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:20px;pointer-events:auto}.assistant-attach-modal{width:min(560px,100%);max-height:min(82dvh,680px);overflow:auto;border-radius:22px;border:1px solid rgba(139,92,246,.28);background:linear-gradient(180deg,#171a27fa,#0a0e19fa);box-shadow:0 24px 80px #00000094;padding:18px;color:var(--text)}.assistant-attach-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.assistant-attach-head h3{margin:2px 0 4px;font-size:18px}.assistant-attach-head p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.assistant-attach-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.assistant-attach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-attach-option{min-height:96px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;cursor:pointer;position:relative}.assistant-attach-option:hover:not(:disabled){border-color:#8b5cf680;background:#8b5cf61a}.assistant-attach-option.is-active{border-color:#8b5cf6a3;background:#8b5cf629}.assistant-attach-option:disabled{opacity:.48;cursor:not-allowed}.assistant-attach-icon{width:34px;height:34px;border-radius:12px;background:#8b5cf624;color:#ddd6fe;display:flex;align-items:center;justify-content:center}.assistant-attach-option strong{display:block;font-size:13px;margin-bottom:4px}.assistant-attach-option small{display:block;color:var(--text-muted);font-size:11.5px;line-height:1.35}.assistant-attach-option em{position:absolute;top:8px;right:8px;font-style:normal;font-size:10px;color:#fcd34d}.assistant-url-field{display:block;margin-top:12px;padding:12px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.assistant-url-field span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:8px}.assistant-url-field div{display:flex;gap:8px}.assistant-url-field input{flex:1;min-width:0;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.assistant-url-field button{min-height:40px;padding:0 12px;border-radius:11px;border:1px solid rgba(139,92,246,.35);background:var(--violet);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.assistant-url-field button:disabled{opacity:.48;cursor:not-allowed}.assistant-attach-foot{margin-top:10px;color:var(--text-muted);font-size:11.5px}.chatbar-thinking{padding:12px 16px;display:flex;gap:4px}.chatbar-thinking span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:dot-bounce 1.2s ease-in-out infinite}.chatbar-thinking span:nth-child(2){animation-delay:.15s}.chatbar-thinking span:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chatbar-bottom{background:linear-gradient(to top,var(--bg) 60%,rgba(11,13,18,.85));padding:14px 24px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chatbar-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.chatbar-chips{display:flex;gap:6px;flex-wrap:wrap}.chatbar-chip{padding:6px 11px;font-size:11.5px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:inherit}.chatbar-chip:hover{background:var(--surface-2);color:var(--text);border-color:var(--violet)}.assistant-action-tray{border:1px solid rgba(255,255,255,.1);background:#171a27fa;border-radius:14px;padding:8px;box-shadow:0 14px 40px #00000057;width:min(360px,100%)}.assistant-action-menu{margin-left:48px}.assistant-action-tray-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;padding:0 2px}.assistant-action-tray-head strong{display:block;color:var(--text);font-size:12.5px;font-weight:700}.assistant-action-tray-head span{display:block;color:var(--text-muted);font-size:11.5px;margin-top:2px}.assistant-action-options{display:grid;grid-template-columns:1fr;gap:4px}.assistant-action-option{min-height:0;border:1px solid rgba(255,255,255,.09);background:#ffffff08;border-radius:11px;color:var(--text);display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;text-align:left;padding:8px;cursor:pointer;font:inherit}.assistant-action-option:hover,.assistant-action-option.is-active{border-color:#8b5cf685;background:#8b5cf61f}.assistant-action-option-icon{width:24px;height:24px;border-radius:8px;background:#8b5cf629;color:#ddd6fe;display:flex;align-items:center;justify-content:center}.assistant-action-option strong{display:block;font-size:12px;font-weight:700;line-height:1.2}.assistant-action-option small{display:block;margin-top:2px;color:var(--text-muted);font-size:10.8px;line-height:1.25}.assistant-action-builder{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.assistant-platform-targets-label,.assistant-action-count span{display:block;color:var(--text-muted);font-size:11.5px;margin-bottom:6px}.assistant-platform-target-list{display:flex;gap:6px;flex-wrap:wrap}.assistant-platform-target{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--text-muted);border-radius:999px;padding:6px 10px;font:inherit;font-size:11px;cursor:pointer}.assistant-platform-target:hover,.assistant-platform-target.is-selected{border-color:#60a5fa94;background:#3b82f626;color:#dbeafe}.assistant-action-count{display:block;max-width:118px}.assistant-action-count input{width:100%;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.assistant-action-builder-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.assistant-action-builder-foot span{color:#fcd34d;font-size:11.5px}.assistant-action-run{margin-left:auto;border:none;border-radius:11px;padding:8px 13px;background:var(--violet);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.assistant-action-run:disabled{opacity:.5;cursor:not-allowed}.chatbar-input-row{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:6px 8px 6px 6px;box-shadow:0 8px 24px #0000004d;transition:border-color .15s}.chatbar-input-row:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #3b82f626,0 8px 24px #0000004d}.chatbar-orb-btn{width:36px;height:36px;border-radius:10px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.chatbar-orb-btn:hover{background:var(--surface-2)}.chatbar-orb-btn .asst-orb-mini{width:22px;height:22px}.chatbar-input{flex:1;background:transparent;border:none;padding:10px 4px;color:var(--text);font-size:14px;outline:none;font-family:inherit;min-width:0}.chatbar-input::-moz-placeholder{color:var(--text-muted)}.chatbar-input::placeholder{color:var(--text-muted)}.chatbar-icon-btn{width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatbar-icon-btn:hover{background:var(--surface-2);color:var(--text)}.chatbar-icon-btn.is-active{background:#8b5cf624;color:#ddd6fe}.assistant-action-chip{max-width:150px;min-height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(139,92,246,.28);background:#8b5cf61a;color:#ddd6fe;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap;overflow:hidden;flex:0 1 auto}.assistant-action-chip span{overflow:hidden;text-overflow:ellipsis}.assistant-quick-replies{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.assistant-quick-reply{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(139,92,246,.28);background:#8b5cf61a;color:#ddd6fe;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.assistant-quick-reply:hover{background:#8b5cf62e;border-color:#a78bfa7a}.assistant-quick-reply.is-plan{border-color:#22c55e3d;background:#22c55e14;color:#bbf7d0}.assistant-quick-reply.is-plan:hover{background:#22c55e24;border-color:#4ade806b}.assistant-platform-picker{margin-top:10px;padding:10px;border:1px solid rgba(139,92,246,.22);border-radius:16px;background:#8b5cf612}.assistant-platform-picker-title{margin-bottom:8px;color:var(--text-muted);font-size:11.5px;font-weight:700}.assistant-platform-options{display:flex;flex-wrap:wrap;gap:6px}.assistant-platform-option{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172a52;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.assistant-platform-option:hover,.assistant-platform-option.is-active{border-color:#a78bfa94;background:#8b5cf633;color:#ede9fe}.assistant-platform-picker-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.assistant-platform-submit,.assistant-platform-all{min-height:28px;padding:0 10px;border-radius:999px;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.assistant-platform-submit{border:1px solid rgba(167,139,250,.58);background:linear-gradient(135deg,#8b5cf6e6,#60a5fad1);color:#fff}.assistant-platform-submit:disabled{cursor:not-allowed;opacity:.45}.assistant-platform-all{border:1px solid rgba(148,163,184,.24);background:#0f172a47;color:var(--text-muted)}.assistant-platform-all:hover{border-color:#a78bfa6b;color:#ddd6fe}.assistant-reference-chip{min-height:30px;max-width:360px;display:inline-flex;align-items:center;gap:4px;padding:3px 5px 3px 8px;border-radius:999px;border:1px solid rgba(34,197,94,.24);background:#22c55e14;color:#bbf7d0;flex:0 1 auto;overflow:hidden}.assistant-reference-chip-main{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650}.assistant-reference-chip button,.assistant-reference-saved{border:0;border-radius:999px;padding:4px 6px;background:#ffffff0f;color:#dcfce7;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap}.assistant-reference-chip button:hover{background:#ffffff1f}.assistant-reference-saved{color:var(--text-muted);cursor:default}.assistant-reference-chip .assistant-reference-clear{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center}.chatbar-voice{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:12px;font-weight:500;font-family:inherit;flex-shrink:0;transition:all .15s}.chatbar-voice:hover{background:#3b82f61f;border-color:var(--violet);color:#fff}.chatbar-send{width:36px;height:36px;border-radius:10px;border:none;cursor:pointer;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #3b82f64d;transition:all .15s}.chatbar-send:hover{filter:brightness(1.1);transform:scale(1.04)}.chatbar-send:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}@media(max-width:900px){.chatbar{left:0}.chatbar-voice span{display:none}.assistant-action-options{grid-template-columns:1fr}.assistant-action-option{min-height:auto}}.voice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b0d12f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:fade-in .3s ease}.voice-stage{width:100%;max-width:480px;padding:40px;display:flex;flex-direction:column;align-items:center;position:relative}.voice-bg-glow{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:radial-gradient(circle at center,rgba(59,130,246,.18),transparent 60%);filter:blur(60px);pointer-events:none}.voice-orb{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.voice-orb-core{width:120px;height:120px;border-radius:50%;background:conic-gradient(from 0deg,var(--violet),#60A5FA,#a78bfa,var(--violet));filter:blur(2px);box-shadow:0 0 80px #3b82f699,inset 0 0 40px #fff3;animation:voice-pulse 3s ease-in-out infinite,spin 12s linear infinite}.voice-orb.listening .voice-orb-core{animation:voice-pulse-fast 1.4s ease-in-out infinite,spin 8s linear infinite}.voice-orb.speaking .voice-orb-core{animation:voice-pulse-strong .8s ease-in-out infinite,spin 6s linear infinite}@keyframes voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes voice-pulse-fast{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes voice-pulse-strong{0%,to{transform:scale(.95)}50%{transform:scale(1.18)}}.voice-orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(96,165,250,.4);pointer-events:none}.voice-orb-ring.r1{animation:voice-ring 2.4s ease-out infinite}.voice-orb-ring.r2{animation:voice-ring 2.4s ease-out infinite .8s}.voice-orb-ring.r3{animation:voice-ring 2.4s ease-out infinite 1.6s}@keyframes voice-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.2);opacity:0}}.voice-status{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.voice-transcript{margin-top:18px;min-height:60px;text-align:center;max-width:380px}.voice-transcript-text{font-size:22px;line-height:1.4;color:var(--text);font-weight:400;letter-spacing:-.01em}.voice-waveform{display:flex;align-items:center;justify-content:center;gap:3px;height:50px;margin-top:28px}.voice-wave-bar{width:3px;border-radius:2px;background:linear-gradient(to top,var(--violet),#60A5FA);animation:wave 1.2s ease-in-out infinite}@keyframes wave{0%,to{height:6px}50%{height:36px}}.voice-controls{display:flex;gap:18px;margin-top:40px}.voice-btn{width:56px;height:56px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.voice-btn:hover{background:var(--surface-2);transform:scale(1.05)}.voice-btn-end{background:#dc2626;border-color:#dc2626;color:#fff;width:64px;height:64px;box-shadow:0 8px 24px #dc262666}.voice-btn-end:hover{background:#b91c1c;border-color:#b91c1c}.voice-time{margin-top:24px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.05em}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ai-trigger{position:fixed;right:24px;bottom:24px;z-index:45;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;background:linear-gradient(135deg,#1e3a8a,#312e81,#1e1b4b);border:1px solid rgba(96,165,250,.35);border-radius:999px;color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 10px 32px #00000073,0 0 0 1px #ffffff0a inset,0 0 24px #60a5fa2e;transition:all .2s ease}.ai-trigger:hover{transform:translateY(-1px);box-shadow:0 14px 36px #00000080,0 0 0 1px #ffffff0f inset,0 0 32px #60a5fa4d}.ai-trigger-orb{width:22px;height:22px;border-radius:50%;background:conic-gradient(from 0deg,#60a5fa,#a78bfa,#3b82f6,#60a5fa);box-shadow:0 0 14px #60a5fab3,0 0 0 2px #ffffff14;animation:orb-spin 6s linear infinite;flex-shrink:0}.ai-trigger kbd{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);padding:2px 6px;border-radius:4px;color:#ffffffb3}@keyframes orb-spin{to{transform:rotate(360deg)}}.ai-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--bg-2);border-left:1px solid var(--border-strong);box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:95}.ai-panel.is-open{transform:translate(0)}.ai-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.ai-panel-msgs{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.ai-panel-msgs .chatbar-bubble.is-ai{max-width:calc(100% - 34px)}.ai-panel-msgs .chatbar-bubble.is-u{max-width:84%}.ai-panel-suggest{padding:10px 18px 0;display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.ai-panel-suggest .assistant-action-menu{margin-left:0;width:100%}.ai-panel-input{display:flex;align-items:center;gap:8px;padding:12px 14px 16px;flex-shrink:0}.ai-panel-input .chatbar-input{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 14px;color:var(--text);font-size:13.5px;outline:none;transition:border-color .15s}.ai-panel-input .chatbar-input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #3b82f626}.chatbar-row{display:flex;gap:8px;align-items:flex-start}.chatbar-row.is-u{justify-content:flex-end}.chatbar-avatar{width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-menu-trigger{display:none;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mobile-menu-trigger:hover{background:var(--surface-2);border-color:var(--border-strong)}.mobile-menu-floating{position:fixed;top:14px;left:14px;z-index:60;box-shadow:0 10px 28px #00000059}.sidebar-scrim,.notif-scrim{display:none}@media(max-width:768px){.app{display:block;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}.main{min-height:100vh;height:auto;max-width:100%;overflow-x:hidden;overflow-y:visible;padding-bottom:120px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(84vw,292px);height:100dvh;z-index:70;transform:translate(-104%);transition:transform .22s ease;box-shadow:24px 0 60px #00000080}.app[data-sidebar=icons] .sidebar{width:min(84vw,292px);padding:14px 10px}.app[data-sidebar=icons] .sb-brand,.app[data-sidebar=icons] .sb-item{justify-content:flex-start}.app[data-sidebar=icons] .sb-toggle{display:none}.app[data-sidebar=icons] .sb-brand-text,.app[data-sidebar=icons] .sb-item span,.app[data-sidebar=icons] .credits-card>*,.app[data-sidebar=icons] .sb-user .grow,.app[data-sidebar=icons] .sb-user svg{display:initial}.app[data-mobile-sidebar=open] .sidebar{transform:translate(0)}.app[data-mobile-sidebar=open] .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0000008a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-trigger{display:inline-flex}.topbar{align-items:center;padding:14px 16px;gap:12px}.topbar-title{font-size:18px}.topbar-sub{font-size:12px}.topbar-actions .btn-ai,.topbar-actions .btn-icon:first-child{display:none}.page{width:100%;max-width:100%;overflow-x:hidden;padding:24px var(--mobile-page-r, 16px) 24px var(--mobile-page-x, 16px)}.global-generation-banner{margin:12px var(--mobile-page-r, 16px) 0 var(--mobile-page-x, 16px);padding:12px}.global-generation-row{align-items:flex-start;flex-direction:column}.global-generation-title{max-width:calc(100vw - 96px)}.global-generation-actions{width:100%;flex-wrap:wrap}.global-generation-actions .btn{flex:1 1 auto}.mobile-menu-floating+.page{padding-top:64px}.notif-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000005c}.app[data-screen=settings] .ai-trigger{bottom:calc(88px + env(safe-area-inset-bottom,0px));right:16px}}@media(max-width:640px){.topbar{align-items:flex-start;flex-wrap:wrap}.topbar>.grow{flex:1 1 calc(100% - 52px)}.topbar-actions{width:100%;justify-content:flex-end}.topbar-actions .btn-primary{width:36px;height:36px;padding:0;font-size:0;gap:0}.topbar-actions .btn-primary svg{width:15px;height:15px}.topbar-sub{display:none}.ai-trigger{right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));padding:10px}.ai-trigger span,.ai-trigger kbd{display:none}.app[data-screen=settings] .ai-trigger{bottom:calc(88px + env(safe-area-inset-bottom,0px));right:16px}}@media(min-width:769px){.notif-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:transparent}.ai-trigger{display:none}}.sidebar{background:#0b0913ad;border-right:1px solid var(--border-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 12px 16px;gap:12px}.sb-brand{padding:10px 8px 14px;border-bottom:1px solid var(--border-soft)}.sb-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--p-300),var(--p-700));box-shadow:0 8px 24px -12px #7c5cffbf}.sb-name{color:var(--text-3);font-size:11px}.sb-name-2{color:var(--text-1);font-size:14px}.sb-toggle{background:var(--bg-3);border-color:var(--border-soft);color:var(--text-3)}.sb-nav{padding:10px 0;overflow-y:auto;min-height:0}.sb-item{padding:9px 10px;border-radius:8px;color:var(--text-2);font-size:13px}.sb-item:hover{background:var(--bg-3);color:var(--text-1)}.sb-item.active{background:linear-gradient(90deg,#7c5cff2e,#7c5cff0a);color:var(--text-1);box-shadow:none}.sb-item.active:before{left:-12px;top:8px;bottom:8px;transform:none;width:2px;height:auto;background:var(--p-400);border-radius:0 2px 2px 0}.sb-bullet{width:6px;height:6px;background:var(--p-400);box-shadow:0 0 8px #7c5cffcc}.credits-card{background:linear-gradient(180deg,#7c5cff1f,#7c5cff05);border-color:var(--border-soft);border-radius:12px}.credits-fill{background:linear-gradient(90deg,var(--p-400),var(--p-500))}.sb-user{background:var(--bg-3);border-color:var(--border-soft);border-radius:10px}.sb-user:hover{background:var(--bg-4)}.avatar{background:linear-gradient(135deg,var(--p-400),var(--p-700))}.topbar{align-items:center;min-height:64px;padding:16px 28px;border-bottom:1px solid var(--border-soft);background:#0b091394;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar-title{font-size:24px;line-height:1.2}.topbar-sub{color:var(--text-3);font-size:12px}.page{width:min(100%,var(--page-max, 1180px));max-width:var(--page-max, 1180px);min-width:0;margin:0 auto;position:relative;z-index:1;overflow-x:clip}.topbar-logo{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex-shrink:0;opacity:.9;transition:opacity .15s}.topbar-logo:hover{opacity:1}@media(max-width:640px){.topbar-logo img{max-width:80px}}@media(max-width:640px){.hide-mobile-only{display:none!important}}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:inline-flex!important}}.sb-logo{background:transparent;box-shadow:none;overflow:hidden}.sb-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mobile-drawer-close{display:none}@media(max-width:768px){.sidebar.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:var(--z-drawer);transform:translate(-100%);overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg);border-right:0;box-shadow:none}.app[data-mobile-sidebar=open] .sidebar.mobile-drawer{transform:translate(0)}.app[data-mobile-sidebar=open] .sidebar-scrim{z-index:calc(var(--z-drawer) - 1);background:#0000001f;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-collapse-button{display:none!important}.mobile-drawer-close{margin-left:auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;flex-shrink:0}.sidebar .sb-brand{min-height:56px;padding:0 0 14px;gap:10px}.sidebar .sb-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0}.sidebar .sb-brand-text{display:block!important}.sidebar .sb-name{display:none}.sidebar .sb-name-2{font-size:18px;font-weight:700}.sidebar .sb-nav{padding:14px 0}.sidebar .sb-item{min-height:44px;padding:12px 10px;font-size:15px}.sidebar .sb-foot{margin-top:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.topbar.mobile-header{position:sticky;top:0;z-index:var(--z-header);height:56px;min-height:56px;padding:0 16px;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.topbar.mobile-header>.grow{flex:1 1 auto;min-width:0}.mobile-header__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.mobile-header__actions{width:auto;flex-shrink:0;display:flex;align-items:center;gap:8px;justify-content:flex-end}.topbar-logo img{height:22px!important;max-width:84px;-o-object-fit:contain;object-fit:contain}.topbar-sub,.topbar-actions .btn-ai,.topbar-actions .btn-icon.btn-ghost{display:none!important}.mobile-header-primary{max-width:90px;height:36px;padding:0 10px}.mobile-header-primary span{display:none}.page{width:100%;max-width:100%;overflow-x:hidden;padding:16px var(--mobile-page-r, 16px) 16px var(--mobile-page-x, 16px)}.chatbar,.ai-panel,.voice-overlay,.modal-scrim{max-width:100vw;overflow-x:hidden}@supports (overflow: clip){.chatbar,.ai-panel,.voice-overlay,.modal-scrim{overflow-x:clip}}.chatbar{left:0!important;right:0;bottom:0}.chatbar-bottom{padding:10px var(--mobile-page-r, 16px) calc(12px + env(safe-area-inset-bottom,0px)) var(--mobile-page-x, 16px)}.chatbar-msgs-wrap{max-height:min(70dvh,480px)}.chatbar-msgs-head,.chatbar-msgs,.chatbar-inner{width:100%;max-width:100%}.chatbar-msgs{padding-left:var(--mobile-page-x, 16px);padding-right:var(--mobile-page-r, 16px)}.chatbar-input-row{min-width:0}.chatbar-orb-btn,.chatbar-icon-btn,.chatbar-send{width:44px;height:44px;min-width:44px;min-height:44px}.chatbar-bubble{max-width:calc(100% - 38px);overflow-wrap:anywhere}.assistant-action-card{padding:12px}.assistant-action-head{flex-direction:column;align-items:flex-start}.assistant-inline-form-card label{grid-template-columns:1fr;align-items:stretch}.assistant-confirm-actions{width:100%}.assistant-confirm-btn,.assistant-cancel-btn,.assistant-result-link{min-height:44px;flex:1 1 auto}.assistant-result-actions{width:100%}.assistant-draft-result-card .assistant-result-actions{grid-template-columns:1fr}.assistant-primary-result-link{width:100%;flex:1 1 100%}.assistant-social-row{flex-direction:column}.assistant-attach-scrim{align-items:flex-end;padding:10px var(--mobile-page-r, 16px) calc(10px + env(safe-area-inset-bottom,0px)) var(--mobile-page-x, 16px)}.assistant-attach-modal{border-radius:20px 20px 16px 16px;max-height:86dvh;padding:16px}.assistant-attach-grid{grid-template-columns:1fr}.assistant-url-field div{flex-direction:column}.assistant-url-field input,.assistant-url-field button{min-height:44px}.ai-panel{width:100vw;max-width:100vw;border-left:0}}@media(min-width:1024px){.app[data-sidebar=wide]{--sidebar-w: var(--sidebar-expanded-width)}.app[data-sidebar=icons],.app.sidebar-collapsed{--sidebar-w: var(--sidebar-collapsed-width)}.desktop-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);height:100vh;padding:0 12px 16px;display:flex;flex-direction:column;transition:width .18s ease,min-width .18s ease,padding .18s ease;overflow:visible}.app.sidebar-collapsed .desktop-sidebar{padding:0 8px 16px;cursor:pointer}.desktop-sidebar-header{height:var(--desktop-header-height);min-height:var(--desktop-header-height);padding:0 12px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.desktop-sidebar-header,.desktop-page-header{height:var(--desktop-header-height);min-height:var(--desktop-header-height);border-bottom:1px solid rgba(255,255,255,.06)}.app[data-sidebar=icons] .desktop-sidebar-header{justify-content:center;padding:0}.app.sidebar-collapsed .sidebar-logo-text,.app.sidebar-collapsed .sidebar-title,.app.sidebar-collapsed .sidebar-subtitle,.app.sidebar-collapsed .sidebar-item-label,.app.sidebar-collapsed .credits-card-expanded,.app.sidebar-collapsed .account-name,.app.sidebar-collapsed .account-subtitle,.app.sidebar-collapsed .sign-out-label{display:none}.app.sidebar-collapsed .sb-logo{width:36px;height:36px}.app.sidebar-collapsed .sidebar-main-nav{align-items:center;overflow:visible}.app.sidebar-collapsed .sb-item{width:44px;height:44px;padding:0;justify-content:center;overflow:visible}.app.sidebar-collapsed .sb-item.active:before{left:-8px}.app.sidebar-collapsed .sb-item[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:20;opacity:0;pointer-events:none;white-space:nowrap;padding:6px 9px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-4);color:var(--text-1);box-shadow:0 12px 28px #00000052;font-size:12px;line-height:1;transition:opacity .12s ease,transform .12s ease}.app.sidebar-collapsed .sb-item[data-tooltip]:hover:after,.app.sidebar-collapsed .sb-item[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(2px)}.app.sidebar-collapsed .credits-card{width:44px;min-height:44px;padding:4px;display:flex;align-items:center;justify-content:center}.app.sidebar-collapsed .sb-user.compact{width:44px;height:44px;padding:0}.sidebar-main-nav{flex:1;overflow-y:auto;min-height:0}.sidebar-bottom{padding:16px 0 0;flex-shrink:0}.desktop-page-header{height:var(--desktop-header-height);min-height:var(--desktop-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--desktop-page-x);transition:padding .18s ease}.page-header-logo{display:none}.desktop-page-title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.desktop-page-title{font-size:28px;line-height:34px;font-weight:700;letter-spacing:0}.desktop-page-subtitle{margin-top:0;font-size:14px;line-height:20px;color:var(--text-3, var(--text-muted))}.desktop-page-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.desktop-page-content,.page{padding:32px var(--desktop-page-x) 80px;width:min(100%,var(--page-max, 1180px));max-width:var(--page-max, 1180px);margin-left:auto;margin-right:auto;transition:padding .18s ease}}.hero-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;padding:28px 28px 24px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,rgba(139,122,255,.18),transparent 50%),radial-gradient(circle at 100% 0%,rgba(228,180,63,.12),transparent 55%);pointer-events:none}.hero-content{position:relative;display:flex;flex-direction:column;gap:24px}.hero-l{display:flex;flex-direction:column;gap:24px}.status-orb{width:36px;height:36px;border-radius:50%;background:#4ade801f;border:1px solid rgba(74,222,128,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-orb span{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success);animation:ai-pulse 2s ease-in-out infinite}.status-orb.paused{background:#e4b43f1f;border-color:#e4b43f66}.status-orb.paused span{background:var(--warning);box-shadow:0 0 8px var(--warning);animation:none}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:18px 20px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-lg)}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.grid-2{grid-template-columns:1fr}.hero-stats,.grid-4{grid-template-columns:repeat(2,1fr)}}.week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.week-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:8px}.week-card-head{font-size:12px}.week-thumb{aspect-ratio:4/5;border-radius:var(--r-sm);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:12px}.ph-thumb-gold{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.7) 100%),linear-gradient(135deg,#2a1f08,#4a3914),repeating-linear-gradient(45deg,transparent 0 8px,rgba(255,255,255,.04) 8px 16px)}.ph-thumb-violet{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.7) 100%),linear-gradient(135deg,#1f1840,#3a2d6b),repeating-linear-gradient(45deg,transparent 0 8px,rgba(255,255,255,.04) 8px 16px)}.thumb-overlay{position:relative;z-index:1}.thumb-title{font-size:11.5px;font-weight:600;color:#fff;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.attention-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer}.att-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.att-gold{background:#e4b43f1f;color:var(--gold)}.att-violet{background:var(--violet-soft);color:var(--violet)}.att-danger{background:#f871711a;color:var(--danger)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;position:relative;overflow:hidden}.stat-num{font-size:26px;font-weight:600;margin-top:8px;letter-spacing:-.02em}.stat-spark{position:absolute;right:-10px;bottom:-10px;width:70px;height:70px;border-radius:50%;filter:blur(20px);opacity:.4}.stat-spark.violet{background:var(--violet)}.stat-spark.gold{background:var(--gold)}.stat-spark.success{background:var(--success)}.ap-page .card{box-shadow:var(--shadow-card)}.ap-hero{padding:24px;background:linear-gradient(135deg,#7c5cff2e,#5ba8ff0f),var(--surface);border-color:#7c5cff4d;overflow:hidden;position:relative}.ap-hero:after{content:"";position:absolute;width:360px;height:360px;right:-140px;top:-180px;border-radius:999px;background:radial-gradient(circle,rgba(124,92,255,.28),transparent 68%);pointer-events:none}.ap-hero-row{position:relative;z-index:1;gap:16px;align-items:flex-start}.ap-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ap-stat-card{padding:18px}.tone-green{color:var(--green)}.tone-red{color:var(--red)}.tone-purple{color:var(--p-300)}.ap-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:16px;align-items:start}.ap-main-grid.bottom{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.ap-card-head{padding:18px 24px;border-bottom:1px solid var(--border-soft)}.ap-approval-row{padding:14px 24px;border-top:1px solid var(--border-soft);gap:14px}.ap-approval-row:first-of-type{border-top:none}.ap-empty-state{display:flex;align-items:center;gap:8px;padding:18px 24px;color:var(--text-2);font-size:13px}.ap-attention-card{padding:20px}.ap-attention-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-3);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.ap-attention-row:hover{background:var(--bg-4);border-color:var(--border-strong);transform:translateY(-1px)}.ap-chart-card{padding:20px;min-width:0}@media(max-width:1100px){.ap-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-main-grid,.ap-main-grid.bottom{grid-template-columns:1fr}}@media(max-width:720px){.ap-stats-grid{grid-template-columns:1fr}.ap-hero-row{flex-direction:column;align-items:stretch}.ap-hero-row>.row:last-child{width:100%;justify-content:center}.ap-hero-row>.row:last-child .btn{flex:1 1 150px}.ap-approval-row{align-items:flex-start;flex-wrap:wrap;padding:14px 16px}.ap-card-head{padding:16px}}.filter-btn{font-weight:500;color:var(--text-muted)}.filter-btn:hover{color:var(--text)}.filter-btn.is-active{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.filter-btn .dot{width:6px;height:6px}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--surface-3);border-radius:4px;font-size:10.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:2px}.filter-btn.is-active .filter-count{background:var(--violet);color:#fff}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px;gap:2px}.seg button{background:transparent;border:none;cursor:pointer;padding:6px 11px;border-radius:5px;color:var(--text-muted);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px #0003}.scheduler-card{overflow:hidden;box-shadow:var(--shadow-card)}.scheduler-page-v2{--scheduler-month-panel-width: clamp(320px, 20vw, 360px);--scheduler-month-panel-gap: 16px}.scheduler-month-workspace{display:flex;flex-direction:column;gap:12px}.scheduler-month-card{overflow:visible}.scheduler-month-layout{display:block;position:relative}@media(min-width:1440px){.scheduler-month-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--scheduler-month-panel-width);gap:var(--scheduler-month-panel-gap);align-items:start}}.scheduler-month-frame{position:relative;min-width:0}.scheduler-month-board{width:100%;min-width:0}.cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.cal-head-cell{padding:12px 14px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);text-align:center;font-weight:600}.cal-head-cell.is-weekend{color:var(--text-muted);opacity:.7}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(238px,auto);min-width:0}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:hidden;position:relative;cursor:pointer;container-type:inline-size;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.cal-cell:nth-child(7n){border-right:none}.cal-cell.has-events:hover:not(.muted){background:#8b7aff0f;box-shadow:inset 0 0 0 1px #8b7aff33}.cal-cell:hover:not(.muted){background:#8b7aff0a}.cal-cell:focus-visible{outline:2px solid var(--p-300, #a78bfa);outline-offset:-3px}.cal-cell.muted{background:var(--bg-2)}.cal-cell.muted .cal-day-num{color:var(--text-subtle);opacity:.55}.cal-cell.muted .cal-day-overview{opacity:.45}.cal-cell.is-weekend:not(.muted){background:#ffffff03}.cal-cell.is-weekend.muted{background:#0000001f}.cal-cell.is-today{background:#8b7aff0d}.cal-cell.is-today:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none;border-radius:4px;box-shadow:inset 0 0 0 1.5px #8b7affa6,inset 0 0 14px #8b7aff29;animation:cal-today-pulse 4s ease-in-out infinite}@keyframes cal-today-pulse{0%,to{opacity:.85}50%{opacity:1}}.cal-cell.is-selected{background:radial-gradient(circle at 100% 0%,rgba(124,92,255,.2),transparent 42%),#7c5cff14;box-shadow:inset 0 0 0 2px var(--violet),0 0 0 1px #8b7aff66;z-index:2}.cal-cell.is-selected.is-today:after{box-shadow:none}.cal-cell.is-selected .cal-day-num{color:#fff}.cal-cell.is-selected .cal-day-brief{border-color:#8b7aff5c;background:#8b7aff1f}.cal-cell.is-selected .cal-day-total{color:var(--text-1)}.cal-cell.drop-target{background:#7c5cff1a;box-shadow:inset 0 0 0 1.5px #7c5cffa6}.cal-cell-head{display:flex;align-items:center;gap:6px;min-width:0;position:relative;z-index:2}.cal-day-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;font-size:14px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px}.cal-cell.is-today .cal-day-num{background:var(--violet);color:#fff;box-shadow:0 0 12px #8b7aff73}.cal-cell.is-selected .cal-day-num{color:var(--text-1)}.cal-create-btn{margin-left:auto;width:22px;height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.cal-cell:hover .cal-create-btn,.cal-cell:focus-within .cal-create-btn{opacity:1}.cal-create-btn:hover{border-color:var(--border);background:var(--surface-3);color:var(--text)}.cal-day-overview{display:flex;flex-direction:column;gap:9px;min-height:0;flex:1 1 auto;position:relative;z-index:1;padding-top:2px}.cal-day-status-stack{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.cal-day-status-stack>span{flex:var(--w, 1) 1 0;background:var(--text-subtle)}.cal-day-status-stack>span.failed,.cal-day-status-stack>span.partial_failure{background:var(--danger)}.cal-day-status-stack>span.publishing,.cal-day-status-stack>span.queued{background:var(--info)}.cal-day-status-stack>span.published{background:var(--success)}.cal-day-status-stack>span.approved,.cal-day-status-stack>span.scheduled{background:var(--info)}.cal-day-status-stack>span.planned{background:var(--gold)}.cal-day-status-stack>span.draft{background:var(--text-subtle)}.cal-day-brief{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06;min-width:0}.cal-day-total{color:var(--text-1);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.cal-day-mix{color:var(--text-subtle);font-size:10.5px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-day-next{display:flex;flex-direction:column;gap:6px;padding:8px 0 0;border-top:1px dashed rgba(255,255,255,.06)}.cal-day-next-meta{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.cal-day-next-time{font-size:12px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-shrink:0}.cal-day-next-platforms{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.cal-day-next-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--status-color, var(--text-3));display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:100%;min-height:22px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--status-color, var(--text-3)) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--status-color, var(--text-3)) 12%,transparent)}.cal-day-next-status-row{display:flex;min-width:0}.cal-day-next-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-color, var(--text-3))}@container (max-width: 205px){.cal-day-next-status{font-size:0;gap:0;padding:5px 7px}.cal-day-next-status:before{width:8px;height:8px}}.cal-day-next[data-status=planned],.cal-day-next[data-status=ready]{--status-color: var(--gold)}.cal-day-next[data-status=approved],.cal-day-next[data-status=scheduled],.cal-day-next[data-status=publishing],.cal-day-next[data-status=queued]{--status-color: var(--info)}.cal-day-next[data-status=published]{--status-color: var(--success)}.cal-day-next[data-status=failed],.cal-day-next[data-status=partial_failure]{--status-color: var(--danger)}.cal-day-next-title{font-size:13px;font-weight:500;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cal-day-more{color:var(--text-subtle);font-size:10.5px;font-weight:600;line-height:1.2}.month-day-inspector{position:fixed;top:0;right:0;bottom:0;width:clamp(360px,36vw,500px);z-index:80;border-left:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--surface);padding:22px 22px 28px;transform:translate(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1);overflow-y:auto;display:flex;flex-direction:column;gap:18px}.month-day-inspector.is-open{transform:translate(0);box-shadow:-24px 0 60px #00000080}.inspector-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#07080e8c;z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cal-popover-in .2s ease}@keyframes cal-popover-in{0%{opacity:0}to{opacity:1}}.inspector-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-3, var(--surface-2));color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.inspector-close:hover{background:var(--bg-4, var(--surface-3));color:var(--text-1)}@media(min-width:1440px){.scheduler-month-layout .month-day-inspector{position:sticky;inset:auto;width:auto;border:1px solid var(--border-soft);border-radius:14px;transform:none!important;box-shadow:var(--shadow-card);max-height:calc(100vh - 96px);padding:18px;overflow-y:auto}.scheduler-month-layout .inspector-scrim,.scheduler-month-layout .inspector-close{display:none}.scheduler-month-layout .month-day-inspector-head{padding-right:0}}.month-day-inspector-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-right:44px}.month-day-inspector-head h3{margin:3px 0 0;color:var(--text-1);font-size:18px;line-height:1.25;letter-spacing:-.01em}.month-day-inspector-counts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 0;border-top:1px solid var(--border-soft)}.month-day-count-card{min-width:64px;min-height:56px;padding:8px 12px;border:1px solid rgba(124,92,255,.24);border-radius:10px;background:#7c5cff1a;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.month-day-count-card strong{color:var(--text-1);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.month-day-count-card span{margin-top:4px;color:var(--text-3, var(--text-muted));font-size:11px}.month-day-status-summary{display:flex;flex-wrap:wrap;gap:6px;align-content:center;flex:1}.month-day-status-summary>span:not(.caption){display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid var(--border-soft);border-radius:999px;background:#ffffff08}.month-day-status-summary strong{color:var(--text-2);font-size:10px;font-variant-numeric:tabular-nums}.month-inspector-posts{display:flex;flex-direction:column;gap:10px;padding-right:2px}.month-inspector-post{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-2);border-left:4px solid var(--platform-accent, var(--violet));padding:14px 14px 12px;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.month-inspector-post:hover,.month-inspector-post:focus-visible{transform:translateY(-1px);background:var(--surface-3);outline:none}.month-inspector-post.failed,.month-inspector-post.partial_failure{border-color:#ff5c7a4d}.month-inspector-post.published{border-color:#4ade8040}.month-inspector-post-top{display:flex;align-items:center;gap:8px;min-width:0}.month-inspector-time{color:var(--text-1);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.month-inspector-platforms{display:inline-flex;align-items:center;gap:4px;min-width:0}.month-inspector-title{margin-top:10px;color:var(--text-1);font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.month-inspector-meta{margin-top:6px;color:var(--text-3, var(--text-muted));font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-day-empty-panel{min-height:140px;border:1px dashed var(--border);border-radius:12px;background:#ffffff05;color:var(--text-3, var(--text-muted));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:22px 16px;font-size:12.5px}.scheduler-toolbar-v2{gap:12px;align-items:flex-start}.scheduler-controls{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:1440px){.scheduler-page-v2.scheduler-view-month .scheduler-controls{margin-right:calc(var(--scheduler-month-panel-width) + var(--scheduler-month-panel-gap))}}.scheduler-status-tabs{overflow-x:auto;max-width:100%;padding-bottom:2px}.scheduler-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.scheduler-period-nav{display:flex;align-items:center;gap:8px;min-width:0}@media(min-width:901px){.scheduler-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.scheduler-view-switcher{justify-self:start}.scheduler-period-nav{justify-self:center}.scheduler-nav-row>.btn{justify-self:end}}.scheduler-period-title{min-width:190px;text-align:center}.scheduler-period-title strong,.scheduler-period-title span{display:block}.scheduler-period-title span{color:var(--text-muted);font-size:11px;margin-top:2px}.scheduler-state{display:flex;align-items:center;gap:8px}.scheduler-hint-v2{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:#7c5cff0f;color:var(--text-2);font-size:12px}.cal-status{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:9.5px;line-height:1.4;white-space:nowrap;flex:0 0 auto}.cal-status.is-compact{min-height:18px;padding:2px 6px;font-size:9.5px;font-weight:700}.cal-status.planned,.cal-status.ready,.cal-status.draft{background:#e4b43f1a;border-color:#e4b43f3d;color:var(--gold)}.cal-status.publishing,.cal-status.generating{background:#5ba8ff1f;border-color:#5ba8ff47;color:var(--info)}.cal-status.scheduled{background:#4ade801a;border-color:#4ade803d;color:var(--success)}.cal-status.published{background:#4ade801f;border-color:#4ade8047;color:var(--success)}.cal-status.queued,.cal-status.approved{background:#5ba8ff1f;border-color:#5ba8ff47;color:var(--info)}.cal-status.failed,.cal-status.partial_failure{background:#ff5c7a1f;border-color:#ff5c7a47;color:var(--danger)}.cal-status.needs-approval{background:#f5b5441f;border-color:#f5b54447;color:var(--warning)}.scheduled-post-modal{max-width:560px}.modal-x{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-3);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modal-x:hover{background:var(--bg-4);color:var(--text-1)}.scheduler-secondary-actions summary{color:var(--text-2);cursor:pointer;min-height:38px}.scheduler-secondary-actions{margin-top:16px}.scheduler-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.scheduler-error-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.scheduler-error-list>div{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px}.scheduler-clone-panel{margin-top:16px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.scheduler-clone-panel h3{margin:0;font-size:14px}.scheduler-platform-options,.scheduler-radio-row{display:flex;flex-wrap:wrap;gap:8px 12px}.scheduler-platform-options label,.scheduler-radio-row label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px}.event-actions-btn{margin-left:auto;width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:#ffffff0a;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.event-actions-btn:hover{border-color:var(--border);background:var(--surface-3);color:var(--text)}.week-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.week-day-strip button{min-height:54px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.week-day-strip button:last-child{border-right:0}.week-day-strip button.is-active{background:#7c5cff1a;color:var(--text)}.week-day-strip span,.week-day-strip strong{display:block}.week-day-strip span{font-size:11px;text-transform:uppercase}.week-day-strip strong{margin-top:4px;font-size:16px}.cal-grid-week{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(360px,auto)}.cal-grid-week .cal-cell{min-height:360px}.scheduler-agenda{display:flex;flex-direction:column;gap:24px}.agenda-day-header{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.agenda-item{display:grid;grid-template-columns:48px auto 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--r-md, 10px);padding:10px 12px;margin-bottom:6px;cursor:pointer;transition:background .15s}.agenda-item:hover{background:var(--surface-2)}.agenda-item-time{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-item-platforms{display:flex;gap:4px;align-items:center}.agenda-item-title{color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-item-status{margin-left:auto;flex-shrink:0}.scheduler-day-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface)}.scheduler-create-day{margin-top:10px}.scheduler-empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--text-2)}@media(max-width:900px){.scheduler-toolbar-v2{flex-direction:column}.scheduler-toolbar-v2>.row{width:100%;justify-content:space-between}.cal-grid{grid-auto-rows:minmax(218px,auto)}}@media(max-width:768px){.scheduler-page-v2,.scheduler-card,.scheduler-controls,.scheduler-toolbar-v2{min-width:0;max-width:100%}.scheduler-card{contain:inline-size;overscroll-behavior-inline:contain}.scheduler-nav-row{align-items:stretch}.scheduler-view-switcher,.scheduler-period-nav,.scheduler-nav-row>.btn{width:100%;max-width:100%}.scheduler-view-switcher button{flex:1;justify-content:center}.scheduler-period-nav{justify-content:space-between}.scheduler-period-title{min-width:0}.scheduler-status-tabs,.seg{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.scheduler-hint-v2{align-items:flex-start}.month-day-inspector-counts{grid-template-columns:1fr}.month-day-count-card{min-height:54px;flex-direction:row;gap:8px}.agenda-item{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.agenda-item-status{grid-column:1 / -1;margin-left:0;justify-self:start}.scheduler-action-grid{grid-template-columns:1fr}.scheduler-error-list>div{grid-template-columns:1fr}.week-day-strip,.cal-grid-week{min-width:760px}.scheduler-page-v2 .agenda-day-header{color:var(--text-2, var(--text-muted));border-bottom-color:var(--border-soft, var(--border))}.scheduler-page-v2 .agenda-item{background:var(--bg-3, var(--surface));border-color:var(--border-soft, var(--border));color:var(--text-1, var(--text))}.scheduler-page-v2 .agenda-item:hover{background:var(--bg-4, var(--surface-2))}.scheduler-page-v2 .agenda-item-title{color:var(--text-1, var(--text))}.scheduler-page-v2 .agenda-item-time{color:var(--text-3, var(--text-muted))}}.kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:start}.kcol{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.kcol-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kcards{display:flex;flex-direction:column;gap:8px}.kcard{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px}.ap-page,.content-page-v2,.scheduler-page-v2,.create-page-v3,.create-preview-page,.social-page,.editor-page,.carousel-page,.help-page,.ds-page,.settings-shell-v2{--page-max: 1180px}.scheduler-page-v2{--page-max: 1680px}.ap-page,.content-page-v2,.scheduler-page-v2,.create-page-v3,.create-preview-page,.social-page,.editor-page,.carousel-page,.help-page,.ds-page{width:min(100%,var(--page-max, 1180px));max-width:var(--page-max, 1180px);min-width:0;margin-left:auto;margin-right:auto}.ap-page>*,.content-page-v2>*,.scheduler-page-v2>*,.create-page-v3>*,.create-preview-page>*,.social-page>*,.editor-page>*,.carousel-page>*,.help-page>*,.ds-page>*,.post-preview-v2>*{min-width:0}.search-input{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 12px;color:var(--text-muted)}.search-input input{background:transparent;border:none;outline:none;color:var(--text);font-size:13px;min-width:220px}.content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.content-thumb{aspect-ratio:4/5;padding:18px;display:flex;align-items:flex-end;position:relative}.cnt-badge{position:absolute;top:10px;right:10px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:999px;font-size:10.5px;color:#fff;font-weight:500;display:inline-flex;gap:4px;align-items:center}.content-meta{padding:12px;display:flex;align-items:center;justify-content:space-between}.create-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px}.form-section{margin-bottom:22px}.grid-2-eq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.type-btn{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:var(--text);transition:all .15s}.type-btn:hover{border-color:var(--border-strong)}.type-btn.on{border-color:var(--violet);background:var(--violet-soft)}.type-icon{width:36px;height:36px;border-radius:8px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;color:var(--violet)}.type-btn.on .type-icon{background:var(--violet);color:#fff}.platform-row{display:flex;gap:8px;flex-wrap:wrap}.platform-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--text);transition:all .15s}.platform-btn.on{border-color:var(--violet);background:var(--violet-soft)}.publish-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:10px}.publish-target-card{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;transition:all .15s}.publish-target-card.on{border-color:var(--violet);background:var(--violet-soft)}.publish-target-card.is-disabled{opacity:.58;cursor:not-allowed}.publish-target-empty{margin-top:10px;padding:12px;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-subtle);background:var(--surface-2);font-size:12.5px}.tgl{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;cursor:pointer;color:var(--text);font-size:12.5px}.tgl-knob{width:28px;height:16px;background:var(--surface-3);border-radius:999px;position:relative;transition:background .15s}.tgl-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:all .15s}.tgl.on .tgl-knob{background:var(--violet)}.tgl.on .tgl-knob:after{background:#fff;left:14px}.tgl-mini{position:relative;display:inline-block;width:32px;height:18px;cursor:pointer}.tgl-mini input{display:none}.tgl-mini span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-3);border-radius:999px;transition:.15s}.tgl-mini span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.tgl-mini input:checked+span{background:var(--violet)}.tgl-mini input:checked+span:after{left:16px}.ai-suggest{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px;color:var(--text-muted)}.generate-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(135deg,var(--violet-soft),rgba(228,180,63,.06));border:1px solid rgba(139,122,255,.3);border-radius:var(--r-md);margin-top:8px}.carousel-layout{display:grid;grid-template-columns:260px 1fr 320px;gap:16px;align-items:start}@media(max-width:1280px){.carousel-layout{grid-template-columns:220px 1fr 280px}}.carousel-list{padding:16px}.slide-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--text)}.slide-row.on{border-color:var(--violet);background:var(--violet-soft)}.slide-num{width:24px;height:24px;border-radius:6px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0}.slide-row.on .slide-num{background:var(--violet);color:#fff}.style-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.style-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--text)}.style-chip.on{border-color:var(--violet);background:var(--violet-soft)}.style-thumb{width:100%;aspect-ratio:1;border-radius:6px}.st-premium{background:linear-gradient(135deg,#0d0d10,#2a1f08)}.st-clean{background:linear-gradient(135deg,#fafaf5,#ede9dc)}.st-minimal{background:#1a1d24}.st-bold{background:linear-gradient(135deg,#ff6b35,#f7b731)}.st-ai{background:linear-gradient(135deg,#6e5bff,#e4b43f)}.ai-actions{padding-top:12px;border-top:1px solid var(--border)}.ai-action{padding:7px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:11.5px;color:var(--text);cursor:pointer}.ai-action:hover{background:var(--violet-soft);border-color:var(--violet)}.phone-frame{width:280px;margin:0 auto;background:#0a0a0c;border-radius:32px;padding:8px;border:2px solid var(--border-strong);box-shadow:0 24px 60px #00000080;position:relative}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:80px;height:22px;background:#000;border-radius:99px;z-index:2}.phone-screen{background:#fff;border-radius:26px;overflow:hidden;color:#000}.ig-head{padding:28px 12px 8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee}.ig-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.ig-slides{position:relative;aspect-ratio:1}.ig-slide{width:100%;height:100%;padding:28px 22px;display:flex;flex-direction:column;justify-content:center;position:relative}.ig-slide-num{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;border:1px solid;font-size:10px;font-weight:500}.ig-headline{font-size:22px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.ig-sub{margin-top:12px;font-size:11.5px;line-height:1.4}.ig-brand{margin-top:14px;font-size:10.5px;font-weight:600}.ig-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:4px}.ig-dots span{width:5px;height:5px;border-radius:50%;background:#fff6;cursor:pointer}.ig-dots span.on{background:#fff}.ig-actions{padding:8px 12px;display:flex;gap:12px;color:#000}.editor-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.editor-layout,.carousel-layout,.social-design-layout,.ds-two-col-page,.settings-layout,.help-shell,.ap-main-grid,.ap-stats-grid,.content-grid-v2,.ds-billing-grid,.ds-cost-grid,.ds-plan-grid{min-width:0}.editor-layout>*,.carousel-layout>*,.social-design-layout>*,.ds-two-col-page>*,.settings-layout>*,.help-shell>*,.ap-main-grid>*,.ap-stats-grid>*,.content-grid-v2>*,.ds-billing-grid>*,.ds-cost-grid>*,.ds-plan-grid>*{min-width:0}.li-preview{padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.platform-preview-phone{width:min(100%,330px);margin:0 auto;padding:10px;border-radius:34px;background:#06070b;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px #0000006b;position:relative}.platform-preview-notch{position:absolute;top:16px;left:50%;z-index:2;width:82px;height:23px;transform:translate(-50%);border-radius:999px;background:#020305}.platform-preview-screen{min-height:420px;padding:54px 16px 16px;border-radius:27px;overflow:hidden}.platform-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.platform-preview-title{max-width:210px;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-preview-meta{font-size:11px;line-height:1.35}.generation-progress-card{display:block;margin-bottom:12px}.editor-schedule-note{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-preview-telegram{background:linear-gradient(135deg,#5ba8ff21,#34d39914),var(--surface-2);border-color:#5ba8ff47}.platform-preview-telegram .avatar{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff}.li-actions{display:flex;gap:14px;padding-top:12px;margin-top:14px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.li-actions span{display:inline-flex;gap:5px;align-items:center;cursor:pointer}.social-page{--page-max: 1120px}.social-accounts-simple{display:flex;flex-direction:column;gap:18px}.social-accounts-simple .caption,.social-accounts-simple p,.social-accounts-simple span,.social-accounts-simple h4{overflow-wrap:anywhere}.social-simple-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.social-simple-header h1{margin:6px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.045em}.social-simple-header p{max-width:620px;margin:0;color:var(--text-3);font-size:13.5px;line-height:1.5}.social-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:280px}.social-header-stats{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;width:100%}.social-header-stats span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-subtle);background:var(--surface);font-size:11px}.social-content-stack{display:flex;flex-direction:column;gap:16px}.social-section-card{padding:0;overflow:hidden}.social-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.social-card-head h3{margin:0}.social-card-head p{margin:5px 0 0}.social-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:16px 20px 20px}.social-account-card,.social-add-card,.social-provider-card,.social-compact-helper{min-width:0;color:var(--text);background:var(--bg-3);border:1px solid var(--border-soft);border-radius:16px}.social-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;padding:16px 20px 20px}.social-provider-card{padding:14px}.social-provider-card.has-accounts{border-color:#34d39938}.social-provider-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.social-provider-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.social-provider-main h4{margin:0 0 4px;color:var(--text-1);font-size:15px;line-height:1.2;letter-spacing:-.015em}.social-provider-main p{margin:0;color:var(--text-3);font-size:12.5px;line-height:1.4}.social-provider-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.social-provider-body{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft)}.social-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:#ffffff06}.social-account-row.is-connected{border-color:#34d39933}.social-account-row.is-reconnect{border-color:#f59e0b4d}.social-account-row-main p{margin:0 0 9px;color:var(--text-3);font-size:12px;line-height:1.4}.social-account-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.account-lang-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;white-space:nowrap;line-height:1}.account-lang-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-subtle));transform:translateY(-1px)}.account-lang-chip.is-editable{position:relative}.account-lang-chip.is-locked{color:var(--text-muted);border-style:dashed}.account-lang-chip.is-locked:hover{border-style:solid;color:var(--accent)}.account-lang-chip svg{flex:0 0 auto;opacity:.85}.account-lang-chip:hover svg{opacity:1}.account-lang-label{color:var(--text-muted);font-weight:500}.account-lang-value{color:inherit;font-weight:600}.account-lang-chip:hover .account-lang-label{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted))}.social-account-card{display:flex;flex-direction:column;gap:12px;padding:14px}.social-account-card.is-connected{border-color:#34d39938}.social-account-card.is-reconnect{border-color:#f59e0b57}.social-account-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.social-account-topline>.chip{flex:0 0 auto;max-width:-moz-max-content;max-width:max-content;white-space:nowrap}.social-account-topline>.chip .dot{flex:0 0 auto}.social-account-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.social-account-name{margin:0 0 4px;color:var(--text-1);font-size:14.5px;line-height:1.25;letter-spacing:-.015em}.social-account-identity p{margin:0;color:var(--text-3);font-size:12px;line-height:1.35}.social-permissions{display:flex;flex-wrap:wrap;gap:6px}.social-permissions span{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-subtle);font-size:10.5px;line-height:1.2}.social-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border-soft)}.btn-danger-soft{border-color:#f8717159!important;color:var(--danger)!important}.btn-danger-soft:hover{background:#f871711a!important}.social-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px 20px 20px}.social-add-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.social-add-card:hover,.social-add-card:focus-visible{transform:translateY(-1px);background:var(--bg-4);border-color:#7c5cff61;outline:none}.social-add-card.is-pending{border-color:#f59e0b5c;background:#f59e0b12}.social-add-card h4{margin:0 0 4px;color:var(--text-1);font-size:14px;line-height:1.2}.social-add-card p{margin:0;color:var(--text-3);font-size:12px;line-height:1.4}.social-add-card>span{color:var(--p-300);font-size:12px;font-weight:700;white-space:nowrap}.social-empty-state{padding:20px;background:#ffffff06}.social-empty-state h3{margin:0 0 6px}.social-empty-state p{margin:0;color:var(--text-3);font-size:13px;line-height:1.5}.social-empty-state.compact{grid-column:1 / -1;border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-3)}.social-oauth-banner{display:flex;gap:12px;align-items:flex-start;padding:16px}.social-oauth-banner.is-error{border-color:#f8717166;background:linear-gradient(135deg,#f871711c,#f59e0b0d),var(--surface)}.social-oauth-banner.is-success{border-color:#34d39957;background:linear-gradient(135deg,#34d3991a,#5ba8ff0d),var(--surface)}.social-oauth-banner .body-sm{margin-top:4px;color:var(--text-muted)}.social-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.telegram-link-box{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;color:var(--text-3);font-size:12.5px}.social-helper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.social-compact-helper{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.social-compact-helper h3{margin:0 0 4px;font-size:13.5px}.social-compact-helper p{margin:0;color:var(--text-3);font-size:12px;line-height:1.4}.social-loading-card{min-height:126px}.social-skeleton-avatar{width:38px;height:38px;border-radius:12px}.social-skeleton-lines{display:flex;flex-direction:column;gap:9px;margin-top:8px}.social-skeleton-lines span{display:block;height:13px;border-radius:999px}.social-skeleton-lines .short{width:58%}@media(max-width:760px){.social-simple-header,.social-card-head{flex-direction:column;align-items:stretch}.social-header-actions,.social-header-stats{justify-content:flex-start}.social-header-actions .btn,.social-card-head .btn{width:100%;justify-content:center}.social-account-grid,.social-provider-grid,.social-add-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.social-account-topline,.social-add-card,.social-provider-summary,.social-account-row,.social-compact-helper{grid-template-columns:1fr}.social-account-topline,.social-provider-summary{flex-direction:column}.social-card-actions .btn,.social-provider-actions,.social-provider-actions .btn,.social-account-row-actions,.social-account-row-actions .btn,.social-add-card>span,.social-compact-helper .btn{width:100%;justify-content:center;text-align:center}}.rule-card{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.rule-preview{margin-top:14px;padding:14px;background:var(--violet-soft);border:1px solid rgba(139,122,255,.3);border-radius:var(--r-md)}.credits-overview{background:linear-gradient(135deg,var(--surface),var(--bg-2))}.big-bar{margin-top:18px;height:8px;background:var(--surface-3);border-radius:8px;overflow:hidden}.big-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--violet));border-radius:8px}.usage-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px;align-items:end;height:90px}.bar-col{display:flex;flex-direction:column;align-items:center;gap:6px}.bar{width:100%;max-width:28px;background:linear-gradient(180deg,var(--gold),rgba(228,180,63,.3));border-radius:4px;min-height:4px}.cost-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.usage-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);font-size:13px}.usage-row:last-child{border-bottom:none}.plan-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 20px;display:flex;flex-direction:column}.plan-card.pop{border-color:var(--gold);box-shadow:0 0 0 3px #e4b43f1a}.pop-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--gold);color:#1a1300;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:600}.settings-layout{display:flex;gap:18px;align-items:flex-start}.settings-nav{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:8px}.settings-nav button{background:transparent;border:none;cursor:pointer;padding:9px 12px;border-radius:var(--r-sm);color:var(--text-muted);text-align:left;font-size:13px;font-weight:500}.settings-nav button:hover{background:var(--surface-2);color:var(--text)}.settings-nav button.on{background:var(--surface-3);color:var(--text)}.api-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px}.onboard-page{min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(139,122,255,.15),transparent 50%),radial-gradient(circle at 80% 100%,rgba(228,180,63,.08),transparent 50%),var(--bg);display:flex;align-items:center;justify-content:center;padding:24px}.onboard-shell{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;width:100%;max-width:1200px;height:calc(100vh - 48px);max-height:780px}.onboard-chat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column}.onboard-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.onboard-progress{display:flex;gap:4px}.onboard-progress span{width:22px;height:3px;border-radius:2px;background:var(--surface-3);transition:all .3s}.onboard-progress span.on{background:var(--violet)}.onboard-msgs{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:12px}.onboard-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.onboard-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;cursor:pointer;color:var(--text);font-size:13px;font-weight:500;transition:all .15s}.onboard-chip:hover{border-color:var(--violet)}.onboard-chip.on{background:var(--violet);border-color:var(--violet);color:#fff}.onboard-input-wrap{padding:14px 18px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.onboard-profile{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:26px;overflow-y:auto}.prof-row{padding:14px 0;border-bottom:1px solid var(--border);opacity:.5;transition:opacity .3s}.prof-row.on{opacity:1}.prof-row:last-child{border-bottom:none}.prof-placeholder{height:14px;width:70%;border-radius:4px;background:var(--surface-3)}.prof-skip{margin-top:24px;padding:12px;text-align:center;color:var(--text-muted);font-size:12px;cursor:pointer;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:6px}.prof-skip:hover{color:var(--text)}.ai-msg-ai,.ai-msg-u{max-width:86%;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;word-wrap:break-word}.ai-msg-ai{background:var(--surface-2);border:1px solid var(--border);color:var(--text);align-self:flex-start;border-top-left-radius:4px}.ai-msg-u{background:var(--violet);color:#fff;align-self:flex-end;border-top-right-radius:4px}.fade-in{animation:fadeInUp .3s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shimmer{background:linear-gradient(90deg,var(--surface-3) 0%,var(--surface-2) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.social-redesign .card{box-shadow:var(--shadow-card, none)}.social-redesign .social-hero{background:radial-gradient(circle at 92% 12%,rgba(124,92,255,.22),transparent 30%),linear-gradient(135deg,#7c5cff1f,#5ba8ff0f),var(--surface);border-color:#7c5cff42}.social-alert-card{background:linear-gradient(135deg,#5ba8ff1a,#7c5cff0f),var(--surface)}.social-redesign .platform-select-card.on{border-color:var(--p-500);background:#7c5cff1f}.social-redesign .social-row{transition:background .14s ease}.social-redesign .social-row:hover{background:#7c5cff0a}.social-redesign .connection-actions .btn{min-width:112px}.content-toolbar-v2{gap:12px;align-items:flex-start}.content-toolbar-v2,.scheduler-controls,.scheduler-nav-row,.ap-hero-row,.editor-compact-header{min-width:0}.content-toolbar-v2 .dt-tabs{flex:1 1 auto;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.content-toolbar-v2 .dt-tabs::-webkit-scrollbar{display:initial;height:6px}.content-toolbar-v2 .dt-tabs::-webkit-scrollbar-thumb{border-width:1px}.content-limit-chip{min-height:34px;align-items:center;color:var(--text-3)}.content-search-v2{background:var(--bg-3);border-color:var(--border-soft);max-width:320px;width:100%}.content-view-toggle{display:inline-flex;padding:2px;background:var(--bg-3);border:1px solid var(--border-soft);border-radius:8px;gap:2px}.content-view-toggle button{width:30px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center}.content-view-toggle button.on{background:var(--bg-4);color:var(--text-1)}.content-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.content-card-v2{padding:0;overflow:hidden;text-align:left;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);color:var(--text);cursor:pointer;box-shadow:var(--shadow-card);transition:transform .12s ease,border-color .12s ease,background .12s ease}.content-card-v2:hover{border-color:var(--border-strong);background:var(--bg-2)}.content-thumb-v2{aspect-ratio:4 / 3;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-thumb-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:46px 16px 16px;background:linear-gradient(160deg,#11101afa,#241f3af0)}.content-thumb-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,rgba(124,92,255,.22),transparent 48%);pointer-events:none}.content-thumb-text p{position:relative;margin:0;color:var(--text-1);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.content-thumb-kicker{position:relative;width:-moz-max-content;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--text-3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.content-thumb-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff85}.content-thumb-art.blue{background:linear-gradient(135deg,#7c5cff6b,#5ba8ff33)}.content-thumb-art.purple{background:linear-gradient(135deg,#8b6bff61,#f472b62e)}.content-thumb-art.is-generating{background:linear-gradient(135deg,#60a5fa3d,#7c5cff29)}.content-thumb-art.is-generating:after{content:"Generating";position:absolute;bottom:14px;left:14px;padding:5px 9px;border-radius:999px;background:#0f111cb8;color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.content-skeleton-orb{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#ffffff29,#ffffff0a);box-shadow:0 0 0 1px #ffffff1a,0 18px 48px #60a5fa29;animation:content-pulse 1.4s ease-in-out infinite}.content-platform-strip{position:absolute;top:10px;left:10px;right:92px;z-index:2;display:flex;min-width:0}.content-status{position:absolute;top:10px;right:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-card-body-v2{padding:14px}.content-title-v2{font-size:14px;font-weight:600;line-height:1.4;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-generation-inline{margin-top:12px}.content-generation-inline .dt-progress{height:5px;margin-top:6px}.content-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.content-platform-chips{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.content-platform-chips.is-compact{flex:0 1 auto;gap:5px}.content-platform-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:132px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#0a0c149e;color:var(--text-1);font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px #0003}.content-platform-chip span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.content-platform-chips.is-compact .content-platform-chip{max-width:42px;padding:3px}.content-platform-chips.is-compact .content-platform-chip span:last-child{display:none}.content-platform-extra{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#0a0c149e;color:var(--text-2);font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-metrics{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px;font-weight:650;white-space:nowrap}.content-metrics span{display:inline-flex;align-items:center;gap:4px}.content-metrics svg{color:var(--text-3)}.content-metrics.is-compact{min-width:132px;justify-content:flex-end;font-size:12px}.content-metrics.is-empty{min-width:92px}.batch-group-stack{display:grid;gap:10px}.batch-group-card{padding:14px;background:linear-gradient(135deg,#60a5fa14,#7c5cff0a),var(--surface)}.batch-group-card .dt-progress{height:5px}.generation-dock{position:fixed;right:24px;bottom:24px;z-index:70;width:min(360px,calc(100vw - 32px));padding:16px;background:#141826eb;border-color:#60a5fa42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:dock-in .18s ease-out}.generation-dock .dt-progress{height:6px}@keyframes content-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes dock-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.content-list-v2{overflow:hidden;box-shadow:var(--shadow-card)}.content-list-row-v2{width:100%;display:flex;align-items:center;gap:14px;padding:14px 20px;border:0;border-top:1px solid var(--border-soft);background:transparent;color:var(--text);cursor:pointer}.content-list-row-v2:first-child{border-top:0}.content-list-row-v2:hover{background:var(--bg-3)}.content-list-thumb{width:52px;height:52px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--bg-4);border:1px solid var(--border-soft)}.content-list-thumb-fallback{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#7c5cff47,#121520f5)}.content-list-thumb-fallback.is-generating{animation:content-pulse 1.4s ease-in-out infinite}.content-empty-v2{text-align:center;padding:64px 24px;max-width:560px;margin:40px auto 0}.empty-illustration-v2{width:112px;height:112px;margin:0 auto 24px;border-radius:28px;border:1px solid rgba(124,92,255,.28);background:radial-gradient(circle at 50% 40%,#7c5cff42,#7c5cff14);color:var(--p-300);display:flex;align-items:center;justify-content:center}@media(max-width:760px){.content-toolbar-v2{flex-direction:column}.content-toolbar-v2>.row{width:100%}.content-search-v2{width:100%}.content-search-v2 input{min-width:0;width:100%}.content-page-v2{padding-bottom:128px}.content-grid-v2{grid-template-columns:1fr}.content-status{z-index:2}.content-list-row-v2{padding:14px 16px}.generation-dock{left:12px;right:12px;bottom:12px;width:auto;border-radius:18px}}@media(prefers-reduced-motion:reduce){.content-skeleton-orb,.generation-dock{animation:none}}.create-layout-v2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;max-width:1240px}.create-panel-v2,.create-side-v2 .card{box-shadow:var(--shadow-card)}.create-panel-v2{padding:24px;background:linear-gradient(180deg,rgba(124,92,255,.05),transparent 40%),var(--surface)}.ai-composer-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0}.ai-composer-header{padding:24px 28px 18px}.ai-composer-body{padding:0 28px 24px}.ai-composer-footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid rgba(255,255,255,.08);background:#0f111cf5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.generate-summary{display:flex;flex-direction:column;gap:4px;min-width:0}.generate-summary-title{color:var(--text-1);font-size:20px;font-weight:700;line-height:1.1}.generate-summary-subtitle{color:var(--text-3, var(--muted));font-size:13px;line-height:1.3}.generate-button{height:44px;min-width:180px;border-radius:12px;flex-shrink:0}.generate-button.is-loading svg{animation:spin .9s linear infinite}.create-type-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-type-card-v2{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--bg-3);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.post-preview-page .editor-layout{align-items:start}.post-preview-empty{--page-max: 900px}.post-preview-v2{--page-max: 1180px;width:min(100%,1180px);max-width:1180px;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:16px;overflow-x:clip}.post-preview-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:var(--r-lg, 16px);border:1px solid rgba(124,92,255,.2);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.16),transparent 34%),radial-gradient(circle at 100% 0%,rgba(124,92,255,.14),transparent 34%),var(--surface);box-shadow:0 18px 64px #0003}.post-preview-review-head.status-published{border-color:#22c55e3d}.post-preview-review-head.status-failed{border-color:#f8717147}.post-preview-review-copy{min-width:0;flex:1}.post-preview-hero-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:var(--r-lg, 16px);border:1px solid rgba(124,92,255,.22);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.2),transparent 34%),radial-gradient(circle at 100% 0%,rgba(124,92,255,.18),transparent 34%),var(--surface);box-shadow:0 20px 70px #00000038}.post-preview-hero-main{min-width:0;flex:1}.post-preview-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.post-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text-2);font-size:12px;font-weight:700}.post-status-badge.compact{min-height:24px;font-size:11px}.post-status-badge.status-published{border-color:#22c55e57;background:#22c55e1f;color:#86efac}.post-status-badge.status-scheduled,.post-status-badge.status-publishing,.post-status-badge.status-generating{border-color:#60a5fa57;background:#60a5fa1f;color:#bfdbfe}.post-status-badge.status-failed{border-color:#f8717157;background:#f871711f;color:#fca5a5}.post-preview-platforms-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.post-platform-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:5px 14px 5px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff14,#ffffff09);color:var(--text-1);font-size:12.5px;font-weight:780;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001f}.post-platform-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))}.post-platform-badge.status-scheduled,.post-platform-badge.status-publishing,.post-platform-badge.status-published,.post-platform-badge.status-failed{border-color:#ffffff29;background:linear-gradient(135deg,#ffffff17,#ffffff09)}.post-preview-title-v2{margin:0;max-width:820px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-preview-subtitle-v2{max-width:760px;margin:8px 0 0;color:var(--text-2);font-size:13.5px;line-height:1.55}.post-preview-actions-v2{display:flex;align-items:center;gap:8px;position:relative;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.post-preview-layout-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;align-items:start;min-width:0}.post-preview-phone-panel-v2{min-width:0;display:flex;justify-content:flex-start}.post-preview-phone-panel-v2 .batch-preview{min-height:100%;max-width:680px;margin:0;border-color:#7c5cff33;background:radial-gradient(circle at 50% 0%,rgba(124,92,255,.12),transparent 48%),var(--surface)}.post-preview-side-v2{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:88px}.post-preview-copy-card,.post-preview-copy-card-v2{min-width:0;min-height:320px}.post-preview-card-head-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.post-preview-copy-text-v2{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);font-size:14px;line-height:1.68}.post-preview-publish-card-v2{min-width:0;padding-bottom:12px}.post-preview-target-list-v2{display:grid;gap:8px}.post-preview-target-row-v2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.post-preview-target-name-v2{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-target-status-dot{width:9px;height:9px;border-radius:999px;background:var(--text-3);box-shadow:0 0 0 4px #ffffff0a}.post-target-status-dot.status-published{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.post-target-status-dot.status-scheduled,.post-target-status-dot.status-publishing,.post-target-status-dot.status-pending,.post-target-status-dot.status-queued,.post-target-status-dot.status-generating{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.post-target-status-dot.status-failed,.post-target-status-dot.status-needs_reconnect,.post-target-status-dot.status-needs_manual_action{background:#f87171;box-shadow:0 0 0 4px #f871711f}.preview-action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:190px;padding:6px;display:grid;gap:2px;background:var(--bg-3);box-shadow:var(--shadow-popover)}.preview-action-menu button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--text-2);text-align:left;padding:0 10px;cursor:pointer}.preview-action-menu button:hover{background:var(--bg-4);color:var(--text-1)}.preview-action-menu button:disabled{opacity:.5;cursor:not-allowed}.preview-schedule-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;gap:12px;align-items:end;margin-bottom:12px;padding:14px;border-color:#60a5fa38;background:linear-gradient(135deg,#60a5fa14,#7c5cff0f),var(--surface)}.inline-publish-panel{display:grid;gap:14px;padding:16px;border-color:#7c5cff3d;background:radial-gradient(circle at 100% 0%,rgba(124,92,255,.12),transparent 44%),var(--surface)}.inline-publish-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inline-publish-head .caption{margin-top:4px;max-width:640px}.inline-publish-field{display:grid;gap:7px;max-width:320px}.inline-publish-field span{color:var(--text-3);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.inline-target-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.inline-target-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:13px;background:var(--bg-3);color:var(--text);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.inline-target-row:hover:not(:disabled){transform:translateY(-1px);border-color:#7c5cff61;background:var(--bg-4)}.inline-target-row.is-selected{border-color:#7c5cff94;background:#7c5cff1f}.inline-target-row.is-disabled{opacity:.58;cursor:not-allowed}.inline-target-row span{min-width:0;display:flex;flex-direction:column;gap:2px}.inline-target-row strong,.inline-target-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-target-row strong{color:var(--text-1);font-size:13px;font-weight:700}.inline-target-row small{color:var(--text-3);font-size:11.5px}.inline-target-empty{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--border-soft);border-radius:14px;background:var(--bg-3)}.inline-target-empty strong{display:block;color:var(--text-1);font-size:13px}.inline-target-empty p{margin:3px 0 0;color:var(--text-3);font-size:12px;line-height:1.45}.inline-publish-notice{align-items:center}.inline-publish-actions{display:flex;justify-content:flex-end}.first-post-activation-panel{padding:16px;border-color:#7c5cff47;background:radial-gradient(circle at 0% 0%,rgba(124,92,255,.13),transparent 36%),#ffffff09}.first-post-activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activation-field{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;display:flex;flex-direction:column;gap:6px}.activation-field.wide{grid-column:1 / -1}.activation-field span{color:var(--text-3);font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.activation-field strong{color:var(--text-1);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.activation-field.prewrap strong{white-space:pre-wrap}.first-post-activation-v3{display:flex;flex-direction:column;gap:16px;padding:28px 28px 100px;max-width:1200px;margin:0 auto}.fpa-hero{display:flex;flex-direction:column;gap:10px;padding:24px 26px;border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(124,92,255,.15),transparent 38%),radial-gradient(circle at 100% 100%,rgba(228,180,63,.1),transparent 42%),#ffffff06;border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}.fpa-hero-title{letter-spacing:-.012em;margin:0}.fpa-hero-subtitle{color:var(--text-2);margin:0;font-size:14px;line-height:1.5;max-width:720px}.fpa-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.fpa-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:650;letter-spacing:.01em;border:1px solid var(--border-soft);background:#ffffff0a;color:var(--text-2)}.fpa-pill-status{background:#34d3991a;border-color:#34d39947;color:var(--green, #34D399)}.fpa-pill-status.status-generating,.fpa-pill-status.status-publishing{color:var(--p-200);background:#7c5cff1a;border-color:#7c5cff47}.fpa-pill-status.status-failed{color:var(--red, #F46B6B);background:#f46b6b1a;border-color:#f46b6b47}.fpa-pill-status.status-scheduled{color:var(--p-200);background:#7c5cff1a;border-color:#7c5cff47}.fpa-pill-status.status-published{color:var(--green, #34D399)}.fpa-platform-badge{min-height:34px;padding:3px 11px 3px 4px;font-size:11.5px}.fpa-platform-badge .post-platform-logo{width:26px;height:26px;flex-basis:26px}.fpa-pill-connection.is-connected{background:#34d3991a;border-color:#34d39947;color:var(--green, #34D399)}.fpa-pill-connection.is-disconnected{background:#ffffff0a;color:var(--text-3)}.fpa-banner{margin:0}.fpa-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.fpa-post-panel{min-width:0;display:flex;flex-direction:column;gap:12px}.fpa-image-placeholder{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(124,92,255,.3);background:#7c5cff0f}.fpa-image-placeholder-icon{width:36px;height:36px;border-radius:12px;background:#7c5cff29;color:var(--p-200);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fpa-image-placeholder-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fpa-image-placeholder-text strong{color:var(--text-1);font-size:13.5px;font-weight:650}.fpa-image-placeholder-text span{color:var(--text-3);font-size:12.5px;line-height:1.45}.fpa-side{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:24px}.fpa-actions-card{padding:18px;background:linear-gradient(180deg,#7c5cff14,#e4b43f0a);border:1px solid rgba(124,92,255,.28);border-radius:16px}.fpa-actions-title{margin:4px 0 14px;letter-spacing:-.008em}.fpa-actions-row{display:flex;flex-direction:column;gap:8px}.fpa-actions-primary{width:100%;justify-content:center}.fpa-draft-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#34d39914;border:1px solid rgba(52,211,153,.22);color:var(--text-1);font-size:12.5px;line-height:1.45}.fpa-draft-note svg{color:var(--green, #34D399);flex-shrink:0}.fpa-actions-note{margin-top:12px;font-size:12.5px}.fpa-actions-telegram{margin-top:8px}.fpa-why-card{padding:16px;background:#ffffff06;border-radius:14px}.fpa-why-text{margin:8px 0 0;color:var(--text-1);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.fpa-why-warning{margin-top:10px;font-size:12.5px}.fpa-details{padding:0;background:#ffffff05;border-radius:14px;border:1px solid var(--border-soft)}.fpa-details>summary{list-style:none;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fpa-details>summary::-webkit-details-marker{display:none}.fpa-details>summary:after{content:"▸";margin-left:auto;font-size:11px;color:var(--text-3);transition:transform .16s ease}.fpa-details[open]>summary:after{content:"▾"}.fpa-details[open]>summary{color:var(--text-1);border-bottom:1px solid var(--border-soft)}.fpa-details-body{padding:16px;display:flex;flex-direction:column;gap:18px}.fpa-details-section{display:flex;flex-direction:column;gap:6px}.fpa-details-prompt{white-space:pre-wrap;background:#ffffff06;padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media(max-width:1080px){.first-post-activation-v3{padding:20px 16px 100px}.fpa-layout{grid-template-columns:1fr}.fpa-side{position:static}}@media(max-width:720px){.fpa-hero{padding:18px}.fpa-hero-pills{gap:6px}.fpa-actions-card{padding:14px}.first-post-activation-grid{grid-template-columns:1fr}}.create-type-card-v2:hover{background:var(--bg-4);transform:translateY(-1px)}.create-type-card-v2.on{border-color:var(--p-500);background:#7c5cff1f}.create-generate-v2{background:#0f111cf5}.create-side-v2{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.create-preview-card-v2{margin-top:14px;padding:14px;border-radius:var(--r-md);border:1px solid rgba(124,92,255,.18);background:radial-gradient(circle at 100% 0%,rgba(124,92,255,.18),transparent 48%),var(--bg-3)}.create-mode-tabs{-webkit-mask-image:none;mask-image:none;overflow:visible}.create-mode-tabs .dt-tab{min-width:112px;justify-content:center}.quick-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:10px}.quick-schedule-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--bg-3);color:var(--text);cursor:pointer;text-align:left}.quick-schedule-card:hover{background:var(--bg-4)}.quick-schedule-card.on{border-color:#7c5cff8c;background:#7c5cff1f}.quick-schedule-card span{font-size:12.5px;font-weight:650}.quick-schedule-card small{color:var(--text-3);font-size:11px}.topic-idea-card{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);background:#ffffff09}.topic-idea-input{min-height:92px;border:0;background:transparent;padding:4px 2px 10px;resize:vertical}.topic-idea-input:focus{box-shadow:none}.topic-suggestion-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.topic-suggestion-row>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:10.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.topic-suggestion-chip{min-height:26px;padding:0 9px;border:1px solid rgba(124,92,255,.18);border-radius:999px;background:#7c5cff14;color:var(--text-2);font-size:11.5px;font-weight:650;cursor:pointer}.topic-suggestion-chip:hover{border-color:#7c5cff61;background:#7c5cff24;color:var(--text-1)}.create-image-dropzone{display:grid;gap:10px;margin-top:10px;padding:14px;border-radius:16px;border:1px dashed rgba(96,165,250,.36);background:linear-gradient(135deg,#2563eb1a,#ffffff09)}.create-image-dropzone strong{display:block;color:var(--text-1);font-size:13px}.create-image-dropzone span{display:block;margin-top:2px;color:var(--text-3);font-size:12px}.create-image-dropzone input[type=file]{min-height:44px}.pack-plan-card{margin-top:10px;padding:12px;border-radius:var(--r-md);border:1px solid rgba(124,92,255,.18);background:linear-gradient(135deg,#7c5cff1f,#21d4fd0a),var(--bg-3)}.pack-plan-title{color:var(--text-1);font-size:13px;font-weight:700}.pack-day-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;margin-top:10px}.pack-day-pill{min-height:48px;padding:8px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.pack-day-pill span{display:block;color:var(--text-1);font-size:11.5px;font-weight:700}.pack-day-pill small{display:block;margin-top:3px;color:var(--text-3);font-size:10.5px}.pack-day-pill.is-more{border-style:dashed;background:#7c5cff14}.create-format-row-v2{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--bg-3);color:var(--text);font-size:13px}.create-format-row-v2:hover{background:var(--bg-4)}@media(max-width:1080px){.create-layout-v2{grid-template-columns:1fr}.create-side-v2{position:static}.preview-schedule-card{grid-template-columns:1fr}}@media(max-width:720px){.grid-2-eq,.create-type-grid-v2,.create-field-grid-v2{grid-template-columns:1fr}.ai-composer-header{padding:20px 18px 14px}.ai-composer-body{padding:0 18px 24px}.ai-composer-footer{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bottom-bar, 40);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0}.create-page-main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.generate-summary-title{font-size:16px}.generate-summary-subtitle{font-size:11.5px}.generate-button{min-width:148px;height:44px}}.ds-two-col-page{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;align-items:start;--page-max: 1180px}.ds-card-pad{padding:24px;box-shadow:var(--shadow-card)}.ds-sticky{position:sticky;top:88px}.ds-chip-button{cursor:pointer;padding:8px 14px;font-size:13px}.ds-list-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-3)}.ds-index{width:24px;height:24px;border-radius:6px;background:#7c5cff2e;color:var(--p-300);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ds-preview-post{padding:14px;border-radius:var(--r-md);border:1px solid rgba(124,92,255,.22);background:radial-gradient(circle at 100% 0%,rgba(124,92,255,.16),transparent 46%),var(--bg-3)}.brand-review-banner{border-color:#7c5cff47;background:radial-gradient(circle at 0% 0%,rgba(124,92,255,.16),transparent 44%),#11101ad1}.brand-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-suggested-badge{border:1px solid rgba(124,92,255,.28);border-radius:999px;padding:3px 7px;color:var(--p-200);background:#7c5cff1a;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap}.brand-status-card,.brand-confirm-card{border-color:#7c5cff38}.brand-status-row{display:flex;align-items:center;gap:10px;min-height:28px}.brand-status-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-4);color:var(--text-4)}.brand-status-icon.active{background:#7c5cff24;color:var(--p-300)}.ds-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-choice-card{padding:18px;text-align:left;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--bg-3);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.ds-choice-card:hover{background:var(--bg-4);transform:translateY(-1px)}.ds-choice-card.on{border-color:var(--p-500);background:#7c5cff1a}.ds-frequency-row,.ds-usage-row,.ds-setting-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border-soft)}.ds-frequency-row:first-of-type,.ds-usage-row:first-of-type,.ds-setting-row:first-of-type{border-top:0}.ds-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ds-mini-bars{display:flex;align-items:end;gap:4px;height:70px;margin-top:20px}.ds-mini-bars span{width:16px;border-radius:4px;background:linear-gradient(180deg,var(--p-300),var(--p-500))}.ds-cost-grid,.ds-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-cost-card{padding:16px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-3)}.ds-cost-card div{font-size:24px;font-weight:700;color:var(--p-300)}.ds-cost-card span{color:var(--text-3);font-size:12px}.ds-plan-card{padding:20px;position:relative;box-shadow:var(--shadow-card)}.ds-plan-card.current{border-color:var(--p-500)}.ds-plan-badge{position:absolute;top:-10px;left:20px}.billing-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(124,92,255,.24),transparent 34%),radial-gradient(circle at 92% 8%,rgba(44,211,225,.16),transparent 30%),linear-gradient(135deg,#ffffff0f,#ffffff05)}.billing-hero-copy h2{margin:8px 0 10px;max-width:760px;font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:-.04em}.billing-hero-copy p{max-width:680px;margin:0;color:var(--text-2);font-size:15px;line-height:1.6}.billing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.billing-current-card{min-height:230px;display:flex;flex-direction:column;justify-content:end;gap:8px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0a0e1c7a;box-shadow:inset 0 1px #ffffff14}.billing-current-card strong{font-size:30px;letter-spacing:-.03em}.billing-current-card span:not(.chip){color:var(--text-2)}.billing-current-card small{color:var(--text-3)}.billing-quota-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-quota-card{padding:18px;border:1px solid var(--border-soft);border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:var(--shadow-card)}.billing-quota-card.tone-violet{border-color:#7c5cff52}.billing-quota-card.tone-rose{border-color:#ff5c8c4d}.billing-quota-card.tone-green{border-color:#2dd49947}.billing-quota-card.tone-amber{border-color:#f59e0b4d}.billing-quota-top,.billing-quota-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-3);font-size:12px}.billing-quota-card strong{display:block;margin-top:18px;font-size:34px;line-height:1;letter-spacing:-.04em}.billing-quota-card small{display:block;margin:6px 0 14px;color:var(--text-2)}.billing-simulator,.billing-commerce,.billing-plan-header{background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.billing-recommendation-pill{padding:9px 12px;border:1px solid rgba(124,92,255,.3);border-radius:999px;background:#7c5cff1a;color:var(--p-200);font-size:12px;font-weight:700}.billing-cadence-grid,.billing-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.billing-cadence-card,.billing-addon-card{text-align:left;padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:var(--bg-3);color:var(--text)}.billing-cadence-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.billing-cadence-card:hover{transform:translateY(-2px);border-color:#7c5cff59}.billing-cadence-card.is-active{border-color:var(--p-500);background:#7c5cff1a}.billing-cadence-card strong,.billing-addon-card strong{display:block;font-size:15px}.billing-cadence-card span,.billing-addon-card span{display:block;margin-top:8px;color:var(--text-2);font-size:13px}.billing-cadence-card small,.billing-addon-card small{display:block;margin-top:8px;color:var(--text-3);line-height:1.45}.billing-addon-card span{color:var(--p-200);font-weight:800;font-size:22px}.billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan-card{display:flex;flex-direction:column;min-height:100%;border-radius:24px;transition:transform .16s ease,border-color .16s ease}.billing-plan-card:hover{transform:translateY(-3px);border-color:#7c5cff61}.billing-plan-card.popular{background:linear-gradient(180deg,#7c5cff1f,#ffffff06)}.billing-plan-card.custom{background:linear-gradient(180deg,#2dd4bf14,#ffffff05)}.billing-plan-price{margin-top:18px;font-size:34px;font-weight:800;letter-spacing:-.04em}.billing-plan-price span{margin-left:4px;color:var(--text-3);font-size:13px;font-weight:600;letter-spacing:0}.billing-plan-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.billing-plan-output div{padding:12px;border-radius:14px;background:#ffffff0b}.billing-plan-output strong{display:block;font-size:22px;line-height:1}.billing-plan-output span{color:var(--text-3);font-size:11px}.billing-check{display:flex;gap:8px;align-items:center;color:var(--text-2);font-size:13px}.billing-check svg{color:var(--green);flex:0 0 auto}.billing-best-for{margin-top:auto;padding-top:16px;color:var(--text-3);font-size:12px;line-height:1.45}.billing-usage-row{padding-inline:24px}.settings-shell-v2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;max-width:var(--page-max, 1180px);margin:0 auto;width:100%}.settings-side-v2{display:flex;flex-direction:column;gap:2px;position:sticky;top:88px}.settings-side-v2 button{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-2);text-align:left;text-transform:capitalize;font-size:13px;font-weight:600}.settings-side-v2 button:hover,.settings-side-v2 button.is-active{background:var(--bg-3);color:var(--text-1)}.mfa-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.mfa-qr{width:220px;height:220px;margin:0 auto 20px;border-radius:16px;background:#fff;border:12px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 42px #00000047}.mfa-qr img{width:196px;height:196px;display:block}.mfa-qr-loading{color:#111;font-size:13px;font-weight:700}.mfa-manual-key{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2)}.mfa-manual-key code,.mfa-backup-grid code{display:block;padding:10px 12px;border-radius:10px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-1);font-size:13px;letter-spacing:0;overflow-wrap:anywhere}.mfa-manual-key .btn{margin-top:10px}.mfa-backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:520px){.mfa-modal{width:calc(100vw - 24px)}.mfa-qr{width:196px;height:196px}.mfa-qr img{width:172px;height:172px}.mfa-backup-grid{grid-template-columns:1fr}}@media(max-width:1080px){.ds-two-col-page,.settings-shell-v2{grid-template-columns:1fr}.settings-layout{display:block}.ds-sticky,.settings-side-v2{position:static}.ds-plan-grid,.ds-cost-grid,.billing-quota-grid,.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-hero,.billing-cadence-grid,.billing-addon-grid{grid-template-columns:1fr}}@media(max-width:720px){.ds-choice-grid,.ds-billing-grid,.ds-plan-grid,.ds-cost-grid,.billing-quota-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-hero-copy h2{font-size:30px}.billing-current-card{min-height:180px}.ds-two-col-page{gap:16px}.ds-card-pad{padding:18px}.ds-list-row{align-items:flex-start;flex-wrap:wrap}.ds-list-row .input{flex-basis:calc(100% - 42px);min-width:0}.ds-chip-button{flex:1 1 calc(50% - 8px);justify-content:center}.settings-shell-v2{gap:16px}.settings-side-v2{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-soft);border-radius:var(--r-md);overflow:hidden;background:var(--bg-3)}.settings-side-v2 button{min-height:44px;padding:12px 16px;border-radius:0;border-bottom:1px solid var(--border-soft);font-size:14px}.settings-side-v2 button:last-child{border-bottom:none}.ds-frequency-row,.ds-setting-row{align-items:flex-start;flex-wrap:wrap}.ds-setting-row>div{flex:1 1 100%}.ds-setting-row .btn,.ds-setting-row .switch{margin-left:0}}@media(max-width:1023px){.settings-shell-v2.settings-desktop-content,.settings-shell-v2.desktop-page-content{display:block;width:100%;max-width:var(--page-max, 1180px);margin:0 auto;padding:16px 0 104px}.settings-layout{display:block}.settings-summary{display:grid;grid-template-columns:1fr;gap:10px;padding:16px;margin:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.settings-summary-row,.settings-summary-card.settings-summary-row{min-height:0;padding:0;border:0;border-radius:0;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:12px}.settings-summary-label,.settings-summary-card .settings-summary-label{display:block;margin:0;font-size:13px;color:var(--text-3, var(--muted));line-height:1.25}.settings-summary-value,.settings-summary-card .settings-summary-value{display:block;min-width:0;color:var(--text-1, var(--foreground));font-size:14px;font-weight:600;line-height:1.25;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tabs-card,.settings-side-v2.settings-tabs-card{margin:0 16px 16px;padding:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff08;position:static;display:flex;flex-direction:column;gap:0}.settings-tab,.settings-side-v2 button.settings-tab{width:100%;height:48px;min-height:48px;padding:0 16px;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;color:var(--text-2, var(--text));text-align:left;font-size:14px;font-weight:600;text-transform:none}.settings-tab:last-child,.settings-side-v2 button.settings-tab:last-child{border-bottom:none}.settings-tab.active,.settings-tab.is-active,.settings-side-v2 button.settings-tab.is-active{background:#7c5cff1f;color:var(--text-1, #fff)}.settings-main-v2{gap:16px;min-width:0}.settings-card,.card.ds-card-pad.settings-card{width:auto;margin:0 16px 24px;padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow-card)}.settings-card-header{margin-bottom:18px}.settings-card-title{margin:0;font-size:18px;line-height:24px}.settings-card-description{margin:4px 0 0;font-size:13px;color:var(--text-3, var(--text-muted))}.profile-identity-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px;padding:0;border:0;border-radius:0;background:transparent}.profile-avatar{width:44px;height:44px;font-size:15px}.profile-identity-meta{min-width:0;width:100%}.profile-identity-name{color:var(--text-1, var(--text));font-size:15px;font-weight:700;overflow-wrap:anywhere}.profile-identity-email{color:var(--text-3, var(--text-muted));font-size:13px;overflow-wrap:anywhere}.profile-identity-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-identity-actions .btn{min-height:44px}.settings-section-label{margin-bottom:12px;color:var(--text-2, var(--text));font-size:13px;font-weight:700}.profile-form-grid{display:grid;grid-template-columns:1fr;gap:14px}.form-field label{display:block;margin-bottom:7px;color:var(--text-3, var(--text-muted));font-size:13px}.form-input,.settings-card .form-input,.settings-card .input{width:100%;height:44px;border-radius:12px;padding:0 14px}.settings-card-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.settings-card-footer button{height:44px;border-radius:12px;width:100%}.settings-card .ds-setting-row{min-height:0;padding:14px 0;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06)}.settings-card .ds-setting-row>div{flex:1 1 100%;min-width:0}.settings-card .ds-setting-row .btn,.settings-card .ds-setting-row .switch{margin-left:0;min-height:44px}}@media(min-width:1024px){.settings-desktop-content{max-width:1180px;margin-left:auto;margin-right:auto;width:100%}.settings-shell-v2{display:block}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.settings-summary-card{min-height:86px;padding:18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.settings-summary-card span{display:block;color:var(--text-3, var(--text-muted));font-size:12px;margin-bottom:8px}.settings-summary-card strong{display:block;color:var(--text-1, var(--text));font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,760px);gap:32px;align-items:start;justify-content:center}.settings-main-v2{gap:0;min-width:0}.settings-tabs-card{padding:8px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);position:sticky;top:calc(var(--desktop-header-height) + 32px)}.settings-tab,.settings-side-v2 button.settings-tab{height:44px;padding:0 14px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-3, var(--text-muted));text-transform:none}.settings-tab:hover,.settings-tab.active,.settings-side-v2 button.settings-tab.is-active{background:#7c5cff29;color:#fff}.settings-card{width:100%;border-radius:22px;padding:28px;background:linear-gradient(180deg,#ffffff0b,#ffffff06);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000040}.settings-card-danger{border-color:#f46b6b3d}.settings-card-header{margin-bottom:28px}.settings-card-title{margin:0;font-size:20px;line-height:28px;font-weight:700}.settings-card-description{margin:6px 0 0;font-size:14px;color:var(--text-3, var(--text-muted))}.profile-identity-block{display:flex;align-items:center;gap:18px;padding:18px;border-radius:16px;background:#7c5cff0f;border:1px solid rgba(124,92,255,.12);margin-bottom:28px}.profile-avatar{width:64px;height:64px;border-radius:999px;flex-shrink:0;font-size:22px}.profile-identity-meta{flex:1;min-width:0}.profile-identity-name{font-size:16px;font-weight:700;color:var(--text-1, var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-email{margin-top:3px;color:var(--text-3, var(--text-muted));font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-actions{display:flex;gap:10px}.settings-section-label{margin-bottom:14px;color:var(--text-2, var(--text));font-size:13px;font-weight:700}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field label{display:block;margin-bottom:8px;font-size:13px;color:var(--text-3, var(--text-muted))}.form-input{height:48px;border-radius:12px;padding:0 14px}.form-input[readonly],.form-input:disabled{opacity:.8;cursor:not-allowed}.settings-inline-state{display:inline-flex;align-items:center;gap:8px;margin-top:18px}.settings-card-footer{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;gap:12px}.settings-card .ds-setting-row{min-height:68px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.settings-card .ds-setting-row:first-of-type{padding-top:0}.settings-card .ds-setting-row:last-child{padding-bottom:0;border-bottom:none}}@media(min-width:1440px){.settings-layout{grid-template-columns:minmax(240px,280px) minmax(0,820px);gap:40px}}.onb-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0}.onb-chat{display:flex;flex-direction:column;padding:32px;position:relative;z-index:1;min-height:100vh}.onb-preview{border-left:1px solid var(--border-soft);padding:32px 28px;background:#11101ac2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:1;max-height:100vh;overflow-y:auto}.onb-preview-mobile{display:none}.onb-card{padding:20px;flex:1;display:flex;flex-direction:column;min-height:0;box-shadow:var(--shadow-card)}.onb-messages{flex:1;padding:20px 0;display:flex;flex-direction:column;gap:12px;min-height:240px}.onb-message-ai{background:var(--bg-3);border:1px solid var(--border-soft);border-radius:12px 12px 12px 2px;padding:12px 14px;max-width:520px;font-size:14px;line-height:1.5}.onb-message-user{background:linear-gradient(180deg,var(--p-500),var(--p-600));color:#fff;border-radius:12px 12px 2px;padding:12px 14px;max-width:520px;margin-left:auto;font-size:14px;line-height:1.5;box-shadow:0 4px 20px -8px #7c5cff66}.onb-message-thinking{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.onb-typing-dot{width:4px;height:4px;border-radius:999px;background:var(--p-300);opacity:.55;animation:onbTyping 1s ease-in-out infinite}.onb-typing-dot:nth-child(3){animation-delay:.12s}.onb-typing-dot:nth-child(4){animation-delay:.24s}.onb-status-pill{flex-shrink:0;border:1px solid rgba(124,92,255,.28);background:#7c5cff1a;color:var(--p-200);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.onb-progress-row{display:flex;gap:4px}.onb-progress-dot{flex:1;height:3px;border-radius:999px;background:var(--bg-4)}.onb-progress-dot.done{background:var(--p-500)}.onb-progress-dot.current{background:#7c5cff6b}.onb-enrichment{margin-top:14px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:#ffffff06}.onb-enrichment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.onb-enrichment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onb-enrichment-box{display:flex;flex-direction:column;gap:8px;min-width:0}.onb-enrichment-row{display:flex;gap:8px;align-items:stretch}.onb-enrichment-row .input{min-width:0}.onb-reference-controls{display:grid;grid-template-columns:1fr;gap:8px}.onb-reference-preview{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:#ffffff06}.onb-reference-preview img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:var(--bg-4);flex-shrink:0}.onb-reference-preview strong,.onb-reference-preview span{display:block}.onb-reference-preview strong{color:var(--text-1);font-size:12px}.onb-reference-preview span{color:var(--text-3);font-size:12px;line-height:1.35}.onb-reference-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.onb-reference-thumb-card{min-width:0;border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:#ffffff06}.onb-reference-thumb-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;background:var(--bg-4)}.onb-reference-thumb-card span{display:block;padding:5px 6px;color:var(--text-3);font-size:10px;font-weight:700;text-align:center}.onb-reference-notes{min-height:62px;resize:vertical}.onb-suggestion-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(124,92,255,.24);border-radius:var(--r-md);background:#7c5cff14;font-size:12px}.onb-suggestion-card strong{color:var(--text-1)}.onb-suggestion-card span{color:var(--text-3)}.onb-suggestion-list{display:grid;gap:6px}.onb-suggestion-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:start}.onb-suggestion-row strong{overflow-wrap:anywhere;line-height:1.35}.onb-mini-success,.onb-enrichment-skipped{display:flex;align-items:center;gap:8px;color:var(--green);font-size:12px}.onb-enrichment-skipped{justify-content:space-between;margin-top:14px;padding:10px 12px;color:var(--text-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:#ffffff06}.onb-input-wrap{padding-top:12px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.onb-input-row{gap:8px;align-items:stretch}.onb-chip-row{display:flex;flex-wrap:wrap;gap:8px}.onb-chip-btn{min-height:38px;border:1px solid var(--border-soft);background:#ffffff08;color:var(--text-2);border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;font-size:12.5px;font-weight:650}.onb-chip-btn:hover{border-color:#7c5cff7a;color:var(--text-1);transform:translateY(-1px)}.onb-chip-btn.on{border-color:#7c5cffb8;background:#7c5cff24;color:var(--p-100)}.onb-chip-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.onb-textarea{flex:1;min-height:78px;resize:vertical;line-height:1.5}.onb-send{min-width:52px;min-height:52px;align-self:stretch}.onb-error-actions{display:flex;gap:8px;flex-wrap:wrap}.onb-complete-cta{margin-top:12px;padding-top:14px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.bp-row:last-child{border:0}.bp-row-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:600}.bp-row-value{font-size:13px;color:var(--text-1);line-height:1.45;overflow-wrap:anywhere}.bp-row-value.empty{color:var(--text-4);font-style:italic}.bp-platforms{gap:6px;flex-wrap:wrap}.bp-check{width:18px;height:18px;border-radius:50%;background:var(--green-soft);color:var(--green);display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.bp-check-pending{background:var(--bg-4);color:var(--text-4)}.bp-meter{height:6px;border-radius:999px;background:var(--bg-4);overflow:hidden;margin-top:8px}.bp-meter-fill{height:100%;background:linear-gradient(90deg,var(--p-400),var(--p-500));border-radius:999px;transition:width .4s ease}.onb-shell-wow{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.onb-journey-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-bottom:14px}.onb-stage-pill{min-width:0;border:1px solid var(--border-soft);border-radius:12px;padding:9px 8px;background:#ffffff06;color:var(--text-3);display:flex;align-items:center;gap:7px;transition:border-color .18s ease,background .18s ease,color .18s ease}.onb-stage-pill span{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-4);color:var(--text-3);font-size:11px;font-weight:800}.onb-stage-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:-.01em}.onb-stage-pill.done,.onb-stage-pill.active{border-color:#7c5cff6b;background:#7c5cff1a;color:var(--text-1)}.onb-stage-pill.done span,.onb-stage-pill.active span{background:var(--p-500);color:#fff}.onb-stage-pill.active{box-shadow:0 0 0 1px #7c5cff1f,0 14px 42px -32px #7c5cffe6}.onb-card-wow{gap:16px}.onb-workspace-grid{display:grid;grid-template-columns:1fr;gap:16px;min-height:0;flex:1}.onb-conversation-zone,.onb-action-zone{min-width:0;min-height:0;display:flex;flex-direction:column}.onb-conversation-zone{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:14px;background:#ffffff05}.onb-zone-label{display:inline-flex;align-items:center;gap:7px;color:var(--p-200);font-size:12px;font-weight:750;letter-spacing:.01em;margin-bottom:10px}.onb-action-zone{gap:10px}.onb-action-card{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:13px;background:#ffffff08;box-shadow:0 12px 44px -38px #000c}.onb-action-card-glow{border-color:#7c5cff4d;background:radial-gradient(circle at top right,rgba(124,92,255,.16),transparent 42%),#ffffff09}.onb-action-card.is-muted{color:var(--text-3)}.onb-action-title{color:var(--text-1);font-size:13.5px;font-weight:760;line-height:1.35}.onb-action-primary{width:100%;justify-content:center;margin-top:12px}.onb-readiness-mini,.onb-mini-note,.onb-mini-error{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:var(--text-3);font-size:12px;line-height:1.35}.onb-mini-error{color:var(--red)}.onb-platform-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.onb-platform-action-row .btn{min-height:36px}.onb-platform-action-row .btn.is-connected{border-color:#22c55e6b;color:var(--green)}.onb-platform-action-row .btn.is-unavailable{border-style:dashed;color:var(--text-4)}.onb-action-zone .onb-enrichment{margin-top:12px}.onb-action-zone .onb-enrichment-grid{grid-template-columns:1fr}.onb-action-zone .onb-enrichment-head{align-items:flex-start}.onb-action-zone .onb-enrichment-row{flex-direction:column}.onb-enrichment-skipped.compact{margin-top:10px}.onb-live-setup{display:flex;flex-direction:column;gap:18px}.onb-live-pulse{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;line-height:1.45;padding:11px 12px;border:1px solid rgba(124,92,255,.22);background:#7c5cff14;border-radius:var(--r-md)}.onb-live-pulse span{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 6px #22c55e1f;flex-shrink:0}.onb-live-stats,.onb-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onb-live-stat,.onb-signal-card{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:12px;background:#ffffff07;min-width:0}.onb-live-stat span,.onb-signal-card span{display:block;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.onb-live-stat strong,.onb-signal-card strong{display:block;margin-top:6px;color:var(--text-1);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.onb-signal-card.done{border-color:#22c55e52;background:#22c55e12}.onb-signal-card.optional{border-color:#ffffff1a}.onb-signal-card.pending{border-color:#f59e0b47;background:#f59e0b0f}.onb-visual-brain-summary{padding:10px 12px;border:1px solid rgba(124,92,255,.22);border-radius:var(--r-md);background:#7c5cff12}.onb-visual-brain-summary strong,.onb-visual-brain-summary span{display:block}.onb-visual-brain-summary strong{color:var(--p-200);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.onb-visual-brain-summary span{margin-top:4px;color:var(--text-1);font-size:12.5px;line-height:1.4}.onb-sidebar-section{display:flex;flex-direction:column;gap:10px}.onb-sidebar-title{color:var(--text-1);font-size:13px;font-weight:800;letter-spacing:-.01em}.onb-checklist{display:grid;gap:8px}.onb-checklist-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:#ffffff06}.onb-checklist-row strong{display:block;color:var(--text-1);font-size:13px}.onb-checklist-row small{display:block;color:var(--text-3);font-size:12px;line-height:1.35;margin-top:2px}.onb-checklist-icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background:var(--bg-4);color:var(--text-4)}.onb-checklist-row.done .onb-checklist-icon{background:var(--green-soft);color:var(--green)}.onb-checklist-row.optional .onb-checklist-icon{background:#ffffff0f;color:var(--text-3)}.onb-checklist-row.blocked{opacity:.74}.onb-profile-rows .bp-row{padding:10px 0}@keyframes onbTyping{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.onb-message-ai,.onb-message-user{word-break:break-word;overflow-wrap:anywhere}.onb-ready-card{display:flex;flex-direction:column;gap:18px;padding:24px;background:linear-gradient(180deg,#7c5cff0f,#e4b43f08);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-card)}.onb-ready-header{display:flex;flex-direction:column;gap:4px}.onb-ready-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#7c5cff24;color:var(--p-200);font-size:11.5px;font-weight:650;width:-moz-max-content;width:max-content;letter-spacing:.01em}.onb-ready-title{letter-spacing:-.01em;margin-top:4px}.onb-ready-sub{color:var(--text-2);margin-top:4px}.onb-ready-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onb-ready-chip{padding:12px 14px;background:#ffffff08;border:1px solid var(--border-soft);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.onb-ready-chip-label{font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.onb-ready-chip-value{font-size:13px;line-height:1.45;color:var(--text-1);font-weight:600;overflow-wrap:anywhere}.onb-ready-platform{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff05;border-radius:12px;border:1px dashed var(--border-soft)}.onb-ready-platform .caption{text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;font-weight:700;color:var(--text-3)}.onb-ready-platform strong{color:var(--text-1);font-size:13px;font-weight:650}.onb-ready-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.onb-ready-primary{flex:1;min-width:200px}.onb-live-setup-compact{gap:16px;display:flex;flex-direction:column}.onb-live-setup-compact .onb-sidebar-section{padding:14px}.onb-section-brain .onb-brain-title{margin-top:6px;letter-spacing:-.01em}.onb-brain-progress{margin-top:12px;display:flex;flex-direction:column;gap:6px}.onb-checklist-compact .onb-checklist-row+.onb-checklist-row{margin-top:6px}.onb-required-rows{display:flex;flex-direction:column;gap:8px}.onb-required-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.04)}.onb-required-row:last-child{border-bottom:none}.onb-mini-summary{display:flex;flex-direction:column;gap:6px}.onb-mini-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4}.onb-mini-summary-row span{color:var(--text-3);flex-shrink:0}.onb-mini-summary-row strong{color:var(--text-1);text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}.onb-view-brain-link{margin-top:12px;width:100%;justify-content:space-between}.onb-brain-modal{max-width:640px;max-height:80vh;overflow-y:auto}.onb-brain-rows{display:flex;flex-direction:column;gap:10px}.onb-exit-modal{max-width:460px}.onb-chat-card{display:flex;gap:12px;padding:14px 16px;background:#7c5cff0f;border:1px solid rgba(124,92,255,.18);border-radius:12px 12px 12px 4px;max-width:580px;align-self:flex-start;align-items:flex-start}.onb-chat-card-action{background:#7c5cff0f;border-color:#7c5cff38}.onb-chat-card-highlight{background:linear-gradient(180deg,#7c5cff1a,#e4b43f0f);border-color:#e4b43f47}.onb-chat-card-icon{flex-shrink:0;width:26px;height:26px;border-radius:999px;background:#7c5cff29;color:var(--p-200);display:inline-flex;align-items:center;justify-content:center}.onb-chat-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.onb-chat-card-title{font-size:14px;font-weight:650;color:var(--text-1);line-height:1.45;letter-spacing:-.005em;overflow-wrap:anywhere}.onb-chat-card-text{font-size:13px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.onb-chat-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.onb-chat-card-actions .btn{min-height:32px}.onb-chat-card-foot{font-size:12px;line-height:1.4;color:var(--text-3);padding-top:4px;border-top:1px dashed rgba(255,255,255,.06)}.onb-enrichment-modal{max-width:720px;max-height:86vh;overflow-y:auto}.onb-enrichment-modal .onb-enrichment{border:none;padding:0;background:transparent;margin-top:8px}.onb-enrichment-modal .onb-enrichment-grid{grid-template-columns:1fr}@media(max-width:720px){.onb-chat-card{max-width:100%}.onb-chat-card-actions .btn{flex:1 1 auto}}@media(max-width:480px){.onb-chat-card-actions{flex-direction:column;align-items:stretch}.onb-chat-card-actions .btn{width:100%;justify-content:center}}@media(max-width:1080px){.onb-shell,.onb-workspace-grid{grid-template-columns:1fr}.onb-action-zone{order:2}.onb-preview{display:none}.onb-preview-mobile{display:block;margin-top:16px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#11101ac2;padding:20px;box-shadow:var(--shadow-card)}.onb-ready-chips{grid-template-columns:1fr}.onb-ready-primary{width:100%;flex:none}.onb-ready-actions .btn{flex:1}}@media(max-width:720px){.onb-chat{padding:20px}.onb-journey-strip{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.onb-stage-pill{min-width:132px;scroll-snap-align:start}.onb-conversation-zone{padding:12px}.onb-live-stats,.onb-signal-grid{grid-template-columns:1fr}.onb-input-row,.onb-enrichment-head,.onb-enrichment-row{flex-direction:column}.onb-enrichment-grid,.onb-suggestion-row{grid-template-columns:1fr}.onb-send{min-height:44px;width:100%}.onb-summary-grid{grid-template-columns:1fr}.onb-complete-cta{align-items:stretch;flex-direction:column}.onb-complete-cta .btn{width:100%;justify-content:center}}@media(max-width:1023px){.page{max-width:100%!important;width:100%;overflow-x:hidden;box-sizing:border-box}.editor-layout,.carousel-layout{grid-template-columns:1fr}.editor-layout,.carousel-layout{padding-bottom:76px}.editor-actions-bar{position:fixed!important;bottom:0;left:0;right:0;z-index:50;padding:10px 16px;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 24px #0000002e;display:flex!important;gap:8px;flex-wrap:nowrap;box-sizing:border-box}.editor-actions-bar .btn{flex:1;min-width:0;justify-content:center;font-size:12px;padding:8px 6px}.field{width:100%;box-sizing:border-box}.content-grid{grid-template-columns:repeat(2,1fr)}.carousel-preview-wrap{display:flex;flex-direction:column;align-items:center}.phone-frame{width:260px}.carousel-list{padding:12px}.style-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.content-grid,.grid-2-eq,.type-grid,.publish-target-grid{grid-template-columns:1fr}.phone-frame{width:240px}}.editor-compact-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.editor-compact-header .editor-actions-desktop{margin-left:auto}.editor-mobile-header-logo{display:none;height:22px;max-width:84px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.field-post{min-height:180px;border-radius:12px}.editor-mobile-bar{display:none}@media(max-width:1023px){[data-screen=editor] .topbar,[data-screen=carousel] .topbar{display:none}.editor-compact-header{height:56px;min-height:56px;padding:0;margin-bottom:16px;white-space:nowrap;overflow:hidden}.editor-mobile-header-logo{display:block}.editor-compact-header>div{min-width:0;flex:1}.editor-compact-header .h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-actions-desktop{display:none!important}.editor-actions-bar{position:static!important;display:none!important}.editor-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-bottom-bar, 40);gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 24px #00000038;box-sizing:border-box}.editor-mobile-bar .btn{height:44px;border-radius:10px;font-size:14px;min-width:0;justify-content:center}.editor-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.post-preview-desktop-header{display:none!important}.post-preview-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;width:100%;max-width:100%!important;overflow-x:hidden}.post-preview-hero-v2,.post-preview-review-head{flex-direction:column;padding:14px;gap:14px}.post-preview-title-v2{white-space:normal}.post-preview-actions-v2{width:100%;justify-content:flex-end}.post-preview-actions-v2>.btn:not(.btn-icon){display:none}.inline-publish-head,.inline-target-empty{flex-direction:column;align-items:flex-start}.inline-publish-field,.inline-publish-actions,.inline-publish-actions .btn,.inline-target-empty .btn{width:100%;max-width:none}.post-preview-layout-v2{grid-template-columns:1fr;gap:14px}.post-preview-phone-panel-v2 .batch-preview{max-width:min(100%,520px)}.first-post-activation-grid{grid-template-columns:1fr}.post-preview-side-v2{position:static}.post-preview-copy-card-v2{min-height:auto}}@media(max-width:720px){.page,.card{min-width:0}.row.between.content-toolbar-v2,.ap-hero-row,.scheduler-nav-row{align-items:stretch}.content-toolbar-v2 .dt-tabs,.scheduler-status-tabs,.create-mode-tabs,.platform-switcher{max-width:100%}.editor-compact-header>.btn,.carousel-page>.row:first-child>.row:first-child>.btn{flex-shrink:0}.carousel-page>.row:first-child{align-items:flex-start;gap:12px;flex-wrap:wrap}}@media(max-width:768px){.content-page-v2,.create-layout-v2,.create-panel-v2,.post-preview-v2,.post-preview-page,.ds-two-col-page,.settings-shell-v2,.settings-layout,.social-design-layout,.carousel-layout,.editor-layout,.ap-page{min-width:0;max-width:100%;overflow-x:hidden}@supports (overflow: clip){.content-page-v2,.create-layout-v2,.create-panel-v2,.post-preview-v2,.post-preview-page,.ds-two-col-page,.settings-shell-v2,.settings-layout,.social-design-layout,.carousel-layout,.editor-layout,.ap-page{overflow-x:clip}}.create-layout-v2,.post-preview-layout-v2,.preview-schedule-card,.ds-two-col-page,.settings-shell-v2{grid-template-columns:minmax(0,1fr)!important}.content-toolbar-v2,.post-preview-hero-v2,.post-preview-review-head,.post-preview-actions-v2,.settings-card-footer,.profile-identity-actions,.ai-composer-footer{max-width:100%}.create-mode-tabs{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ai-composer-footer{width:100%;max-width:100vw;box-sizing:border-box}.generate-button{min-width:0;flex:1 1 140px}.content-list-row-v2,.agenda-item,.post-preview-target-row-v2,.social-account-card,.ds-list-row{min-width:0;max-width:100%}.post-preview-actions-v2 .btn-icon{width:44px;height:44px}}.cp-page{--page-max: 1180px;display:flex;flex-direction:column;gap:18px;padding-block:28px 48px}.cp-missing-card{max-width:560px;margin:40px auto}.cp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:26px;padding:30px;border:1px solid rgba(124,92,255,.2);border-radius:28px;background:radial-gradient(circle at 16% 20%,rgba(124,92,255,.24),transparent 32%),radial-gradient(circle at 88% 16%,rgba(91,168,255,.16),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff05),var(--bg-3);box-shadow:var(--shadow-card)}.cp-hero:after{content:"";position:absolute;inset:auto -80px -140px auto;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(245,181,68,.14),transparent 68%);pointer-events:none}.cp-hero-copy{position:relative;z-index:1;min-width:0}.cp-hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(124,92,255,.24);border-radius:999px;background:#7c5cff1a;color:var(--p-200);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cp-hero-title{margin:16px 0 10px;max-width:760px;color:var(--text-1);font-size:clamp(34px,6vw,58px);line-height:.95;letter-spacing:-.055em}.cp-hero-description{max-width:680px;margin:0;color:var(--text-2);font-size:16px;line-height:1.55}.cp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cp-hero-status{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:end}.cp-summary-card{min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:#07060b57;box-shadow:inset 0 1px #ffffff0a}.cp-summary-label{display:block;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cp-summary-value{display:block;margin-top:8px;overflow:hidden;color:var(--text-1);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cp-tab-strip{display:flex;gap:6px;width:100%;padding:6px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border-soft);border-radius:999px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.cp-tab-strip::-webkit-scrollbar{display:none}.cp-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-3);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cp-tab-button:hover{color:var(--text-1);background:#ffffff0a}.cp-tab-button:focus-visible{outline:2px solid var(--p-300);outline-offset:2px}.cp-tab-button.is-active{color:var(--text-1);border-color:#7c5cff3d;background:linear-gradient(135deg,#7c5cff3d,#5ba8ff1f);box-shadow:0 10px 22px -18px #7c5cffe6}.cp-main-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:26px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff05}.cp-section-heading{display:flex;align-items:center;gap:12px;padding:4px 2px 0}.cp-section-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(124,92,255,.2);border-radius:12px;background:#7c5cff1f;color:var(--p-300)}.cp-section-title{color:var(--text-1);font-size:18px;font-weight:800;letter-spacing:-.02em}.cp-section-hint{margin-top:2px;color:var(--text-3);font-size:12px}.cp-tab-content{display:flex;flex-direction:column;gap:16px}.cp-page .settings-card{border-color:var(--border-soft);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--bg-3)}[data-theme=light] .cp-hero-kicker{color:var(--p-700)}[data-theme=light] .cp-summary-card{background:#ffffffb8}[data-theme=light] .cp-tab-strip{background:#ffffffad}[data-theme=light] .cp-main-panel{background:#ffffff70}.cp-overview-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px}.onb-final-summary{flex:1;min-width:0}.onb-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.onb-summary-item{border:1px solid var(--border-soft);border-radius:10px;background:#ffffff08;padding:10px;min-width:0}.onb-summary-item span{display:block;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.onb-summary-item strong{display:block;margin-top:4px;color:var(--text-1);font-size:12.5px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.onb-first-idea{margin-top:10px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#7c5cff14;border:1px solid rgba(124,92,255,.18);color:var(--p-100);font-size:13px;line-height:1.4}.cp-command-card,.cp-module-shell{border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--bg-3);box-shadow:inset 0 1px #ffffff09}.cp-command-card{padding:20px}.cp-command-card-primary{min-height:316px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 12% 10%,rgba(124,92,255,.2),transparent 34%),radial-gradient(circle at 96% 20%,rgba(91,168,255,.12),transparent 34%),var(--bg-3)}.cp-command-topline,.cp-panel-title-row,.cp-adapter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-command-card h2,.cp-command-card h3,.cp-module-hero h3{margin:8px 0 0;color:var(--text-1);letter-spacing:-.04em}.cp-command-card h2{max-width:620px;font-size:clamp(30px,5vw,48px);line-height:.98}.cp-command-card h3,.cp-module-hero h3{font-size:22px;line-height:1.08}.cp-command-card p,.cp-module-hero p,.cp-plan-card p{margin:10px 0 0;color:var(--text-2);line-height:1.55}.cp-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cp-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-2);font-size:12px;font-weight:800}.cp-status-pill span,.cp-node-dot{width:8px;height:8px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft);flex:0 0 auto}.cp-status-pill-good span,.cp-node-dot.is-ready{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.cp-node-dot.is-empty{background:var(--text-4);box-shadow:0 0 0 4px #ffffff0e}.cp-score-ring{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle,var(--bg-3) 58%,transparent 60%),conic-gradient(var(--p-300) var(--score),var(--bg-4) 0);color:var(--text-1);font-size:13px;font-weight:900}.cp-system-map{display:flex;flex-direction:column;gap:10px}.cp-system-node,.cp-module-trigger{width:100%;border:1px solid var(--border-soft);border-radius:18px;background:#ffffff06;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cp-system-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.cp-system-node:hover,.cp-module-trigger:hover,.cp-adapter-card:hover{border-color:#7c5cff42;background:#7c5cff0e}.cp-node-copy,.cp-module-title-block{display:flex;flex-direction:column;min-width:0;gap:2px}.cp-node-copy strong,.cp-module-title-block strong,.cp-adapter-title{color:var(--text-1);font-size:14px;font-weight:800;letter-spacing:-.01em}.cp-node-copy span,.cp-module-title-block span{color:var(--text-3);font-size:12px;line-height:1.35}.cp-node-status{padding:5px 9px;border-radius:999px;background:#ffffff0a;color:var(--text-2);font-size:11px;font-weight:800;white-space:nowrap}.cp-mini-month{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.cp-mini-week,.cp-platform-mini,.cp-save-state{border:1px solid var(--border-soft);border-radius:14px;background:#ffffff06}.cp-mini-week{padding:12px;min-height:94px;display:flex;flex-direction:column;justify-content:space-between}.cp-mini-week span,.cp-mini-week strong{display:block}.cp-mini-week span{color:var(--text-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cp-mini-week strong{color:var(--text-1);font-size:13px;line-height:1.25}.cp-mini-week.is-ready{border-color:#34d39947;background:var(--green-soft)}.cp-platform-mini-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cp-platform-mini{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;color:var(--text-2);font-size:12px;font-weight:700}.cp-platform-mini-add{cursor:pointer;border-style:dashed;color:var(--text-3)}.cp-platform-mini-add:hover{border-color:#60a5fa5c;background:#60a5fa14;color:var(--text-1)}.cp-module-shell{padding:18px}.cp-module-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding:20px;border:1px solid var(--border-soft);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(124,92,255,.12),transparent 44%),#ffffff06}.cp-save-state{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;color:var(--text-2);font-size:12px;font-weight:800;white-space:nowrap}.cp-module-stack{display:flex;flex-direction:column;gap:10px}.cp-module-panel{overflow:hidden;border:1px solid var(--border-soft);border-radius:18px;background:#ffffff05}.cp-module-panel.is-open{border-color:#7c5cff38;background:#7c5cff09}.cp-module-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;border:0;border-radius:0;background:transparent}.cp-module-body{padding:0 16px 16px 36px}.cp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cp-textarea-locked{min-height:112px;resize:vertical}.cp-sticky-savebar{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.cp-plan-card-grid,.cp-adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-plan-card{display:flex;align-items:flex-start;gap:12px;min-height:132px;padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:#ffffff06}.cp-plan-version{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(124,92,255,.24);border-radius:20px;background:#7c5cff1a;color:var(--text-1)}.cp-plan-version span{color:var(--text-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cp-plan-version strong{font-size:24px;line-height:1}.cp-platform-chip{display:inline-flex;align-items:center;gap:6px}.cp-month-controls{margin-bottom:14px}.cp-month-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cp-month-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.cp-month-week-card{display:flex;min-height:150px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:16px;border:1px solid var(--border-soft);border-radius:20px;background:#ffffff06;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cp-month-week-card:hover,.cp-month-week-card.is-active{border-color:#7c5cff4d;background:#7c5cff0f}.cp-month-week-card.is-ready{border-color:#34d3994d}.cp-month-week-card strong{color:var(--text-1);font-size:20px;letter-spacing:-.03em}.cp-month-week-card span{color:var(--text-3);font-size:12px;line-height:1.4}.cp-month-week-card em{font-style:normal;padding:5px 9px;border-radius:999px;background:#ffffff0d;color:var(--text-2);font-size:11px;font-weight:800}.cp-month-week-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-month-week-open{padding-inline:9px;min-height:28px}.cp-month-week-meta{color:var(--text-4)!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cp-adapter-card{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:20px;background:#ffffff06;transition:background .16s ease,border-color .16s ease}.cp-adapter-head{width:100%;padding:16px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cp-adapter-body{padding:0 16px 16px;border-top:1px solid var(--border-soft)}[data-theme=light] .cp-command-card,[data-theme=light] .cp-module-shell,[data-theme=light] .cp-command-card-primary,[data-theme=light] .cp-module-hero,[data-theme=light] .cp-system-node,[data-theme=light] .cp-module-panel,[data-theme=light] .cp-plan-card,[data-theme=light] .cp-month-week-card,[data-theme=light] .cp-adapter-card{background-color:#ffffffbd}.cp-page{gap:14px;padding-block:18px 44px}.cp-workbench-row{display:flex;align-items:center;gap:10px}.cp-workbench-row .cp-tab-strip{flex:1 1 auto;min-width:0;width:auto}.cp-workbench-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cp-brand-head h3{display:block;margin:0;color:var(--text-1);font-size:18px;line-height:1.15;letter-spacing:-.025em}.cp-brand-head p{display:block;margin:3px 0 0;color:var(--text-3);font-size:12px;line-height:1.35}.cp-main-panel{gap:12px;padding:0;border:0;border-radius:0;background:transparent}.cp-tab-strip{padding:4px;border-radius:18px;background:#ffffff05}.cp-tab-button{min-height:40px;padding:0 13px;font-size:12px}.cp-command-card,.cp-module-shell,.cp-brand-editor{border:1px solid var(--border-soft);border-radius:22px;background:#ffffff05;box-shadow:inset 0 1px #ffffff08}.cp-command-card{padding:16px}.cp-command-card-primary{min-height:248px;background:radial-gradient(circle at 10% 0%,rgba(124,92,255,.14),transparent 36%),#ffffff05}.cp-next-action>span{color:var(--text-4);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-command-card h2{max-width:540px;margin-top:8px;font-size:clamp(25px,3.4vw,36px);line-height:1.04}.cp-command-card h3,.cp-module-hero h3{font-size:18px}.cp-command-card p,.cp-module-hero p,.cp-plan-card p{font-size:13px}.cp-system-node{padding:13px;border-radius:16px;background:#ffffff04}.cp-score-ring{width:50px;height:50px;font-size:12px}.cp-brand-editor{overflow:hidden}.cp-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px}.cp-brand-progress{display:grid;grid-template-columns:repeat(var(--brand-step-count, 7),minmax(0,1fr));gap:6px;padding:0 18px 14px}.cp-brand-progress-step{height:4px;border-radius:999px;background:#ffffff17}.cp-brand-progress-step.needs-input{background:#f5b54494}.cp-brand-progress-step.is-empty{background:#ffffff1c}.cp-brand-progress-step.is-ready{background:var(--green)}.cp-brain-summary{display:flex;justify-content:space-between;gap:16px;margin:0 18px 16px;padding:14px;border:1px solid rgba(124,92,255,.22);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(124,92,255,.16),transparent 34%),#ffffff05}.cp-brain-summary strong{display:block;color:var(--text-1)}.cp-brain-summary p{margin:4px 0 0;color:var(--text-3);font-size:12px}.cp-brain-metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;min-width:360px}.cp-brain-metrics span{padding:9px 10px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffff06;color:var(--text-3);font-size:11px}.cp-brain-metrics strong{font-size:16px}.cp-brand-list{display:flex;flex-direction:column;border-top:1px solid var(--border-soft)}.cp-brand-section{border-bottom:1px solid var(--border-soft);transition:background .16s ease,border-color .16s ease}.cp-brand-section:last-child{border-bottom:0}.cp-brand-section.is-open{background:#7c5cff08}.cp-brand-section.needs-input{border-color:#f5b54438}.cp-brand-section.is-empty{background:#ffffff02}.cp-brand-section-trigger{display:grid;grid-template-columns:auto minmax(0,.95fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cp-brand-section-trigger:hover{background:#ffffff07}.cp-brand-preview{display:flex;align-items:center;align-self:center;min-height:30px;min-width:0;overflow:hidden;color:var(--text-3);font-size:12px;line-height:1.35}.cp-brand-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-brand-title-block{gap:3px}.cp-brand-title-line{display:flex;align-items:center;gap:8px;min-width:0}.cp-brand-title-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-brand-state{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-3);font-size:10.5px;font-weight:800;white-space:nowrap}.cp-brand-state.is-done{border-color:#34d3993d;background:#34d39914;color:var(--green)}.cp-brand-state.is-empty{border-color:#ffffff13;background:#ffffff09;color:var(--text-4)}.cp-brand-state.needs-input{border-color:#f5b5444d;background:#f5b54417;color:var(--amber)}.cp-brand-row-action{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:30px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-3);font-size:11px;font-weight:800;white-space:nowrap}.cp-brand-row-action.needs-input{border-color:#f5b54457;background:#f5b5441a;color:var(--amber)}.cp-brand-row-action.is-empty{min-width:0;width:1px;padding:0;border:0}.cp-brand-section-body{padding:0 18px 18px 42px}.cp-assist-strip{display:flex;align-items:center;justify-content:flex-end;margin-top:12px}.cp-assist-strip .btn{min-height:30px;padding-inline:9px;color:var(--text-3)}.cp-form-grid{align-items:start;gap:14px}.cp-form-grid>.cp-field{margin-top:0}.cp-textarea-locked{height:116px;min-height:116px;resize:vertical}.cp-brand-section-body>.cp-field,.cp-brand-section-body>.cp-form-grid+.cp-field{margin-top:14px}.cp-sticky-savebar{margin:0;padding:14px 18px;border-top:1px solid var(--border-soft);background:#ffffff04}[data-theme=light] .cp-command-card,[data-theme=light] .cp-module-shell,[data-theme=light] .cp-brand-editor,[data-theme=light] .cp-system-node{background-color:#ffffffb8}.cp-divider{height:1px;margin:22px 0;background:#ffffff0f}.cp-field{margin-top:14px}.cp-field:first-child{margin-top:0}.cp-required{color:var(--danger, #f46b6b)}.cp-source-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:8px;padding:0 7px;border:1px solid rgba(52,211,153,.22);border-radius:999px;background:#34d39912;color:var(--green);font-size:10px;font-weight:800;text-transform:none;letter-spacing:0}.cp-source-badge.needs-review{border-color:#f5b54447;background:#f5b54414;color:var(--amber)}.cp-platform-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.cp-platform-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffff05}.cp-platform-cta span{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px;font-weight:700}.cp-platform-cta strong{color:var(--green);font-size:11px}.cp-derived-panel{display:grid;gap:6px;margin-top:14px;padding:11px 12px;border:1px solid rgba(124,92,255,.18);border-radius:12px;background:#7c5cff0e}.cp-derived-panel strong{color:var(--text-1);font-size:12px}.cp-derived-panel span,.cp-derived-panel p{margin:0;color:var(--text-3);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cp-reference-uploader{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffff06}.cp-reference-uploader strong{color:var(--text-1);font-size:13px}.cp-reference-uploader p{margin:4px 0 0;color:var(--text-3);font-size:12px;line-height:1.4}.cp-reference-preview-img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--bg-4)}.cp-reference-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cp-reference-card{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:#ffffff06}.cp-reference-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.cp-reference-card small{display:block;padding:5px 6px;color:var(--text-3);font-size:10px;text-align:center}.cp-chip-row{display:flex;flex-wrap:wrap;gap:6px}.cp-chip-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.cp-chip-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:capitalize;transition:background .12s ease,border-color .12s ease,color .12s ease}.cp-chip-toggle:hover{background:var(--surface-2)}.cp-chip-toggle.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cp-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 10px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .12s ease,box-shadow .12s ease}.cp-chip-input:focus-within{border-color:var(--p-400);box-shadow:0 0 0 4px #7c5cff1f}.cp-chip-input.is-disabled{opacity:.6;pointer-events:none}.cp-chip-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px}.cp-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer}.cp-chip-remove:hover{opacity:1;background:#ffffff14}.cp-chip-text{flex:1;min-width:8ch;height:28px;padding:0 4px;background:transparent;border:0;outline:none;color:var(--text);font-size:13px}.cp-chip-text::-moz-placeholder{color:var(--text-4)}.cp-chip-text::placeholder{color:var(--text-4)}.cp-bullet-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--text-2);font-size:14px;line-height:1.5}.cp-platform-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.cp-platform-row,.cp-platform-card{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--bg-3);overflow:hidden;transition:border-color .12s ease,background .12s ease}.cp-platform-row.is-disabled{opacity:.7}.cp-platform-row-head,.cp-platform-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:transparent;border:0;color:inherit;text-align:left;cursor:default}.cp-platform-trigger{cursor:pointer}.cp-platform-trigger:hover{background:#ffffff08}.cp-platform-row-body{padding:14px 16px 16px;border-top:1px solid var(--border-soft)}.cp-platform-row-body>*+*{margin-top:14px}.cp-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cp-mix-bar{display:flex;flex-direction:column;gap:4px}.cp-mix-bar-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text-2)}.cp-mix-bar-track{height:6px;border-radius:999px;background:var(--bg-4);overflow:hidden}.cp-mix-bar-fill{height:100%;background:linear-gradient(90deg,var(--p-300),var(--p-500));border-radius:999px;transition:width .2s ease}.cp-angle-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:14px;line-height:1.45}.cp-angle-list li{display:flex;gap:8px;align-items:flex-start}.cp-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px}.cp-week-day{display:flex;flex-direction:column;padding:10px;border-radius:var(--r-md);background:var(--bg-3);border:1px solid var(--border-soft);min-height:140px}.cp-week-day-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cp-week-day-body{display:flex;flex-direction:column;gap:6px}.cp-week-post{padding:8px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--border-soft);font-size:12px}.cp-week-post-body{color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--bg-4);border-radius:999px;outline:none}.cp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--p-300);border:2px solid var(--bg-2);cursor:pointer;box-shadow:0 0 0 2px #7c5cff4d}.cp-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--p-300);border:2px solid var(--bg-2);cursor:pointer}.cp-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.cp-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}@media(max-width:1023px){.cp-page{padding-block:20px 40px}.cp-workbench-row{align-items:stretch;flex-direction:column}.cp-workbench-actions{width:100%}.cp-workbench-actions .btn{flex:1}.cp-hero{grid-template-columns:1fr;padding:24px}.cp-hero-status{align-content:start}.cp-main-panel{padding:0}.cp-overview-grid,.cp-plan-card-grid,.cp-adapter-grid,.cp-form-grid{grid-template-columns:1fr}.cp-month-board,.cp-mini-month{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-brand-section-trigger{grid-template-columns:auto minmax(0,1fr) auto auto}.cp-brand-preview{grid-column:2 / -1;grid-row:2}.cp-brand-preview span{white-space:normal}.cp-brand-row-action{grid-column:3;grid-row:1}.cp-brand-section-trigger>svg:last-child{grid-column:4;grid-row:1}.cp-brain-summary{flex-direction:column}.cp-brain-metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cp-platform-cta-grid,.cp-mix-grid{grid-template-columns:1fr}.cp-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:640px){.cp-page{gap:14px;padding-block:16px 32px}.cp-hero{padding:20px;border-radius:22px}.cp-hero-title{font-size:32px;line-height:1}.cp-hero-actions .btn{width:100%;justify-content:center}.cp-hero-status{grid-template-columns:1fr}.cp-tab-strip{border-radius:18px}.cp-tab-button{min-height:42px;padding:0 13px}.cp-main-panel{padding:0;border-radius:0}.cp-command-card,.cp-module-shell{border-radius:20px;padding:14px}.cp-brand-editor{border-radius:20px}.cp-brand-head{flex-direction:column;padding:16px 14px 12px}.cp-brand-progress{padding-inline:14px}.cp-brain-summary{margin-inline:14px}.cp-brand-section-trigger{padding-inline:14px}.cp-brand-title-line{flex-wrap:wrap}.cp-brand-section-body{padding:0 14px 14px}.cp-assist-strip{justify-content:flex-start}.cp-command-card-primary{min-height:0}.cp-command-card h2{font-size:30px}.cp-module-hero{flex-direction:column;padding:16px}.cp-module-trigger{grid-template-columns:auto minmax(0,1fr) auto}.cp-module-trigger svg{display:none}.cp-module-body{padding:0 12px 14px}.cp-month-board,.cp-mini-month{grid-template-columns:1fr}.cp-month-week-card{min-height:118px}.cp-sticky-savebar{flex-direction:column-reverse}.cp-sticky-savebar .btn{width:100%;justify-content:center}.cp-week-grid{grid-template-columns:1fr}}.cp-window-toggle{display:inline-flex;background:var(--bg-3);border:1px solid var(--border-soft);border-radius:10px;padding:3px;gap:2px}.cp-window-btn{border:0;background:transparent;color:var(--text-3);padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.cp-window-btn:hover{color:var(--text)}.cp-window-btn.is-active{background:#7c5cff29;color:var(--text)}.cp-kpi-grid{margin-top:16px}.cp-kpi-card{position:relative;overflow:hidden}.cp-kpi-card:after{content:"";position:absolute;width:110px;height:110px;right:-32px;bottom:-34px;border-radius:999px;background:radial-gradient(circle,rgba(124,92,255,.18),transparent 64%);pointer-events:none}.cp-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#7c5cff24;color:var(--p-300)}.cp-insight-summary{margin-top:18px;padding:14px 16px;border-radius:12px;background:#7c5cff0f;border:1px solid rgba(124,92,255,.14)}.cp-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.cp-chart-card{min-width:0;padding:16px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0%,rgba(124,92,255,.12),transparent 40%),var(--bg-3)}.cp-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.cp-chart-head p{margin:4px 0 0;line-height:1.4}.cp-chart-svg{display:block;width:100%;height:auto;overflow:visible}.cp-chart-axis{stroke:var(--border-soft);stroke-width:1}.cp-chart-track-svg{fill:var(--bg-4)}.cp-chart-bar,.cp-chart-bar-violet,.cp-chart-dot-violet{fill:var(--p-400)}.cp-chart-bar-green,.cp-chart-dot-green{fill:var(--green)}.cp-chart-bar-blue,.cp-chart-dot-blue{fill:var(--blue)}.cp-chart-label,.cp-chart-value,.cp-chart-muted,.cp-chart-total{font-family:inherit;dominant-baseline:middle}.cp-chart-label{fill:var(--text-2);font-size:13px;font-weight:700}.cp-chart-value{fill:var(--text-1);font-size:13px;font-weight:800;text-anchor:end}.cp-chart-muted{fill:var(--text-3);font-size:12px}.cp-chart-total{fill:var(--text-1);font-size:28px;font-weight:800;letter-spacing:-.04em}.cp-warning-row .auth-error{width:100%}.cp-recommendation-panel{margin-top:18px}.cp-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}.cp-recommendation-card{padding:16px;border:1px solid rgba(124,92,255,.18);border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0%,rgba(124,92,255,.16),transparent 42%),var(--bg-3)}.cp-recommendation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cp-recommendation-head h4{margin:0;color:var(--text-1);font-size:15px;letter-spacing:-.01em}.cp-recommendation-head p{margin:6px 0 0;color:var(--text-2);font-size:13px;line-height:1.45}.cp-confidence-pill{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-2);font-size:11px;font-weight:700;text-transform:capitalize}.cp-confidence-pill.is-medium{color:#bfdbfe;background:#3b82f61a;border-color:#3b82f633}.cp-confidence-pill.is-high{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e33}.cp-recommendation-reason{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border-left:2px solid var(--p-500);border-radius:8px;background:#7c5cff14;color:var(--text-2);font-size:12px;line-height:1.5}.cp-recommendation-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cp-recommendation-meta span{padding:4px 8px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-2);color:var(--text-3);font-size:11px;font-weight:650}.cp-limited-data-note,.cp-recommendation-result,.cp-recommendation-explanation{margin-top:10px;color:var(--text-2);font-size:12px;line-height:1.45}.cp-limited-data-note{color:#fde68a}.cp-recommendation-result{color:#bbf7d0}.cp-recommendation-explanation{padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border-soft)}.cp-recommendation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cp-platform-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.cp-platform-stat{padding:16px;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--bg-3)}.cp-platform-stat.is-disabled{opacity:.55}.cp-platform-stat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cp-platform-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.cp-metric{display:flex;flex-direction:column;gap:4px}.cp-metric-value{font-size:18px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.cp-platform-stat-bars{display:flex;flex-direction:column;gap:10px}.cp-rate-bar{display:flex;flex-direction:column;gap:4px}.cp-rate-bar-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text-2)}.cp-rate-bar-track{height:6px;border-radius:999px;background:var(--bg-4);overflow:hidden}.cp-rate-bar-fill{height:100%;border-radius:999px;transition:width .2s ease}.cp-rate-bar-fill-violet{background:linear-gradient(90deg,var(--p-300),var(--p-500))}.cp-rate-bar-fill-green{background:linear-gradient(90deg,var(--green),#4ade80)}.cp-rate-bar-fill-blue{background:linear-gradient(90deg,var(--blue),#60a5fa)}.cp-platform-stat-notes{margin-top:12px;padding-left:16px;font-size:12px;color:var(--text-3)}.cp-top-posts{display:flex;flex-direction:column;gap:12px;margin-top:8px}.cp-top-post{display:flex;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--bg-3)}.cp-top-post-rank{width:32px;height:32px;flex-shrink:0;border-radius:999px;background:#7c5cff24;color:var(--p-300);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.cp-top-post-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cp-top-post-topic{color:var(--text-1);font-size:14px;font-weight:600;letter-spacing:-.005em}.cp-top-post-hook{margin:0;font-size:13px;line-height:1.5;color:var(--text-3)}.cp-top-post-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cp-top-post-stat{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-2);font-size:12px;font-weight:600}.cp-top-post-why{margin:4px 0 0;padding:10px 12px;border-left:2px solid var(--p-500);border-radius:8px;background:#7c5cff14;display:flex;gap:8px;align-items:flex-start;color:var(--text-2);font-size:12px;line-height:1.5}.cp-top-post-why span{flex:1}.cp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;margin-top:12px;border-radius:16px;background:#ffffff06;border:1px dashed rgba(255,255,255,.08)}.cp-empty-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#7c5cff24;color:var(--p-300)}.cp-skeleton-line{display:block;height:10px;width:100%;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:cp-skeleton-shimmer 1.4s ease-in-out infinite}.cp-skeleton-line-lg{height:24px}.cp-kpi-skeleton:after{display:none}@keyframes cp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1023px){.cp-chart-grid,.cp-recommendation-grid,.cp-platform-stats{grid-template-columns:1fr}.cp-platform-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp-metric-value{font-size:16px}.cp-window-toggle{width:100%;justify-content:space-between}.cp-window-btn{flex:1;padding:6px 4px}}@media(max-width:640px){.cp-platform-stat-grid{grid-template-columns:1fr 1fr}.cp-top-post{flex-direction:column}}@media(prefers-reduced-motion:reduce){.cp-tab-button,.cp-mix-bar-fill,.cp-rate-bar-fill{transition:none}}.create-page-v3{--page-max: 760px}.create-hero{display:flex;flex-direction:column;gap:18px}.create-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.create-hero-step{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg, 16px);padding:16px 18px}.step-num{width:26px;height:26px;border-radius:50%;background:var(--violet-soft, rgba(110,91,255,.15));color:var(--p-300, #b1a1ff);font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.step-body{flex:1;min-width:0}.step-body .label{margin-bottom:8px}.count-row{display:flex;flex-wrap:wrap;gap:6px}.count-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.count-chip:hover{background:var(--surface);color:var(--text)}.count-chip.on{background:var(--violet-soft, rgba(110,91,255,.18));border-color:var(--p-500, #6E5BFF);color:var(--text)}.advanced-toggle{display:flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:1px dashed var(--border);border-radius:12px;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.advanced-toggle:hover{background:var(--surface-2);color:var(--text)}.advanced-hint{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--text-3);text-transform:lowercase}.create-advanced{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg, 16px)}.create-hero-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg, 16px);position:sticky;bottom:16px;flex-wrap:wrap;box-shadow:0 8px 24px #0000002e}.create-hero-cta-summary{display:flex;flex-direction:column;gap:4px}.create-hero-cta .generate-button{min-width:220px}.create-preview-page{--page-max: 840px;display:flex;flex-direction:column;gap:16px}.create-preview-head{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid rgba(124,92,255,.22);border-radius:var(--r-lg, 16px);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.18),transparent 34%),radial-gradient(circle at 100% 0%,rgba(124,92,255,.16),transparent 34%),var(--surface);box-shadow:0 20px 70px #0000002e}.create-preview-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-resume-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(124,92,255,.22);border-radius:var(--r-lg, 16px);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.14),transparent 38%),var(--surface)}.create-resume-main,.create-resume-actions{display:flex;align-items:center;gap:10px;min-width:0}.create-resume-main{justify-content:space-between;align-items:flex-start}.create-resume-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-resume-progress{margin-top:0}.create-resume-actions{flex-wrap:wrap}.batch-header-progress{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff12}.batch-header-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e5bff,#e4b43f);transition:width .35s ease}@media(max-width:720px){.create-hero-step{padding:14px;gap:10px}.step-num{width:22px;height:22px;font-size:11px}.create-hero-cta{padding:12px;flex-direction:column;align-items:stretch}.create-hero-cta .generate-button{min-width:0;width:100%}.create-preview-head{padding:14px;flex-wrap:wrap}.create-preview-head>div{flex-basis:100%;order:2}.create-preview-head>.btn:first-child{order:1}.create-preview-head>.btn:last-child{order:3;margin-left:auto}.create-preview-title{white-space:normal}.create-resume-main{flex-direction:column}.advanced-hint{display:none}}.batch-preview{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg, 16px);overflow:hidden}.batch-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.batch-preview-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);min-width:0}.batch-preview-topic{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-2);margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.platform-switcher{display:inline-flex;background:var(--surface-2);padding:3px;border-radius:999px;gap:2px;flex-wrap:wrap}.platform-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:none;background:transparent;color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.platform-tab:hover{color:var(--text)}.platform-tab.on{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000001f}.batch-preview-meta{display:inline-flex;align-items:center;gap:12px;color:var(--text-3);font-size:11.5px}.char-count{padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums}.char-count.over{background:#f871711f;border-color:#f8717166;color:#f87171f2}.batch-generation-summary{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(135deg,#2563eb1a,#ffffff09)}.batch-generation-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-2);font-size:12px}.batch-generation-copy strong{color:var(--text-1);font-size:13px}.batch-generation-steps{display:flex;flex-wrap:wrap;gap:6px}.batch-generation-step{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-3);font-size:11px;font-weight:650}.batch-generation-step-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.batch-generation-step.is-done{color:#bfdbfe;border-color:#60a5fa42;background:#60a5fa1a}.batch-generation-step.is-active{color:#fef3c7;border-color:#f59e0b47;background:#f59e0b1a}.batch-generation-step.is-active .batch-generation-step-dot{animation:batch-dot-pulse 1.2s infinite}.batch-generation-step.is-blocked{color:#fecaca;border-color:#f8717152;background:#f871711a}.batch-review-board{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09}.batch-review-board-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.batch-review-filters,.batch-schedule-slots{display:flex;gap:6px;flex-wrap:wrap}.batch-schedule-block{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:#60a5fa14}.batch-schedule-block>div:first-child{display:grid;gap:3px;min-width:180px}.batch-schedule-block strong{color:var(--text-1);font-size:13px}.batch-schedule-block span{color:var(--text-3);font-size:11.5px}.batch-schedule-slots{justify-content:flex-end}.batch-schedule-slot,.batch-current-slot{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#0f172a59;color:#bfdbfe;font-size:11.5px;font-weight:700}.batch-current-slot{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:12px;color:var(--text-2)}.batch-current-slot strong{color:var(--text-1)}.batch-current-slot span{color:var(--text-3);font-weight:600}.batch-review-filter{min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:700;cursor:pointer}.batch-review-filter.on{border-color:#60a5fa57;background:#60a5fa1f;color:#bfdbfe}.batch-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:280px;overflow:auto;padding-right:2px}.batch-review-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;color:var(--text);text-align:left;cursor:pointer}.batch-review-item:hover,.batch-review-item.on{border-color:#60a5fa57;background:#60a5fa1a}.batch-review-thumb{width:46px;height:46px;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-3)}.batch-review-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0f172a}.batch-review-copy{min-width:0;display:grid;gap:3px}.batch-review-copy strong,.batch-review-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-review-copy strong{font-size:12.5px;line-height:1.25}.batch-review-copy small{color:var(--text-3);font-size:11px}.batch-review-status{padding:4px 7px;border-radius:999px;background:#ffffff0f;color:var(--text-2);font-size:10.5px;font-weight:760}.batch-review-status.status-scheduled{color:#bfdbfe;background:#60a5fa1f}.batch-review-status.status-failed{color:#fecaca;background:#f871711f}.batch-review-status.status-published{color:#bbf7d0;background:#22c55e1f}.batch-preview-stage{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0 4px;position:relative;min-width:0;max-width:100%}.batch-preview .phone-frame{flex:0 0 auto;width:min(280px,100%);max-width:100%;--phone-preview-safe-top: 34px}.batch-preview .phone-screen{height:500px;overflow-y:auto;scrollbar-width:none;box-sizing:border-box;padding-top:var(--phone-preview-safe-top)}.batch-preview .phone-screen::-webkit-scrollbar{display:none}.batch-nav{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,transform .15s;flex-shrink:0}.batch-nav:hover:not(:disabled){background:var(--surface);color:var(--text);transform:translateY(-1px)}.batch-nav:disabled{opacity:.3;cursor:not-allowed}.phone-frame-sm{width:220px}.phone-frame-lg{width:min(340px,100%)}.platform-frame-linkedin .phone-screen,.platform-frame-facebook .phone-screen{background:#f3f2ef}.platform-frame-x .phone-screen,.platform-frame-tiktok .phone-screen{background:#000;color:#fff}.platform-frame-telegram .phone-screen{background:#17212b;color:#fff}.platform-frame-threads .phone-screen{background:#101010;color:#fff}.batch-preview .ig-head{padding-top:8px}.batch-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.batch-counter{display:inline-flex;align-items:center;gap:10px}.batch-counter-num{font-size:12px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.batch-counter-dots{display:inline-flex;align-items:center;gap:4px}.batch-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--border);cursor:pointer;transition:transform .15s,background .15s}.batch-dot:hover{transform:scale(1.2)}.batch-dot.on{background:var(--p-500, #6E5BFF);transform:scale(1.2)}.batch-dot.status-generating{background:#6e5bff66;animation:batch-dot-pulse 1.4s infinite}.batch-dot.status-failed{background:#f87171b3}@keyframes batch-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.batch-carousel-hint{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);background:var(--surface-2);padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.batch-preview-actions{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.batch-status-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:650}.batch-status-pill.status-published{border-color:#22c55e59;background:#22c55e1f;color:#86efac}.batch-status-pill.status-publishing,.batch-status-pill.status-scheduled{border-color:#6e5bff59;background:#6e5bff1f;color:var(--p-300, #b1a1ff)}.batch-preview-status{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#6e5bff1a;border:1px solid rgba(110,91,255,.3);color:var(--text);font-size:12px}.batch-progress{flex:1;height:4px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin-left:8px;min-width:80px}.batch-progress-fill{height:100%;background:linear-gradient(90deg,#6e5bff,#e4b43f);transition:width .4s ease}.batch-progress.is-indeterminate .batch-progress-fill{width:42%;animation:batch-progress-sweep 1.3s ease-in-out infinite}.batch-progress-label{min-width:34px;text-align:right;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}@keyframes batch-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}.preview-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.preview-skeleton-line{height:11px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ig-flat{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6e3c7,#efb1d8 50%,#c5a8e8)}.ig-flat.has-image{position:relative;overflow:hidden;background:#111827}.ig-flat-button{width:100%;border:0;padding:0;cursor:zoom-in}.ig-flat-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0f172a}.ig-flat-emoji{font-size:64px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.ig-slide.has-image{padding:0;background:#111827!important;overflow:hidden}.ig-slide-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ig-slide-image-button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ig-caption{padding:4px 12px 14px;color:#000;font-size:11.5px}.ig-caption-author{font-weight:600;margin-right:4px;display:inline}.ig-caption-text{display:inline;line-height:1.45}.ig-caption-hashtags{color:#00376b;margin-top:4px}.li-feed{background:#fff;color:#000;padding:12px;font-size:12px}.li-author{display:flex;align-items:center;gap:8px;margin-bottom:10px}.li-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#0a66c2,#0e4d90);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.li-name{font-weight:600;font-size:13px}.li-meta{font-size:10px;color:#666;display:inline-flex;align-items:center;gap:4px}.li-follow{background:transparent;border:none;color:#0a66c2;font-weight:600;font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer}.li-body{padding:4px 0}.li-text{white-space:pre-wrap;font-size:12.5px;line-height:1.5;color:#000}.li-media-image{display:block;width:calc(100% + 24px);max-height:220px;margin:8px -12px 0;-o-object-fit:contain;object-fit:contain;background:#111827}.li-stats{margin-top:10px;padding-top:8px;border-top:1px solid #eee;display:flex;font-size:11px;color:#666}.li-feed-actions{display:flex;gap:6px;padding-top:6px;font-size:11px;color:#666}.li-feed-actions span{display:inline-flex;align-items:center;gap:3px;padding:6px 8px;border-radius:4px}.x-feed{background:#000;color:#fff;padding:14px;font-size:12.5px}.x-row{display:flex;gap:10px}.x-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1d9bf0,#6e5bff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.x-author{display:flex;align-items:center;gap:4px;font-size:12.5px}.x-name{font-weight:700}.x-handle,.x-time,.x-dot{color:#71767b}.x-text{margin-top:4px;white-space:pre-wrap;line-height:1.4}.x-actions{display:flex;justify-content:space-between;margin-top:12px;color:#71767b;font-size:11px}.x-actions span{display:inline-flex;align-items:center;gap:4px}.tt-feed{background:#000;color:#fff;font-size:12px}.tt-stage{position:relative;aspect-ratio:9 / 16;background:linear-gradient(180deg,#1a1a1a,#2a1d4f);display:flex;align-items:flex-end;padding:14px}.tt-stage-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.5;color:#fff6}.tt-side{position:absolute;right:8px;bottom:60px;display:flex;flex-direction:column;gap:12px;align-items:center}.tt-side-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#fe2c55,#25f4ee);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;border:2px solid #fff}.tt-side-stat{display:flex;flex-direction:column;align-items:center;font-size:9px;gap:2px}.tt-bottom{position:relative;z-index:1;width:calc(100% - 50px)}.tt-author{font-weight:700;font-size:12.5px;margin-bottom:4px}.tt-caption{white-space:pre-wrap;font-size:11.5px;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.6)}.tg-feed{background:radial-gradient(circle at 20% 18%,rgba(42,171,238,.1),transparent 28%),linear-gradient(135deg,#17212b,#111b24);color:#fff;font-size:12.5px;min-height:100%;padding:0}.platform-frame-telegram .tg-feed{padding-top:0}.tg-appbar{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 12px;background:#1c2a37f5;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #0000002e}.tg-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.tg-channel-copy{flex:1;min-width:0}.tg-channel-name{font-weight:600;font-size:13.5px}.tg-channel-meta{margin-top:1px;font-size:10.5px;color:#8ea1b6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-chat{display:flex;flex-direction:column;gap:9px;padding:12px 10px 14px}.tg-date-pill{align-self:center;padding:3px 9px;border-radius:999px;background:#080e1666;color:#ffffffad;font-size:10px;font-weight:650}.tg-message-card{align-self:flex-start;width:min(100%,224px);overflow:hidden;border-radius:14px 14px 14px 5px;background:#213142;box-shadow:0 12px 34px #0000003d}.tg-album{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0;background:#ffffff0d}.tg-album-count-1{grid-template-columns:1fr}.tg-album-tile{min-height:86px;padding:9px;border:0;background:linear-gradient(135deg,#25435c,#229ed9);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;background-size:cover;background-position:center;text-align:left}.tg-album-tile:disabled{cursor:default}.tg-album-tile.has-image:not(:disabled){cursor:zoom-in}.tg-album-count-1 .tg-album-tile{min-height:148px}.tg-album-tile.has-image{background-color:#111827}.tg-album-tile.has-image:after,.tg-album-more{position:absolute;top:0;right:0;bottom:0;left:0}.tg-album-tile.has-image:after{content:"";background:linear-gradient(180deg,#00000014,#00000057)}.tg-album-index{align-self:flex-start;padding:2px 7px;border-radius:999px;background:#00000038;font-size:10px;font-weight:700;position:relative;z-index:1}.tg-album-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:700;line-height:1.25;position:relative;z-index:1}.tg-album-more{display:flex;align-items:center;justify-content:center;background:#0000007a;color:#fff;font-size:18px;font-weight:800;z-index:2}.tg-single-media{padding:4px 4px 0;background:#080e1652}.tg-single-media-button{display:flex;align-items:center;justify-content:center;width:100%;height:180px;padding:0;border:0;border-radius:11px 11px 7px 7px;background:#0f172a;overflow:hidden;cursor:zoom-in}.tg-single-media-button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0f172a}.tg-msg{padding:10px 11px 8px;position:relative}.tg-msg-text{white-space:pre-wrap;line-height:1.5;color:#f7fbff}.tg-msg-meta{margin-top:8px;width:100%;font-size:10px;color:#8ea1b6;display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.tg-msg-meta span{margin-left:2px}.tg-action-strip{display:flex;align-items:center;gap:6px;align-self:flex-start;padding-left:3px}.tg-action-strip span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;background:#080e1647;color:#ffffffb8;font-size:10.5px;font-weight:650}.preview-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 100) + 5);display:flex;align-items:center;justify-content:center;padding:28px;background:#03050ddb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.preview-lightbox img{max-width:min(92vw,1080px);max-height:86vh;border-radius:18px;-o-object-fit:contain;object-fit:contain;box-shadow:0 28px 90px #0000008c;cursor:default}.preview-lightbox-close{position:fixed;top:18px;right:18px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0f111cd1;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.preview-lightbox-caption{position:fixed;left:50%;bottom:20px;transform:translate(-50%);max-width:min(720px,calc(100vw - 48px));padding:8px 12px;border-radius:999px;background:#0f111cc7;color:#ffffffe6;font-size:12px;text-align:center}.fb-feed{background:#fff;color:#050505;padding:12px 0;font-size:12.5px;min-height:100%}.fb-author{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px}.fb-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1877f2,#0859cc);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.fb-name{font-weight:600;font-size:13px}.fb-meta{font-size:10px;color:#65676b;display:inline-flex;align-items:center;gap:4px}.fb-text{white-space:pre-wrap;line-height:1.45;padding:0 12px}.fb-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:10px;background:#dadde1}.fb-media-count-1{grid-template-columns:1fr}.fb-media-tile{min-height:118px;padding:0;border:0;background-color:#d8dbe0;background-position:center;background-size:cover;cursor:zoom-in;position:relative}.fb-media-count-1 .fb-media-tile{min-height:0;aspect-ratio:1 / 1}.fb-media-count-2 .fb-media-tile{min-height:168px}.fb-media-count-3 .fb-media-tile:first-child{grid-row:span 2}.fb-media-count-3 .fb-media-tile{min-height:88px}.fb-media-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000085;color:#fff;font-size:24px;font-weight:800}.fb-stats{margin-top:10px;padding:6px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:11px;color:#65676b;margin-left:12px;margin-right:12px}.fb-actions{display:flex;gap:6px;padding:8px 12px 0;font-size:12px;color:#65676b}.fb-actions span{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;flex:1;justify-content:center}.th-feed{background:#101010;color:#fff;padding:14px;font-size:12.5px}.th-row{display:flex;gap:10px}.th-avatar-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.th-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#555,#222);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;border:1px solid #333}.th-thread-line{flex:1;width:2px;background:#2a2a2a;margin-top:4px;min-height:12px}.th-author{display:flex;align-items:center;gap:6px;font-size:12px}.th-name{font-weight:700}.th-time{color:#6e6e6e;font-size:11px}.th-text{margin-top:2px;white-space:pre-wrap;line-height:1.45}.th-actions{display:flex;gap:16px;margin-top:12px;color:#aaa}@media(max-width:720px){.batch-preview{padding:14px;gap:12px}.platform-switcher{width:100%;overflow-x:auto}.platform-tab span{display:none}.platform-tab{padding:8px 10px}.batch-review-list{display:flex;overflow-x:auto;max-height:none;padding-bottom:2px}.batch-review-item{flex:0 0 82%;min-width:250px}.batch-review-status{display:none}.batch-preview-stage{gap:0;padding:8px 0 4px}.batch-nav{position:absolute;z-index:3;width:32px;height:32px;background:#0f111ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.batch-nav-prev{left:2px}.batch-nav-next{right:2px}.phone-frame{width:min(240px,calc(100vw - 64px))}.batch-preview .phone-screen{height:426px}.phone-frame-lg{width:min(280px,calc(100vw - 64px))}.batch-preview-footer{gap:8px}.batch-preview-actions{flex-wrap:wrap}}@media(max-width:380px){.batch-preview{padding:12px}.phone-frame{width:min(228px,calc(100vw - 56px))}.batch-preview .phone-screen{height:404px}}.content-target-pills{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;flex-wrap:wrap}.content-target-pills.is-compact{gap:4px;flex-wrap:nowrap}.content-target-pill{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#0a0c149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px #0003;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.content-target-pill:hover{transform:translateY(-1px);border-color:#ffffff38}.content-target-pill.status-published{border-color:#4ade8066;box-shadow:0 8px 22px #22c55e2e}.content-target-pill.status-failed{border-color:#f8717173;box-shadow:0 8px 22px #ef44442e}.content-target-pill.status-publishing,.content-target-pill.status-scheduled{border-color:#60a5fa66}.content-target-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8b3;box-shadow:0 0 0 2px #0a0c148c}.content-target-dot.status-published{background:#4ade80}.content-target-dot.status-failed{background:#f87171}.content-target-dot.status-publishing{background:#60a5fa;animation:content-pulse 1.4s ease-in-out infinite}.content-target-dot.status-scheduled{background:#60a5fa}.content-target-dot.status-generating{background:#c084fc;animation:content-pulse 1.4s ease-in-out infinite}.content-target-dot.status-idle{background:#94a3b8b3}.content-target-extra{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#0a0c149e;color:var(--text-2);font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-load-more{display:flex;justify-content:center;padding:16px 0 32px;min-height:40px}.post-media-gallery{display:flex;gap:8px;overflow-x:auto;padding:8px 4px 12px;scrollbar-width:thin;scroll-snap-type:x mandatory}.post-media-gallery::-webkit-scrollbar{height:6px}.post-media-gallery::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.post-media-gallery-item{flex:0 0 auto;margin:0;width:96px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0a0c149e;scroll-snap-align:start}.post-media-gallery-item img{display:block;width:100%;height:96px;-o-object-fit:cover;object-fit:cover}.post-media-gallery-item figcaption{font-size:10.5px;color:var(--text-3);padding:4px 6px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.republish-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#05070ea8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:republish-fade .16s ease-out both}@keyframes republish-fade{0%{opacity:0}to{opacity:1}}.republish-dialog{width:min(540px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:linear-gradient(180deg,#141826f5,#0c0e18f5);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 30px 72px #0000008c;padding:20px;display:flex;flex-direction:column;gap:16px;animation:republish-pop .2s cubic-bezier(.2,.8,.2,1) both}@keyframes republish-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.republish-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.republish-head .h3{margin:4px 0}.republish-head .caption{color:var(--text-3)}.republish-section{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.republish-section .label{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:700}.republish-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.republish-toggle{width:40px;height:22px;border-radius:999px;background:#94a3b852;border:1px solid rgba(255,255,255,.1);position:relative;cursor:pointer;transition:background .14s ease;padding:0}.republish-toggle.is-on{background:linear-gradient(135deg,#6366f1,#a855f7)}.republish-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059;transition:transform .16s ease}.republish-toggle.is-on .republish-toggle-knob{transform:translate(18px)}.republish-instructions{width:100%;border-radius:10px;background:#0a0c148c;border:1px solid rgba(255,255,255,.1);padding:10px 12px;font:inherit;color:var(--text-1);resize:vertical}.republish-target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.republish-target{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0a0c1473;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.republish-target:hover{border-color:#ffffff38}.republish-target.is-on{border-color:#6366f18c;background:linear-gradient(135deg,#6366f12e,#a855f71a)}.republish-target.is-disabled{opacity:.5;cursor:not-allowed}.republish-target-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.republish-target-name{font-size:13px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.republish-when-row{display:flex;gap:8px;flex-wrap:wrap}.republish-when-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0a0c1473;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.republish-when-pill:hover{border-color:#ffffff38;color:var(--text-1)}.republish-when-pill.is-on{border-color:#6366f18c;background:linear-gradient(135deg,#6366f133,#a855f71f);color:var(--text-1)}.republish-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}@media(max-width:540px){.republish-dialog{padding:16px;gap:12px}.republish-section{padding:12px}.republish-target-grid{grid-template-columns:1fr}}.republish-original-tag{color:var(--p-300, #a78bfa);font-weight:600}.content-card-v2:focus-visible{outline:2px solid var(--p-300, #a78bfa);outline-offset:3px}@media(hover:hover){.content-card-v2:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 50px #0000003d}}.content-thumb-v2{position:relative;touch-action:pan-y}.content-thumb-img{z-index:0;background:#ffffff0a;transition:opacity .2s ease}.content-thumb-img.is-loading{opacity:.72}.content-thumb-img.is-loaded{opacity:1}.content-thumb-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,#ffffff0a,#ffffff14,#ffffff0a 90%);background-size:220% 100%;animation:content-thumb-shimmer 1.4s ease infinite}.content-thumb-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0a0c149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .14s ease,transform .14s ease;z-index:5;color:#fff}.content-thumb-nav.prev{left:8px}.content-thumb-nav.next{right:8px}.content-card-v2:hover .content-thumb-nav{opacity:1}.content-thumb-nav:hover{transform:translateY(-50%) scale(1.08)}.content-thumb-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px 8px;border-radius:999px;background:#0a0c147a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000047;z-index:5}.content-thumb-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#ffffff73;box-shadow:0 1px 6px #00000052;cursor:pointer;transition:background .12s ease,transform .12s ease}.content-thumb-dot.is-active{background:linear-gradient(135deg,#6366f1,#a855f7);transform:scale(1.35)}.content-thumb-counter{position:absolute;top:44px;right:10px;padding:3px 8px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;z-index:5}.content-thumb-counter.is-static{top:auto;bottom:8px;right:10px;background:#0a0c1494}.content-status{z-index:6}@media(hover:none){.content-thumb-nav{width:44px;height:44px;opacity:1}.content-thumb-nav.prev{left:10px}.content-thumb-nav.next{right:10px}}@keyframes content-thumb-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cal-post.is-highlighted,.agenda-item.is-highlighted{outline:2px solid var(--p-300, #a78bfa);outline-offset:2px;box-shadow:0 0 0 4px #a78bfa2e;animation:scheduler-highlight-pulse 2s ease-in-out 1}@keyframes scheduler-highlight-pulse{0%{box-shadow:0 0 #a78bfa8c}50%{box-shadow:0 0 0 8px #a78bfa2e}to{box-shadow:0 0 0 4px #a78bfa2e}}.scheduled-day-modal{width:min(640px,100%);padding:20px}.scheduler-day-modal-list{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-height:60vh;overflow-y:auto}.scheduler-day-modal-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.scheduler-day-modal-row:hover{border-color:#fff3;transform:translateY(-1px)}.scheduler-day-modal-time{font-size:12px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.scheduler-day-modal-platforms{display:inline-flex;gap:4px}.scheduler-day-modal-title{font-size:13.5px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-day-modal-meta{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}@media(max-width:640px){.scheduler-day-modal-row{grid-template-columns:auto minmax(0,1fr) auto}.scheduler-day-modal-platforms,.scheduler-day-modal-meta{display:none}}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;height:auto;overflow:visible;background:var(--bg)}.app-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--bg)}.app-content{flex:1;min-width:0;padding:28px 36px 64px}@media(max-width:1100px){.app-shell{grid-template-columns:64px 1fr}.sidebar{padding:14px 8px!important}.sidebar .sb-link span:not(.sb-soon):not(.sb-badge),.sidebar .brand-name,.sidebar .brand-sub,.sidebar .sb-cta span:not(.kbd),.sidebar .sb-cta .kbd,.sidebar .sb-user-text,.sidebar .sb-user .chevDown{display:none}.sidebar .sb-link{justify-content:center;padding:9px 0}.sidebar .sb-cta{justify-content:center;padding:0;width:40px;height:40px;margin:0 auto 12px}.sidebar .sb-foot,.sidebar .sb-user-av{display:flex}}.sidebar{display:flex;flex-direction:column;background:var(--bg-elev);border-right:1px solid var(--border-subtle);padding:18px 14px 14px;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.sb-top{padding:4px 8px 14px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.sb-brand{display:block;cursor:pointer}.sb-brand .brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;letter-spacing:-.015em;color:var(--text)}.sb-cta{display:inline-flex;align-items:center;gap:8px;padding:0 10px;height:34px;border-radius:var(--r-md);background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:14px;box-shadow:var(--shadow-sm);transition:background var(--dur-fast)}.sb-cta:hover{background:var(--accent-hover)}.sb-cta .kbd{background:#ffffff2e;border-color:#ffffff38;color:#ffffffd9}.sb-nav{display:flex;flex-direction:column;gap:1px}.sb-link{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);color:var(--text-muted);font-size:13.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);position:relative}.sb-link:hover{background:var(--bg-subtle);color:var(--text)}.sb-link.is-active{background:var(--accent-soft);color:var(--accent-text)}.sb-link.is-active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:0 2px 2px 0}.sb-link svg{flex-shrink:0;opacity:.9}.sb-link.is-active svg{opacity:1}.sb-link-sm{font-size:13px}.sb-soon{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;background:var(--bg-muted);border-radius:3px;color:var(--text-subtle)}.sb-badge{margin-left:auto;min-width:18px;padding:0 5px;height:16px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center}.sb-sep{height:1px;background:var(--border-subtle);margin:14px 8px}.sb-foot{position:relative;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle)}.sb-user{display:inline-flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast);background:transparent;border:0;font-family:inherit;color:inherit;text-align:left}.sb-user:hover,.sb-user.is-open{background:var(--bg-subtle)}.sb-user-av{width:30px;height:30px;border-radius:var(--r-md);background:var(--grad-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.sb-user-text{flex:1;min-width:0}.sb-user-name{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-sub{font-size:11px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-menu{position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;z-index:50;display:flex;flex-direction:column}.sb-user-menu-h{padding:8px 10px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.sb-user-menu-name{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-menu-email{font-size:11px;color:var(--text-subtle);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-menu-item{display:inline-flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:0;border-radius:6px;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-fast)}.sb-user-menu-item:hover{background:var(--bg-subtle)}.sb-user-menu-item svg{flex-shrink:0;color:var(--text-subtle)}.sb-user-menu-sep{height:1px;background:var(--border-subtle);margin:4px 6px}.sb-user-menu-danger{color:var(--danger)}.sb-user-menu-danger svg{color:var(--danger)}.sb-user-menu-danger:hover{background:var(--danger-soft)}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border-subtle);padding:12px 36px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;min-height:60px}.tb-l{display:flex;align-items:baseline;gap:12px;min-width:0}.tb-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.tb-sub{font-size:11.5px;color:var(--text-subtle);letter-spacing:.04em}.tb-c{display:flex;justify-content:center}.tb-r{display:flex;align-items:center;gap:8px;justify-content:flex-end}.tt{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-subtle)}.tt button{width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:var(--text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.tt button:hover:not(.is-active){color:var(--text)}.tt button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-xs)}.lang-dd{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 10px;height:30px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;transition:background var(--dur-fast),border-color var(--dur-fast)}.lang-trigger:hover{background:var(--bg-elev);border-color:var(--border-strong)}.lang-trigger .code{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-muted);padding:1px 5px;background:var(--bg-elev);border:1px solid var(--border-subtle);border-radius:4px}.lang-trigger .caret{color:var(--text-subtle);transition:transform var(--dur-base)}.lang-dd.is-open .lang-trigger .caret{transform:rotate(180deg)}.lang-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);z-index:60;max-height:340px;overflow-y:auto}.lang-dd.is-open .lang-panel{opacity:1;transform:none;pointer-events:auto}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:var(--r-sm);background:transparent;border:0;cursor:pointer;font-family:inherit;color:var(--text);font-size:13px;text-align:left;transition:background var(--dur-fast)}.lang-option:hover{background:var(--bg-subtle)}.lang-option .lc{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-muted);padding:1px 5px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px;min-width:30px;text-align:center;flex-shrink:0}.lang-option .ln{flex:1}.lang-option .lk{color:var(--accent);opacity:0}.lang-option.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.lang-option.is-active .lc{background:var(--accent-soft-2);border-color:transparent;color:var(--accent-text)}.lang-option.is-active .lk{opacity:1}.lang-option.is-soon{opacity:.65;cursor:not-allowed}.lang-option.is-soon:after{content:"soon";margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding:1px 5px;background:var(--bg-muted);border-radius:3px}.act-pill{position:relative}.act-pill-btn{display:inline-flex;align-items:center;gap:10px;padding:5px 11px;height:32px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12.5px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);max-width:460px}.act-pill-btn:hover{border-color:var(--border-strong)}.act-pill.is-open .act-pill-btn{border-color:var(--accent);box-shadow:var(--ring)}.act-pill-btn .act-label{color:var(--text-muted)}.act-pill-btn .act-label b{color:var(--text);font-weight:600}.act-pill-btn svg:last-child{color:var(--text-subtle)}.act-spinner{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--accent-soft);color:var(--accent);position:relative}.act-spinner:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:1.5px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);opacity:.6;animation:actspin 1.1s linear infinite}@keyframes actspin{to{transform:rotate(360deg)}}.act-spinner .dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 currentColor}.act-prog{position:relative;display:inline-block;width:60px;height:4px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.act-prog-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:999px;transition:width .28s var(--ease-out)}.act-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px) scale(.98);width:420px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:18px 18px 14px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);z-index:60}.act-pill.is-open .act-panel{opacity:1;transform:translate(-50%);pointer-events:auto}.act-panel-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.act-title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.35}.act-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;background:var(--bg-subtle);border-radius:var(--r-md);margin-bottom:14px}.act-meta-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px}.act-meta-v{font-size:12px;color:var(--text);display:inline-flex;align-items:center;gap:6px;letter-spacing:-.005em}.act-meta-v b{font-weight:600}.act-progress{display:flex;align-items:center;gap:10px;margin-bottom:14px}.act-progress-track{flex:1;height:6px;background:var(--bg-muted);border-radius:999px;overflow:hidden;position:relative}.act-progress-fill{height:100%;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));background-size:200% 100%;border-radius:999px;transition:width .32s var(--ease-out);animation:actglow 2.4s linear infinite}@keyframes actglow{0%{background-position:0% 50%}to{background-position:200% 50%}}.act-pct{font-size:11.5px;color:var(--text-subtle);min-width:32px;text-align:right}.act-items{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:10px}.act-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:5px 2px;font-size:12px}.act-item-l{color:var(--text)}.act-item-r{font-size:10.5px;color:var(--text-subtle)}.act-item-ico{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.act-item-done .act-item-ico{background:var(--success-soft);color:var(--success)}.act-item-doing .act-item-ico{background:var(--accent-soft);color:var(--accent)}.act-item-queued .act-item-ico{background:var(--bg-muted);color:var(--text-subtle)}.act-item-queued .act-item-l{color:var(--text-muted)}.act-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.act-toast{position:fixed;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:10px;padding:12px 14px 12px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:100;animation:toastIn .28s var(--ease-out);max-width:380px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.act-toast-ico{width:24px;height:24px;border-radius:999px;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.act-toast-msg{font-size:13px;color:var(--text)}.act-toast-link{margin-left:8px;background:transparent;border:0;color:var(--accent-text);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm)}.act-toast-link:hover{background:var(--accent-soft)}.tb-mobile-menu{display:none;width:36px;height:36px;border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--r-sm);color:var(--text);cursor:pointer;align-items:center;justify-content:center;margin-right:4px}.tb-mobile-menu:hover{background:var(--bg-subtle);border-color:var(--border-strong)}@media(max-width:768px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:260px;max-width:80vw;height:100vh;z-index:110;transform:translate(-100%);transition:transform .2s var(--ease-out, ease-out);padding:18px 14px 14px;box-shadow:4px 0 20px #0000002e}.app-shell.is-mobile-nav-open .sidebar{transform:translate(0)}.sidebar .sb-link span:not(.sb-soon):not(.sb-badge),.sidebar .brand-name,.sidebar .brand-sub,.sidebar .sb-cta span:not(.kbd),.sidebar .sb-cta .kbd,.sidebar .sb-user-text{display:inline-flex}.sidebar .sb-link{justify-content:flex-start;padding:10px 12px;gap:10px}.sidebar .sb-cta{justify-content:flex-start;padding:0 10px;height:38px;width:100%;margin-bottom:14px}.app-shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;animation:shellBackdropFadeIn .16s var(--ease-out, ease-out)}@keyframes shellBackdropFadeIn{0%{opacity:0}to{opacity:1}}.tb-mobile-menu{display:inline-flex}.topbar{grid-template-columns:auto 1fr auto;padding:10px 14px;min-height:56px;gap:8px}.topbar .tb-c{display:none}.topbar .tb-r{gap:4px}.topbar .tb-r-search{display:none}.topbar .lang-dd .lang-trigger span:not(.code){display:none}.topbar .tb-title{font-size:14px}.topbar .tb-sub{display:none}.app-main{min-width:0}.app-content{padding:16px 14px 80px}}.dash-root{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin:0 auto}.dash-top-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:4px}.dash-greet h1{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--text)}.dash-greet p{color:var(--text-muted);font-size:14.5px;margin:8px 0 0;max-width:560px}.dash-grid-2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}@media(max-width:1100px){.dash-grid-2{grid-template-columns:1fr}}.ajw-prog-fill{height:100%;background:linear-gradient(90deg,var(--grad-cyan) 0%,var(--grad-purple) 50%,var(--grad-magenta) 100%);background-size:200% 100%;border-radius:999px;transition:width .36s var(--ease-out);position:relative}.ajw-tabs button{height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:900px){.stat-cards{grid-template-columns:repeat(2,1fr)}}.stat-card{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.stat-head{display:flex;align-items:center;justify-content:space-between}.stat-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.stat-delta{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:1px 6px 1px 4px;border-radius:999px}.stat-delta.up{background:var(--success-soft);color:var(--success-text)}.stat-delta.down{background:var(--danger-soft);color:var(--danger-text)}.stat-value{display:inline-flex;align-items:baseline;gap:3px}.stat-num{font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--text)}.stat-unit{font-size:13px;color:var(--text-subtle)}.stat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-sub{font-size:11.5px;color:var(--text-muted)}.stat-spark{width:70px;height:22px;flex-shrink:0}.chart-card{padding:20px 22px 12px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.chart-title{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:6px 0 0;color:var(--text)}.chart-partial{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 9px;background:var(--warning-soft);color:var(--warning-text);border-radius:var(--r-pill);font-size:11.5px}.chart-partial a{color:var(--warning-text);text-decoration:underline}.chart-ranges{display:inline-flex;gap:2px;padding:3px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-pill)}.chart-ranges button{height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.chart-ranges button:hover{color:var(--text)}.chart-ranges button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-xs)}.chart-stats{display:flex;align-items:center;gap:28px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px}.chart-stats .cs-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px}.chart-stats .cs-v{display:inline-flex;align-items:baseline;gap:6px;font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--text)}.cs-unit{font-size:13px;font-weight:500;color:var(--text-subtle)}.cs-delta{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 6px 1px 4px;border-radius:999px}.cs-delta.up{background:var(--success-soft);color:var(--success-text)}.cs-delta.down{background:var(--danger-soft);color:var(--danger-text)}.cs-legend{margin-left:auto;display:inline-flex;align-items:center;gap:14px}.cs-leg{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.cs-leg i{width:8px;height:8px;border-radius:999px;display:inline-block}.chart-svg-wrap{position:relative}.chart-svg{width:100%;height:220px;display:block}.chart-tip{position:absolute;top:6px;transform:translate(-50%);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:8px 10px;min-width:140px;pointer-events:none;font-size:12px;z-index:4}.chart-tip.flip{transform:translate(-100%)}.chart-tip-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px}.chart-tip-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.chart-tip-row i{width:8px;height:8px;border-radius:999px;display:inline-block}.chart-tip-row b{color:var(--text);font-weight:600}.week-strip{padding:18px 18px 14px;display:flex;flex-direction:column;gap:14px}.week-head{display:flex;align-items:flex-start;justify-content:space-between}.week-head h3{font-size:15px;font-weight:600;letter-spacing:-.015em;margin:6px 0 0}.week-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-text);font-weight:500;padding:4px 8px;border-radius:var(--r-sm)}.week-link:hover{background:var(--accent-soft)}.week-grid{display:flex;flex-direction:column;gap:4px}.wd{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:8px;border-radius:var(--r-md);transition:background var(--dur-fast)}.wd:hover{background:var(--bg-subtle)}.wd.is-today{background:var(--accent-soft)}.wd-h{display:flex;flex-direction:column;gap:2px}.wd-label{font-size:11px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.wd.is-today .wd-label{color:var(--accent-text)}.wd-date{font-size:11.5px;color:var(--text-muted)}.wd-slots{display:flex;gap:4px;flex-wrap:wrap}.wd-empty{font-size:11.5px;color:var(--text-disabled);font-style:italic}.wd-slot{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-size:10.5px}.wd-slot-time{font-size:9.5px;color:var(--text-subtle);letter-spacing:.04em}.wd-slot-ico{color:var(--text-muted);display:inline-flex}.wd-done{background:var(--success-soft);border-color:transparent}.wd-done .wd-slot-ico,.wd-done .wd-slot-time{color:var(--success-text)}.wd-live{background:var(--accent-soft);border-color:transparent}.wd-live .wd-slot-ico,.wd-live .wd-slot-time{color:var(--accent-text)}.wd-scheduled{background:var(--bg-elev);border-color:var(--border)}a.wd-slot-link{text-decoration:none;cursor:pointer;transition:transform 80ms ease,box-shadow .12s ease,border-color .12s ease}a.wd-slot-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent) 35%,transparent)}a.wd-slot-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}.attn-panel{padding:18px 22px}.attn-head{margin-bottom:14px}.attn-head h3{font-size:15px;font-weight:600;letter-spacing:-.015em;margin:6px 0 0}.attn-list{display:flex;flex-direction:column;gap:8px}.attn-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.attn-ico{width:28px;height:28px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center}.attn-warn .attn-ico{background:var(--warning-soft);color:var(--warning)}.attn-info .attn-ico{background:var(--info-soft);color:var(--info)}.attn-danger .attn-ico{background:var(--danger-soft);color:var(--danger)}.attn-title{font-size:13.5px;font-weight:500;color:var(--text)}.attn-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.attn-clear{display:flex;align-items:center;gap:14px;padding:18px 22px}.attn-clear-ico{width:36px;height:36px;border-radius:999px;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.attn-clear h3{font-size:15px;margin:0;font-weight:600}.attn-clear p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.fr-hero{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-2xl);padding:56px 48px;overflow:hidden}.fr-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 50% -20%,var(--accent-soft) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 90% 90%,color-mix(in srgb,var(--grad-magenta) 20%,transparent) 0%,transparent 70%);opacity:.7}.fr-hero-inner{position:relative;max-width:760px}.fr-h{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}.fr-h-ac{font-family:var(--font-serif);font-style:italic;color:var(--accent-text);font-weight:400}.fr-p{font-size:16px;color:var(--text-muted);max-width:520px;margin:0 0 28px}.fr-cards{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}@media(max-width:900px){.fr-cards{grid-template-columns:1fr}}.fr-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast);text-align:left}.fr-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.fr-card-ico{width:36px;height:36px;border-radius:var(--r-md);background:var(--bg-subtle);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.fr-card-primary{grid-column:span 1;background:linear-gradient(135deg,color-mix(in srgb,var(--grad-cyan) 8%,var(--bg-elev)),color-mix(in srgb,var(--grad-magenta) 8%,var(--bg-elev)));border-color:var(--accent);box-shadow:var(--shadow-md)}.fr-card-primary .fr-card-ico{background:var(--grad-brand);color:#fff}.fr-card h4{font-size:14px;font-weight:600;margin:0;color:var(--text);letter-spacing:-.005em}.fr-card p{font-size:12.5px;color:var(--text-muted);margin:3px 0 0}.fr-card-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);font-size:12px;font-weight:500}.fr-card-arr{color:var(--text-subtle)}.fr-card:hover .fr-card-arr{color:var(--accent);transform:translate(2px);transition:transform var(--dur-fast),color var(--dur-fast)}.fr-checklist{padding:22px 24px}.fr-cl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.fr-cl-head h3{font-size:15px;font-weight:600;margin:6px 0 0}.fr-cl-bar{flex:1;max-width:220px;height:6px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.fr-cl-bar-fill{height:100%;border-radius:999px;background:var(--grad-brand);transition:width var(--dur-slow) var(--ease-out)}.fr-cl-list{display:flex;flex-direction:column}.fr-cl-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--border-subtle)}.fr-cl-item:first-child{border-top:0}.fr-cl-check{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-muted);color:var(--text-subtle)}.fr-cl-item.is-done .fr-cl-check{background:var(--success-soft);color:var(--success)}.fr-cl-title{font-size:13.5px;font-weight:500;color:var(--text)}.fr-cl-item.is-done .fr-cl-title{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-disabled)}.fr-cl-sub{font-size:12px;color:var(--text-subtle);margin-top:2px}.ap-card{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);padding:20px 22px 16px;overflow:hidden;box-shadow:var(--shadow-sm)}.ap-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 40% 80% at 0% 30%,color-mix(in srgb,var(--grad-cyan) 14%,transparent) 0%,transparent 60%),radial-gradient(ellipse 40% 80% at 100% 70%,color-mix(in srgb,var(--grad-magenta) 14%,transparent) 0%,transparent 60%);opacity:.7}.ap-orb{position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:999px;background:var(--grad-brand);filter:blur(70px);opacity:.18;pointer-events:none;animation:apOrb 12s ease-in-out infinite}.ap-orb[data-active=false]{animation:none;opacity:.06}@keyframes apOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.1)}}.ap-card>.ap-h,.ap-card>.ap-track,.ap-card>.ap-strip,.ap-card>.ap-foot{position:relative;z-index:1}.ap-track{position:relative;height:8px;margin:4px 0 26px}.ap-track-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-muted);border-radius:999px}.ap-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));background-size:300% 100%;border-radius:999px;animation:apGlow 3.6s linear infinite;transition:width .24s linear;min-width:2px}@keyframes apGlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.ap-fill-head{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent);animation:apHead 1.6s ease-in-out infinite}@keyframes apHead{0%,to{box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}50%{box-shadow:0 0 0 2px var(--accent),0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}.ap-tick{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.ap-tick-dot{width:6px;height:6px;border-radius:999px;background:var(--bg-elev);border:1.5px solid var(--border-strong);transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.ap-tick.is-done .ap-tick-dot{background:#fff;border-color:var(--accent)}.ap-tick.is-active .ap-tick-dot{background:#fff;border-color:var(--accent);transform:scale(1.4);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.ap-h{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.ap-h-l{display:flex;align-items:center;gap:12px;min-width:0}.ap-h-mark{width:34px;height:34px;border-radius:var(--r-md);background:var(--grad-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);animation:apMarkPulse 3s ease-in-out infinite}.ap-h-mark[data-active=false]{animation:none;opacity:.55;filter:grayscale(.7)}@keyframes apMarkPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 6%,transparent)}}.ap-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:4px 0 0}.ap-title-ac{font-family:var(--font-serif);font-style:italic;color:var(--accent-text);font-weight:400}.ap-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--text-muted);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);height:30px}.ap-toggle.is-on{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.ap-toggle-knob{width:22px;height:22px;border-radius:999px;background:var(--bg-elev);box-shadow:var(--shadow-xs);transition:background var(--dur-base)}.ap-toggle.is-on .ap-toggle-knob{background:var(--grad-brand)}.ap-toggle:disabled{cursor:not-allowed;opacity:.6}.ap-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:14px}@media(max-width:900px){.ap-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.ap-strip{grid-template-columns:repeat(2,1fr)}}.ap-step{position:relative;padding:8px 9px 10px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:6px;min-width:0;transition:background var(--dur-fast),border-color var(--dur-fast);overflow:hidden}.ap-step-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm);overflow:hidden}.ap-step-progress-fill{height:100%;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));transition:width .24s linear}.ap-step-now{border-color:var(--accent);background:var(--accent-soft)}.ap-step-done{opacity:.7}.ap-step-ic{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ap-step-done .ap-step-ic{background:var(--success-soft);color:var(--success)}.ap-step-now .ap-step-ic{background:var(--accent);color:#fff}.ap-step-soon .ap-step-ic{background:var(--bg-muted);color:var(--text-subtle)}.ap-step-text{min-width:0}.ap-step-l{font-size:12px;font-weight:500;color:var(--text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-step-s{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-subtle);margin-top:1px}.ap-d-sep{color:var(--text-disabled)}.ap-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:12.5px}.ap-foot-l{color:var(--text-muted)}.ap-foot-l b{color:var(--text);font-weight:600}.ap-foot-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-weight:500;text-decoration:none}.ap-foot-link:hover{color:var(--accent)}.ob-net-ic-youtube{background:red}.lib-root{display:flex;flex-direction:column;gap:22px;max-width:1280px;margin:0 auto}.lib-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.lib-h{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--text)}.lib-sub{color:var(--text-muted);font-size:14.5px;margin:8px 0 0;max-width:480px}.lib-stats{display:flex;align-items:stretch;gap:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:4px}.lib-stat{padding:8px 18px;min-width:132px}.lib-stat+.lib-stat{border-left:1px solid var(--border-subtle)}.lib-stat-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px}.lib-stat-v{display:inline-flex;align-items:baseline;gap:5px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.lib-stat-u{font-size:11px;font-weight:400;color:var(--text-subtle)}.lib-tabs{display:flex;gap:2px;align-items:center;border-bottom:1px solid var(--border-subtle);padding:0}.lib-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:transparent;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);margin-bottom:-1px}.lib-tab:hover{color:var(--text)}.lib-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.lib-tab-c{font-size:10.5px;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--bg-muted);color:var(--text-subtle)}.lib-tab.is-active .lib-tab-c{background:var(--accent-soft);color:var(--accent-text)}.lib-bar{display:grid;grid-template-columns:320px 1fr auto;align-items:center;gap:14px}@media(max-width:900px){.lib-bar{grid-template-columns:1fr}}.lib-search{display:inline-flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);height:36px;color:var(--text-subtle);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.lib-search:focus-within{border-color:var(--accent);box-shadow:var(--ring);color:var(--text)}.lib-search input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;color:var(--text)}.lib-search input::-moz-placeholder{color:var(--text-subtle)}.lib-search input::placeholder{color:var(--text-subtle)}.lib-search-clear{width:20px;height:20px;border-radius:999px;border:0;background:var(--bg-subtle);color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lib-search-clear:hover{background:var(--bg-muted);color:var(--text)}.lib-plat-filter{display:inline-flex;gap:4px;padding:4px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:999px}.lib-plat-chip.is-active[title=all]{background:var(--accent);color:#fff}.lib-bar-r{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.cp-view-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--border-subtle)}.cp-view-toggle button{width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cp-view-toggle button:hover{color:var(--text)}.cp-view-toggle button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-xs)}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.lib-grid.is-list{grid-template-columns:1fr}.lib-grid.is-list .lib-card{display:grid;grid-template-columns:220px 1fr}.lib-grid.is-list .lib-cover{aspect-ratio:16 / 10}.lib-grid.is-list .lib-cover-text{font-size:16px}.lib-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.lib-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.lib-cover{position:relative;aspect-ratio:4 / 3;padding:16px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;text-decoration:none}.lib-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0000002e);pointer-events:none}.lib-plat-ic{position:absolute;top:14px;left:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:var(--r-md);box-shadow:0 2px 8px #00000038;z-index:2}.lib-status{position:absolute;top:14px;right:14px;height:24px;background:var(--bg-elev);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 4px #0000002e;z-index:2;border-color:transparent}.lib-status.pill-success{background:color-mix(in srgb,var(--success) 22%,var(--bg-elev));color:var(--success-text)}.lib-status.pill-info{background:color-mix(in srgb,var(--info) 22%,var(--bg-elev));color:var(--info-text)}.lib-status.pill-warning{background:color-mix(in srgb,var(--warning) 22%,var(--bg-elev));color:var(--warning-text)}[data-theme=dark] .lib-status.pill-success{background:color-mix(in srgb,var(--success) 30%,var(--bg-elev))}[data-theme=dark] .lib-status.pill-info{background:color-mix(in srgb,var(--info) 30%,var(--bg-elev))}[data-theme=dark] .lib-status.pill-warning{background:color-mix(in srgb,var(--warning) 30%,var(--bg-elev))}.lib-media{position:absolute;bottom:14px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:999px;font-size:10px;letter-spacing:.04em;z-index:2}.lib-cover-text{position:relative;z-index:1;font-size:24px;line-height:1.1;letter-spacing:-.015em;max-width:240px;text-shadow:0 1px 12px rgba(0,0,0,.18);font-weight:500}.lib-quick{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;gap:2px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px;border-radius:999px;box-shadow:0 6px 24px #00000038;z-index:3;animation:liqIn .16s var(--ease-out)}@keyframes liqIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.lib-quick button{width:32px;height:32px;border-radius:999px;background:transparent;border:0;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast)}.lib-quick button:hover{background:var(--bg-subtle)}.lib-body{padding:14px 16px}.lib-snippet{font-size:13px;color:var(--text-muted);line-height:1.45;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.lib-metrics{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:10px}.lib-metric{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.lib-metric svg{color:var(--text-subtle)}.lib-metric.lib-eng{margin-left:auto;color:var(--success-text);font-weight:600;padding:2px 7px;border-radius:999px;background:var(--success-soft)}.lib-metric.lib-eng svg{color:var(--success)}.lib-no-metrics{display:inline-flex;align-items:center;gap:5px;padding:8px 0;margin-bottom:8px;font-size:11.5px;color:var(--text-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.lib-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.lib-date{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-subtle);letter-spacing:.04em}.lib-empty{padding:80px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted)}.lib-empty svg{color:var(--text-disabled)}.lib-empty h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.lib-empty p{font-size:13.5px;color:var(--text-muted);margin:0}.pp-root{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin:0 auto}.pp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pp-back{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle);padding:4px 8px 4px 4px;border-radius:var(--r-sm);transition:background var(--dur-fast),color var(--dur-fast);text-decoration:none}.pp-back:hover{background:var(--bg-subtle);color:var(--text)}.pp-h{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:8px 0 0;line-height:1.1}.pp-sub{color:var(--text-muted);font-size:14px;margin:8px 0 0;max-width:480px}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:32px;align-items:flex-start}@media(max-width:1080px){.pp-grid{grid-template-columns:1fr}}.pp-switches{display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media(max-width:1080px){.pp-switches{flex-direction:row;flex-wrap:wrap}}.pp-phone{display:flex;justify-content:center;padding:40px 20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.pp-phone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 50% -10%,var(--accent-soft) 0%,transparent 70%);opacity:.5;pointer-events:none}.pp-phone-shell{position:relative;width:360px;max-width:100%;background:#000;border-radius:44px;padding:12px;box-shadow:0 24px 60px #0000002e,0 0 0 1px #0000000f,0 0 0 2px #2a2a2e inset}.pp-phone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:96px;height:26px;background:#000;border-radius:999px;z-index:3}.pp-phone-screen{position:relative;background:#fff;color:#0e0e10;border-radius:34px;overflow:hidden;min-height:720px;display:flex;flex-direction:column}[data-theme=dark] .pp-phone-screen{background:#0b0c0f;color:#f2f2f0}.pp-phone-home{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:120px;height:4px;background:#00000059;border-radius:999px}[data-theme=dark] .pp-phone-home{background:#fff6}.pp-phone-status{display:flex;align-items:center;justify-content:space-between;padding:14px 28px 4px;font-size:13px;font-weight:600;color:#0e0e10}[data-theme=dark] .pp-phone-status{color:#f2f2f0}.pp-phone-status-r{display:inline-flex;align-items:center;gap:5px}.pp-app-h{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .pp-app-h{border-bottom-color:#ffffff14}.pp-app-h button{background:transparent;border:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.pp-ig-title{font-size:14px;font-weight:600}.pp-author{display:flex;align-items:center;gap:10px;padding:10px 14px}.pp-avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;box-shadow:0 0 0 2px #fff}[data-theme=dark] .pp-avatar{box-shadow:0 0 0 2px #0b0c0f}.pp-author-text{flex:1;min-width:0}.pp-author-name{font-size:13.5px;font-weight:600;line-height:1.2}.pp-author-sub{font-size:11.5px;opacity:.65;margin-top:1px}.pp-follow{padding:6px 12px;height:30px;background:#0095f6;color:#fff;border:0;border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pp-media{position:relative;aspect-ratio:1 / 1;cursor:zoom-in;overflow:hidden}.pp-media-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#0f172a;transition:opacity var(--dur-base)}.pp-media-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#00000038)}.pp-media-cap{position:relative;z-index:1;font-size:32px;line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.22)}.pp-media-tag{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:999px;background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;letter-spacing:.06em;color:#fff}.pp-media-zoom{position:absolute;bottom:14px;right:14px;width:28px;height:28px;border-radius:999px;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast)}.pp-media:hover .pp-media-zoom{opacity:1}.pp-media-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:4;transition:background var(--dur-fast)}.pp-media-nav:hover{background:#0009}.pp-media-nav-l{left:12px}.pp-media-nav-r{right:12px}.pp-media-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;gap:6px;z-index:4}.pp-media-dot{width:6px;height:6px;border-radius:999px;background:#fff9;transition:background var(--dur-fast),transform var(--dur-fast)}.pp-media-dot.is-active{background:#fff;transform:scale(1.15)}.pp-media.is-rounded{margin:0 14px;border-radius:var(--r-lg);overflow:hidden}.pp-media.is-full{aspect-ratio:9 / 16}.pp-ig-actions{display:flex;align-items:center;gap:18px;padding:10px 14px}.pp-caption{padding:4px 14px 18px;font-size:13.5px;line-height:1.45}.pp-caption-handle{font-weight:600;margin-right:4px}.pp-caption-tags{color:#1f6bd8}[data-theme=dark] .pp-caption-tags{color:#6ea8ff}.pp-caption-plain{padding:4px 14px 12px}.pp-iconbtn{background:transparent;border:0;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:999px}.pp-iconbtn:hover{background:#0000000a}.pp-fb{background:#1877f2;color:#fff}.pp-fb button{color:#fff}.pp-fb-counts{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:12px;color:var(--text-muted);border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .pp-fb-counts{border-bottom-color:#ffffff0f}.pp-fb-actions{display:grid;grid-template-columns:repeat(3,1fr);padding:4px 8px}.pp-fb-actions button{background:transparent;border:0;cursor:pointer;padding:10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);border-radius:var(--r-sm)}.pp-fb-actions button:hover{background:#0000000a}[data-theme=dark] .pp-fb-actions button:hover{background:#ffffff0f}.pp-li-follow{padding:5px 12px;height:28px;background:transparent;color:#0a66c2;border:1.5px solid #0A66C2;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}[data-theme=dark] .pp-li-follow{color:#70b5f9;border-color:#70b5f9}.pp-li-stats{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;color:var(--text-muted);border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .pp-li-stats{border-top-color:#ffffff0f}.pp-li-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:4px 4px 8px;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .pp-li-actions{border-top-color:#ffffff0f}.pp-li-actions button{background:transparent;border:0;cursor:pointer;padding:8px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--text-muted);border-radius:var(--r-sm)}.pp-li-actions button:hover{background:#0000000a}[data-theme=dark] .pp-li-actions button:hover{background:#ffffff0f}.pp-phone-screen.pp-platform-x{background:#fff}[data-theme=dark] .pp-phone-screen.pp-platform-x{background:#000;color:#e7e9ea}.pp-x{background:transparent;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .pp-x{border-bottom-color:#ffffff1a}.pp-x-author{display:flex;align-items:center;gap:10px;padding:12px 14px 4px}.pp-x-author-text{flex:1;min-width:0}.pp-x-author-text .pp-author-name{font-size:14px;font-weight:700}.pp-x-follow{padding:6px 14px;height:32px;background:#000;color:#fff;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}[data-theme=dark] .pp-x-follow{background:#fff;color:#000}.pp-x-body{padding:0 14px}.pp-x-body .pp-caption-plain{padding:8px 0 4px;font-size:15px}.pp-x-body .pp-media{margin:8px 0 4px;border-radius:16px;overflow:hidden}.pp-x-stamp{padding:8px 14px 12px;font-size:12.5px;color:var(--text-subtle);border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .pp-x-stamp{border-bottom-color:#ffffff1a}.pp-x-actions{display:flex;align-items:center;gap:18px;padding:8px 16px;color:var(--text-subtle);font-size:12px}.pp-x-actions span{display:inline-flex;align-items:center;gap:6px}.pp-phone-screen.pp-platform-tiktok{background:#000;color:#fff}.pp-tt-wrap{position:relative;flex:1;display:flex;flex-direction:column}.pp-tt-wrap .pp-media{flex:1;aspect-ratio:auto}.pp-tt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:16px 14px}.pp-tt-overlay>*{pointer-events:auto}.pp-tt-top{display:flex;align-items:center;gap:18px;color:#fff}.pp-tt-tab{font-size:14px;font-weight:500;color:#fff9;padding:4px 0}.pp-tt-tab.is-active{color:#fff;font-weight:700;border-bottom:2px solid #fff}.pp-tt-bottom{display:flex;align-items:flex-end;gap:12px}.pp-tt-text{flex:1;color:#fff}.pp-tt-handle{font-size:14px;font-weight:700;margin-bottom:4px}.pp-tt-caption{font-size:13px;line-height:1.4}.pp-tt-tags{font-size:12px;color:#ffffffd9;margin-top:4px}.pp-tt-side{display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff}.pp-tt-avatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;border:2px solid #fff}.pp-tt-act{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;color:#fff}.pp-platform-tiktok .pp-media-cap,.pp-platform-tiktok .pp-media-tag{display:none}.pp-phone-screen.pp-platform-telegram{background:#e7ebf0}[data-theme=dark] .pp-phone-screen.pp-platform-telegram{background:#0e1621}.pp-tg{background:#517da2;color:#fff}[data-theme=dark] .pp-tg{background:#17212b}.pp-tg button{color:#fff}.pp-tg-h{display:flex;align-items:center;gap:8px;flex:1}.pp-tg-h .pp-ig-title{color:#fff;font-size:13px}.pp-tg-h .pp-author-sub{color:#ffffffb3}.pp-tg-msg{padding:16px 12px;flex:1}.pp-tg-bubble{max-width:95%;background:#fff;border-radius:14px 14px 14px 4px;overflow:hidden;box-shadow:0 1px 2px #0000001a}[data-theme=dark] .pp-tg-bubble{background:#182533;color:#e7e9ea}.pp-tg-bubble .pp-caption-plain{padding:0;font-size:13.5px}.pp-tg-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-subtle)}.pp-phone-screen.pp-platform-threads{background:#fff;color:#0e0e10}[data-theme=dark] .pp-phone-screen.pp-platform-threads{background:#0b0c0f;color:#f2f2f0}.pp-th{background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .pp-th{border-bottom-color:#ffffff0f}.pp-th-post{display:grid;grid-template-columns:56px 1fr;padding:14px}.pp-th-rail{display:flex;flex-direction:column;align-items:center}.pp-th-body{flex:1;min-width:0}.pp-th-head{display:flex;align-items:center}.pp-th-handle{font-size:14px;font-weight:700}.pp-th-body .pp-caption-plain{padding:6px 0 0;font-size:14px}.pp-th-actions{display:flex;align-items:center;gap:18px;margin-top:12px;color:var(--text)}.pp-th-counts{margin-top:10px;font-size:12.5px;color:var(--text-subtle)}.pp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#08090cf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 40px 24px;animation:ppLbIn .22s var(--ease-out)}@keyframes ppLbIn{0%{opacity:0}to{opacity:1}}.pp-lb-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:999px;background:#ffffff1a;color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--dur-fast)}.pp-lb-close:hover{background:#ffffff2e}.pp-lb-img{position:relative;max-width:720px;width:100%;aspect-ratio:1 / 1;border-radius:var(--r-xl);box-shadow:0 40px 100px #00000080;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#0f172a;animation:ppLbImg .28s var(--ease-out)}@keyframes ppLbImg{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.pp-lb-cap{position:relative;font-size:56px;line-height:1.02;letter-spacing:-.025em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.pp-lb-tag{position:absolute;top:20px;left:20px;padding:5px 11px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;letter-spacing:.08em}.pp-lb-bar{display:inline-flex;align-items:center;gap:14px;padding:8px 14px;margin-top:20px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.pp-lb-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;height:30px;background:transparent;border:0;border-radius:999px;color:#ffffffd9;font-family:inherit;font-size:12.5px;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.pp-lb-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.pp-lb-btn:disabled{opacity:.35;cursor:not-allowed}.pp-lb-dots{display:inline-flex;gap:6px}.pp-lb-dot{width:8px;height:8px;border-radius:999px;background:#ffffff59;border:0;cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast)}.pp-lb-dot:hover{background:#fff9}.pp-lb-dot.is-active{background:#fff;transform:scale(1.25)}.pp-details{display:flex;flex-direction:column;gap:18px}.pp-d-h{display:flex;align-items:flex-start;gap:16px}.pp-d-h-l{flex:1;min-width:0}.pp-d-h-title{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:10px 0 6px;color:var(--text)}.pp-d-h-sub{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted)}.pp-d-sep{color:var(--text-disabled)}.pp-actions{padding:18px 20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.pp-action-meta{display:flex;flex-direction:column;gap:4px}.pp-action-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.pp-action-v{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text)}.pp-action-cta{width:100%;height:44px;font-size:14px;border-radius:var(--r-md)}.pp-action-row{display:flex;gap:6px;flex-wrap:wrap}.pp-action-row .btn{flex:1;min-width:0}.btn.pp-danger{color:var(--danger-text)}.btn.pp-danger:hover{background:var(--danger-soft);border-color:transparent}.pp-section{padding:18px 20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg)}.pp-section-h{font-size:15px;font-weight:600;letter-spacing:-.015em;margin:6px 0 14px}.pp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.pp-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.pp-metric svg{color:var(--text-subtle)}.pp-m-v{font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.02em}.pp-m-l{font-size:11px;color:var(--text-subtle);letter-spacing:.02em}.pp-eng{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--success-soft);color:var(--success-text);border-radius:var(--r-md);font-size:13px}.pp-eng svg{color:var(--success)}.pp-eng-v{margin-left:auto;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--success-text)}.pp-detail-list{list-style:none;padding:0;margin:0}.pp-detail-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.pp-detail-list li:first-child{border-top:0;padding-top:4px}.pp-detail-list li.pp-detail-stack{flex-direction:column;align-items:flex-start;gap:4px}.pp-detail-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);min-width:90px}.pp-detail-v{display:inline-flex;align-items:center;gap:7px;color:var(--text);flex:1}.pp-detail-v-text{color:var(--text-muted);font-size:12.5px;line-height:1.45}.pp-pillar-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.pp-root-generating .pp-top{margin-bottom:6px}.pp-generating-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:28px;padding:16px 0 56px}.pp-generating-stage .pp-phone{width:100%;max-width:460px}.pp-phone-screen-loading{background:#fff;color:#0e0e10;min-height:720px;display:flex;flex-direction:column;gap:16px;padding-bottom:18px}[data-theme=dark] .pp-phone-screen-loading{background:#0b0c0f;color:#f2f2f0}.pp-loading-header{display:flex;align-items:center;gap:10px;padding:8px 18px 0}.pp-loading-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(100deg,color-mix(in srgb,var(--text) 8%,transparent) 28%,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--text) 8%,transparent) 72%);background-size:220% 100%;animation:pp-shimmer 1.6s linear infinite;flex:0 0 auto}.pp-loading-handle{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.pp-loading-media{position:relative;flex:0 0 auto;aspect-ratio:1 / 1;margin:0 14px;border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--text) 6%,transparent) 28%,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--text) 6%,transparent) 72%);background-size:220% 100%;animation:pp-shimmer 1.6s linear infinite;display:flex;align-items:center;justify-content:center}.pp-loading-body{display:flex;flex-direction:column;gap:10px;padding:0 18px}.pp-loading-pill{height:10px;border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--text) 8%,transparent) 28%,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--text) 8%,transparent) 72%);background-size:220% 100%;animation:pp-shimmer 1.6s linear infinite}.pp-loading-pill-w90{width:92%}.pp-loading-pill-w70{width:70%}.pp-loading-pill-w50{width:50%}.pp-loading-pill-w30{width:30%;height:8px}@keyframes pp-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.pp-generating-spinner{width:46px;height:46px;border-radius:50%;border:3.5px solid rgba(255,255,255,.45);border-top-color:#fff;animation:pp-spin .9s linear infinite;box-shadow:0 4px 20px #0000002e}[data-theme=dark] .pp-generating-spinner{border-color:#ffffff4d;border-top-color:#fff}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-generating-caption{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:460px;width:100%}.pp-generating-status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pp-generating-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:pp-pulse 1.4s ease-out infinite}@keyframes pp-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.pp-generating-eyebrow{line-height:1}.pp-generating-h{margin:0;font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.2}.pp-generating-dots{display:inline-block;width:18px;text-align:left;letter-spacing:1px;margin-left:2px;color:var(--accent);animation:pp-ellipsis 1.4s steps(4,jump-none) infinite}@keyframes pp-ellipsis{0%,to{opacity:.4}50%{opacity:1}}.pp-generating-sub{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-muted);max-width:44ch}.pp-generating-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--accent-foreground, #fff);border:0;border-radius:999px;padding:11px 20px 11px 18px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:-.005em;box-shadow:0 6px 20px -6px color-mix(in srgb,var(--accent) 50%,transparent);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.pp-generating-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.pp-generating-cta:active{transform:translateY(0);opacity:.92}@media(max-width:760px){.pp-generating-stage .pp-phone{max-width:340px}.pp-phone-screen-loading{min-height:560px}.pp-generating-h{font-size:22px}.pp-generating-sub{font-size:13.5px}}.ep-root{display:flex;flex-direction:column;gap:22px;max-width:1280px;margin:0 auto}.ep-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ep-back{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle);padding:4px 8px 4px 4px;border-radius:var(--r-sm);transition:background var(--dur-fast),color var(--dur-fast)}.ep-back:hover{background:var(--bg-subtle);color:var(--text)}.ep-h{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:8px 0 0;line-height:1.1}.ep-sub{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--text-muted);font-size:13.5px;margin:8px 0 0}.ep-d-sep{color:var(--text-disabled);padding:0 2px}.ep-pillar-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;height:22px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:999px;font-size:12px}.ep-pillar-dot{width:9px;height:9px;border-radius:3px;display:inline-block;flex-shrink:0}.ep-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:flex-start}@media(max-width:1180px){.ep-grid{grid-template-columns:1fr}}.ep-form{display:flex;flex-direction:column;gap:16px;min-width:0}.ep-tabs{display:inline-flex;gap:2px;padding:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);align-self:flex-start;flex-wrap:wrap}.ep-tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;background:transparent;border:0;border-radius:999px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.ep-tab:hover{color:var(--text)}.ep-tab.is-active{background:var(--accent-soft);color:var(--accent-text)}.ep-tab-c{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;font-weight:500;padding:1px 6px;border-radius:999px;background:var(--bg-subtle);color:var(--text-subtle)}.ep-tab.is-active .ep-tab-c{background:var(--accent-soft-2);color:var(--accent-text)}.ep-card{padding:22px 24px;display:flex;flex-direction:column;gap:22px}.ep-field{display:flex;flex-direction:column;gap:6px}.ep-field-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ep-field-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.ep-field-count{font-size:11px;color:var(--text-subtle);letter-spacing:.02em}.ep-field-count.is-warn{color:var(--warning-text)}.ep-field-count.is-over{color:var(--danger-text);font-weight:600}.ep-field-hint{font-size:11.5px;color:var(--text-subtle);margin-top:2px}.ep-field-err{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--danger-text);margin-top:2px}.ep-field.is-error .ep-input,.ep-field.is-error .ep-textarea{border-color:var(--danger)}.ep-input,.ep-textarea{width:100%;font-family:inherit;font-size:14.5px;color:var(--text);letter-spacing:-.005em;line-height:1.5;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 14px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ep-input::-moz-placeholder,.ep-textarea::-moz-placeholder{color:var(--text-subtle)}.ep-input::placeholder,.ep-textarea::placeholder{color:var(--text-subtle)}.ep-input:focus,.ep-textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.ep-textarea{resize:vertical;min-height:80px;line-height:1.55}.ep-toolbar{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-pill);flex-wrap:wrap;margin-top:-10px}.ep-toolbar-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:transparent;border:0;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ep-toolbar-btn:hover{background:var(--bg-elev);color:var(--text)}.ep-toolbar-sep{width:1px;height:16px;background:var(--border);margin:0 2px}.ep-hashtags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ep-hashtag{padding:3px 9px;background:var(--accent-soft);color:var(--accent-text);border-radius:999px;font-size:11.5px;font-weight:500}.ep-slides{display:flex;gap:10px;overflow-x:auto;padding:4px 4px 8px;scroll-snap-type:x proximity}.ep-slide{position:relative;flex-shrink:0;width:152px;cursor:pointer;border-radius:var(--r-md);transition:transform var(--dur-fast);scroll-snap-align:start}.ep-slide.is-active{box-shadow:var(--ring)}.ep-slide[draggable=true]{cursor:grab}.ep-slide[draggable=true]:active{cursor:grabbing}.ep-slide.is-dragging{opacity:.5}.ep-slide-cover{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;padding:12px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 0 0 1px #00000014}.ep-slide-tag{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:999px;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;letter-spacing:.06em}.ep-slide-cap{font-size:12px;line-height:1.2;letter-spacing:-.005em;text-shadow:0 1px 6px rgba(0,0,0,.18);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ep-slide-actions{display:flex;align-items:center;gap:3px;margin-top:6px;opacity:0;transition:opacity var(--dur-fast)}.ep-slide:hover .ep-slide-actions,.ep-slide.is-active .ep-slide-actions{opacity:1}.ep-slide-actions button{width:24px;height:24px;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.ep-slide-actions button:hover{background:var(--bg-elev);color:var(--text)}.ep-slide-actions .ep-slide-del:hover{background:var(--danger-soft);color:var(--danger);border-color:transparent}.ep-slide-add{flex-shrink:0;width:152px;aspect-ratio:1 / 1;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);color:var(--text-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;font-size:12px;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.ep-slide-add:hover{background:var(--accent-soft);border-color:var(--accent);border-style:solid;color:var(--accent-text)}.ep-media-tools{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border-subtle)}.ep-radio-group{display:flex;flex-direction:column;gap:6px}.ep-radio{display:grid;grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.ep-radio:hover{border-color:var(--border-strong)}.ep-radio.is-active{border-color:var(--accent);background:var(--accent-soft)}.ep-radio-dot{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--border-strong);background:var(--bg-elev);margin-top:2px;transition:background var(--dur-fast),border-color var(--dur-fast)}.ep-radio.is-active .ep-radio-dot{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-elev)}.ep-radio-l{font-size:13.5px;font-weight:500;color:var(--text)}.ep-radio-s{font-size:12px;color:var(--text-muted);margin-top:2px}.ep-best-times{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.ep-best-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-right:4px}.ep-best-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:11.5px;color:var(--text);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.ep-best-pill:hover{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.ep-plats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(max-width:600px){.ep-plats{grid-template-columns:1fr}}.ep-plat{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.ep-plat:hover:not(.is-disabled){border-color:var(--border-strong)}.ep-plat.is-on{border-color:var(--accent);background:var(--accent-soft)}.ep-plat.is-disabled{opacity:.5;cursor:not-allowed}.ep-plat-name{font-size:13px;font-weight:500;color:var(--text)}.ep-plat-sub{font-size:11px;color:var(--text-subtle);margin-top:1px}.ep-plat-toggle{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--bg-elev);color:#fff;display:inline-flex;align-items:center;justify-content:center}.ep-plat-toggle.is-on{background:var(--accent);border-color:var(--accent)}.ep-cta-group{display:flex;flex-direction:column;gap:10px}.ep-cta-kind{display:flex;gap:6px;flex-wrap:wrap}.ep-chip{padding:6px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.ep-chip:hover{color:var(--text)}.ep-chip.is-active{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.ep-cta-fields{display:grid;grid-template-columns:1fr 2fr;gap:8px}@media(max-width:600px){.ep-cta-fields{grid-template-columns:1fr}}.ep-pillar-pick{display:inline-flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);font-family:inherit;font-size:13.5px;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-fast)}.ep-pillar-pick:hover{border-color:var(--border-strong)}.ep-pillar-pick .ep-pillar-dot{width:10px;height:10px}.ep-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md)}.ep-toggle-l{font-size:13.5px;font-weight:500;color:var(--text)}.ep-toggle-s{font-size:12px;color:var(--text-muted);margin-top:2px}.ep-toggle{position:relative;width:36px;height:20px;border-radius:999px;background:var(--bg-muted);border:1px solid var(--border);cursor:pointer;flex-shrink:0;transition:background var(--dur-fast)}.ep-toggle span{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast)}.ep-toggle.is-on{background:var(--accent);border-color:var(--accent)}.ep-toggle.is-on span{transform:translate(16px)}.ep-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:color-mix(in srgb,var(--danger) 6%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:var(--r-md);margin-top:4px}.ep-danger-h{font-size:13px;font-weight:600;color:var(--danger-text)}.ep-danger-s{font-size:12px;color:var(--text-muted);margin-top:2px;max-width:380px}.btn.pp-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.pp-danger:hover{background:color-mix(in srgb,var(--danger) 80%,#000)}.ep-side{min-width:0}.ep-side-sticky{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px}.ep-side-h h3{font-size:14px;font-weight:600;letter-spacing:-.005em;margin:6px 0 0;color:var(--text)}.ep-mp{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.ep-mp-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.ep-mp-name{font-size:13px;font-weight:600;color:var(--text)}.ep-mp-sub{font-size:10.5px;color:var(--text-subtle);letter-spacing:.06em}.ep-mp-media{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff}.ep-mp-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0000002e)}.ep-mp-cap{position:relative;z-index:1;font-size:24px;line-height:1.08;letter-spacing:-.015em;text-shadow:0 1px 12px rgba(0,0,0,.18)}.ep-mp-counter{position:absolute;bottom:12px;right:12px;z-index:2;padding:3px 8px;border-radius:999px;background:#0006;color:#fff;font-size:10px;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ep-mp-cap-block{padding:12px 14px 16px;font-size:13px;line-height:1.45;color:var(--text)}.ep-mp-handle{font-weight:600;margin-right:4px}.ep-mp-tags{color:var(--accent-text)}.ep-mp-media--clickable{cursor:zoom-in}.ep-mp-media--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ep-mp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .12s ease,transform .12s ease,opacity .12s ease}.ep-mp-nav:hover{background:#000000a6;transform:translateY(-50%) scale(1.05)}.ep-mp-nav:disabled{opacity:.32;cursor:not-allowed}.ep-mp-nav--prev{left:10px}.ep-mp-nav--next{right:10px}.ep-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000db;display:flex;align-items:center;justify-content:center;padding:32px;animation:ep-lightbox-fade-in .14s ease}@keyframes ep-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.ep-lightbox-content{position:relative;max-width:min(1200px,calc(100vw - 64px));max-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center}.ep-lightbox-img{max-width:100%;max-height:calc(100vh - 64px);-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px #00000080}.ep-lightbox-placeholder{padding:80px 60px;color:var(--text-subtle);background:var(--bg-elev);border-radius:12px;border:1px solid var(--border-subtle);text-align:center}.ep-lightbox-close{position:absolute;top:-44px;right:0;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .12s ease}.ep-lightbox-close:hover{background:#ffffff38}.ep-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background .12s ease,transform .12s ease}.ep-lightbox-nav:hover{background:#ffffff3d;transform:translateY(-50%) scale(1.06)}.ep-lightbox-nav:disabled{opacity:.28;cursor:not-allowed}.ep-lightbox-nav--prev{left:-64px}.ep-lightbox-nav--next{right:-64px}@media(max-width:900px){.ep-lightbox-nav--prev{left:8px}.ep-lightbox-nav--next{right:8px}}.ep-lightbox-counter{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#ffffff1f;color:#ffffffc7;font-size:11px;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ep-preview-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-elev);border:1px solid var(--border-subtle);border-radius:999px;align-self:center}.ep-preview-tab{width:30px;height:30px;border-radius:999px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast)}.ep-preview-tab:hover{background:var(--bg-subtle)}.ep-preview-tab.is-active{background:var(--accent-soft);box-shadow:var(--shadow-xs)}.ep-actions{padding:14px;display:flex;flex-direction:column;gap:8px}.ep-cta{height:44px;font-size:14px;border-radius:var(--r-md);width:100%}.ep-actions-row{display:flex;gap:6px}.ep-actions-row>*{flex:1}.settings-page{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;max-width:1280px;margin:0 auto;align-items:start}@media(max-width:900px){.settings-page{grid-template-columns:1fr}}.settings-page .sb{display:flex;flex-direction:column;gap:2px;position:sticky;top:24px}@media(max-width:900px){.settings-page .sb{position:static;top:auto;flex-direction:row;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.settings-page .sb h1,.settings-page .sb .sb-group{display:none}.settings-page .sb>*{flex-shrink:0;white-space:nowrap}.settings-page .sb a,.settings-page .sb button{padding:8px 12px}}@media(max-width:640px){.settings-page{gap:14px}.settings-page .sb a,.settings-page .sb button{font-size:13px;padding:7px 10px}}.settings-page .sb h1{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.settings-page .sb-group{margin-top:18px;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.settings-page .sb-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:0;border-radius:var(--r-sm);font-family:inherit;font-size:13.5px;color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.settings-page .sb-item:hover{background:var(--bg-subtle);color:var(--text)}.settings-page .sb-item.is-active{background:var(--accent-soft);color:var(--accent-text)}.settings-main{min-width:0}.settings-main .head h2{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px;line-height:1.1}.settings-main .head .lede{color:var(--text-muted);font-size:14px;margin:0 0 18px;max-width:600px}.settings-page .s-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.settings-page .s-card-head{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border-subtle)}.settings-page .s-card-head h3{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:0}.settings-page .s-card-head .sp{flex:1}.settings-page .s-card-body{padding:22px}.settings-page .current-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 26px;background:linear-gradient(135deg,color-mix(in srgb,var(--grad-cyan) 6%,var(--bg-elev)),color-mix(in srgb,var(--grad-magenta) 6%,var(--bg-elev)));border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.settings-page .current-plan .tier{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.settings-page .current-plan .name{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:4px 0 8px}.settings-page .current-plan .desc{color:var(--text-muted);font-size:14px;margin:0 0 14px;max-width:560px}.settings-page .current-plan .meta{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:var(--text-muted)}.settings-page .current-plan .meta b{color:var(--text);font-weight:500}.settings-page .usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:700px){.settings-page .usage-grid{grid-template-columns:1fr}}.settings-page .usage-cell{padding:14px 16px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.settings-page .usage-cell .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px}.settings-page .usage-cell .v{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.settings-page .usage-cell .pr{height:4px;border-radius:999px;background:var(--bg-muted);overflow:hidden;margin-bottom:6px}.settings-page .usage-cell .pr-fill{height:100%;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));border-radius:999px}.settings-page .usage-cell .sub{font-size:11.5px;color:var(--text-subtle)}.settings-page .banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-subtle);border-radius:var(--r-md);font-size:13px;color:var(--text-muted)}.settings-page .banner svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.settings-page .plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1200px){.settings-page .plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.settings-page .plan-grid{grid-template-columns:1fr}}.settings-page .plan-card{position:relative;padding:20px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast),border-color var(--dur-fast)}.settings-page .plan-card:hover{transform:translateY(-1px);border-color:var(--border-strong)}.settings-page .plan-card.is-current{border-color:var(--accent);box-shadow:var(--shadow-md)}.settings-page .plan-card .now-tag{position:absolute;top:-10px;right:16px;padding:2px 10px;background:var(--accent);color:var(--text-on-accent);border-radius:999px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em}.settings-page .plan-card .tier{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.settings-page .plan-card .name{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.settings-page .plan-card .desc{font-size:13px;color:var(--text-muted);margin:0;line-height:1.45}.settings-page .plan-card .cost{font-size:13px;color:var(--text-muted);padding:8px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.settings-page .plan-card .cost b{color:var(--text);font-weight:600}.settings-page .plan-card .cta{margin-top:4px}.settings-page .plan-card .feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--text-muted)}.settings-page .plan-card .feats li{display:flex;align-items:center;gap:7px}.settings-page .plan-card .feats .ck{width:16px;height:16px;border-radius:999px;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-page .plan-card .feats .ck svg{width:10px;height:10px}.settings-page .pill.success{background:var(--success-soft);color:var(--success-text);border-color:transparent}.settings-page .pill.warning{background:var(--warning-soft);color:var(--warning-text);border-color:transparent}.settings-page .pill.accent{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.settings-page .pm-card{display:flex;align-items:center;gap:16px}.settings-page .pm-brand{width:52px;height:36px;border-radius:6px;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.settings-page .pm-name{font-size:14px;font-weight:500}.settings-page .pm-meta{font-size:12.5px;color:var(--text-subtle);margin-top:2px;font-family:var(--font-mono)}.settings-page .invoice-row{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border-subtle)}.settings-page .invoice-row:last-child{border-bottom:0}.settings-page .invoice-row .inv-no{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.settings-page .invoice-row .inv-mid{flex:1;min-width:0}.settings-page .invoice-row .inv-title{font-size:13.5px;font-weight:500}.settings-page .invoice-row .inv-sub{font-size:12px;color:var(--text-subtle);margin-top:2px;font-family:var(--font-mono)}.settings-page .s-empty{padding:30px 22px;text-align:center;color:var(--text-muted)}.settings-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.settings-page .form-grid{grid-template-columns:1fr}}.settings-page .form-row{display:flex;flex-direction:column;gap:6px}.settings-page .form-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.settings-page .avatar{width:48px;height:48px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.settings-page .info-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.settings-page .info-list>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--border-subtle);align-items:baseline;font-size:13.5px}.settings-page .info-list>div:first-child{border-top:0;padding-top:2px}.settings-page .info-list dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.settings-page .info-list dd{margin:0;color:var(--text)}.settings-page .account-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.settings-page .account-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.settings-page .account-row .account-name{font-size:14px;font-weight:500}.settings-page .account-row .account-sub{font-size:12px;color:var(--text-subtle);margin-top:2px}.settings-page .account-row .account-actions{display:flex;gap:6px}.settings-page .connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:720px){.settings-page .connect-grid{grid-template-columns:repeat(2,1fr)}}.settings-page .connect-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.settings-page .connect-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.settings-page .connect-btn:disabled{opacity:.5;cursor:not-allowed}.settings-page .btn-violet{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.settings-page .btn-violet:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.settings-main>*+*{margin-top:22px}.ob-net-ic{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:#fff;flex-shrink:0}.scen-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.scen-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);padding:0 8px}.scen-switch button{height:26px;padding:0 11px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-muted)}.scen-switch button:hover{color:var(--text)}.scen-switch button.is-active{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-xs)}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-page{width:100%}.cp-root{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1280px;margin:0 auto;min-height:70vh}.cp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cp-h{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--text)}.cp-sub{color:var(--text-muted);font-size:14.5px;margin:8px 0 0;max-width:540px}.cp-compose{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}@media(max-width:1080px){.cp-compose{grid-template-columns:1fr}}.cp-main,.cp-side{display:flex;flex-direction:column;gap:16px}.cp-card{padding:20px 22px}.cp-card-h{margin-bottom:14px}.cp-card-h h3{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:6px 0 0;color:var(--text)}.cp-prompt{position:relative;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.cp-prompt:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.cp-prompt.is-dragging{border-color:var(--accent)}.cp-prompt textarea{width:100%;border:0;outline:0;resize:none;background:transparent;color:var(--text);padding:14px 16px 4px;font-family:var(--font-sans);font-size:14.5px;line-height:1.55;letter-spacing:-.005em;min-height:80px}.cp-prompt textarea::-moz-placeholder{color:var(--text-subtle)}.cp-prompt textarea::placeholder{color:var(--text-subtle)}.cp-prompt-foot{display:flex;align-items:center;gap:2px;padding:6px 10px 8px}.cp-tool{width:28px;height:28px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.cp-tool:hover{background:var(--bg-elev);color:var(--text)}.cp-sugg{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px}.cp-sugg-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-right:4px}.cp-sugg-pill{padding:5px 10px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.cp-sugg-pill:hover{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.cp-plats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:700px){.cp-plats{grid-template-columns:1fr}}.cp-plat{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.cp-plat:hover:not(.is-disabled){border-color:var(--border-strong)}.cp-plat.is-on{border-color:var(--accent);background:var(--accent-soft)}.cp-plat.is-disabled{opacity:.5;cursor:not-allowed}.cp-plat-name{font-size:13.5px;font-weight:500;color:var(--text)}.cp-plat-sub{font-size:11.5px;color:var(--text-subtle);margin-top:1px}.cp-plat-toggle{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;color:#fff}.cp-plat-toggle.is-on{background:var(--accent);border-color:var(--accent)}.cp-grid-2{display:grid;grid-template-columns:240px 1fr;gap:24px}@media(max-width:700px){.cp-grid-2{grid-template-columns:1fr}}.cp-field{display:flex;flex-direction:column;gap:8px}.cp-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.cp-stepper{display:grid;grid-template-columns:36px 1fr 36px;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-elev)}.cp-stepper button{background:var(--bg-subtle);border:0;color:var(--text);font-family:var(--font-mono);font-size:16px;cursor:pointer;transition:background var(--dur-fast)}.cp-stepper button:hover{background:var(--bg-muted)}.cp-stepper-v{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;padding:8px 10px}.cp-stepper-num{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.02em}.cp-stepper-unit{font-size:12px;color:var(--text-subtle)}.cp-stepper-presets{display:flex;gap:6px}.cp-stepper-presets button{flex:1;height:26px;border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.cp-stepper-presets button:hover{color:var(--text)}.cp-stepper-presets button.is-active{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.cp-radio-group{display:flex;flex-direction:column;gap:6px}.cp-radio{display:grid;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.cp-radio:hover{border-color:var(--border-strong)}.cp-radio.is-active{border-color:var(--accent);background:var(--accent-soft)}.cp-radio-dot{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--border-strong);background:var(--bg-elev);margin-top:2px;transition:background var(--dur-fast),border-color var(--dur-fast)}.cp-radio.is-active .cp-radio-dot{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-elev)}.cp-radio-l{font-size:13.5px;font-weight:500;color:var(--text)}.cp-radio-s{font-size:12px;color:var(--text-muted);margin-top:2px}.cp-brand-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cp-brand-list li{display:flex;flex-direction:column;gap:2px}.cp-brand-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.cp-brand-v{font-size:13px;color:var(--text);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-brand-swatch{display:inline-flex;gap:2px;padding:2px;border-radius:4px;background:var(--bg-subtle)}.cp-brand-swatch i{width:12px;height:12px;border-radius:3px;display:inline-block}.cp-brand-edit{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--accent-text);padding:4px 0}.cp-brand-edit:hover{text-decoration:underline}.cp-cost-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cp-cost-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;border-top:1px solid var(--border-subtle)}.cp-cost-row:first-of-type{border-top:0}.cp-cost-sub{color:var(--text-muted);font-size:12px}.cp-generate{width:100%;margin-top:14px;height:44px;font-size:14px;border-radius:var(--r-md)}.cp-done{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-2xl);padding:64px 48px;overflow:hidden;text-align:center;box-shadow:var(--shadow-sm)}.cp-done-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 0%,var(--accent-soft) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 90% 100%,color-mix(in srgb,var(--grad-magenta) 16%,transparent) 0%,transparent 70%);opacity:.7}.cp-done-inner{position:relative;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cp-done-ic{width:56px;height:56px;border-radius:999px;background:var(--success);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 14%,transparent);animation:cpdiDone .48s var(--ease-out)}@keyframes cpdiDone{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.cp-done-h{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:14px 0 12px;color:var(--text)}.cp-done-ac{font-family:var(--font-serif);font-style:italic;color:var(--accent-text);font-weight:400}.cp-done-p{font-size:15px;color:var(--text-muted);max-width:460px;margin:0 0 28px;line-height:1.55}.cp-done-actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.cp-done-actions .btn-lg{padding:0 22px}.cp-done-again{margin-top:20px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:0;color:var(--text-subtle);cursor:pointer;font-family:inherit;font-size:13px;border-radius:var(--r-pill);transition:background var(--dur-fast),color var(--dur-fast)}.cp-done-again:hover{background:var(--bg-subtle);color:var(--text)}.cp-review{display:flex;flex-direction:column;gap:18px}.cp-banner-done{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px 20px}.cp-bd-ic{width:36px;height:36px;border-radius:999px;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.cp-bd-text h3{font-size:14.5px;font-weight:600;margin:0;color:var(--text)}.cp-bd-text p{font-size:12.5px;color:var(--text-muted);margin:2px 0 0}.cp-bd-actions{display:inline-flex;gap:8px}.cp-filters{display:flex;align-items:center;gap:4px;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-xs)}.cp-filter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:transparent;border:0;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.cp-filter:hover{color:var(--text)}.cp-filter.is-active{background:var(--accent-soft);color:var(--accent-text)}.cp-filter-c{font-size:10px;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--bg-subtle);color:var(--text-subtle)}.cp-filter.is-active .cp-filter-c{background:var(--accent-soft-2);color:var(--accent-text)}.cp-filter-spacer{flex:1}.cp-view-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--bg-subtle)}.cp-view-toggle button{width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.cp-view-toggle button.is-active{background:var(--bg-elev);color:var(--text)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px}.cp-pc{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.cp-pc:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.cp-pc-cover{position:relative;aspect-ratio:4 / 3;padding:14px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.cp-pc-plat{position:absolute;top:12px;left:12px;width:26px;height:26px;box-shadow:0 1px 3px #00000040}.cp-pc-status{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#fffffff2;color:var(--text);border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-pc-status .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.cp-pc-approved{color:var(--success-text)}.cp-pc-approved .dot{background:var(--success)}.cp-pc-draft{color:var(--text-muted)}.cp-pc-draft .dot{background:var(--text-subtle)}.cp-pc-needs-edit{color:var(--warning-text)}.cp-pc-needs-edit .dot{background:var(--warning)}.cp-pc-media{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;font-size:9.5px;letter-spacing:.04em;color:#fff}.cp-pc-title{font-size:22px;line-height:1.1;letter-spacing:-.015em;max-width:220px;text-shadow:0 1px 12px rgba(0,0,0,.15)}.cp-pc-quick{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;gap:6px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px;border-radius:999px;box-shadow:0 6px 20px #0000002e}.cp-pc-quick button{width:30px;height:30px;border-radius:999px;background:transparent;border:0;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast)}.cp-pc-quick button:hover{background:var(--bg-subtle)}.cp-pc-meta{padding:12px 14px 14px}.cp-pc-snip{font-size:12.5px;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-pc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cp-pc-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-subtle);letter-spacing:.04em}.ajw{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);padding:22px 24px 20px;overflow:hidden;box-shadow:var(--shadow-sm)}.ajw-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 0% 0%,var(--accent-soft) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 100% 0%,color-mix(in srgb,var(--grad-magenta) 18%,transparent) 0%,transparent 60%);opacity:.55}.ajw>*{position:relative}.ajw-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ajw-mark{width:38px;height:38px;border-radius:var(--r-md);background:var(--grad-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ajw-spin{display:inline-flex;animation:ajwSpin 6s linear infinite}@keyframes ajwSpin{to{transform:rotate(360deg)}}.ajw-head-l{flex:1;min-width:0}.ajw-head-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ajw-title{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--text);margin:0}.ajw-sub{font-size:13px;color:var(--text-muted);margin-top:4px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.ajw-sep{color:var(--text-disabled)}.ajw-actions{display:inline-flex;gap:6px}.ajw-progress{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ajw-step{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.ajw-step-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.ajw-step-v{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:500}.ajw-prog-track{height:8px;background:var(--bg-muted);border-radius:999px;overflow:hidden;position:relative}.ajw-prog-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--grad-cyan) 0%,var(--grad-purple) 50%,var(--grad-magenta) 100%);background-size:200% 100%;transition:width .36s var(--ease-out);animation:actglow 2.4s linear infinite;position:relative}.ajw-prog-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);background-size:60% 100%;background-repeat:no-repeat;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:-50% 0}to{background-position:150% 0}}.ajw-prog-meta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-muted)}.ajw-prog-meta b{color:var(--text);font-weight:600}.ajw-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-pill);margin-bottom:14px}.ajw-tabs button{height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.ajw-tabs button:hover{color:var(--text)}.ajw-tabs button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-xs)}.ajw-steps{display:flex;flex-direction:column;gap:2px}.ajw-step-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);font-size:13px}.ajw-step-row:hover{background:var(--bg-subtle)}.ajw-step-ico{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.ajw-done .ajw-step-ico{background:var(--success-soft);color:var(--success)}.ajw-doing .ajw-step-ico{background:var(--accent-soft);color:var(--accent)}.ajw-queued .ajw-step-ico{background:var(--bg-muted);color:var(--text-subtle)}.ajw-queued .ajw-step-name,.ajw-queued .ajw-step-meta{color:var(--text-disabled)}.ajw-step-meta{font-size:11px;color:var(--text-subtle)}.ajw-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px}.ajw-post{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-size:11.5px}.ajw-post-ic{color:var(--text-muted);display:inline-flex}.ajw-post-no{color:var(--text-subtle);font-size:10.5px}.ajw-post-time{color:var(--text);margin-left:auto;font-size:10.5px}.ajw-post-check{color:var(--success);margin-left:4px}.ajw-post-done{background:var(--success-soft);border-color:transparent}.ajw-post-done .ajw-post-ic,.ajw-post-done .ajw-post-time{color:var(--success-text)}.ajw-post-doing{background:var(--accent-soft);border-color:transparent}.ajw-post-doing .ajw-post-ic,.ajw-post-doing .ajw-post-time{color:var(--accent-text)}.cps-root{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin:0 auto}.cps-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cps-h{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--text)}.cps-sub{color:var(--text-muted);font-size:14.5px;margin:8px 0 0;max-width:580px}.cps-top-actions{display:inline-flex;gap:8px}.cps-h-ac{font-family:var(--font-serif);font-style:italic;color:var(--accent-text);font-weight:400}.cps-block-h{margin-bottom:18px;max-width:700px}.cps-block-h h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:8px 0 0;color:var(--text);line-height:1.15}.cps-block-h p{color:var(--text-muted);font-size:14px;margin:8px 0 0;max-width:600px}.cps-flow{display:inline-flex;align-items:stretch;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);align-self:flex-start}.cps-flow-step{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px}.cps-flow-step:hover{background:var(--bg-subtle)}.cps-flow-n{font-size:10.5px;letter-spacing:.08em;padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-text)}.cps-flow-l{font-size:13px;font-weight:600;color:var(--text)}.cps-flow-s{font-size:11.5px;color:var(--text-subtle)}.cps-flow-arr{display:inline-flex;align-items:center;color:var(--text-subtle);padding:0 4px}.cps-strat{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 28px 22px;overflow:hidden;box-shadow:var(--shadow-sm)}.cps-strat-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 0% 0%,var(--accent-soft) 0%,transparent 65%);opacity:.5}.cps-strat>*{position:relative}.cps-strat-h h2{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:8px 0 0;color:var(--text);line-height:1.15}.cps-strat-h p{color:var(--text-muted);font-size:14px;margin:8px 0 22px;max-width:540px}.cps-strat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin-bottom:16px}@media(max-width:800px){.cps-strat-grid{grid-template-columns:1fr}}.cps-strat-item{padding-top:14px;border-top:1px solid var(--border-subtle)}.cps-strat-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.cps-strat-item p{font-size:14.5px;color:var(--text);letter-spacing:-.005em;line-height:1.45;margin:6px 0 0}.cps-strat-item p b{font-weight:600}.cps-strat-edit{display:inline-flex;gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.cps-pillars{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 26px;box-shadow:var(--shadow-sm)}.cps-vol{display:flex;gap:4px;height:36px;margin-bottom:16px;border-radius:var(--r-md);overflow:hidden}.cps-vol-seg{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter var(--dur-fast),transform var(--dur-fast);position:relative;color:#fffffff2;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.cps-vol-seg:hover{filter:brightness(1.08)}.cps-vol-seg.is-active{filter:brightness(1.1);box-shadow:inset 0 0 0 2px #fff6}.cps-vol-label{padding:0 6px;background:#0000002e;border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cps-pillar-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.cps-pillar{display:grid;grid-template-columns:12px 1fr 16px;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:background var(--dur-fast),border-color var(--dur-fast)}.cps-pillar:hover{background:var(--bg-elev);border-color:var(--border)}.cps-pillar.is-active{background:var(--bg-elev);border-color:var(--accent);box-shadow:var(--ring)}.cps-pillar-dot{width:10px;height:10px;border-radius:4px;display:inline-block;flex-shrink:0}.cps-pillar-name{font-size:13px;font-weight:500;color:var(--text)}.cps-pillar-meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-subtle);margin-top:1px}.cps-pillar-sep{color:var(--text-disabled)}.cps-pillar-arr{color:var(--text-subtle);transition:transform var(--dur-fast)}.cps-pillar.is-active .cps-pillar-arr{transform:rotate(180deg)}.cps-pillar-detail{margin-top:14px;padding:16px 18px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);animation:cpdIn .2s var(--ease-out)}@keyframes cpdIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cps-pd-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cps-pd-h h4{font-size:15px;margin:0;font-weight:600;letter-spacing:-.01em}.cps-pd-body{display:grid;grid-template-columns:1fr 1.4fr;gap:28px}@media(max-width:720px){.cps-pd-body{grid-template-columns:1fr}}.cps-pd-list{list-style:none;padding:0;margin:6px 0 0}.cps-pd-list li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);padding:3px 0}.cps-pd-list svg{color:var(--text-subtle)}.cps-pd-example{font-size:16px;line-height:1.4;color:var(--text);margin:6px 0 0}.cps-cal{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 26px;box-shadow:var(--shadow-sm)}.cps-week-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;background:var(--bg-subtle);border-radius:var(--r-md);margin-bottom:18px}@media(max-width:720px){.cps-week-bar{grid-template-columns:repeat(2,1fr)}}.cps-week-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast)}.cps-week-btn:hover{background:var(--bg-elev)}.cps-week-btn.is-active{background:var(--bg-elev);box-shadow:var(--shadow-xs)}.cps-week-l{font-size:13px;font-weight:600;color:var(--text)}.cps-week-r{font-size:10.5px;color:var(--text-subtle);letter-spacing:.04em}.cps-week-n{font-size:9.5px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);margin-top:4px}.cps-week-btn.is-active .cps-week-n{background:var(--accent);color:#fff}.cps-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media(max-width:900px){.cps-grid{grid-template-columns:repeat(2,1fr)}}.cps-day{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px;min-height:220px;display:flex;flex-direction:column;gap:8px}.cps-day-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--border)}.cps-day-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text)}.cps-day-c{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border-subtle);color:var(--text-subtle)}.cps-day-slots{display:flex;flex-direction:column;gap:5px}.cps-day-empty{font-size:11px;color:var(--text-disabled);text-align:center;padding:10px 0}.cps-slot{padding:7px 9px;background:var(--bg-elev);border:1px solid var(--border-subtle);border-left:3px solid;border-radius:var(--r-sm);transition:opacity var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);cursor:pointer}.cps-slot:hover{transform:translate(1px);box-shadow:var(--shadow-xs)}.cps-slot.is-dim{opacity:.28}.cps-slot.is-hl{box-shadow:var(--ring)}.cps-slot-h{display:flex;align-items:center;justify-content:space-between;gap:6px}.cps-slot-time{font-size:10px;color:var(--text-subtle);letter-spacing:.04em}.cps-slot-plat{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.cps-slot-pillar{font-size:11.5px;color:var(--text);margin-top:3px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cps-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.cps-cal-legend{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.cps-legend-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.cps-legend-i{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted)}.cps-legend-i i{width:8px;height:8px;border-radius:2px;display:inline-block}.cps-cal-actions{display:inline-flex;gap:8px}@media(max-width:720px){.cps-root{gap:16px}.cps-top{flex-direction:column;align-items:stretch;gap:12px}.cps-top h1,.cps-top .cps-h{font-size:22px!important}.cps-top .btn{width:100%;justify-content:center}.cps-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;flex-wrap:nowrap}.cps-tab{flex-shrink:0}.cps-grid,.cps-strat-grid{grid-template-columns:1fr!important;gap:10px}.cps-pd-body{grid-template-columns:1fr!important}.cps-week-bar{grid-template-columns:1fr!important;gap:6px}.cps-cal-foot{gap:10px}.cps-cal-legend{gap:8px}.cps-cal-actions{width:100%;flex-wrap:wrap}.cps-cal-actions .btn{flex:1 1 auto;justify-content:center}.cps-card{padding:16px 14px}}.es-root{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding-bottom:96px}.es-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.es-back{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle);padding:4px 8px 4px 4px;border-radius:var(--r-sm);transition:background var(--dur-fast),color var(--dur-fast)}.es-back:hover{background:var(--bg-subtle);color:var(--text)}.es-h{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:8px 0 0;line-height:1.1}.es-sub{color:var(--text-muted);font-size:14px;margin:8px 0 0;max-width:540px}.es-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:flex-start}@media(max-width:920px){.es-grid{grid-template-columns:1fr;gap:16px}.es-nav{position:static!important}}.es-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px}.es-nav-h{margin-bottom:10px;padding:0 8px}.es-nav nav{display:flex;flex-direction:column;gap:1px}.es-nav-link{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-md);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;text-align:left;transition:background var(--dur-fast),color var(--dur-fast);position:relative}.es-nav-link:hover{background:var(--bg-subtle);color:var(--text)}.es-nav-link.is-active{background:var(--accent-soft);color:var(--accent-text)}.es-nav-link.is-active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:0 2px 2px 0}.es-nav-link svg{flex-shrink:0;opacity:.85}.es-nav-link.is-active svg{opacity:1}.es-nav-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.es-content{display:flex;flex-direction:column;gap:16px;min-width:0}.es-section{padding:26px 28px;scroll-margin-top:96px}.es-section-h{margin-bottom:20px;max-width:640px}.es-section-h h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:8px 0 0;line-height:1.15}.es-section-h p{color:var(--text-muted);font-size:14px;margin:8px 0 0;max-width:560px}.es-section-body{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}@media(max-width:700px){.es-section-body{grid-template-columns:1fr}}.es-field{display:flex;flex-direction:column;gap:8px;min-width:0}.es-field.is-full{grid-column:1 / -1}.es-field-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.es-field-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.es-field-count{font-size:11px;color:var(--text-subtle)}.es-field-count.is-warn{color:var(--warning-text)}.es-field-count.is-over{color:var(--danger-text);font-weight:600}.es-field-hint{font-size:11.5px;color:var(--text-subtle)}.es-textarea{width:100%;font-family:var(--font-sans);font-size:14.5px;color:var(--text);letter-spacing:-.005em;line-height:1.5;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;resize:vertical;min-height:64px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.es-textarea::-moz-placeholder{color:var(--text-subtle)}.es-textarea::placeholder{color:var(--text-subtle)}.es-textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.es-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:600px){.es-choice{grid-template-columns:1fr}}.es-choice-card{display:grid;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.es-choice-card:hover{border-color:var(--border-strong)}.es-choice-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.es-choice-card.is-disabled{opacity:.5;cursor:not-allowed}.es-choice-radio,.es-choice-check{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--border-strong);background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-top:1px;transition:background var(--dur-fast),border-color var(--dur-fast)}.es-choice-check{border-radius:5px}.es-choice-card.is-active .es-choice-radio,.es-choice-card.is-active .es-choice-check{background:var(--accent);border-color:var(--accent)}.es-choice-label{font-size:13.5px;font-weight:500;color:var(--text);letter-spacing:-.005em}.es-choice-sub{font-size:12px;color:var(--text-muted);margin-top:3px}.es-meta-row{display:flex;justify-content:flex-end;margin-top:6px;font-size:11px;color:var(--text-subtle)}.es-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:700px){.es-palette{grid-template-columns:repeat(2,1fr)}}.es-pal{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),transform var(--dur-fast)}.es-pal:hover{border-color:var(--border-strong);transform:translateY(-1px)}.es-pal.is-active{border-color:var(--accent);box-shadow:var(--ring)}.es-pal-swatch{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;height:48px;gap:4px;border-radius:var(--r-sm);overflow:hidden}.es-pal-swatch span{display:block;box-shadow:inset 0 0 0 1px #0000000a}.es-pal-label{font-size:13px;font-weight:500;color:var(--text)}.es-pal-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.es-langs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(min-width:600px){.es-langs{grid-template-columns:repeat(3,1fr)}}.es-lang{display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:8px;padding:9px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.es-lang:hover{border-color:var(--border-strong)}.es-lang.is-active{background:var(--accent-soft);border-color:var(--accent)}.es-lang-code{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-subtle);text-align:center}.es-lang.is-active .es-lang-code{background:var(--accent-soft-2);border-color:transparent;color:var(--accent-text)}.es-lang-name{font-size:13px;color:var(--text)}.es-lang-check{color:var(--accent)}.es-cadence{display:grid;grid-template-columns:240px 1fr;gap:24px}@media(max-width:700px){.es-cadence{grid-template-columns:1fr}}.es-stepper{display:grid;grid-template-columns:36px 1fr 36px;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-elev)}.es-stepper button{background:var(--bg-subtle);border:0;color:var(--text);font-family:var(--font-mono);font-size:16px;cursor:pointer;transition:background var(--dur-fast)}.es-stepper button:hover{background:var(--bg-muted)}.es-stepper-v{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;padding:8px 10px}.es-stepper-num{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.02em}.es-stepper-unit{font-size:12px;color:var(--text-subtle)}.es-stepper-presets{display:flex;gap:6px;margin-top:8px}.es-stepper-presets button{flex:1;height:26px;border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.es-stepper-presets button:hover{color:var(--text)}.es-stepper-presets button.is-active{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.es-period{display:flex;gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--bg-subtle);border:1px solid var(--border-subtle)}.es-period-btn{flex:1;height:36px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.es-period-btn:hover{color:var(--text)}.es-period-btn.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-xs)}.es-cadence-calc{margin-top:10px;font-size:13px;color:var(--text-muted)}.es-cadence-calc b{color:var(--text);font-weight:600;font-family:var(--font-mono)}.es-channels{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:600px){.es-channels{grid-template-columns:1fr}}.es-channel{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;padding:11px 13px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.es-channel:hover:not(.is-disabled){border-color:var(--border-strong)}.es-channel.is-on{background:var(--accent-soft);border-color:var(--accent)}.es-channel.is-disabled{opacity:.55;cursor:not-allowed}.es-channel-name{font-size:13.5px;font-weight:500;color:var(--text)}.es-channel-sub{font-size:11.5px;color:var(--text-subtle);margin-top:1px}.es-channel-toggle{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--bg-elev);color:#fff;display:inline-flex;align-items:center;justify-content:center}.es-channel-toggle.is-on{background:var(--accent);border-color:var(--accent)}.es-channel-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;color:var(--accent-text);padding:6px 10px;border-radius:var(--r-sm);transition:background var(--dur-fast)}.es-channel-link:hover{background:var(--accent-soft)}.es-save-bar{position:fixed;left:232px;right:0;bottom:0;padding:12px 36px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-top:1px solid var(--border-subtle);z-index:30;transition:transform var(--dur-base),background var(--dur-fast)}@media(max-width:1100px){.es-save-bar{left:64px;padding:12px 20px}}.es-save-bar.is-dirty{background:color-mix(in srgb,var(--warning-soft) 60%,var(--bg-elev));border-top-color:color-mix(in srgb,var(--warning) 20%,var(--border))}[data-theme=dark] .es-save-bar.is-dirty{background:color-mix(in srgb,var(--warning-soft) 30%,var(--bg-elev))}.es-save-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.es-save-text{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.es-save-actions{display:inline-flex;gap:8px}.ca-root{display:flex;flex-direction:column;gap:18px;max-width:1280px;margin:0 auto}.ca-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.ca-h{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0}.ca-sub{color:var(--text-muted);font-size:14.5px;margin:8px 0 0;max-width:520px}.ca-summary{display:flex;align-items:stretch;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:4px}.ca-sum{padding:8px 18px;min-width:120px}.ca-sum+.ca-sum{border-left:1px solid var(--border-subtle)}.ca-sum-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px;display:block}.ca-sum-v{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.02em}.ca-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px 8px 8px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md)}.ca-bar-l{display:inline-flex;align-items:center;gap:6px}.ca-bar-r{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-period{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0 6px;color:var(--text);min-width:220px;text-align:center}.ca-plat-filter{display:inline-flex;gap:4px;padding:4px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:999px}.lib-plat-chip{width:28px;height:28px;border-radius:999px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle);transition:background var(--dur-fast)}.lib-plat-chip:hover{background:var(--bg-elev)}.lib-plat-chip.is-active{background:var(--bg-elev);box-shadow:var(--shadow-xs)}.ca-view{display:inline-flex;gap:2px;padding:3px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-pill)}.ca-view button{height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.ca-view button:hover{color:var(--text)}.ca-view button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-xs)}.ca-month{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.ca-month-h{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.ca-month-h-d{padding:10px 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.ca-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.ca-day{min-height:124px;padding:8px 10px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;background:var(--bg-elev);transition:background var(--dur-fast);position:relative}.ca-day:nth-child(7n){border-right:0}.ca-day:hover{background:var(--bg-subtle)}.ca-day.is-out{background:var(--bg-sunken);color:var(--text-disabled)}.ca-day.is-out .ca-day-num{color:var(--text-disabled)}.ca-day.is-today{background:var(--accent-soft)}.ca-day.is-today .ca-day-num{color:var(--accent-text);font-weight:700}.ca-day.is-today:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent)}.ca-day-h{display:flex;align-items:center;justify-content:space-between}.ca-day-num{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ca-day-count{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;padding:1px 5px;border-radius:999px;background:var(--bg-muted);color:var(--text-subtle)}.ca-day-list{display:flex;flex-direction:column;gap:3px}.ca-slot{display:grid;grid-template-columns:14px 30px 1fr 8px;align-items:center;gap:6px;padding:3px 5px;border-radius:4px;border:1px solid var(--border-subtle);font-size:11px;transition:transform var(--dur-fast),border-color var(--dur-fast);cursor:pointer;color:var(--text)}.ca-slot:hover{border-color:var(--border-strong);transform:translate(1px)}.ca-slot-plat{width:14px;height:14px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ca-slot-time{font-size:9.5px;color:var(--text-subtle);letter-spacing:.02em}.ca-slot-title{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-slot-dot{width:6px;height:6px;border-radius:999px}.ca-day-more{background:transparent;border:0;padding:3px 5px;color:var(--text-subtle);font-family:inherit;font-size:10.5px;text-align:left;border-radius:4px;cursor:pointer}.ca-day-more:hover{background:var(--bg-muted);color:var(--text)}.ca-day-empty{width:20px;height:20px;border-radius:999px;background:var(--bg-subtle);border:1px dashed var(--border);color:var(--text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast);margin-top:auto}.ca-day:hover .ca-day-empty{opacity:1}.ca-day-empty:hover{background:var(--accent-soft);color:var(--accent);border-style:solid;border-color:var(--accent)}.ca-week{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.ca-week-h{display:grid;grid-template-columns:56px repeat(7,1fr);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.ca-week-h-spacer{border-right:1px solid var(--border-subtle)}.ca-week-h-d{padding:10px 12px;text-align:center;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px}.ca-week-h-d:last-child{border-right:0}.ca-week-h-d.is-today{background:var(--accent-soft)}.ca-week-h-day{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.ca-week-h-num{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}.ca-week-h-d.is-today .ca-week-h-day,.ca-week-h-d.is-today .ca-week-h-num{color:var(--accent-text)}.ca-week-body{display:grid;grid-template-columns:56px repeat(7,1fr);position:relative}.ca-week-hours{border-right:1px solid var(--border-subtle)}.ca-week-hour{height:56px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:flex-end;padding-right:8px;padding-top:4px}.ca-week-hour-l{font-size:9.5px;color:var(--text-subtle);letter-spacing:.04em}.ca-week-col{position:relative;border-right:1px solid var(--border-subtle)}.ca-week-col:last-child{border-right:0}.ca-week-cell{height:56px;border-bottom:1px solid var(--border-subtle)}.ca-wk-slot{position:absolute;left:4px;right:4px;padding:4px 6px 6px;border:1px solid var(--border-subtle);border-left:3px solid transparent;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;color:var(--text);min-height:50px;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast),box-shadow var(--dur-fast);z-index:1}.ca-wk-slot:hover{transform:translate(1px);box-shadow:var(--shadow-sm);z-index:2}.ca-wk-slot-h{display:flex;align-items:center;gap:5px;margin-bottom:3px}.ca-wk-slot-t{font-size:11.5px;font-weight:500;line-height:1.25;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ca-legend{display:inline-flex;align-items:center;gap:14px;align-self:flex-end;padding:8px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill)}.ca-legend-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.ca-legend-i{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted)}.ca-legend-i i{width:8px;height:8px;border-radius:999px;display:inline-block}.ca-insp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;animation:caInspFade .16s var(--ease-out)}@keyframes caInspFade{0%{opacity:0}to{opacity:1}}.ca-insp{position:fixed;top:0;right:0;bottom:0;width:min(440px,96vw);background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:80;display:flex;flex-direction:column;animation:caInspSlide .24s var(--ease-out)}@keyframes caInspSlide{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.ca-insp-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 14px;border-bottom:1px solid var(--border-subtle)}.ca-insp-h h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:4px 0 0}.ca-insp-counts{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--border-subtle)}.ca-insp-count-card{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;background:var(--bg-subtle);border-radius:var(--r-md)}.ca-insp-count-card strong{font-size:18px;font-weight:600;letter-spacing:-.02em}.ca-insp-count-card span{font-size:11px;color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.ca-insp-counts-pills{display:flex;flex-wrap:wrap;gap:6px}.ca-insp-list{flex:1;overflow-y:auto;padding:14px 22px;display:flex;flex-direction:column;gap:8px}.ca-insp-post{display:flex;flex-direction:column;gap:6px;width:100%;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:12px 14px;text-align:left;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);font:inherit}.ca-insp-post:hover{background:var(--bg-elev);border-color:var(--border-strong)}.ca-insp-post-h{display:flex;align-items:center;gap:10px}.ca-insp-time{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.ca-insp-title{font-size:13.5px;font-weight:500;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-insp-empty{padding:30px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-size:13px}.ca-insp-empty svg{color:var(--text-disabled)}.ca-day.is-selected{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.ca-day.is-clickable{cursor:pointer}.ca-day.is-clickable:hover{background:var(--bg-subtle)}.ca-day-overview{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ca-day-bar{display:flex;align-items:stretch;height:4px;border-radius:999px;overflow:hidden;background:var(--bg-muted)}.ca-day-bar>span{flex-grow:var(--w, 1);min-width:4px;transition:flex-grow .2s var(--ease-out)}.ca-day-brief{display:flex;flex-direction:column;gap:1px}.ca-day-total{font-size:11.5px;font-weight:500;color:var(--text)}.ca-day-mix{font-size:10.5px;color:var(--text-subtle);letter-spacing:.02em}.ca-day-next{border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:6px 8px;display:flex;flex-direction:column;gap:3px;background:var(--bg-subtle)}.ca-day-next-h{display:flex;align-items:center;gap:6px;font-size:10.5px}.ca-day-next-time{color:var(--text-muted);font-weight:500}.ca-day-next-status{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ca-day-next-title{font-size:11.5px;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-day-more{font-size:10px;color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.04em}.ca-day-empty-state{display:flex;align-items:center;justify-content:center;padding:16px 0 8px;color:var(--text-disabled)}.ca-day-empty-label{font-size:10.5px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.ca-root{gap:14px}.ca-top{flex-direction:column;align-items:stretch;gap:12px}.ca-h{font-size:22px}.ca-sub{font-size:13px;max-width:none}.ca-summary{overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap}.ca-sum{min-width:110px;padding:6px 12px;flex-shrink:0}.ca-actions,.ca-view{flex-wrap:wrap;gap:6px}.ca-month,.ca-week{overflow-x:auto;-webkit-overflow-scrolling:touch}.ca-month-h,.ca-month-grid{min-width:640px}.ca-week-h,.ca-week-body{min-width:720px}.ca-day{min-height:90px;padding:6px;gap:4px}.ca-day-num{font-size:12px}.ca-day-h{gap:4px}.ca-day-count{font-size:9px;padding:1px 4px}.ca-month-h-d{padding:7px 8px;font-size:9.5px}.ca-slot{padding:2px 4px;gap:4px;font-size:10px;grid-template-columns:12px 28px 1fr 6px}.ca-slot-time{font-size:9px}.ca-slot-title{font-size:10px}}@media(max-width:480px){.ca-month-h,.ca-month-grid{min-width:540px}.ca-week-h,.ca-week-body{min-width:640px}}.bv-root{display:flex;flex-direction:column;gap:18px;max-width:1320px;margin:0 auto}.bv-back-row{display:flex}.bv-back{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle);padding:4px 8px 4px 4px;border-radius:var(--r-sm);transition:background var(--dur-fast),color var(--dur-fast)}.bv-back:hover{background:var(--bg-subtle);color:var(--text)}.bv-d-sep{color:var(--text-disabled);padding:0 2px}.bv-hero{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);padding:22px 26px;overflow:hidden;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:28px;align-items:center}@media(max-width:1080px){.bv-hero{grid-template-columns:1fr;gap:18px}}.bv-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 0% 0%,var(--accent-soft) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 100% 100%,color-mix(in srgb,var(--grad-magenta) 18%,transparent) 0%,transparent 65%);opacity:.55}.bv-hero>*{position:relative}.bv-hero-l{display:flex;align-items:center;gap:18px;min-width:0}.bv-hero-mark{width:48px;height:48px;border-radius:var(--r-md);background:var(--grad-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.bv-hero-spin{display:inline-flex;animation:bvSpin 6s linear infinite}@keyframes bvSpin{to{transform:rotate(360deg)}}.bv-hero-info{min-width:0;flex:1}.bv-hero-top{display:inline-flex;align-items:center;gap:8px}.bv-hero-id{font-size:11px;color:var(--text-subtle);letter-spacing:.04em}.bv-hero-h{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:8px 0 6px;color:var(--text)}.bv-hero-h-ac{font-family:var(--font-serif);font-style:italic;color:var(--accent-text);font-weight:400}.bv-hero-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}.bv-hero-meta span{display:inline-flex;align-items:center;gap:4px}.bv-hero-meta svg{color:var(--text-subtle)}.bv-hero-r{display:flex;flex-direction:column;gap:12px}.bv-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:4px}.bv-sum{padding:8px 14px}.bv-sum+.bv-sum{border-left:1px solid var(--border)}.bv-sum-l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:3px}.bv-sum-v{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.bv-sum-v b{font-weight:600}.bv-sum-v span{font-size:12px;font-weight:400;color:var(--text-subtle)}.bv-progress{display:flex;align-items:center;gap:10px}.bv-progress-track{flex:1;height:6px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.bv-progress-fill{height:100%;background:linear-gradient(90deg,var(--grad-cyan) 0%,var(--grad-purple) 50%,var(--grad-magenta) 100%);background-size:200% 100%;border-radius:999px;transition:width .36s var(--ease-out);animation:bvGlow 2.4s linear infinite;position:relative}.bv-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:60% 100%;background-repeat:no-repeat;animation:bvShimmer 1.6s linear infinite}@keyframes bvGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes bvShimmer{0%{background-position:-50% 0}to{background-position:150% 0}}.bv-progress.is-done .bv-progress-fill{background:var(--success, #16a34a);animation:none}.bv-progress.is-done .bv-progress-fill:after{animation:none;opacity:0}.bv-pct{font-size:12px;color:var(--text-subtle);min-width:36px;text-align:right}.bv-hero-actions{display:inline-flex;gap:8px}.bv-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:flex-start}@media(max-width:1080px){.bv-body{grid-template-columns:1fr}}.bv-main{display:flex;flex-direction:column;gap:14px;min-width:0}.bv-filterbar{display:flex;align-items:center;gap:8px;padding:5px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);flex-wrap:wrap}.bv-filters{display:inline-flex;gap:2px}.bv-filter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:transparent;border:0;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.bv-filter:hover{color:var(--text)}.bv-filter.is-active{background:var(--accent-soft);color:var(--accent-text)}.bv-filter-c{font-size:10px;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--bg-subtle);color:var(--text-subtle)}.bv-filter.is-active .bv-filter-c{background:var(--accent-soft-2);color:var(--accent-text)}.bv-spacer{flex:1}.bv-view{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--border-subtle)}.bv-view button{width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bv-view button:hover{color:var(--text)}.bv-view button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-xs)}.bv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.bv-grid.is-list{grid-template-columns:1fr}.bv-grid.is-list .bv-tile{display:grid;grid-template-columns:180px 1fr}.bv-grid.is-list .bv-tile-cover{aspect-ratio:16 / 10}.bv-grid.is-list .bv-tile-body{padding-top:14px}.bv-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);animation:bvTileIn .36s var(--ease-out)}@keyframes bvTileIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bv-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.bv-tile-ready{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.bv-tile-drafting,.bv-tile-composing{border-color:var(--accent);box-shadow:var(--ring)}.bv-tile-cover{position:relative;aspect-ratio:4 / 3;overflow:hidden}.bv-tile-img{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fff}.bv-tile-img-cap{font-size:16px;line-height:1.1;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.18);max-width:90%}.bv-tile-skel{background:linear-gradient(135deg,var(--bg-subtle) 0%,var(--bg-muted) 60%,var(--bg-subtle) 100%);background-size:200% 200%;animation:bvSkelMove 2s ease-in-out infinite;position:relative}@keyframes bvSkelMove{0%{background-position:0% 0%}to{background-position:200% 200%}}.bv-tile-skel-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:bvShimmer 1.6s linear infinite}[data-theme=dark] .bv-tile-skel-shimmer{background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat}.bv-tile-composing{position:relative}.bv-tile-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4) 0%,transparent 35%),radial-gradient(circle at 70% 60%,rgba(0,0,0,.18) 0%,transparent 38%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 60%);mix-blend-mode:overlay;animation:bvNoise 4s ease-in-out infinite}@keyframes bvNoise{0%,to{transform:scale(1) rotate(0);opacity:.7}50%{transform:scale(1.08) rotate(2deg);opacity:1}}.bv-tile-composing-overlay{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 100%);z-index:2}.bv-tile-composing-bar{height:4px;background:#ffffff2e;border-radius:999px;overflow:hidden;margin-bottom:6px}.bv-tile-composing-bar>div{height:100%;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));border-radius:999px;transition:width .3s var(--ease-out)}.bv-tile-composing-l{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:#fff}.bv-tile-slot{position:absolute;top:10px;left:10px;padding:2px 7px;border-radius:999px;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;letter-spacing:.06em;color:#fff;z-index:3}.bv-tile-skel .bv-tile-slot,.bv-tile-drafting .bv-tile-slot{background:var(--bg-elev);color:var(--text-muted);border:1px solid var(--border-subtle)}.bv-tile-plat{position:absolute;top:10px;right:38px;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 4px #0000002e;z-index:3}.bv-tile-status{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;z-index:3}.bv-tile-status .dot{width:5px;height:5px;border-radius:999px;background:currentColor}.bv-tile-status .dot.pulse{animation:bvDotPulse 1.4s ease-out infinite;box-shadow:0 0 0 0 currentColor}@keyframes bvDotPulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 4px transparent;opacity:.85}to{box-shadow:0 0 0 0 transparent;opacity:1}}.bv-tile-status-ready{background:var(--success-soft);color:var(--success-text)}.bv-tile-status-drafting,.bv-tile-status-composing{background:var(--accent-soft);color:var(--accent-text)}.bv-tile-status-queued{background:var(--bg-subtle);color:var(--text-subtle);border:1px solid var(--border-subtle)}.bv-tile-phone-stage{background:var(--bg-elev);display:flex;align-items:center;justify-content:center;padding:8px 10px}.bv-tile-phone{position:relative;width:56%;aspect-ratio:9 / 16;max-height:100%;background:var(--bg);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--accent) 35%,transparent),0 2px 6px -2px #0000002e;overflow:hidden;display:flex;flex-direction:column}.bv-tile-phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:32%;height:6px;background:var(--bg-elev);border-radius:0 0 6px 6px;z-index:2}.bv-tile-phone-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--bg) 0%,var(--bg-subtle) 100%);position:relative}.bv-tile-phone-instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}.bv-tile-phone-facebook{background:linear-gradient(135deg,#1877f2,#4267b2)}.bv-tile-phone-telegram{background:linear-gradient(135deg,#2aabee,#229ed9)}.bv-tile-phone-threads{background:linear-gradient(135deg,#000,#222)}.bv-tile-phone-tiktok{background:linear-gradient(135deg,#25f4ee,#fe2c55)}.bv-tile-phone-linkedin{background:linear-gradient(135deg,#0a66c2,#004182)}.bv-tile-phone-x{background:linear-gradient(135deg,#000,#14171a)}.bv-tile-phone-instagram .bv-tile-phone-label,.bv-tile-phone-facebook .bv-tile-phone-label,.bv-tile-phone-telegram .bv-tile-phone-label,.bv-tile-phone-threads .bv-tile-phone-label,.bv-tile-phone-tiktok .bv-tile-phone-label,.bv-tile-phone-linkedin .bv-tile-phone-label,.bv-tile-phone-x .bv-tile-phone-label{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}.bv-tile-phone-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:bvTilePhoneSpin .8s linear infinite}@keyframes bvTilePhoneSpin{to{transform:rotate(360deg)}}.bv-tile-phone-label{font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);padding:0 8px;text-align:center;line-height:1.2}.bv-tile-phone-dots{display:inline-block;animation:bvTilePhoneDots 1.4s steps(4,jump-none) infinite;letter-spacing:1px}@keyframes bvTilePhoneDots{0%,to{opacity:.35}50%{opacity:1}}.bv-tile-phone-home{height:4px;background:var(--bg-elev);border-top:1px solid var(--border-subtle)}.bv-tile-drafting,.bv-tile-composing{animation:bvTileWorking 2.4s ease-in-out infinite}.bv-tile-queued{animation:bvTileQueued 3.2s ease-in-out infinite}@keyframes bvTileWorking{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 4px 14px -6px color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 6px 22px -4px color-mix(in srgb,var(--accent) 55%,transparent)}}@keyframes bvTileQueued{0%,to{box-shadow:0 0 0 1px var(--border-subtle)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border-subtle))}}.bv-tile-ready .bv-tile-plat{right:60px}.bv-tile-drafting .bv-tile-plat,.bv-tile-composing .bv-tile-plat,.bv-tile-queued .bv-tile-plat{right:76px;background:var(--bg-elev);box-shadow:0 1px 3px #00000014}.bv-tile-drafting .bv-tile-plat span,.bv-tile-queued .bv-tile-plat span{transform:scale(.95)}.bv-tile-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:96px}.bv-tile-title{font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:-.005em;line-height:1.3;min-height:1.3em}.bv-tile-snippet{font-size:12px;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bv-cursor{display:inline-block;width:6px;height:14px;vertical-align:text-bottom;background:var(--accent);opacity:.6;margin-left:2px;animation:bvBlink 1s steps(2) infinite}@keyframes bvBlink{50%{opacity:0}}.bv-tile-skel-lines{display:flex;flex-direction:column;gap:6px;padding-top:2px}.bv-tile-skel-line{height:9px;border-radius:4px;background:linear-gradient(90deg,var(--bg-subtle) 0%,var(--bg-muted) 50%,var(--bg-subtle) 100%);background-size:200% 100%;animation:bvSkel 2s linear infinite}.bv-tile-skel-line.w-80{width:82%}.bv-tile-skel-line.w-60{width:58%}@keyframes bvSkel{0%{background-position:200% 0}to{background-position:-200% 0}}.bv-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-subtle)}.bv-tile-pillar{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted)}.bv-pillar-dot{width:7px;height:7px;border-radius:2px;display:inline-block}.bv-tile-time{font-size:10px;color:var(--text-subtle);letter-spacing:.04em}.bv-rail{position:sticky;top:80px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.bv-rail-h h3{font-size:15px;font-weight:600;letter-spacing:-.015em;margin:6px 0 0}.bv-steps{display:flex;flex-direction:column}.bv-step{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:flex-start;padding:9px 0}.bv-step-rail-line{position:absolute;left:10.5px;top:26px;bottom:-9px;width:1px;background:var(--border-subtle)}.bv-step:last-child .bv-step-rail-line{display:none}.bv-step-ico{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;background:var(--bg-subtle)}.bv-step-done .bv-step-ico{background:var(--success-soft);color:var(--success)}.bv-step-doing .bv-step-ico{background:var(--accent-soft);color:var(--accent)}.bv-step-queued .bv-step-ico{color:var(--text-subtle)}.bv-step-label{font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.005em}.bv-step-detail{font-size:11.5px;color:var(--text-subtle);margin-top:2px}.bv-step-queued .bv-step-label,.bv-step-queued .bv-step-detail{color:var(--text-disabled)}.bv-step-stream{grid-column:2;height:3px;background:var(--bg-muted);border-radius:999px;margin-top:8px;overflow:hidden}.bv-step-stream-bar{display:block;height:100%;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));width:40%;animation:bvStreamBar 1.6s var(--ease-out) infinite}@keyframes bvStreamBar{0%{margin-left:-40%;width:40%}50%{width:60%}to{margin-left:100%;width:40%}}.bv-rail-foot{padding-top:14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.bv-now{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;padding:10px 12px;background:var(--accent-soft);border-radius:var(--r-md)}.bv-now-info{min-width:0}.bv-now-title{font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-now-meta{font-size:11.5px;color:var(--text-muted);margin-top:2px;display:inline-flex;align-items:center;gap:5px}.auth-page{position:relative;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);display:flex;align-items:stretch;justify-content:center}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 80% 0%,var(--accent-soft) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 20% 100%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%);pointer-events:none;opacity:.8}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);opacity:.5;pointer-events:none}.auth-topbar{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;z-index:2}.auth-topbar-l{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.auth-topbar-l .brand-mark{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.auth-topbar-r{display:inline-flex;align-items:center;gap:8px}.auth-tt,.auth-lang{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px}.auth-tt button,.auth-lang button{border:0;cursor:pointer;background:transparent;color:var(--text-subtle);transition:all .12s;font-family:inherit}.auth-tt button{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0}.auth-tt button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.auth-tt button svg{width:13px;height:13px}.auth-lang button{padding:3px 8px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.05em}.auth-lang button.is-active{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.auth-card{position:relative;z-index:1;width:100%;max-width:380px;margin:auto;padding:32px 32px 28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px}.auth-h{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.2}.auth-sub{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:0}.auth-fields{display:flex;flex-direction:column;gap:12px}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12.5px;font-weight:500;color:var(--text-muted);display:flex;justify-content:space-between;align-items:baseline}.field-label a,.field-label button.linklike{font-size:12px;color:var(--accent-text);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.auth-field{width:100%;height:42px;padding:0 14px;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.auth-field:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.auth-field::-moz-placeholder{color:var(--text-disabled)}.auth-field::placeholder{color:var(--text-disabled)}.auth-field.mono{font-family:var(--font-mono);letter-spacing:.08em}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:44px;border-radius:var(--r-md);border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--text);background:transparent;cursor:pointer;transition:all .14s;white-space:nowrap}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn svg{width:16px;height:16px}.auth-btn.violet{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-sm)}.auth-btn.violet:hover:not(:disabled){background:var(--accent-hover)}.auth-btn.secondary{background:var(--bg-elev);color:var(--text);border-color:var(--border)}.auth-btn.secondary:hover:not(:disabled){background:var(--bg-subtle)}.auth-btn.block{width:100%}.auth-foot{font-size:13px;color:var(--text-muted);text-align:center;margin:0}.auth-foot a,.auth-foot button.linklike{color:var(--accent-text);font-weight:500;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.auth-error{padding:10px 12px;background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--r-md);font-size:13px;display:flex;align-items:flex-start;gap:8px}.auth-success{padding:10px 12px;background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:var(--r-md);font-size:13px}.auth-info{padding:12px 14px;background:var(--accent-soft);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--r-md);font-size:13px;line-height:1.5}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-subtle);font-size:11.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.code-input{display:flex;gap:8px;justify-content:space-between}.code-input input{width:48px;height:56px;text-align:center;font-size:22px;font-weight:600;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-mono);transition:border-color .12s,box-shadow .12s}.code-input input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.code-input input.has-value{border-color:var(--accent);background:var(--accent-soft)}.resend-line{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--text-subtle)}.resend-line a,.resend-line button.linklike{color:var(--accent-text);background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.recovery-codes{padding:14px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);display:grid;grid-template-columns:1fr 1fr;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.05em}.recovery-codes code{display:block;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border-subtle);border-radius:4px;font-family:inherit}.auth-mail-badge{align-self:center;width:56px;height:56px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.auth-qr{align-self:center;width:168px;height:168px;padding:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px}.auth-qr img{width:100%;height:100%;display:block}body{background:var(--bg)}.ob-root{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);position:relative}.ob-top{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px 32px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border-subtle)}.ob-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--text)}.ob-brand-sub{font-size:11px;color:var(--text-subtle);letter-spacing:.04em;padding-left:10px;margin-left:4px;border-left:1px solid var(--border)}.ob-progress{width:320px;max-width:100%}.ob-progress-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px}.ob-progress-bar{height:4px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.ob-progress-fill{height:100%;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));border-radius:999px;transition:width .36s var(--ease-out)}.ob-top-r{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.ob-stage{flex:1;min-height:0;overflow-y:auto;padding:36px 24px 32px;position:relative}.ob-bg-glow{position:fixed;pointer-events:none;z-index:0;top:56px;left:0;right:0;height:480px;background:radial-gradient(ellipse 60% 70% at 50% 0%,var(--accent-soft) 0%,transparent 70%);opacity:.6}.ob-thread{position:relative;z-index:1;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ob-msg{display:grid;gap:10px;animation:obIn .36s var(--ease-out)}@keyframes obIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-msg-bot{grid-template-columns:28px 1fr}.ob-msg-user{justify-items:end}.ob-msg-no-avatar{grid-template-columns:28px 1fr}.ob-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.ob-bubble{max-width:540px;padding:11px 14px;border-radius:14px;font-size:14.5px;line-height:1.5;letter-spacing:-.005em;word-break:normal;overflow-wrap:anywhere}.ob-bubble-bot{background:var(--bg-elev);border:1px solid var(--border-subtle);color:var(--text);border-top-left-radius:4px;box-shadow:var(--shadow-xs)}.ob-bubble-user{background:var(--accent);color:var(--text-on-accent);border-top-right-radius:4px;box-shadow:var(--shadow-sm)}.ob-user-summary{font-size:13.5px}.ob-typing{display:inline-flex;gap:4px;align-items:center;padding:14px}.ob-tdot{width:6px;height:6px;border-radius:999px;background:var(--text-subtle);opacity:.5;animation:obtype 1.2s var(--ease-out) infinite}.ob-tdot:nth-child(2){animation-delay:.15s}.ob-tdot:nth-child(3){animation-delay:.3s}@keyframes obtype{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.ob-dock{position:sticky;bottom:0;z-index:20;background:linear-gradient(180deg,transparent 0%,var(--bg) 28%);padding:32px 24px 24px}.ob-dock-inner{max-width:720px;margin:0 auto}.ob-in{animation:obIn .32s var(--ease-out)}.ob-in-hint{font-size:12px;color:var(--text-subtle);margin-bottom:8px;padding-left:4px}.ob-in-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.ob-in-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);letter-spacing:.04em;margin-right:auto}.ob-textbox{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ob-textbox:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.ob-textbox textarea{width:100%;border:0;outline:0;resize:none;background:transparent;color:var(--text);padding:14px 16px 4px;font-family:var(--font-sans);font-size:14.5px;line-height:1.5;letter-spacing:-.005em;min-height:56px}.ob-textbox textarea::-moz-placeholder{color:var(--text-subtle)}.ob-textbox textarea::placeholder{color:var(--text-subtle)}.ob-textbox-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px}.ob-textbox-tools{display:inline-flex;gap:2px}.ob-tool{width:28px;height:28px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ob-tool:hover{background:var(--bg-subtle);color:var(--text)}.ob-sugg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ob-sugg-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-right:4px}.ob-sugg-pill{padding:5px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.ob-sugg-pill:hover{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.ob-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:600px){.ob-choice{grid-template-columns:1fr}}.ob-choice-card{display:grid;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.ob-choice-card:hover{border-color:var(--border-strong)}.ob-choice-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.ob-choice-radio,.ob-choice-check{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--border-strong);background:var(--bg-elev);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background var(--dur-fast),border-color var(--dur-fast);margin-top:1px}.ob-choice-check{border-radius:5px}.ob-choice-card.is-active .ob-choice-radio,.ob-choice-card.is-active .ob-choice-check{background:var(--accent);border-color:var(--accent)}.ob-choice-label{font-size:13.5px;font-weight:500;color:var(--text);letter-spacing:-.005em}.ob-choice-sub{font-size:12px;color:var(--text-muted);margin-top:3px}.ob-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.ob-palette{grid-template-columns:repeat(2,1fr)}}.ob-pal{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),transform var(--dur-fast)}.ob-pal:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ob-pal.is-active{border-color:var(--accent);box-shadow:var(--ring)}.ob-pal-swatch{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;height:56px;gap:4px;border-radius:var(--r-sm);overflow:hidden}.ob-pal-swatch span{display:block;box-shadow:inset 0 0 0 1px #0000000a}.ob-pal-label{font-size:13px;font-weight:500;color:var(--text)}.ob-pal-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.ob-langs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(min-width:600px){.ob-langs{grid-template-columns:repeat(3,1fr)}}.ob-lang{display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:8px;padding:9px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.ob-lang:hover{border-color:var(--border-strong)}.ob-lang.is-active{background:var(--accent-soft);border-color:var(--accent)}.ob-lang-code{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-subtle);text-align:center}.ob-lang.is-active .ob-lang-code{background:var(--accent-soft-2);border-color:transparent;color:var(--accent-text)}.ob-lang-name{font-size:13px;color:var(--text)}.ob-lang-check{color:var(--accent)}.ob-connect{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:540px){.ob-connect{grid-template-columns:1fr}}.ob-net{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),transform var(--dur-fast),background var(--dur-fast)}.ob-net:hover{border-color:var(--border-strong)}.ob-net-ic{width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ob-net-ic-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 60%,#8134af)}.ob-net-ic-facebook{background:#1877f2}.ob-net-ic-linkedin{background:#0a66c2}.ob-net-ic-x,.ob-net-ic-tiktok{background:#000}.ob-net-ic-telegram{background:#2aabee}.ob-net-ic-threads{background:#000}.ob-net-name{font-size:13.5px;font-weight:500;color:var(--text)}.ob-net-sub{font-size:11.5px;color:var(--text-subtle);margin-top:1px}.ob-net-arr{color:var(--text-subtle)}.ob-net-connected{background:var(--success-soft);border-color:transparent;cursor:default}.ob-net-connected .ob-net-sub{color:var(--success-text)}.ob-net-badge{width:22px;height:22px;border-radius:999px;background:var(--success);color:#fff;display:inline-flex;align-items:center;justify-content:center}.ob-oauth-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 30%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;animation:obIn .2s var(--ease-out)}.ob-oauth{width:400px;max-width:calc(100% - 32px);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:22px;animation:obIn .24s var(--ease-out)}.ob-oauth-h{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:16px}.ob-oauth-ic{width:38px;height:38px;border-radius:var(--r-md)}.ob-oauth-title{font-size:15px;font-weight:600;color:var(--text)}.ob-oauth-sub{font-size:12.5px;color:var(--text-muted);margin-top:2px}.ob-oauth-perms{list-style:none;margin:0 0 18px;background:var(--bg-subtle);border-radius:var(--r-md);padding:12px 14px}.ob-oauth-perms li{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);padding:4px 0}.ob-oauth-perms li svg{color:var(--success)}.ob-preview-load{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:18px 20px}.ob-pl-ic{display:inline-flex}.ob-pl-title{font-size:14px;font-weight:600;color:var(--text)}.ob-pl-step{font-size:12.5px;color:var(--text-muted);margin-top:4px;display:inline-flex;align-items:center;gap:6px}.ob-pl-bar{grid-column:1 / -1;height:4px;background:var(--bg-muted);border-radius:999px;overflow:hidden;margin-top:6px}.ob-pl-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--grad-cyan),var(--grad-purple),var(--grad-magenta));transition:width .22s linear}.ob-preview-wrap{padding-bottom:6px}.ob-preview{padding:22px 22px 18px}.ob-preview-head h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:10px 0 6px}.ob-preview-head p{color:var(--text-muted);margin:0;font-size:13.5px;max-width:520px}.ob-preview-frame{margin:18px 0;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:16px;display:flex;justify-content:center}.ob-ph{width:380px;max-width:100%;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ob-ph-cap{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.ob-ph-h{font-size:13px;font-weight:600;color:var(--text)}.ob-ph-sub{font-size:10.5px;color:var(--text-subtle);margin-top:1px;letter-spacing:.04em}.ob-ph-img{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff;background:#a89a82}.ob-ph-img-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 30% 20%,#D9CBB3 0%,transparent 60%),linear-gradient(180deg,#a89a82,#766858)}.ob-ph-img-text{position:relative;font-family:var(--font-serif);font-style:italic;font-size:30px;line-height:1.1;letter-spacing:-.015em;text-shadow:0 1px 14px rgba(0,0,0,.18)}.ob-ph-img-tag{position:absolute;top:14px;left:14px;padding:3px 8px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;letter-spacing:.08em}.ob-ph-acts{display:flex;align-items:center;gap:14px;padding:10px 12px;color:var(--text)}.ob-ph-text{padding:4px 12px 14px;font-size:13px;line-height:1.45;color:var(--text)}.ob-ph-text b{font-weight:600}.ob-ph-tags{color:var(--accent-text)}.ob-preview-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ob-preview-foot .btn:last-child{margin-left:auto}@media(max-width:640px){.ob-top{grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.ob-progress{display:none}.ob-stage{padding:24px 16px}.ob-dock{padding:24px 16px 16px}.ob-bubble{font-size:14px}}.as-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:999px;border:0;background:var(--grad-brand);color:#fff;cursor:pointer;box-shadow:0 8px 24px -4px color-mix(in srgb,var(--accent) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base);z-index:80}.as-fab-ring,.as-fab-ring-2{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:asFabRing 2.4s var(--ease-out) infinite}.as-fab-badge{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:999px;background:var(--success);border:2px solid var(--bg);animation:asBadge 1.8s var(--ease-out) infinite;z-index:3}.as-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:999px;border:0;background:var(--grad-brand);color:#fff;cursor:pointer;box-shadow:0 8px 24px -4px color-mix(in srgb,var(--accent) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-base, .2s) var(--ease-out, ease),box-shadow var(--dur-base, .2s);z-index:80}.as-fab:hover{transform:translateY(-2px) scale(1.03)}.as-fab:active{transform:translateY(0) scale(1)}.as-fab.is-open{background:var(--bg-elev);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-md)}.as-fab-ic{position:relative;z-index:2;display:inline-flex}.as-fab-ring,.as-fab-ring-2{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:asFabRing 2.4s var(--ease-out, ease) infinite}.as-fab-ring-2{animation-delay:1.2s}.as-fab.is-open .as-fab-ring,.as-fab.is-open .as-fab-ring-2{animation:none;opacity:0}@keyframes asFabRing{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);opacity:1}70%{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 0%,transparent);opacity:0}to{box-shadow:0 0 0 0 transparent;opacity:0}}.as-fab-badge{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:999px;background:var(--success);border:2px solid var(--bg);animation:asBadge 1.8s var(--ease-out, ease) infinite;z-index:3}@keyframes asBadge{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.as-bd{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090c52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base, .2s);z-index:70}.as-bd.is-open{opacity:1;pointer-events:auto}@media(min-width:720px){.as-bd{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.as-bd.is-open{pointer-events:none}}.as-panel{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:-24px 0 60px -20px #0000002e;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s var(--ease-out, ease);z-index:75}.as-panel.is-open{transform:none}@media(max-width:720px){.as-panel{width:100%;height:80vh;top:auto;bottom:0;border-left:0;border-top:1px solid var(--border);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);transform:translateY(100%)}.as-panel.is-open{transform:none}}.as-panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elev) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.as-panel-h-l{display:flex;align-items:center;gap:11px;min-width:0}.as-panel-avatar{position:relative;display:inline-flex;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%}.as-panel-online{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:999px;background:var(--success);border:2px solid var(--bg-elev)}.as-panel-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.as-panel-sub{font-size:10.5px;color:var(--text-subtle);letter-spacing:.06em;margin-top:1px}.as-panel-h-r{display:inline-flex;gap:4px}.as-thread{flex:1;min-height:0;overflow-y:auto;padding:20px 16px 12px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.as-thread:after{content:"";flex-shrink:0;height:4px}.as-msg{display:grid;gap:8px;animation:asMsgIn .32s var(--ease-out, ease)}@keyframes asMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.as-msg-bot{grid-template-columns:24px 1fr}.as-msg-user{justify-items:end}.as-msg-bot.is-tight{margin-top:-8px}.as-avatar{display:inline-flex;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);align-self:flex-start;margin-top:4px}.as-avatar-spacer{width:24px}.as-bubble{max-width:86%;padding:9px 13px;border-radius:13px;font-size:14px;line-height:1.45;letter-spacing:-.003em;word-break:normal;overflow-wrap:anywhere}.as-bubble-bot{background:var(--bg-subtle);color:var(--text);border-top-left-radius:4px}.as-bubble-user{background:var(--accent);color:var(--text-on-accent);border-top-right-radius:4px;font-size:13.5px}.as-bubble.is-error{background:color-mix(in srgb,var(--danger, #ef4444) 12%,var(--bg-subtle));color:var(--text)}.as-cursor{display:inline-block;width:6px;height:14px;background:currentColor;opacity:.5;margin-left:2px;vertical-align:text-bottom;animation:asBlink 1s steps(2) infinite}@keyframes asBlink{50%{opacity:0}}.as-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 13px}.as-tdot{width:5px;height:5px;border-radius:999px;background:var(--text-subtle);opacity:.5;animation:asTyp 1.2s var(--ease-out, ease) infinite}.as-tdot:nth-child(2){animation-delay:.15s}.as-tdot:nth-child(3){animation-delay:.3s}@keyframes asTyp{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.as-chips{margin-top:8px;padding:0 4px}.as-chips-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:8px}.as-chips-row{display:flex;flex-wrap:wrap;gap:6px}.as-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-pill, 999px);font-family:inherit;font-size:12.5px;color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-fast, .12s),border-color var(--dur-fast, .12s),transform var(--dur-fast, .12s)}.as-chip:hover{background:var(--accent-soft);border-color:transparent;color:var(--accent-text);transform:translateY(-1px)}.as-chip svg{color:var(--accent);flex-shrink:0}.as-chip:hover svg{color:var(--accent-text)}.as-dock{flex-shrink:0;padding:12px 14px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-elev)}.as-dock-textarea{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-lg, 12px);transition:border-color var(--dur-fast, .12s),box-shadow var(--dur-fast, .12s);display:flex;align-items:flex-end;gap:4px;padding:4px 6px 4px 14px}.as-dock-textarea:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.as-dock-textarea textarea{flex:1;border:0;outline:0;resize:none;background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--text);padding:11px 0;min-height:38px;max-height:140px;letter-spacing:-.005em;line-height:1.45}.as-dock-textarea textarea::-moz-placeholder{color:var(--text-subtle)}.as-dock-textarea textarea::placeholder{color:var(--text-subtle)}.as-dock-tools{display:inline-flex;align-items:center;gap:2px;padding-bottom:5px}.as-dock-tools button{width:30px;height:30px;border-radius:var(--r-sm, 6px);border:0;background:transparent;color:var(--text-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast, .12s),color var(--dur-fast, .12s)}.as-dock-tools button:hover{background:var(--bg-elev);color:var(--text)}.as-dock-tools button:disabled{opacity:.4;cursor:not-allowed}.as-send{background:var(--accent)!important;color:#fff!important;transition:background var(--dur-fast, .12s),opacity var(--dur-fast, .12s)}.as-send:hover{background:var(--accent-hover)!important}.as-send:disabled{opacity:.4;cursor:not-allowed}.as-dock-foot{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0 4px;font-size:10.5px;color:var(--text-subtle)}.as-dock-foot .mono{font-family:var(--font-mono);padding:1px 5px;border-radius:3px;background:var(--bg-subtle);border:1px solid var(--border-subtle)}.as-dock-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:0 2px}.as-dock-meta:empty{display:none}.as-bubble .assistant-quick-replies,.as-bubble .assistant-action-card,.as-bubble .assistant-platform-picker,.as-bubble .assistant-result-card,.as-bubble .assistant-usage-pill,.as-bubble .assistant-cancelled,.as-bubble .assistant-inline-btn{margin-top:8px}.as-bubble>div:first-child{margin-top:0}.as-grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.assistant-result-card{background:var(--bg-elev)!important;border:1px solid var(--border)!important;color:var(--text);border-radius:var(--r-lg, 12px);padding:14px 16px;box-shadow:var(--shadow-md)}.assistant-result-card .assistant-result-text{color:var(--text);font-size:13.5px;line-height:1.45}.assistant-result-card .assistant-result-meta{color:var(--text-muted);font-size:12px}.assistant-result-card .assistant-result-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-top:10px;border-radius:var(--r-md, 8px);background:var(--accent);color:var(--text-on-accent);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:0}.assistant-result-card .assistant-result-link:hover{background:var(--accent-hover)}.assistant-draft-result-card{background:var(--bg-elev)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-md)}.assistant-draft-result-card .assistant-result-status{color:var(--success)}.assistant-draft-result-card .assistant-draft-preview-card,.assistant-draft-result-card .assistant-draft-thumb{background:var(--bg-subtle);border:1px solid var(--border-subtle)}.assistant-draft-result-card .assistant-draft-thumb.is-empty{color:var(--text-subtle)}.assistant-draft-result-card .assistant-draft-platform-chip{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.assistant-draft-result-card .assistant-generation-thumbs img,.assistant-draft-result-card .assistant-generation-thumbs span{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-subtle)}.assistant-draft-result-card .assistant-draft-result-item{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text)}.assistant-draft-result-card .assistant-draft-result-item:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.assistant-draft-result-card .assistant-draft-result-item span{color:var(--text-subtle)}.assistant-generation-status{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-text)}.assistant-generation-status.status-ready,.assistant-generation-status.status-scheduled{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.assistant-generation-status.status-failed{background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #ef4444) 30%,transparent);color:var(--danger, #ef4444)}.global-generation-banner{background:var(--bg-elev)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-md)}.global-generation-orb{background:var(--grad-brand)!important;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 38%,transparent)}.global-generation-title{color:var(--text)}.global-generation-meta{color:var(--text-subtle)}.global-generation-progress{background:var(--bg-subtle)}.global-generation-progress>div{background:var(--grad-brand)}.assistant-quota-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:10px;border-radius:var(--r-md, 8px);background:color-mix(in srgb,var(--accent) 8%,var(--bg-subtle));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--text);font-size:12.5px;line-height:1.4}.assistant-quota-banner.is-downgrade{background:color-mix(in srgb,var(--success) 8%,var(--bg-subtle));border-color:color-mix(in srgb,var(--success) 24%,transparent)}.assistant-quota-banner .assistant-quota-icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.assistant-quota-banner.is-downgrade .assistant-quota-icon{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.assistant-quota-banner .assistant-quota-body{flex:1;min-width:0}.assistant-quota-banner .assistant-quota-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--r-sm, 6px);background:var(--accent);color:var(--text-on-accent);font-size:11.5px;font-weight:600;text-decoration:none;cursor:pointer;border:0}.assistant-quota-banner .assistant-quota-cta:hover{background:var(--accent-hover)}.app-error-boundary{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#fafafa;color:#18181b;z-index:100000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(prefers-color-scheme:dark){.app-error-boundary{background:#0c0d10;color:#f5f5f5}}.app-error-boundary-card{max-width:480px;width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px;box-shadow:0 8px 32px -8px #0000001f;text-align:center}@media(prefers-color-scheme:dark){.app-error-boundary-card{background:#18181b;border-color:#ffffff14;box-shadow:0 8px 32px -8px #0006}}.app-error-boundary-icon{font-size:36px;line-height:1;margin-bottom:14px;color:#f59e0b}.app-error-boundary h1{font-size:20px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.app-error-boundary p{font-size:14.5px;line-height:1.5;margin:0 0 22px;color:#52525b}@media(prefers-color-scheme:dark){.app-error-boundary p{color:#a1a1aa}}.app-error-boundary-actions{display:flex;flex-direction:column;gap:8px}.app-error-boundary-primary,.app-error-boundary-secondary{padding:11px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit}.app-error-boundary-primary{background:#6e5bff;color:#fff}.app-error-boundary-primary:hover{background:#5b47f0}.app-error-boundary-secondary{background:transparent;color:inherit;border-color:#00000029}@media(prefers-color-scheme:dark){.app-error-boundary-secondary{border-color:#ffffff29}}.app-error-boundary-secondary:hover{background:#0000000a}@media(prefers-color-scheme:dark){.app-error-boundary-secondary:hover{background:#ffffff0f}}.app-error-boundary-details{margin-top:20px;text-align:left;font-size:12px;color:#71717a}.app-error-boundary-details summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0}.app-error-boundary-details pre{margin:8px 0 0;padding:10px 12px;border-radius:6px;background:#0000000a;font-family:Menlo,Monaco,SF Mono,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}@media(prefers-color-scheme:dark){.app-error-boundary-details pre{background:#ffffff0a;color:#a1a1aa}}.rr-root{display:flex;flex-direction:column;gap:22px;max-width:1280px;margin:0 auto}.rr-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.rr-back{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle);padding:4px 8px 4px 4px;border-radius:var(--r-sm);transition:background var(--dur-fast),color var(--dur-fast);text-decoration:none}.rr-back:hover{background:var(--bg-subtle);color:var(--text)}.rr-h{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:8px 0 0;line-height:1.1}.rr-sub{color:var(--text-muted);font-size:14px;margin:8px 0 0;max-width:580px}.rr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.rr-stats{grid-template-columns:repeat(2,1fr)}}.rr-stat{padding:16px 18px}.rr-stat-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px}.rr-stat-v{font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--text)}.rr-stat-sub{font-size:11.5px;color:var(--text-muted);margin-top:4px}.rr-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:flex-start}@media(max-width:1080px){.rr-grid{grid-template-columns:1fr}}.rr-col{display:flex;flex-direction:column;gap:16px;min-width:0}.rr-side-sticky{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px}.rr-card{padding:22px 24px}.rr-card-h{margin-bottom:18px;max-width:600px}.rr-card-h h2{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:8px 0 0}.rr-card-h h3{font-size:14px;font-weight:600;margin:6px 0 0}.rr-card-h p{color:var(--text-muted);font-size:13.5px;margin:8px 0 0;max-width:520px;line-height:1.55}.rr-card-h-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:none}.rr-link{display:flex;align-items:stretch;gap:0;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;padding:4px 4px 4px 14px}.rr-link-prefix{color:var(--text-subtle);align-self:center;font-size:14px;font-family:var(--font-mono)}.rr-link-code{flex:1;align-self:center;color:var(--text);font-weight:600;font-size:14px;font-family:var(--font-mono);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-copy{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:34px;background:var(--accent);color:#fff;border:0;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur-fast)}.rr-copy:hover{background:var(--accent-hover)}.rr-copy.is-copied{background:var(--success)}.rr-share{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px}.rr-share-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-right:4px}.rr-share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-family:inherit;font-size:12.5px;color:var(--text);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);text-decoration:none}.rr-share-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.rr-form{display:flex;flex-direction:column;gap:14px}.rr-field{display:flex;flex-direction:column;gap:6px}.rr-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.rr-l-row{display:flex;align-items:baseline;justify-content:space-between}.rr-l-count{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.rr-input{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--text);letter-spacing:-.005em;line-height:1.45;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 13px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.rr-input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.rr-textarea{resize:vertical;min-height:64px}.rr-photo{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:center}.rr-photo-preview{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:26px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px var(--bg-elev),0 0 0 4px var(--border)}.rr-photo-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.rr-photo-actions>div{display:flex;gap:6px}.rr-photo-hint{font-size:11px;color:var(--text-subtle);margin-top:4px}.rr-photo-error{font-size:11.5px;color:var(--danger);margin-top:4px}.rr-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-pill)}.rr-tab{height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.rr-tab:hover{color:var(--text)}.rr-tab.is-active{background:var(--accent-soft);color:var(--accent-text)}.rr-table{display:flex;flex-direction:column}.rr-table-h,.rr-table-row{display:grid;grid-template-columns:minmax(0,2.4fr) 120px 110px 130px;align-items:center;gap:14px;padding:12px 4px;border-top:1px solid var(--border-subtle)}.rr-table-h{border-top:0;padding:6px 4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.rr-table-empty{padding:36px 0;text-align:center;color:var(--text-muted);font-size:13px}.rr-person{display:inline-flex;align-items:center;gap:10px;min-width:0}.rr-person-av{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.rr-person-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-person-sub{font-size:11.5px;color:var(--text-subtle);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-pill-waitlist{background:var(--info-soft);color:var(--info-text);border-color:transparent}.rr-pill-activated{background:var(--success-soft);color:var(--success-text);border-color:transparent}.rr-pill-churned{background:var(--bg-subtle);color:var(--text-subtle)}.rr-cell-meta{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.rr-cell-contact{font-size:12px;color:var(--text);font-family:var(--font-mono);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-cell-contact span{color:var(--text-subtle);font-size:10.5px;display:block;margin-top:2px}.rr-side-h h3{font-size:14px;font-weight:600;margin:6px 0 0}.rr-side-h p{font-size:12px;color:var(--text-muted);margin:6px 0 0}.rr-side-h a{color:var(--accent-text);font-weight:500}.rr-preview-card{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-md)}.rr-preview-grad{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 0% 0%,var(--accent-soft) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 100% 100%,color-mix(in srgb,var(--grad-magenta, var(--accent)) 18%,transparent) 0%,transparent 65%);opacity:.55}.rr-preview-inner{position:relative;padding:20px 22px 22px}.rr-preview-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.rr-preview-author{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rr-preview-avatar{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:17px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px var(--bg-elev)}.rr-preview-name{font-size:14px;font-weight:600;color:var(--text)}.rr-preview-studio{font-size:11.5px;color:var(--text-subtle);margin-top:1px}.rr-preview-msg{font-size:15px;line-height:1.45;color:var(--text);margin:0 0 14px;font-family:var(--font-serif, var(--font-sans));font-style:italic}.rr-preview-perk{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:var(--accent-soft);color:var(--accent-text);border-radius:999px;font-size:12px}.rr-payouts{padding:18px 20px}.rr-payout-list{display:flex;flex-direction:column}.rr-payout{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--border-subtle)}.rr-payout:first-child{border-top:0;padding-top:4px}.rr-payout-amount{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.015em}.rr-payout-method{font-size:11px;color:var(--text-subtle);margin-top:2px;font-family:var(--font-mono)}.rr-payout-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rr-payout-when{font-size:11px;color:var(--text-subtle);letter-spacing:.04em;font-family:var(--font-mono)}.rr-payouts-empty{padding:18px 0;text-align:center;color:var(--text-subtle);font-size:12.5px}.rr-setup{display:flex;flex-direction:column;gap:16px;max-width:460px;margin:32px auto 0;padding:28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.rr-setup h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.rr-setup p{color:var(--text-muted);font-size:13.5px;margin:0;line-height:1.55}.rr-setup-error{color:var(--danger);font-size:12.5px;margin:0}.rs-page{background:var(--bg);min-height:100vh;overflow-x:hidden;max-width:100vw}.rs-top{position:sticky;top:0;z-index:30;padding:14px 32px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:18px}.rs-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--text);text-decoration:none}.rs-brand img{display:block;border-radius:6px}.rs-sp{flex:1}.rs-have{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.rs-have a{color:var(--accent-text);font-weight:500;text-decoration:none}.rs-shell{min-height:calc(100vh - 60px);padding:36px 24px 64px;display:grid;grid-template-columns:1fr 1fr;max-width:1180px;margin:0 auto;gap:64px;align-items:center}@media(max-width:980px){.rs-shell{grid-template-columns:1fr;gap:32px;padding:24px 20px 48px}}.rs-invite{position:relative;padding:8px 8px 8px 0}.rs-invite-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse 60% 70% at 30% 30%,var(--accent-soft) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 70% 80%,color-mix(in srgb,var(--grad-magenta, var(--accent)) 18%,transparent) 0%,transparent 65%);filter:blur(20px);opacity:.7;pointer-events:none}.rs-invite-inner{position:relative;max-width:480px}.rs-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:5px 11px 5px 8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:500;box-shadow:var(--shadow-xs)}.rs-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--success);animation:rsDot 1.8s var(--ease-out, ease-out) infinite}@keyframes rsDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.rs-author{display:flex;align-items:center;gap:14px;margin-top:24px}.rs-author-av{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#d9cbb3,#766858);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:22px;box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--border);-o-object-fit:cover;object-fit:cover}.rs-author-text{display:flex;flex-direction:column}.rs-author-name{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.rs-author-studio{font-size:13px;color:var(--text-muted);margin-top:2px}.rs-h{font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:22px 0 16px;color:var(--text)}.rs-h .ac{font-family:var(--font-serif, var(--font-sans));font-style:italic;color:var(--accent-text);font-weight:400}.rs-message{font-family:var(--font-serif, var(--font-sans));font-style:italic;font-size:19px;line-height:1.5;color:var(--text-muted);padding:14px 18px;background:var(--bg-elev);border-left:3px solid var(--accent);border-radius:4px;margin:0 0 24px}.rs-message-attr{display:block;font-family:var(--font-sans);font-style:normal;font-size:12px;color:var(--text-subtle);margin-top:8px;letter-spacing:.02em}.rs-message-attr:before{content:"— "}.rs-perks{display:flex;flex-direction:column;gap:10px}.rs-perk{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.rs-perk-ic{width:28px;height:28px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rs-perk-l{font-size:14px;font-weight:500;color:var(--text)}.rs-perk-l b{color:var(--accent-text);font-weight:600}.rs-perk-s{font-size:12.5px;color:var(--text-muted);margin-top:2px}.rs-form-wrap{display:flex;justify-content:center}.rs-form{width:100%;max-width:420px;padding:28px 28px 24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px;position:relative}.rs-form-h{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.rs-form-h h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.rs-form-h p{font-size:13.5px;color:var(--text-muted);margin:0}.rs-field{display:flex;flex-direction:column;gap:6px}.rs-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.rs-l-row{display:flex;align-items:baseline;justify-content:space-between}.rs-l-opt{font-size:10.5px;color:var(--text-subtle);font-family:var(--font-sans);text-transform:none;letter-spacing:0}.rs-input{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--text);letter-spacing:-.005em;line-height:1.5;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.rs-input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.rs-contact{display:grid;grid-template-columns:130px 1fr;gap:6px}.rs-contact-kind{display:inline-flex;align-items:center;gap:6px;padding:0 11px;height:42px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);font-family:inherit;font-size:13px;color:var(--text);cursor:pointer}.rs-cta{width:100%;height:44px;font-size:14px;font-weight:500;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;gap:8px}.rs-cta[disabled]{opacity:.6;cursor:progress}.rs-foot{font-size:11.5px;color:var(--text-subtle);text-align:center;line-height:1.5}.rs-foot a{color:var(--accent-text)}.rs-bonus-pill{position:absolute;top:-14px;right:20px;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)}.rs-error{padding:10px 12px;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);border-radius:var(--r-md);font-size:13px}.w-page{background:var(--bg);min-height:100vh;overflow-x:hidden}.w-top{position:sticky;top:0;z-index:30;padding:14px 32px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:18px}.w-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--text);text-decoration:none}.w-brand img{display:block;border-radius:6px}.w-shell{min-height:calc(100vh - 60px);padding:64px 24px 80px;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.w-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--accent-soft) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 100%,color-mix(in srgb,var(--grad-cyan, var(--accent)) 22%,transparent) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 90% 80%,color-mix(in srgb,var(--grad-magenta, var(--accent)) 22%,transparent) 0%,transparent 65%);opacity:.6}.w-shell>*{position:relative;z-index:1}.w-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.w-confetti span{position:absolute;width:8px;height:8px;border-radius:2px;opacity:0;transform:translateY(-20px);animation:wFall var(--d, 3s) var(--ease-out, ease-out) var(--delay, 0s) forwards}@keyframes wFall{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--tx, 0px),110vh) rotate(var(--rot, 540deg))}}.w-medallion{position:relative;width:92px;height:92px;border-radius:999px;background:var(--grad-brand, var(--accent));display:inline-flex;align-items:center;justify-content:center;color:#fff;animation:wPop .52s var(--ease-out, ease-out) both;box-shadow:0 8px 32px -4px color-mix(in srgb,var(--accent) 50%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent)}@keyframes wPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.w-medallion:before,.w-medallion:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);opacity:0;animation:wRipple 2.4s var(--ease-out, ease-out) infinite}.w-medallion:after{animation-delay:1.2s}@keyframes wRipple{0%{opacity:1;transform:scale(.6)}80%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.w-status{display:inline-flex;align-items:center;gap:8px;margin-top:32px;padding:5px 12px 5px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:500;box-shadow:var(--shadow-xs);animation:wRise .6s .4s var(--ease-out, ease-out) both}.w-status-dot{width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 0 var(--success);animation:wPulseDot 1.8s var(--ease-out, ease-out) infinite}@keyframes wPulseDot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 50%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 0%,transparent)}}@keyframes wRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.w-h{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:22px 0 0;color:var(--text);max-width:720px;animation:wRise .7s .6s var(--ease-out, ease-out) both}@media(max-width:640px){.w-h{font-size:36px}}.w-h .ac{font-family:var(--font-serif, var(--font-sans));font-style:italic;color:var(--accent-text);font-weight:400;display:inline-block;padding-bottom:.04em}.w-p{font-size:17px;line-height:1.6;color:var(--text-muted);max-width:560px;margin:28px 0 0;animation:wRise .7s .78s var(--ease-out, ease-out) both}.w-p b{color:var(--text);font-weight:600}.w-notify{display:flex;align-items:center;gap:12px;margin-top:32px;padding:14px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);max-width:440px;width:100%;animation:wRise .7s .96s var(--ease-out, ease-out) both}.w-notify-ic{width:36px;height:36px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.w-notify-text{flex:1;min-width:0;text-align:left}.w-notify-l{font-size:13px;font-weight:500;color:var(--text)}.w-notify-s{font-size:11.5px;color:var(--text-muted);margin-top:2px}.w-inviter{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 16px 10px 12px;background:var(--accent-soft);border-radius:999px;font-size:13px;color:var(--accent-text);animation:wRise .7s 1.1s var(--ease-out, ease-out) both}.w-inviter-av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#d9cbb3,#766858);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;box-shadow:0 0 0 2px var(--bg-elev);-o-object-fit:cover;object-fit:cover}.w-inviter b{font-weight:600}.w-timeline{margin-top:56px;width:100%;max-width:540px;display:flex;flex-direction:column;gap:0;text-align:left;animation:wRise .7s 1.3s var(--ease-out, ease-out) both}.w-tl-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-weight:500;text-align:center;margin-bottom:18px;display:flex;align-items:center;gap:12px}.w-tl-h:before,.w-tl-h:after{content:"";flex:1;height:1px;background:var(--border)}.w-tl-step{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:14px 4px;align-items:flex-start;position:relative}.w-tl-step+.w-tl-step:before{content:"";position:absolute;left:13.5px;top:-8px;height:16px;width:1px;background:var(--border)}.w-tl-ico{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.w-tl-now .w-tl-ico{background:var(--accent-soft);color:var(--accent)}.w-tl-soon .w-tl-ico{background:var(--bg-subtle);color:var(--text-subtle)}.w-tl-later .w-tl-ico{background:var(--bg-subtle);color:var(--text-disabled, var(--text-subtle))}.w-tl-l{font-size:14px;font-weight:500;color:var(--text)}.w-tl-s{font-size:12.5px;color:var(--text-muted);margin-top:3px;line-height:1.45}.w-tl-later .w-tl-l{color:var(--text-muted)}.w-cta-row{display:inline-flex;gap:10px;margin-top:40px;animation:wRise .7s 1.5s var(--ease-out, ease-out) both;flex-wrap:wrap;justify-content:center}.w-cta{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 22px;border-radius:var(--r-md);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.w-cta-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:var(--shadow-sm)}.w-cta-primary:hover{background:var(--accent-hover)}.w-cta-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.w-cta-ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong)}@media(max-width:640px){.rs-top{padding:10px 14px;gap:8px;flex-wrap:wrap}.rs-have{display:none}.rs-shell{padding:20px 14px 40px;gap:24px}.rs-invite{padding:0}.rs-invite-inner{max-width:100%}.rs-eyebrow{font-size:10px;padding:4px 9px 4px 7px}.rs-author{margin-top:18px}.rs-author-av{width:48px;height:48px;font-size:19px}.rs-author-name{font-size:15px}.rs-author-studio{font-size:12.5px}.rs-h{font-size:28px;line-height:1.1;margin:18px 0 12px}.rs-message{font-size:16px;padding:12px 14px;margin-bottom:18px;line-height:1.45}.rs-perk{padding:8px 0;gap:10px}.rs-perk-l{font-size:13.5px}.rs-perk-s{font-size:12px}.rs-form{padding:20px 18px;max-width:100%}.rs-bonus-pill{right:14px;top:-12px;font-size:10.5px;padding:4px 9px}.rs-form-h h2{font-size:20px}.rs-form-h p{font-size:13px}.rs-input{font-size:15px;padding:12px 13px}.rs-contact{grid-template-columns:110px 1fr;gap:5px}.rs-contact-kind{font-size:12.5px;padding:0 9px;height:44px}.rs-cta{height:46px;font-size:15px}.rs-foot{font-size:11px}.w-top{padding:10px 14px}.w-shell{padding:40px 18px 56px}.w-medallion{width:76px;height:76px}.w-medallion svg{width:36px;height:36px}.w-status{margin-top:24px;font-size:10px;padding:4px 10px 4px 8px}.w-h{font-size:32px;margin-top:18px;line-height:1.1}.w-p{font-size:15px;line-height:1.55;margin-top:22px}.w-notify{margin-top:24px;padding:12px 14px;gap:10px}.w-notify-ic{width:32px;height:32px}.w-notify-l{font-size:12.5px;word-break:break-word}.w-notify-s{font-size:11px}.w-inviter{margin-top:18px;font-size:12px;padding:8px 14px 8px 10px}.w-timeline{margin-top:40px}.w-tl-l{font-size:13.5px}.w-tl-s{font-size:12px}.w-tl-step{padding:12px 4px}.w-cta{height:44px;padding:0 18px;font-size:13.5px}.w-cta-row{margin-top:30px}.rr-root{gap:16px}.rr-h{font-size:24px}.rr-sub{font-size:13px}.rr-top{gap:14px}.rr-top .btn{width:100%;justify-content:center}.rr-stats{gap:8px}.rr-stat{padding:14px}.rr-stat-v{font-size:22px}.rr-stat-l{font-size:9.5px}.rr-grid{gap:14px}.rr-card{padding:18px 16px}.rr-card-h{margin-bottom:14px}.rr-card-h h2{font-size:16px}.rr-card-h p{font-size:12.5px}.rr-card-h-row{gap:10px}.rr-link{flex-direction:column;align-items:stretch;padding:10px 12px;gap:8px}.rr-link-prefix{font-size:12.5px}.rr-link-code{font-size:14px;white-space:normal}.rr-copy{width:100%;justify-content:center;height:40px}.rr-share{gap:6px;margin-top:12px}.rr-share-l{width:100%}.rr-share-btn{font-size:12px;padding:6px 10px}.rr-photo{grid-template-columns:72px 1fr;gap:12px}.rr-photo-preview{width:72px;height:72px;font-size:22px}.rr-photo-actions>div{flex-wrap:wrap}.rr-table-h{display:none}.rr-table-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.rr-cell-meta{font-size:11.5px}.rr-cell-contact{text-align:left;font-size:12px}.rr-cell-contact span{display:inline;margin-left:6px;margin-top:0}.rr-side-sticky{position:static}.rr-tabs{padding:2px}.rr-tab{font-size:11.5px;padding:0 8px;height:24px}.rr-setup{padding:22px 18px;margin-top:18px}.rr-setup h2{font-size:20px}}@media(max-width:380px){.rs-h{font-size:24px}.w-h{font-size:28px}.rr-h{font-size:21px}.rs-contact{grid-template-columns:1fr}.rs-contact-kind{width:100%}}
