*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:.5rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-full{left:100%}.right-0{right:0}.right-8{right:2rem}.right-full{right:100%}.top-0{top:0}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.h-px{height:1px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100svh-73px\)\]{min-height:calc(100svh - 73px)}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[980px\]{max-width:980px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-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)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-light\)\]{border-color:var(--accent-light)}.border-\[var\(--bg\)\]{border-color:var(--bg)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-b-transparent{border-bottom-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[rgba\(255\,252\,247\,0\.9\)\]{background-color:#fffcf7e6}.bg-\[rgba\(255\,252\,247\,0\.98\)\]{background-color:#fffcf7fa}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-light\)\]{background-color:var(--accent-light)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--panel-muted\)\]{background-color:var(--panel-muted)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[var\(--accent\)\]{--tw-gradient-from:var(--accent) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[var\(--accent-light\)\]{--tw-gradient-to:var(--accent-light) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-20{padding-bottom:5rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_14px_40px_rgba\(24\,22\,34\,0\.055\)\]{--tw-shadow:0 14px 40px #1816220e;--tw-shadow-colored:0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(107\,58\,92\,0\.16\)\]{--tw-shadow:0 16px 38px #6b3a5c29;--tw-shadow-colored:0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(24\,22\,34\,0\.08\)\]{--tw-shadow:0 18px 40px #18162214;--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(24\,22\,34\,0\.1\)\]{--tw-shadow:0 24px 70px #1816221a;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(24\,22\,34\,0\.06\)\]{--tw-shadow:0 8px 22px #1816220f;--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(24\,22\,34\,0\.04\)\]{--tw-shadow:0 8px 24px #1816220a;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[rgba\(107\,58\,92\,0\.16\)\]{--tw-ring-color:#6b3a5c29}.sepia{--tw-sepia:sepia(100%);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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}html{scroll-behavior:smooth}::selection{background-color:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}:root{--bg:#f6f3ee;--bg-soft:#fffcf7;--panel:#fff;--panel-muted:#f7f7fb;--panel-raised:#ffffffd1;--ink:#15141d;--muted:#6f6d7c;--line:#e6e2da;--line-strong:#d7d0c5;--accent:#6b3a5c;--accent-strong:#4a2a3e;--accent-soft:#f0e0e8;--accent-light:#d48ba8;--success:#16845a;--success-soft:#dcf5ea;--warning:#b96c20;--warning-soft:#fff0dd;--danger:#c04444;--danger-soft:#ffe2e1;--blue:#256db4;--blue-soft:#e4effb;--violet:#7c4fd8;--violet-soft:#efe7ff;--pink:#c04485;--pink-soft:#fde7f2;--cyan:#087b8f;--cyan-soft:#def7fb;--red:#c44139;--red-soft:#ffe4e2;--gold:#9a6b13;--gold-soft:#fff0c9;--green:#17764b;--green-soft:#e0f5e8;--slate-soft:#eff1f5;--shadow:0 24px 70px #1816221a;--shadow-soft:0 10px 28px #18162212;--radius:22px;--radius-sm:14px;--radius-xs:10px;--sidebar-width:260px;--content-max:1440px;--page-padding:32px;--section-gap:24px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tap-min:44px;--mobile-nav-h:64px;--mobile-topbar-h:56px;--mobile-edge:16px;--mobile-block-gap:12px}*{box-sizing:border-box}html{background:var(--bg);min-height:100%;margin:0;padding:0;overflow:hidden auto}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 14% 0%, #6b3a5c1c, transparent 28%), radial-gradient(circle at 92% 12%, #087b8f14, transparent 30%), linear-gradient(180deg, #fffcf7f5, #f6f3ee 44%), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}section[id]{scroll-margin-top:96px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.app-shell.calendar-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 380px;gap:0;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1)}.app-shell.calendar-open .main{width:100%;max-width:none;margin:0;overflow-y:auto}.app-shell.calendar-open .main.view-overview{width:100%;max-width:none}.app-shell.calendar-open .dashboard-main-content{grid-template-columns:1fr 340px;gap:18px;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1)}.app-shell.calendar-open .dashboard-left{max-width:none;transition:max-width .4s cubic-bezier(.4,0,.2,1)}.app-shell.calendar-open .dashboard-right{width:340px;transition:width .4s cubic-bezier(.4,0,.2,1)}.app-shell.calendar-open .main.view-overview{padding:20px;transform:none}.app-shell.calendar-open .view-overview .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffcf7c7;height:100vh;padding:22px 18px;position:sticky;top:0;overflow:hidden}.calendar-sidebar{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:50;background:#fffcf7c7;flex-direction:column;gap:16px;height:100vh;padding:22px 18px;animation:.3s slideInRight;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand-text{align-items:center;display:flex}.brand-mark{color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.brand-mark-image{-o-object-fit:contain;object-fit:contain;width:60px;height:60px;margin-top:-16px;margin-left:10px}.brand-title{margin:0;font-size:18px;font-weight:820}.brand-logo-image{width:auto;height:64px}.brand-subtitle{color:var(--muted);margin:2px 0 0;font-size:12px}.nav-group{gap:7px;display:grid}.nav-separated,.nav-secondary{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.nav-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;transition:background .16s,color .16s;display:flex}.nav-toggle:hover{color:var(--accent-strong);background:#6b3a5c14}.nav-secondary-menu{gap:4px;margin-top:8px;animation:.18s slideDown;display:grid}.nav-secondary-menu .nav-button{padding:8px 12px;font-size:13px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.command-palette-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;place-items:center;animation:.12s fadeIn;display:grid;position:fixed;inset:0}.command-palette{background:var(--panel);border-radius:var(--radius-xl);width:min(560px,100vw - 32px);max-height:400px;animation:.18s slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}.command-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.command-search-icon{color:var(--muted)}.command-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.command-search kbd{background:var(--slate-soft);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.command-list{max-height:320px;padding:8px;overflow-y:auto}.command-empty{text-align:center;color:var(--muted);padding:32px;font-size:14px}.command-item{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.command-item:hover,.command-item.selected{background:var(--panel-muted)}.command-item kbd{background:var(--slate-soft);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast-container{z-index:100;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-lg);background:var(--panel);align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:16px;animation:.18s slideInRight;display:flex;box-shadow:0 12px 40px #00000026}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-info{border-left:4px solid #3b82f6}.toast-content strong{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.toast-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.toast-close{cursor:pointer;opacity:.6;color:var(--muted);background:0 0;border:none;margin-left:auto;padding:4px;transition:opacity .12s}.toast-close:hover{opacity:1}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.empty-state{text-align:center;place-items:center;min-height:320px;padding:48px;display:grid}.empty-state-illustration{color:var(--muted);opacity:.6;margin-bottom:24px}.empty-state-content{max-width:420px}.empty-state-title{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:700}.empty-state-description{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.empty-state-actions{justify-content:center;gap:12px;display:flex}.nav-button,.icon-button,.primary-button,.secondary-button,.ghost-button,.danger-button,.chip-button{border:0;border-radius:14px;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.nav-button{width:100%;color:var(--muted);background:0 0;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:720}.nav-button:hover{color:var(--accent-strong);background:#6b3a5c14;transform:translate(2px)}.nav-button.active{color:var(--accent-strong);background:#ece9ffe6;box-shadow:inset 0 0 0 1px #6b3a5c1f}.sidebar-footer{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid;position:absolute;bottom:22px;left:18px;right:18px}.sidebar-social-connect{gap:4px;display:grid}.sidebar-social-button{width:100%;min-height:38px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:4px 2px;transition:background .16s,transform .16s;display:grid}.sidebar-social-button:hover{background:#6b3a5c0f;transform:translateY(-1px)}.sidebar-social-button.connected{background:0 0}.sidebar-social-icon{background:0 0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.sidebar-social-icon svg{width:18px;height:18px}.sidebar-social-button.platform-instagram .sidebar-social-icon{color:#d62976}.sidebar-social-button.platform-tiktok .sidebar-social-icon{color:#111}.sidebar-social-button.platform-x .sidebar-social-icon{color:#15141d}.sidebar-social-copy{align-items:center;min-width:0;display:grid}.sidebar-social-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1;overflow:hidden}.sidebar-social-button.connected .sidebar-social-label,.sidebar-social-button.connected .sidebar-social-action{color:var(--success)}.sidebar-social-action{width:24px;height:24px;color:var(--accent);background:0 0;border-radius:9px;place-items:center;display:grid}.sidebar-social-button.connected .sidebar-social-action{background:0 0}.score-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:18px;padding:13px}.history-controls{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.history-controls .icon-button{border-radius:12px;width:100%;height:34px}.score-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.progress{background:var(--slate-soft);border-radius:999px;height:9px;overflow:hidden}.progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-light));height:100%;display:block}.main{width:min(100%, var(--content-max));min-width:0;height:100vh;padding:var(--page-padding);flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow:auto}.main.view-analysis{gap:0;width:min(100%,1480px);overflow:hidden}.main.view-content{gap:0;width:100%;max-width:none;padding:0;overflow:hidden}.main.view-posts{gap:0;width:100%;max-width:none;padding:10px 12px;overflow:hidden}.toast{z-index:30;max-width:min(360px,100vw - 36px);color:var(--accent-strong);box-shadow:var(--shadow);background:#fff;border:1px solid #1f7a5f38;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:720;position:fixed;bottom:24px;right:24px}.topbar{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;display:flex}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:820}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:0;margin:0;font-size:clamp(28px,2.4vw,40px);line-height:1.02}.page-copy{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.48}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.ghost-button,.danger-button{gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:720}.primary-button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-light));box-shadow:0 14px 28px #6b3a5c38}.primary-button:hover{background:linear-gradient(135deg, var(--accent-strong), var(--accent));transform:translateY(-1px)}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#ffffffd6}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.chip-button:hover{background:var(--panel-muted)}.ghost-button{color:var(--muted);background:0 0}.danger-button{color:#fff;background:linear-gradient(135deg, var(--danger), #9f2e44)}.icon-button{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);background:#ffffffdb}.grid{gap:18px;min-height:0;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-raised);min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;display:flex}.panel.pad{padding:12px}.panel-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.panel-title{margin:0;font-size:16px;font-weight:820}.panel-subtitle{color:var(--muted);margin:2px 0 0;font-size:12px}.panel-body{min-height:0;padding:10px 14px 12px}.stat-label{color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:740;display:flex}.stat-value{margin:0;font-size:28px;font-weight:820}.stat-note{color:var(--muted);margin:4px 0 0;font-size:12px}.quick-form{gap:8px;display:grid}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.field,.select,.textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffe0;border-radius:14px;outline:none}.field,.select{height:40px;padding:0 12px}.textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.5}.field:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #6b3a5c21}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.label{color:var(--muted);gap:6px;font-size:12px;font-weight:730;display:grid}.list{gap:10px;display:grid}.item{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:18px;gap:12px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.item:hover{border-color:#6b3a5c38;transform:translateY(-1px);box-shadow:0 16px 34px #18162214}.item-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.item-title{margin:0;font-size:14px;font-weight:760;line-height:1.35}.item-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.badge{min-height:26px;color:var(--muted);background:var(--panel-muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:780;display:inline-flex}.badge.success{color:var(--success);background:var(--success-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.badge.platform-linkedin{color:var(--blue);background:var(--blue-soft)}.badge.platform-instagram{color:var(--pink);background:var(--pink-soft)}.badge.platform-tiktok{color:var(--cyan);background:linear-gradient(135deg, var(--cyan-soft), var(--pink-soft))}.badge.platform-youtube{color:var(--red);background:var(--red-soft)}.badge.platform-newsletter{color:var(--gold);background:var(--gold-soft)}.badge.platform-blog{color:var(--green);background:var(--green-soft)}.badge.platform-x,.badge.platform-facebook{color:#2c3342;background:var(--slate-soft)}.badge.status-idea{color:var(--violet);background:var(--violet-soft)}.badge.status-draft{color:var(--muted);background:var(--slate-soft)}.badge.status-validated{color:var(--accent-strong);background:var(--accent-soft)}.badge.status-scheduled{color:var(--blue);background:var(--blue-soft)}.badge.status-published{color:var(--green);background:var(--green-soft)}.badge.status-archived{color:var(--muted);background:#f3f1ed}.tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.tab{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:0 13px;font-size:13px;font-weight:720}.tab.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-light))}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-grid{border:1px solid var(--line);background:#e6e2da80;border-radius:16px;grid-template-columns:repeat(7,minmax(104px,1fr));gap:1px;display:grid;overflow:visible;box-shadow:0 4px 12px #1816220a}.calendar-head,.calendar-day{background:#ffffffe6}.calendar-head{min-height:42px;color:var(--muted);text-transform:uppercase;padding:13px;font-size:12px;font-weight:780}.calendar-day{min-height:176px;padding:12px;position:relative}.calendar-day.muted{background:#faf7f1c2}.day-number{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:760;display:flex}.today-dot{background:var(--accent);border-radius:99px;width:8px;height:8px}.calendar-stack{gap:8px;display:grid}.calendar-card{border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left;background:#fffffff2;border-radius:14px;gap:4px;width:100%;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:grid;box-shadow:0 2px 8px #1816220f}.calendar-card:hover{border-color:#6b3a5c80;transform:translateY(-2px);box-shadow:0 8px 20px #1816221f}.calendar-card.pending{opacity:.58;border-left-style:dashed}.calendar-card.scheduled{opacity:.7}.calendar-card.published{opacity:1}.calendar-card.idea{opacity:.35;border-left-style:dotted}.calendar-card.validated{opacity:1}.calendar-card.dragging{opacity:.5;cursor:grabbing}.calendar-day.drop-target{background:#6b3a5c14}.calendar-card.platform-instagram{border-left-color:var(--pink);background:linear-gradient(135deg,#fde7f2d9,#ffffffeb)}.calendar-card.platform-tiktok{border-left-color:var(--cyan);background:linear-gradient(135deg,#def7fbd9,#ffffffeb)}.calendar-card.platform-x{background:linear-gradient(135deg,#eff1f5eb,#fffffff2);border-left-color:#111}.calendar-card.platform-linkedin{border-left-color:var(--blue);background:linear-gradient(135deg,#e4effb99,#fffffff2)}.calendar-card.platform-newsletter{border-left-color:var(--gold);background:linear-gradient(135deg,#fff0c999,#fffffff2)}.calendar-card.platform-youtube{border-left-color:var(--red);background:linear-gradient(135deg,#ffe4e299,#fffffff2)}.calendar-card.platform-blog{border-left-color:var(--green);background:linear-gradient(135deg,#e0f5e899,#fffffff2)}.calendar-card-wrap,.pending-card-wrap{position:relative}.calendar-unschedule-button{width:24px;height:24px;color:var(--ink);opacity:0;z-index:4;background:#fffffff0;border:1px solid #1816221a;border-radius:999px;place-items:center;transition:opacity .14s,transform .14s,color .14s,background .14s;display:grid;position:absolute;top:5px;right:5px;transform:translateY(-2px)scale(.94)}.calendar-card-wrap:hover .calendar-unschedule-button,.calendar-card-wrap:focus-within .calendar-unschedule-button{opacity:1;transform:translateY(0)scale(1)}.calendar-unschedule-button:hover{color:#fff;background:var(--danger)}.calendar-popover{z-index:40;background:#fff;border:1px solid #1f7a5f3d;border-radius:20px;gap:12px;width:330px;padding:16px;display:grid;position:absolute;top:8px;right:calc(100% + 6px);box-shadow:0 24px 65px #17211c2e}.calendar-popover.add-popover{top:36px}.calendar-day:nth-child(n+6) .calendar-popover{left:calc(100% + 6px);right:auto}.idea-scroll-list{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.idea-pick{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:16px;gap:8px;padding:10px;display:grid}.idea-pick:hover{background:var(--panel-muted);border-color:#1f7a5f70}.pending-strip{background:#ece9ff6b;border:1px dashed #6b3a5c47;border-radius:20px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.pending-list{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.calendar-planning-head{margin-bottom:0}.calendar-planning-sidebar{border-radius:18px;flex-direction:column;flex:1 1 0;gap:14px;min-height:0;transition:background .15s,box-shadow .15s;display:flex}.calendar-planning-sidebar.drag-over{background:#6b3a5c12;box-shadow:inset 0 0 0 2px #6b3a5c38}.calendar-queue-search{flex:none;width:100%}.calendar-planning-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.calendar-queue-item{gap:8px;display:grid}.calendar-queue-item.selected .calendar-queue-card{border-color:#6b3a5c80;box-shadow:0 10px 24px #1816221f}.calendar-queue-card{cursor:grab;opacity:1;border-radius:14px;padding:12px}.calendar-queue-card:active{cursor:grabbing}.calendar-queue-card .calendar-card-title{font-size:13px;font-weight:800}.calendar-queue-card .calendar-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-queue-card .calendar-card-meta{font-size:11px}.calendar-queue-actions{justify-content:flex-end;display:flex}.calendar-queue-actions .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.calendar-card-title{color:var(--ink);font-size:11px;font-weight:600;line-height:1.3}.calendar-card-meta{color:var(--muted);font-size:11px}.calendar-card-badges{flex-wrap:wrap;gap:5px;display:flex}.calendar-card-preview{color:var(--muted);font-size:11px;line-height:1.35}.calendar-add-button{opacity:0;width:100%;min-height:34px;transform:translateY(2px)}.calendar-day:hover .calendar-add-button,.calendar-day:focus-within .calendar-add-button,.calendar-add-button.active{opacity:1;transform:translateY(0)}.week-grid{grid-template-columns:repeat(7,minmax(132px,1fr))}.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.editor-layout{grid-template-columns:minmax(280px,.74fr) minmax(420px,1.26fr);align-items:start;gap:16px;display:grid}.creation-layout{grid-template-columns:minmax(260px,.58fr) minmax(520px,1.42fr);align-items:start;gap:16px;display:grid}.content-board-shell{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.content-board-fullscreen{min-height:0%;padding:10px 12px;position:relative}.board-floating-toolbar{z-index:160;max-width:calc(100% - 52px);position:absolute;top:22px;left:26px}.mood-board-viewport{border:1px solid var(--line);cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(circle,#6b3a5c24 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#ffffffeb,#f7f7fbc7);border-radius:22px;height:100%;min-height:calc(100vh - 20px);transition:box-shadow .16s;overflow:auto;box-shadow:inset 0 2px 8px #1816220a,0 18px 44px #18162214}.mood-board-viewport::-webkit-scrollbar{display:none}.mood-board-viewport:hover{box-shadow:inset 0 4px 12px #1816220f,0 20px 50px #1816221a}.mood-board-viewport.panning{cursor:grabbing}.mood-board-viewport.mode-text{cursor:text}.mood-board-viewport.mode-draw{cursor:crosshair}.mood-board-surface{position:relative}.mood-board-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.board-drawing-draft-layer{z-index:70;pointer-events:none;position:absolute;inset:0;overflow:visible}.board-free-text-input{z-index:130;width:300px;min-height:150px;color:var(--ink);resize:both;background:linear-gradient(#ffffff57,#0000 38%),#fff1a8;border:0;border-radius:2px 10px 4px 8px;outline:none;padding:22px 20px 18px;font-size:18px;font-weight:760;line-height:1.35;position:absolute;box-shadow:0 18px 28px #5d481224,inset 0 2px #ffffff85}.board-free-text-input:focus{box-shadow:0 18px 28px #5d481229,0 0 0 3px #6b3a5c1f,inset 0 2px #ffffff85}.board-tools{border:1px solid var(--line);box-shadow:none;background:#ffffffb8;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:3px;display:flex}.board-context-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #18162214;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:min(560px,100vw - 64px);min-height:36px;margin-top:8px;padding:4px;display:flex;box-shadow:0 12px 30px #1816221a}.board-context-toolbar button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.board-context-toolbar button:hover,.board-context-toolbar button.active{color:var(--accent-strong);background:var(--accent-soft)}.board-context-toolbar button.danger:hover{color:var(--danger);background:var(--danger-soft)}.board-context-toolbar input[type=color]{cursor:pointer;background:0 0;border:1px solid #6b3a5c24;border-radius:999px;width:28px;height:28px;padding:0;overflow:hidden}.board-context-toolbar input[type=color]::-webkit-color-swatch-wrapper{padding:0}.board-context-toolbar input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.board-context-value{min-width:22px;color:var(--muted);text-align:center;font-size:11px;font-weight:820}.board-tool-group{background:#ffffffb3;border:1px solid #18162214;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:3px;transition:all .16s;display:inline-flex}.board-tool-group:hover{background:#ffffffeb;border-color:#6b3a5c2e;box-shadow:0 4px 12px #1816220f}.board-tool-primary{background:var(--accent-soft);border-color:#6b3a5c3d}.board-tool-primary .secondary-button{color:#fff;background:var(--accent);box-shadow:0 10px 22px #6b3a5c38}.board-tool-primary .secondary-button:hover{background:var(--accent-strong)}.board-tool-group.active{background:var(--accent-soft);border-color:#6b3a5c6b;box-shadow:0 6px 16px #6b3a5c24}.board-tool-group .primary-button,.board-tool-group .secondary-button{border-radius:999px;min-height:28px;padding:0 9px;font-size:12px}.board-tool-group .select{border:1px solid var(--line);background:#ffffffe6;border-radius:999px;width:74px;height:28px;padding:0 7px;font-size:11px;font-weight:760;transition:all .14s}.board-tool-group .select:hover{border-color:#6b3a5c4d}.board-tool-group .select:focus{border-color:#6b3a5c80;outline:none;box-shadow:0 0 0 3px #6b3a5c1f}.color-picker{display:inline-block;position:relative}.color-picker-trigger{cursor:pointer;border:2px solid #fff;border-radius:999px;width:22px;height:22px;padding:0;transition:all .14s;box-shadow:0 2px 6px #18162226}.color-picker-trigger:hover{transform:scale(1.08);box-shadow:0 4px 10px #18162238}.color-picker-dropdown{border:1px solid var(--line);z-index:100;background:#fffffffa;border-radius:12px;min-width:180px;padding:10px;animation:.16s dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #1816222e}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.color-picker-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.color-picker-preset{aspect-ratio:1;cursor:pointer;border:2px solid #fff;border-radius:8px;width:100%;padding:0;transition:all .14s;box-shadow:0 2px 4px #1816221f}.color-picker-preset:hover{transform:scale(1.08);box-shadow:0 4px 8px #1816222e}.color-picker-preset.active{box-shadow:0 0 0 3px var(--ink), 0 0 0 5px #ffffffe6, 0 4px 10px #18162233;transform:scale(1.05)}.color-picker-custom{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;display:flex}.color-picker-custom input[type=color]{cursor:pointer;border:2px solid #fff;border-radius:8px;width:32px;height:32px;padding:0;transition:all .14s;box-shadow:0 2px 4px #1816221f}.color-picker-custom input[type=color]:hover{transform:scale(1.08);box-shadow:0 4px 8px #1816222e}.color-picker-custom span{color:var(--ink);font-size:13px;font-weight:500}.board-zoom-controls{align-items:center;gap:7px;display:inline-flex}.board-zoom-controls .icon-button{border:1px solid var(--line);background:#ffffffe6;width:36px;height:36px;transition:all .14s}.board-zoom-controls .icon-button:hover{background:#fff;border-color:#6b3a5c4d;transform:scale(1.05)}.board-zoom-controls .secondary-button{border:1px solid var(--line);background:#ffffffe6;min-width:68px;min-height:36px;padding:0 12px;font-size:13px;font-weight:760;transition:all .14s}.board-zoom-controls .secondary-button:hover{background:#fff;border-color:#6b3a5c4d}.board-connections-layer{z-index:35;pointer-events:none;position:absolute;inset:0;overflow:visible}.board-connection-hit{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:24px;pointer-events:stroke;cursor:pointer}.board-connection-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;opacity:1;pointer-events:stroke;cursor:pointer;filter:drop-shadow(0 6px 14px #1816222e);transition:stroke-width .16s,filter .16s,opacity .16s;animation:3s ease-in-out infinite connectionPulse}.board-connection-line.style-dashed{stroke-dasharray:18 14}.board-connection-line.style-dotted{stroke-dasharray:1 15}.board-connection-line.selected{stroke-width:8px;filter:drop-shadow(0 10px 24px #18162247);animation:none}@keyframes connectionPulse{0%,to{opacity:1}50%{opacity:.85}}.board-connection-line:hover{stroke-width:7px;filter:drop-shadow(0 8px 20px #1816223d);opacity:1;animation:none}.board-connection-preview{stroke-dasharray:14 12;opacity:.82;pointer-events:none;animation:none}.connection-style-panel{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #6b3a5c2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:386px;max-width:calc(100% - 32px);min-height:42px;padding:6px 8px;display:flex;position:absolute;overflow:visible;transform:translate(-50%);box-shadow:0 12px 28px #18162226}.connection-style-head{flex:none;align-items:center;gap:0;margin-right:1px;display:flex}.connection-style-head .icon-button{border-radius:999px;width:20px;height:20px;font-size:11px;font-weight:850}.connection-delete-button{color:#9f2f3f;background:#9f2f3f14;border-radius:999px;flex:none;width:24px;height:24px;margin-left:1px}.connection-delete-button:hover{background:#9f2f3f24;border-color:#9f2f3f38}.connection-style-section{flex:none;gap:2px;min-width:72px;display:grid}.connection-style-section.compact{min-width:62px}.connection-style-section>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:820}.connection-color-row{align-items:center;gap:3px;padding:1px;display:flex;overflow:visible}.connection-color-choice{border:2px solid #fff;border-radius:999px;flex:none;width:14px;height:14px;padding:0;box-shadow:0 0 0 1px #1816221a}.connection-color-choice.active{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #ffffffe6}.connection-style-section .select{border:1px solid var(--line);background:#fffffff0;border-radius:8px;width:76px;height:24px;padding:0 6px;font-size:10px;font-weight:760}.connection-style-section.compact .select{width:66px}.board-group{-webkit-user-select:none;user-select:none;background:#ffffff94;border:2px dashed;border-radius:22px;flex-direction:column;gap:10px;padding:14px;transition:box-shadow .16s;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 24px #18162214}.board-group.ejecting{transition:box-shadow .16s,left .2s ease-out,top .2s ease-out}.board-group:hover{box-shadow:inset 0 0 0 1px #fffc,0 12px 32px #1816221f}.board-group.selected{border-style:solid;box-shadow:0 0 0 4px #6b3a5c29,inset 0 0 0 1px #fffc,0 14px 34px #18162224}.board-group-head{cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;transition:opacity .16s;display:grid}.board-group-head:active{cursor:grabbing}.board-group-head input{width:100%;height:var(--group-title-height,34px);color:var(--ink);font-size:var(--group-title-size,14px);background:#ffffffd9;border:1px solid #18162214;border-radius:12px;outline:none;padding:0 12px;font-weight:820;transition:all .14s}.board-group-color-dot{width:var(--group-dot-size,14px);height:var(--group-dot-size,14px);background:var(--group-accent);cursor:pointer;border:2px solid #ffffffe6;border-radius:999px;display:block;position:relative;box-shadow:0 0 0 1px #1816221f}.board-group-color-dot input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.board-group-head input:hover{background:#fffffff2;border-color:#1816221f}.board-group-head input:focus{background:#fff;border-color:#6b3a5c66;box-shadow:0 0 0 3px #6b3a5c1a}.board-group-resize{cursor:nwse-resize;border-bottom:4px solid #1816228c;border-right:4px solid #1816228c;border-radius:0 0 8px;width:24px;height:24px;transition:all .16s;position:absolute;bottom:6px;right:6px}.board-group-resize:hover{border-bottom-color:#6b3a5ccc;border-right-color:#6b3a5ccc;width:28px;height:28px}.board-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#fffffff0;border:1px solid #ffffffb8;border-radius:22px;gap:12px;min-height:250px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:absolute;box-shadow:0 18px 44px #1816221f}.board-card.collapsed{grid-template-rows:1fr;align-items:center;min-height:54px;padding:10px 42px 10px 12px}.board-card-collapsed-row{align-items:center;gap:7px;min-width:0;display:flex}.board-card-collapsed-row>span{color:var(--muted);flex:none;font-size:11px;font-weight:800}.board-card-collapsed-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.board-collapse-button{z-index:5;width:24px;height:24px;color:var(--muted);cursor:pointer;background:#ffffffe0;border:1px solid #6b3a5c1f;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 14px #18162214}.board-collapse-button:hover{color:var(--accent-strong);background:#fff}.board-link-handle{z-index:7;cursor:crosshair;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:transform .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.board-link-handle.left{left:-22px}.board-link-handle.right{right:-22px}.board-link-handle:after{content:"";border-radius:inherit;background:var(--accent);border:2px solid #fff;width:15px;height:15px;transition:background .14s,box-shadow .14s,transform .14s;box-shadow:0 0 0 2px #6b3a5c29,0 8px 16px #18162224}.board-link-handle:hover,.board-link-handle:active{transform:translateY(-50%)scale(1.12)}.board-link-handle:hover:after,.board-link-handle:active:after{background:var(--accent-strong);box-shadow:0 0 0 10px #6b3a5c24,0 10px 20px #1816222e}.board-card.ejecting{transition:border-color .14s,box-shadow .14s,transform .14s,left .2s ease-out,top .2s ease-out}.board-card:hover,.board-card.selected{border-color:#6b3a5c6b;box-shadow:0 22px 56px #18162229}.board-card.platform-instagram{background:linear-gradient(135deg,#fde7f2b8,#fffffff0)}.board-card.platform-tiktok{background:linear-gradient(135deg,#def7fbd1,#fde7f26b)}.board-card.platform-x{background:linear-gradient(135deg,#eff1f5f0,#fffffff5)}.board-card.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transform:rotate(-.6deg)scale(1.01)}.board-card.in-group{border-color:#6b3a5c59;box-shadow:0 4px 16px #1816221f}.board-card.height-resize{grid-template-rows:auto minmax(0,1fr) auto auto auto;align-content:start;overflow:hidden}.board-card.height-resize .board-media-frame{aspect-ratio:auto;justify-self:center;width:100%;max-width:100%;height:100%;min-height:0}.board-card.height-resize .tweet-card-preview{min-height:0;overflow:hidden}.board-card.height-resize .tweet-card-preview .board-media-frame{max-height:none}.board-card.height-resize .board-card-text{-webkit-line-clamp:2;min-height:0}.field-with-action{align-items:stretch;gap:8px;display:flex}.field-with-action .field,.field-with-action .textarea{flex:1}.field-with-action .field-action{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.board-reel,.board-short_video,.board-story{min-height:520px}.board-tweet{min-height:230px}.board-text{background:linear-gradient(135deg,#fff0c9d1,#fffffff5);min-height:220px}.board-drawing{min-height:300px}.board-card.board-text,.board-card.board-drawing{box-shadow:none;background:0 0;border-color:#0000;padding:0}.board-card.board-drawing{pointer-events:none}.board-card.board-drawing .resize-handle{pointer-events:auto}.board-card.board-text:hover,.board-card.board-drawing:hover{box-shadow:none;border-color:#0000}.board-card.board-text.selected,.board-card.board-drawing.selected{border-color:#6b3a5c6b;border-radius:8px;box-shadow:0 0 0 1px #6b3a5c2e}.board-card-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:820;line-height:1.25;overflow:hidden}.board-card-text{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.board-media-frame{min-height:0;aspect-ratio:var(--board-media-ratio,4 / 3);border:1px solid var(--line);background:#111;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.board-media-frame.vertical{aspect-ratio:4/5;min-height:0}.board-media-frame.media-portrait{aspect-ratio:4/5}.board-media-frame.media-square{aspect-ratio:1}.board-media-frame.compact{min-height:130px;aspect-ratio:var(--board-media-ratio,4 / 3)}.board-media-frame img,.board-media-frame video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.board-media-placeholder{color:var(--muted);place-items:center;gap:8px;font-size:12px;font-weight:760;display:grid}.board-format-pill{color:#fff;background:#15141dc7;border-radius:999px;min-height:24px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.tweet-card-preview{gap:12px;display:grid}.text-card-preview{background:#ffffff9e;border:1px solid #9a6b132e;border-radius:16px;gap:12px;min-height:150px;padding:10px;display:grid}.text-card-preview h2,.text-card-preview p{margin:0}.text-card-preview h2{font-size:17px;font-weight:840}.text-card-preview p{white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.55}.simple-text-card{background:linear-gradient(135deg,#ffffff80 0%,#0000 34%),linear-gradient(#fff8cf 0%,#fff0a8 100%);border:1px solid #bc921c29;border-radius:3px 9px 5px 7px;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:120px;padding:28px 22px 20px;display:flex;position:relative;transform:rotate(-.8deg);box-shadow:0 18px 30px #5d481221,inset 0 3px #ffffff6b,-1px 1px #bc921c1f}.simple-text-card:before{content:none}.simple-text-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 52%,#ffffff80 53% 100%);border-radius:16px 0 5px;width:46px;height:42px;position:absolute;bottom:0;right:0;box-shadow:-2px -2px 5px #7e62160d}.simple-text-card p{color:#3d3420;text-align:left;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;-webkit-user-select:text;user-select:text;outline:none;width:100%;min-height:0%;margin:0;font-size:18px;line-height:1.34}.simple-text-card p[contenteditable=true]{cursor:text}.simple-text-card p.large{font-size:24px;line-height:1.18}.simple-text-card p.medium{font-size:16px;line-height:1.32}.simple-text-card p.dense{font-size:13px;line-height:1.28}.simple-drawing-card{width:100%;height:100%;min-height:120px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.simple-drawing-card .board-media-frame{pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:100%}.drawing-hit-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawing-hit-path{pointer-events:stroke}.drawing-placeholder{color:var(--muted);opacity:.4;justify-content:center;align-items:center;display:flex}.resize-handle{z-index:4;opacity:0;transition:opacity .12s,background .12s;position:absolute}.board-card:hover .resize-handle,.board-card.selected .resize-handle{opacity:.65}.resize-handle:hover{opacity:1}.board-card.board-text .resize-handle,.board-card.board-drawing .resize-handle{background:0 0}.board-card.board-text .resize-handle:after,.board-card.board-drawing .resize-handle:after{content:"";background:#6b3a5cb8;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.board-card.board-text .resize-e,.board-card.board-drawing .resize-e{cursor:ew-resize;border-radius:999px;width:28px;height:58px;top:50%;right:-14px;transform:translateY(-50%)}.board-card.board-text .resize-e:after,.board-card.board-drawing .resize-e:after{width:10px;height:38px}.board-card.board-text .resize-s,.board-card.board-drawing .resize-s{cursor:ns-resize;border-radius:999px;width:58px;height:28px;bottom:-14px;left:50%;transform:translate(-50%)}.board-card.board-text .resize-s:after,.board-card.board-drawing .resize-s:after{width:38px;height:10px}.board-card.board-text .resize-se,.board-card.board-drawing .resize-se{cursor:nwse-resize;border-radius:999px;width:32px;height:32px;bottom:-16px;right:-16px}.board-card.board-text .resize-se:after,.board-card.board-drawing .resize-se:after{width:14px;height:14px}.calendar-card.status-scheduled{opacity:1;border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.calendar-card.status-published{opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#00000008 10px 20px)}.calendar-card.status-validated{opacity:.72;border-style:dashed}.resize-e{cursor:ew-resize;width:10px;top:42px;bottom:42px;right:-5px}.resize-e:after{content:"";background:#6b3a5c7a;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;right:3px}.resize-s{cursor:ns-resize;height:10px;bottom:-5px;left:42px;right:42px}.resize-s:after{content:"";background:#6b3a5c7a;border-radius:999px;height:3px;position:absolute;bottom:3px;left:12px;right:12px}.resize-se{cursor:nwse-resize;border-bottom:3px solid #6b3a5c9e;border-right:3px solid #6b3a5c9e;border-bottom-right-radius:6px;width:18px;height:18px;bottom:6px;right:6px}.tweet-author{align-items:center;gap:10px;display:flex}.tweet-avatar{color:#fff;background:#111;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:820;display:grid}.tweet-author strong,.tweet-card-preview p{margin:0}.tweet-author span{color:var(--muted);font-size:12px;display:block}.tweet-card-preview p{color:#111;font-size:15px;line-height:1.45}.inspector-form{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.inspector-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px;display:grid}.inspector-tab{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:11px;font-weight:760;display:inline-flex}.inspector-tab.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-light))}.inspector-section{min-height:0;padding:8px 0;overflow:hidden}.inspector-form .form-grid{gap:10px}.inspector-form .label{gap:4px;font-size:11px}.inspector-form .field,.inspector-form .select{border-radius:12px;height:34px;font-size:12px}.inspector-form .platform-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-form .platform-choice{min-height:34px;padding:0 9px}.inspector-textarea{resize:none;min-height:80px;max-height:100px}.inspector-description-textarea{min-height:100px;max-height:120px}.inspector-script-textarea{min-height:200px;max-height:250px}.compact-variant-editor{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:10px;padding:12px;display:grid}.compact-platform-tabs{gap:6px;display:flex;overflow:hidden}.compact-platform-tab{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:12px;flex:1;padding:0 8px;font-size:12px;font-weight:760}.compact-platform-tab.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#6b3a5c52}.inspector-form .media-drop{min-height:66px}.inspector-form .media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-form .media-thumb{min-height:78px}.inspector-form .media-thumb img,.inspector-form .media-thumb video,.inspector-form .media-placeholder{height:52px}.inspector-form .library-picker{padding:10px}.inspector-form .post-preview{border-radius:18px;gap:8px;padding:10px}.inspector-form .post-preview-head{display:none}.inspector-form .post-preview-shell{border-radius:16px;gap:8px;max-width:none;padding:10px}.inspector-form .post-preview-media{min-height:78px}.inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inspector-actions .secondary-button,.inspector-actions .danger-button{width:100%}.view-content .content-board-shell>.panel{min-height:0}.view-content>.page-header h1{font-size:clamp(28px,2.1vw,36px)}.view-content>.page-header .page-copy{margin-top:4px}.view-content .content-board-shell>.panel:first-child .panel-header{gap:10px;padding:10px 16px}.view-content .content-board-shell>.panel:first-child .panel-title{font-size:17px}.view-content .content-board-shell>.panel:first-child .panel-subtitle{max-width:360px;margin-top:3px;font-size:12px;line-height:1.3}.view-content .content-board-shell>.panel>.panel-body{padding:12px 16px 14px;overflow:hidden}.view-content .content-board-shell>.panel:not(:first-child):last-child .panel-header{align-items:flex-start;padding:12px 14px}.view-content .content-board-shell>.panel:not(:first-child):last-child .panel-title{font-size:15px;line-height:1.24}.view-content .content-board-shell>.panel:not(:first-child):last-child .panel-subtitle{font-size:12px}.view-content .inspector-tab{gap:0;font-size:0}.view-content .inspector-tab svg{width:15px;height:15px}.modal-overlay{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15141d70;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onboarding-overlay{z-index:950;color:var(--accent-strong);background:radial-gradient(circle at 12% 16%,#b970a21f,#0000 30%),radial-gradient(circle at 88% 72%,#6b3a5c1c,#0000 34%),linear-gradient(135deg,#fff8ed 0%,#fbf0df 48%,#fffaf1 100%);place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0;overflow:auto}.onboarding-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf794;border:1px solid #6b3a5c1a;border-radius:34px;gap:clamp(24px,3vw,38px);width:min(1120px,100vw - 34px);min-height:min(760px,100vh - 48px);padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #4b2d4321,inset 0 1px #ffffffbd}.onboarding-card:before{content:"";pointer-events:none;border:1px solid #6b3a5c0f;border-radius:26px;position:absolute;inset:18px}.onboarding-topline{z-index:1;justify-content:space-between;align-items:start;gap:20px;display:flex;position:relative}.onboarding-topline h2{max-width:720px;color:var(--accent-strong);letter-spacing:0;text-wrap:balance;margin:10px 0 0;font-size:clamp(40px,5.2vw,72px);line-height:.96}.onboarding-progress{background:#6b3a5c1f;border-radius:999px;width:min(280px,28vw);height:8px;margin-top:12px;position:relative;overflow:hidden}.onboarding-progress span{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:999px;height:100%;transition:width .36s;display:block;box-shadow:0 0 22px #6b3a5c38}.onboarding-step-label{color:#6b3a5cbd;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:880}.onboarding-card>.onboarding-step-label{display:none}.onboarding-slide{z-index:1;align-content:start;gap:22px;display:grid;position:relative}.onboarding-slide p{color:#462b3fc7;max-width:720px;margin:0 0 2px;font-size:clamp(16px,1.7vw,20px);line-height:1.5}.onboarding-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.onboarding-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-choice-grid.tone{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-choice-grid.cadence{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-choice,.onboarding-pill{color:var(--accent-strong);cursor:pointer;background:#fffdf8c2;border:1px solid #6b3a5c1c;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:0 16px 42px #4b2d430e}.onboarding-choice{text-align:left;border-radius:18px;gap:10px;min-height:128px;padding:20px;display:grid}.onboarding-choice.compact{text-align:center;place-items:center;min-height:94px}.onboarding-choice.metric{text-align:center;place-items:center;min-height:136px}.onboarding-choice.metric span{font-size:42px;line-height:1}.onboarding-choice span{font-size:17px;font-weight:860}.onboarding-choice small{color:#462b3f9e;font-size:12px;line-height:1.35}.onboarding-choice:hover,.onboarding-pill:hover{border-color:#6b3a5c4d;transform:translateY(-2px);box-shadow:0 20px 50px #4b2d4317}.onboarding-choice.active,.onboarding-pill.active{background:linear-gradient(#ffffffdb,#f5e4eec7);border-color:#6b3a5c6b;box-shadow:inset 0 0 0 1px #6b3a5c24,0 22px 58px #6b3a5c21}.onboarding-search-field,.onboarding-inline-field,.onboarding-compact-field,.onboarding-frequency{color:#462b3f9e;gap:8px;font-size:12px;font-weight:760;display:grid}.onboarding-search-field{max-width:620px}.onboarding-search-field span{color:var(--accent-strong);font-size:13px;font-weight:860}.onboarding-inline-field{max-width:520px}.onboarding-profession-list{scrollbar-width:thin;flex-wrap:wrap;gap:8px;max-height:172px;padding:4px 4px 12px 0;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.onboarding-profession{min-height:38px;color:var(--accent-strong);cursor:pointer;background:#fffdf8c7;border:1px solid #6b3a5c1f;border-radius:12px;padding:0 13px;font-size:13px;font-weight:760;box-shadow:0 8px 18px #1816220a}.onboarding-profession.active{color:var(--accent-strong);background:#b970a224;border-color:#6b3a5c6b}.onboarding-section-head{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:820}.onboarding-pill-grid{flex-wrap:wrap;gap:8px;display:flex}.onboarding-pill{border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:780}.onboarding-range{width:100%;accent-color:var(--accent)}.onboarding-summary{color:#462b3fb8;background:#fffdf8b8;border:1px solid #6b3a5c1a;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.45}.onboarding-summary strong{color:var(--accent-strong)}.onboarding-actions{z-index:1;border-top:1px solid #6b3a5c1a;justify-content:space-between;align-self:end;align-items:center;gap:10px;padding-top:18px;display:flex;position:relative}.onboarding-actions .primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 18px 38px #6b3a5c33}.onboarding-actions .secondary-button{color:var(--accent-strong);background:#fffdf894;border-color:#6b3a5c1f}.onboarding-finish{text-align:center;align-content:center;place-items:center;min-height:360px}.onboarding-logo-mark{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 34% 24%, #ffffff52, transparent 28%), linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:36%;place-items:center;width:clamp(112px,16vw,168px);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px);font-weight:900;display:grid;box-shadow:0 34px 80px #6b3a5c47,inset 0 1px #ffffff47}@media (max-width:780px){.onboarding-card{min-height:calc(100vh - 28px);padding:20px}.onboarding-topline{display:grid}.onboarding-progress{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.onboarding-choice-grid,.onboarding-choice-grid.three,.onboarding-choice-grid.tone,.onboarding-choice-grid.cadence{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes onboardingSlide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.post-composer-modal{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1080px,100vw - 28px);height:min(820px,100vh - 28px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #18162247}.composer-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 28px;display:flex}.composer-title-row,.composer-top-actions{align-items:center;gap:12px;display:flex}.composer-title-row h2{margin:0;font-size:20px;line-height:1}.composer-top-actions button{border:1px solid var(--line);min-height:32px;color:var(--muted);font:inherit;background:#fff;border-color:#0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.composer-top-actions button.active{color:#256236;background:#d8f0cc}.composer-layout{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);min-height:0;display:grid}.composer-editor-pane{border-right:1px solid var(--line);min-width:0;padding:22px 30px 18px;overflow:auto}.composer-preview-pane{background:#f8f7f5;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.composer-preview-head{align-items:center;gap:8px;min-height:58px;padding:0 32px;display:flex}.composer-preview-head h3{color:#36323a;margin:0;font-size:17px;font-weight:760}.composer-preview-head span{color:#6c6871;border:1px solid #9a969e;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}.composer-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;min-height:0;padding:16px 28px;display:grid}.composer-section{gap:9px;display:grid}.composer-format-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.composer-format-grid button{border:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;background:#ffffffeb;border-radius:12px;font-size:13px;font-weight:800}.composer-format-grid button.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#9a518442}.composer-card .platform-picker{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.composer-card .platform-choice{border-radius:14px;flex:none;min-width:104px;min-height:40px}.composer-warning{color:#5a4420;background:#fff0cf;border-radius:6px;min-height:29px;padding:6px 10px;font-size:14px}.composer-title-input,.composer-caption-input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.composer-title-input{font-size:15px;font-weight:760}.composer-caption-input{resize:vertical;min-height:130px;font-size:15px;line-height:1.5}.composer-media-zone{color:#5d5962;text-align:center;width:100%;min-height:126px;font:inherit;cursor:pointer;border:1px dashed #9c979f;border-radius:8px;place-items:center;padding:12px;font-size:14px;display:grid}.composer-media-zone small{color:var(--muted);font-size:12px;font-weight:650}.composer-mini-editor{border:1px solid var(--line);background:#f7f7fbb8;border-radius:14px;gap:8px;padding:12px;display:grid}.mini-adjustment-slider{color:var(--muted);grid-template-columns:84px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:12px;font-weight:760;display:grid}.mini-adjustment-slider input{width:100%;accent-color:var(--accent)}.mini-adjustment-slider em{color:var(--ink);text-align:right;font-style:normal}.composer-caption-tools{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:36px;display:flex}.composer-caption-tools button{color:#5f5b64;width:28px;height:28px;font:inherit;background:0 0;border:0;place-items:center;font-size:20px;display:inline-grid}.composer-caption-tools span{border:1px solid var(--line);color:#817c86;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:12px}.composer-extra-grid{color:#36323a;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.composer-extra-grid input{border:1px solid var(--line);min-width:0;min-height:32px;font:inherit;border-radius:7px;padding:0 10px}.composer-hidden-meta{display:none}.composer-preview-card{color:#6c6871;text-align:center;align-content:center;place-items:center;gap:16px;min-height:0;padding:26px;display:grid}.composer-preview-scroll{box-sizing:border-box;height:100%;min-height:0;padding-bottom:104px;display:block;overflow:hidden auto}.composer-preview-scroll.assistant-open{padding-bottom:0}.composer-preview-social{min-width:0;padding:0 16px 18px}.composer-preview-social .instagram-editor-preview{overscroll-behavior:contain;max-width:360px;max-height:none;margin:0 auto;overflow:hidden}.composer-preview-social .instagram-editor-preview.instagram-editor-preview .instagram-editor-media{aspect-ratio:auto;height:min(340px,42vh);max-height:min(340px,42vh);position:relative;overflow:hidden}.composer-preview-social .instagram-editor-preview.platform-preview-tiktok .instagram-editor-media{height:min(390px,48vh);max-height:min(390px,48vh)}.composer-preview-social .instagram-editor-preview.platform-preview-instagram .instagram-editor-media{height:min(340px,42vh);max-height:min(340px,42vh)}.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-carousel .instagram-editor-media{height:min(310px,38vh);max-height:min(310px,38vh)}.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-story .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-short_video .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-reel .instagram-editor-media{height:min(390px,48vh);max-height:min(390px,48vh)}.composer-preview-social .instagram-editor-preview.platform-preview-x .instagram-editor-media{height:min(230px,30vh);max-height:min(230px,30vh)}.composer-preview-social .instagram-editor-preview .instagram-editor-media img,.composer-preview-social .instagram-editor-preview .instagram-editor-media video{-o-object-position:center center;object-position:center center;background:#111;width:100%;max-width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.composer-preview-social .instagram-editor-preview .instagram-editor-media:has(>img){aspect-ratio:auto;height:auto;max-height:none}.composer-preview-social .instagram-editor-preview .instagram-editor-media:has(>img) img{width:auto;max-width:100%;height:auto;max-height:min(520px,62vh);display:block}.instagram-caption-input-row.readonly p{box-sizing:border-box;width:100%;min-width:0;max-height:92px;color:var(--ink);overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45;overflow:auto}.platform-preview-tiktok .instagram-caption-input-row.readonly p{color:#fff}.composer-preview-arrow{z-index:4;color:#fff;background:#18162275;border:1px solid #ffffff9e;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.composer-preview-arrow.left{left:8px}.composer-preview-arrow.right{right:8px}.composer-preview-counter{z-index:4;color:#fff;background:#18162294;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850;position:absolute;bottom:10px;right:10px}.composer-edition-panel{align-content:start;gap:14px;min-width:0;padding:0 18px 18px;display:grid}.composer-edition-section{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.composer-edition-section h4{color:var(--ink);margin:2px 0 0;font-size:15px}.composer-edit-media-preview{aspect-ratio:1;background:#111;border-radius:14px;place-items:center;width:100%;min-height:260px;max-height:340px;display:grid;overflow:hidden}.composer-edit-media-preview img,.composer-edit-media-preview video{-o-object-fit:contain;object-fit:contain;background:#111;width:100%;height:100%}.composer-edit-empty{border:1px dashed var(--line);min-height:160px;color:var(--muted);background:#f8f7f5b8;border-radius:14px;place-items:center;font-size:13px;font-weight:700;display:grid}.composer-assistant-panel{grid-template-rows:minmax(280px,1fr) auto;align-content:stretch;height:100%;min-height:0;padding:0;display:grid}.composer-assistant-chat{align-content:start;gap:10px;min-height:0;padding:0 18px 14px;display:grid;overflow:auto}.composer-assistant-message{max-width:94%;color:var(--ink);background:#fff;border-radius:16px;gap:5px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #18162212}.composer-assistant-message.user{color:#fff;background:var(--accent);justify-self:end}.composer-assistant-message span{opacity:.78;font-size:11px;font-weight:850}.composer-assistant-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.composer-assistant-compose{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 28px;align-items:end;gap:8px;padding:8px 12px;display:grid}.composer-assistant-compose textarea{resize:vertical;width:100%;min-height:38px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:13px;line-height:1.45}.composer-assistant-send{color:#fff;background:var(--accent);width:28px;height:28px;font:inherit;border:0;border-radius:999px;place-items:center;margin-bottom:5px;font-size:16px;font-weight:850;line-height:1;display:grid}.composer-assistant-send:disabled{color:var(--muted);background:var(--slate-soft)}.composer-carousel-strip-wrap{gap:10px;padding:0 24px 14px;display:grid}.composer-carousel-strip{overscroll-behavior-x:contain;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.composer-carousel-mini{cursor:grab;background:#fff;border:2px solid #0000;border-radius:13px;flex:0 0 68px;width:68px;height:86px;position:relative;overflow:hidden;box-shadow:0 8px 18px #1816221f}.composer-carousel-mini.dragging{opacity:.48}.composer-carousel-mini.active{border-color:var(--accent);box-shadow:0 0 0 3px #6b3a5c24,0 8px 18px #1816221f}.composer-carousel-mini span{z-index:1;color:#fff;background:#181622b8;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:850;display:grid;position:absolute;top:5px;left:5px}.composer-carousel-mini img,.composer-carousel-mini video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.composer-carousel-trash{color:#b83446;background:#b834460f;border:1px dashed #b8344673;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:800;display:flex}.composer-carousel-trash.active{color:#fff;background:#b83446}.composer-preview-card img,.composer-preview-card video{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:min(230px,100%);max-height:380px;box-shadow:0 18px 42px #1816221f}.composer-preview-card>p{text-align:left;max-width:280px;margin:0;font-size:13px;line-height:1.45}.composer-preview-empty{place-items:center;gap:12px;display:grid}.composer-preview-scroll .composer-mini-editor{margin:0 26px 24px}.composer-bottom-bar{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:12px;min-height:72px;padding:0 28px;display:flex}.composer-media-page{z-index:20;background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;padding:22px 30px;display:grid;position:absolute;inset:56px 0 72px}.composer-media-page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-media-page-head h3{margin:3px 0 0;font-size:22px}.composer-media-page-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:grid}.composer-media-library-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.composer-library-tile{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;font:inherit;background:#f8f7f5b8;border-radius:14px;gap:8px;padding:8px;font-size:12px;font-weight:750;display:grid;position:relative}.composer-library-tile.active{border-color:var(--accent);box-shadow:0 0 0 3px #9a518421}.composer-library-tile:disabled{cursor:not-allowed;opacity:.45}.composer-library-tile img,.composer-library-tile video{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--panel-muted);border-radius:10px;width:100%}.composer-library-tile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-media-empty-state{min-height:0;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.composer-media-empty-state h4,.composer-media-empty-state p{margin:0}.composer-media-empty-state h4{color:var(--ink);font-size:18px}.composer-device-upload{color:#fff;background:var(--accent);cursor:pointer;border-radius:999px;justify-self:end;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.composer-device-upload input{display:none}.composer-media-page-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.composer-media-page-actions span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:750}.board-create-picker{border:1px solid var(--line);background:var(--panel);border-radius:24px;gap:16px;width:min(720px,100vw - 34px);padding:20px;display:grid;box-shadow:0 32px 90px #18162247}.board-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.board-create-choice{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;background:#ffffffd6;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.board-create-choice:hover{background:var(--accent-soft);border-color:#6b3a5c4d}.board-create-choice span{gap:4px;display:grid}.board-create-choice strong{font-size:14px}.board-create-choice small{color:var(--muted);font-size:12px;line-height:1.35}.drawing-pad{border:1px solid var(--line);background:#ffffffc2;border-radius:18px;gap:10px;padding:12px;display:grid}.drawing-pad canvas{border:1px solid var(--line);cursor:crosshair;touch-action:none;background:#fff;border-radius:14px;width:100%;height:auto}.modal-head,.modal-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-head h2{margin:0;font-size:24px;line-height:1.15}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;padding-top:6px}.thread-list{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:8px;padding:10px;display:grid}.research-memory-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.research-memory-item{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffffbd;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;display:grid}.research-memory-item strong{color:var(--ink);font-size:15px}.research-section-head{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:820;display:flex}.research-picker-grid{border-top:1px solid var(--line);flex:none;align-self:end;gap:12px;padding-top:12px;display:grid}.research-picker-grid .label{margin:0 0 7px;font-size:11px}.research-picker-grid .platform-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.research-picker-grid .platform-choice{white-space:nowrap;border-radius:12px;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:0 8px;font-size:11px;line-height:1}.research-picker-grid .platform-choice input{flex:none;width:13px;height:13px}.research-picker-grid .platform-choice span{text-overflow:ellipsis;min-width:0;overflow:hidden}.thread-button{width:100%;min-height:36px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:740;display:flex}.thread-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-button:hover,.thread-button.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#6b3a5c33}.assistant-workbench{flex:none;gap:6px;margin-bottom:8px;display:grid}.discussion-manager{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100%;height:100%;min-height:0;display:grid}.discussion-manager-head{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.discussion-manager-head .secondary-button{justify-content:flex-start;min-width:0}.research-thread-delete{width:36px;height:36px;color:var(--danger);background:var(--danger-soft);border-radius:12px}.discussion-list{align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.discussion-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffffc2;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.discussion-item:hover,.discussion-item.active{background:var(--accent-soft);border-color:#6b3a5c47}.discussion-item svg{color:var(--accent);margin-top:2px}.discussion-item span{gap:3px;min-width:0;display:grid}.discussion-item strong,.discussion-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-item strong{font-size:13px;font-weight:780}.discussion-item small{color:var(--muted);font-size:11px;font-weight:680}.assistant-context-strip{flex-wrap:wrap;gap:5px;display:flex}.assistant-context-strip .badge{color:#15141d94;background:#ffffff85;border:1px solid #1816220f;min-height:21px;padding:0 7px;font-size:10px;font-weight:720}.chat-box{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.chat-box>.empty.compact{text-align:center;place-self:center;max-width:760px}.chat-message{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;gap:6px;padding:12px;display:grid}.chat-message.user{background:var(--accent-soft)}.chat-message.assistant{background:#fffffff0}.chat-message-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-message-author{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.chat-pin-button{opacity:0;border-radius:10px;width:28px;height:28px;transition:opacity .14s,background .14s}.chat-message:hover .chat-pin-button,.chat-pin-button:focus-visible{opacity:1}.chat-message-content{color:var(--ink);gap:9px;font-size:14px;line-height:1.55;display:grid}.chat-message-content p{margin:0}.chat-message-content strong{color:var(--ink);font-weight:820}.chat-list{gap:8px;margin:0;padding-left:20px;display:grid}.chat-list li{padding-left:4px}.chat-list li::marker{color:var(--accent);font-weight:820}.typing-dots{align-items:center;gap:5px;min-height:22px;display:inline-flex}.typing-dots span{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite typingPulse}.typing-dots span:nth-child(2){animation-delay:.12s}.typing-dots span:nth-child(3){animation-delay:.24s}@keyframes typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-compose{border-top:1px solid var(--line);flex:none;align-self:end;gap:10px;margin-top:0;padding-top:12px;display:grid}.assistant-compose .textarea{resize:vertical;min-height:78px;max-height:118px;padding-right:54px}.voice-textarea-wrap{position:relative}.voice-button{border-radius:12px;width:34px;height:34px;position:absolute;bottom:8px;right:8px}.voice-button.active{color:var(--danger);background:var(--danger-soft);border-color:#c044443d}.assistant-send-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-send-row span{color:var(--muted);font-size:12px;font-weight:720}.assistant-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:22px;gap:12px;padding:18px;display:grid}.proposal-angle{color:var(--accent-strong);margin:0;font-size:13px;font-weight:760;line-height:1.45}.proposal-detail{background:var(--panel-muted);border-radius:16px;gap:4px;padding:10px;font-size:13px;line-height:1.45;display:grid}.proposal-detail strong{color:var(--muted);text-transform:uppercase;font-size:11px}.proposal-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.proposal-sidebar-list{gap:12px;padding-bottom:18px;display:grid}.proposal-sidebar-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:18px;gap:10px;padding:14px;display:grid}.proposal-sidebar-title{margin:0;font-size:15px;line-height:1.25}.proposal-quality-note{color:var(--muted);margin:-2px 0 0;font-size:11px;font-weight:680;line-height:1.35}.proposal-sidebar-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.proposal-sidebar-details{border:1px solid var(--line);background:var(--panel-muted);border-radius:14px;gap:8px;padding:9px 10px;font-size:13px;line-height:1.45;display:grid}.proposal-sidebar-details summary{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.proposal-sidebar-details div{gap:3px;margin-top:8px;display:grid}.proposal-sidebar-details strong{color:var(--muted);text-transform:uppercase;font-size:11px}.proposal-sidebar-details p{margin:0}.proposal-sidebar-actions{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.proposal-rephrase-button{border-radius:11px;width:34px;min-height:34px;padding:0}.proposal-validate-button{white-space:nowrap;min-height:34px;box-shadow:none;border-radius:11px;padding:0 10px;font-size:12px}.proposal-action-loader{margin-left:-2px;font-size:10px;line-height:1}.proposal-delete-button{width:34px;height:34px;color:var(--danger);background:var(--danger-soft);border-radius:11px}.proposal-sidebar-empty{flex:auto;min-height:0;display:grid}.content-editor-sidebar-head{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding-bottom:4px;display:flex}.content-editor-sidebar-title{flex:auto;min-width:0;overflow:hidden}.content-editor-sidebar-title .sliding-calendar-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.content-editor-sidebar-actions{flex:none;align-items:center;gap:8px;display:flex}.content-editor-conception-button{min-height:32px;color:var(--accent-strong);background:var(--accent-soft);font:inherit;border:1px solid #9a51842e;border-radius:999px;padding:0 11px;font-size:12px;font-weight:820}.content-editor-sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.font-serif,.plum-hero-title,.plum-section-title{font-family:Georgia,Times New Roman,serif}.plum-nav-cta,.plum-button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.plum-hero-mesh{isolation:isolate;position:relative}.plum-hero-mesh:before,.plum-hero-mesh:after{pointer-events:none;content:"";position:absolute}.plum-hero-mesh:before{z-index:-3;aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#d48ba857,#f0e0e82e 48%,#0000 72%);border-radius:999px;width:min(46vw,640px);animation:17s ease-in-out infinite plumMeshCircleOne;top:12%;left:14%}.plum-hero-mesh:after{z-index:-3;aspect-ratio:1;filter:blur(32px);background:radial-gradient(circle,#a04b7f38,#f3e8ef2e 52%,#0000 74%);border-radius:999px;width:min(42vw,580px);animation:21s ease-in-out infinite plumMeshCircleTwo;bottom:10%;right:12%}.plum-platform-cloud{z-index:-1;pointer-events:none;position:absolute;inset:0}.plum-platform-logo{min-width:124px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:.78;will-change:transform, translate;background:#ffffff8a;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 10px;animation:7s ease-in-out infinite plumPlatformFloat;display:inline-flex;position:absolute;box-shadow:0 18px 48px #18162214}.plum-platform-logo span{color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;line-height:1;display:grid}.plum-platform-logo img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.plum-platform-linkedin img{filter:brightness(0)invert()}.plum-platform-logo small{color:var(--muted);font-size:12px;font-weight:700}.plum-platform-instagram span{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af)}.plum-platform-tiktok span{text-shadow:1px 1px #25f4ee,-1px -1px #fe2c55;background:#111}.plum-platform-linkedin span{background:#0a66c2;font-family:Arial,sans-serif;font-size:14px}.plum-platform-x span{background:#15141d}.plum-platform-youtube span{background:#f03;font-size:13px}.plum-platform-pinterest span{background:#bd081c;font-family:Georgia,Times New Roman,serif}.plum-platform-logo-1{top:18%;left:max(28px,50vw - 730px);transform:rotate(-7deg)}.plum-platform-logo-2{animation-delay:-1.4s;top:48%;left:max(18px,50vw - 790px);transform:rotate(6deg)}.plum-platform-logo-3{animation-delay:-2.2s;bottom:16%;left:max(48px,50vw - 682px);transform:rotate(-2deg)}.plum-platform-logo-4{animation-delay:-.8s;top:20%;right:max(34px,50vw - 688px);transform:rotate(5deg)}.plum-platform-logo-5{animation-delay:-2.8s;top:52%;right:max(16px,50vw - 780px);transform:rotate(-6deg)}.plum-platform-logo-6{animation-delay:-3.6s;bottom:18%;right:max(64px,50vw - 672px);transform:rotate(3deg)}@keyframes plumMeshCircleOne{0%{transform:translate(0,0)scale(1)}28%{transform:translate(9vw,-4vh)scale(1.08)}61%{transform:translate(4vw,7vh)scale(.92)}to{transform:translate(-5vw,2vh)scale(1.04)}}@keyframes plumMeshCircleTwo{0%{transform:translate(0,0)scale(1)}34%{transform:translate(-7vw,5vh)scale(.95)}68%{transform:translate(-2vw,-8vh)scale(1.1)}to{transform:translate(5vw,-2vh)scale(.98)}}@keyframes plumPlatformFloat{0%,to{translate:0}50%{translate:0 -12px}}@media (prefers-reduced-motion:reduce){.plum-hero-mesh:before,.plum-hero-mesh:after,.plum-platform-logo{animation:none}}@media (max-width:1100px){.plum-platform-cloud{display:none}}.plum-nav-cta,.plum-button-primary{border:1px solid var(--accent);color:#fff;background:var(--accent)}.plum-nav-cta{padding:0 20px}.plum-button{padding:0 32px}.plum-button-primary:hover,.plum-nav-cta:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 16px 34px #6b3a5c38}.plum-button-ghost{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.plum-button-ghost:hover{color:var(--accent);border-color:var(--accent)}.plum-badge{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:34px;padding:9px 18px;font-size:14px;font-weight:650;display:inline-flex}.plum-badge span{background:var(--accent);border-radius:999px;width:7px;height:7px}.plum-hero-title{color:var(--ink);margin:0;font-size:clamp(52px,8.6vw,120px);font-weight:500;line-height:1.05}.plum-hero-title em{color:var(--accent);font-style:italic}.plum-page-title{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,88px);font-weight:500;line-height:1.06}.plum-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.plum-section-title{color:var(--ink);margin:0;font-size:clamp(32px,5vw,44px);font-weight:500;line-height:1.18}.plum-card,.plum-preview,.plum-price-card{border:1px solid var(--line);background:#fff;border-radius:20px}.plum-card{padding:28px;transition:border-color .16s,box-shadow .16s;box-shadow:0 14px 42px #1816220b}.plum-card:hover{border-color:#6b3a5c38;box-shadow:0 24px 58px #18162217}.plum-stat-card{border:1px solid var(--line);text-align:center;background:#ffffffc7;border-radius:18px;place-items:center;min-height:118px;display:grid;box-shadow:0 16px 44px #1816220f}.plum-stat-card strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.plum-stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.plum-showcase-card{border:1px solid #ffffffb8;border-radius:22px;align-content:space-between;gap:26px;min-height:520px;padding:clamp(24px,3vw,38px);display:grid;overflow:hidden;box-shadow:0 24px 70px #18162214}.plum-showcase-lilac{background:linear-gradient(135deg,#f3d8f6,#fff7fb)}.plum-showcase-green{background:linear-gradient(135deg,#dff5d6,#fbfff8)}.plum-showcase-peach{background:linear-gradient(135deg,#ffe1bf,#fff8ef)}.plum-showcase-blue{background:linear-gradient(135deg,#d8edf8,#f8fcff)}.plum-showcase-copy{max-width:440px}.plum-showcase-copy h3{margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.05}.plum-showcase-copy p{max-width:360px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.7}.plum-product-ui,.plum-product-screenshot{background:#ffffffd1;border:1px solid #6b3a5c1f;border-radius:18px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 52px #1816221f}.plum-showcase-card:nth-child(2n) .plum-product-screenshot{transform:rotate(1deg)}.plum-product-screenshot img{aspect-ratio:1918/944;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;height:auto;display:block}.plum-showcase-card:nth-child(2n) .plum-product-ui{transform:rotate(1deg)}.plum-product-ui-top{border-bottom:1px solid var(--line);gap:6px;padding:12px;display:flex}.plum-product-ui-top span{background:var(--accent-soft);border-radius:999px;width:8px;height:8px}.plum-product-ui-body{grid-template-columns:92px minmax(0,1fr);min-height:190px;display:grid}.plum-ui-sidebar{border-right:1px solid var(--line);background:#f6f3ee8a;align-content:start;gap:10px;padding:16px;display:grid}.plum-ui-sidebar span,.plum-ui-row,.plum-ui-grid span{background:var(--accent-soft);border-radius:999px;display:block}.plum-ui-sidebar span{height:10px}.plum-ui-sidebar span:first-child{background:var(--accent);width:54px}.plum-ui-sidebar span:nth-child(2){width:42px}.plum-ui-sidebar span:nth-child(3){width:64px}.plum-ui-main{align-content:start;gap:14px;padding:18px;display:grid}.plum-ui-row{width:56%;height:14px}.plum-ui-row.strong{background:var(--accent)}.plum-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plum-ui-grid span{background:#a04b7f21;border-radius:12px;height:58px}.plum-ui-grid span:nth-child(2),.plum-ui-grid span:nth-child(3){background:#ffffffc2;box-shadow:inset 0 0 0 1px #6b3a5c14}.plum-week-board{border:1px solid var(--line);background:#ffffff9e;border-radius:24px;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 70px #18162212}.plum-week-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.plum-week-rail span{background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:999px;height:6px}.plum-week-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:210px;padding:22px;box-shadow:0 14px 42px #1816220e}.plum-week-card span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.plum-week-card h3{margin:22px 0 0;font-size:18px;font-weight:750}.plum-week-card p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.plum-resource-card,.plum-blog-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:330px;padding:32px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;box-shadow:0 18px 52px #1816220f}.plum-card-image{background:var(--accent-soft);border:1px solid #6b3a5c1a;border-radius:16px;margin:-12px -12px 24px;display:block;overflow:hidden}.plum-card-image img{aspect-ratio:1.7;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;height:auto;transition:transform .26s;display:block;transform:scale(1.02)}.plum-resource-card:hover .plum-card-image img,.plum-blog-card:hover .plum-card-image img{transform:scale(1.055)}.plum-resource-card:hover,.plum-blog-card:hover{border-color:#6b3a5c3d;box-shadow:0 28px 72px #1816221a}.plum-resource-tag{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.plum-resource-card h2,.plum-blog-card h2{color:var(--ink);margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.12}.plum-resource-card p,.plum-blog-card p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.plum-resource-link,.plum-blog-card-foot{color:var(--accent);align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:800;display:inline-flex}.plum-blog-card{flex-direction:column;display:flex}.plum-blog-card-head,.plum-blog-card-foot{justify-content:space-between;align-items:center;display:flex}.plum-blog-card-head span{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.plum-blog-card-head svg{color:var(--accent)}.plum-blog-card-foot{margin-top:auto;padding-top:28px}.plum-blog-card-foot span{align-items:center;gap:8px;display:inline-flex}.plum-editorial-article{width:min(100%,860px)}.plum-editorial-back{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.plum-editorial-meta{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:32px 0 0;font-size:13px;font-weight:850}.plum-editorial-deck{color:var(--ink);margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);line-height:1.35}.plum-editorial-image{background:#fff;border:1px solid #6b3a5c1f;border-radius:24px;margin-top:42px;overflow:hidden;box-shadow:0 24px 70px #18162217}.plum-editorial-image img{aspect-ratio:1918/944;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;height:auto;display:block}.plum-editorial-body{gap:clamp(44px,7vw,76px);margin-top:clamp(54px,8vw,86px);display:grid}.plum-article-section{scroll-margin-top:120px}.plum-article-section+.plum-article-section{border-top:1px solid var(--line);padding-top:clamp(38px,6vw,64px)}.plum-article-section h2{color:var(--ink);margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.08}.plum-article-section p{color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.9}.plum-editorial-checklist{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.plum-editorial-checklist li{color:var(--ink);align-items:flex-start;gap:12px;padding:0 0 0 2px;font-size:16px;font-weight:650;line-height:1.55;display:flex}.plum-editorial-checklist li svg{color:var(--accent);flex:none;margin-top:4px}.plum-editorial-cta{background:radial-gradient(circle at 18% 20%, #d48ba847, transparent 34%), var(--accent-soft);text-align:center;border-radius:26px;gap:24px;margin-top:clamp(54px,8vw,86px);padding:clamp(28px,5vw,48px);display:grid}.plum-editorial-cta h3{max-width:640px;color:var(--ink);margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,48px);font-weight:500;line-height:1.12}.plum-editorial-cta .plum-button{justify-self:center}.plum-footer-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.plum-footer-mark{width:54px;height:54px;color:var(--accent);background:radial-gradient(circle at 28% 22%,#d48ba86b,#0000 34%),#fff;border:1px solid #6b3a5c24;border-radius:18px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:grid;box-shadow:0 16px 38px #18162214}.plum-footer-brand strong{color:var(--accent-strong);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1;display:block}.plum-footer-brand small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;display:block}.plum-preview{padding:clamp(26px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 70px #18162214}.plum-preview:before{background:var(--accent-soft);content:"";opacity:.7;border-radius:999px;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.plum-preview>*{z-index:1;position:relative}.plum-mini-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-height:clamp(150px,11vw,210px);padding:clamp(18px,2vw,28px)}.plum-mini-card p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.plum-mini-card h3{margin:0;font-size:clamp(15px,1.2vw,20px);font-weight:650;line-height:1.4}.plum-mini-card span{color:var(--muted);margin-top:18px;font-size:12px;display:block}.plum-mini-card-featured{color:#fff;border-color:var(--accent);background:var(--accent)}.plum-mini-card-featured p,.plum-mini-card-featured span{color:#ffffffb8}.plum-step{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.plum-price-card{flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 14px 42px #1816220b}.plum-price-card-popular{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 26px 76px #6b3a5c38}.plum-price-badge{color:var(--accent-strong);background:var(--bg);border-radius:999px;margin-bottom:18px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.plum-price-badge-bottom{width:fit-content;margin:auto 0 0}.plum-pricing-cta{border:1px solid var(--line);background:#ffffffc2;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:28px auto 0;padding:26px 30px;display:flex;box-shadow:0 18px 52px #18162212}.plum-pricing-cta .plum-eyebrow{margin-bottom:8px}.plum-pricing-cta h3{max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15}@media (max-width:760px){.plum-pricing-cta{flex-direction:column;align-items:flex-start}}@media (min-width:1280px){.plum-button{min-height:56px;padding:0 42px;font-size:17px}.plum-badge{transform-origin:50%;transform:scale(1.12)}.plum-card{padding:34px}.plum-price-card{min-height:520px;padding:38px}}.content-editor-sidebar-body .inspector-form{gap:12px;min-height:0}.content-editor-sidebar-body .inspector-tabs{background:#ffffffd1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px}.content-editor-sidebar-body .inspector-tab{border-radius:13px;gap:6px;min-height:36px;font-size:12px;font-weight:780}.content-editor-sidebar-body .inspector-tab svg{width:16px;height:16px}.content-editor-sidebar-body .inspector-section{align-content:start;gap:12px;padding:2px 3px 14px 0;display:grid;overflow:visible}.post-editor-unified{grid-template-rows:auto auto auto;gap:16px;height:auto;min-height:0;padding-right:3px;display:grid;overflow:visible}.post-editor-pages{border:1px solid var(--line);background:#ffffffbd;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.post-editor-pages button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:800}.post-editor-pages button.active{color:var(--accent-strong);background:var(--accent-soft)}.content-reference-page{gap:12px;min-height:0;display:grid;overflow:visible}.content-reference-list{gap:10px;display:grid}.content-reference-block{border:1px solid var(--line);background:#ffffffd6;border-radius:14px;gap:5px;padding:10px 12px;display:grid}.content-reference-block span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.content-reference-block p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.45}.content-reference-notes{resize:vertical;min-height:320px;max-height:none;line-height:1.45}.instagram-editor-preview{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;max-width:100%;margin-top:4px;margin-bottom:2px;display:grid;position:relative;overflow:hidden}.instagram-editor-topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.instagram-account-row{grid-template-columns:42px minmax(0,1fr);align-self:stretch;align-items:center;gap:10px;min-width:0;display:grid}.instagram-account-row img,.instagram-avatar-fallback{border-radius:999px;width:42px;height:42px}.instagram-account-row img{-o-object-fit:cover;object-fit:cover}.instagram-avatar-fallback{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-light));place-items:center;font-size:16px;font-weight:820;display:grid}.instagram-account-row div{align-content:center;min-width:0;display:grid}.instagram-account-row strong,.instagram-account-row input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instagram-account-row strong{color:#111;font-size:14px;font-weight:820;line-height:1.3}.instagram-account-row input{color:#2c2c2c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.25}.instagram-location-picker{align-items:center;gap:6px;min-width:0;display:flex}.instagram-location-picker span{color:#2c2c2c;align-items:center;gap:3px;min-width:0;display:flex}.instagram-location-picker button{color:var(--muted);background:0 0;border:0;flex:none;font-size:11px;font-weight:760}.instagram-location-results{z-index:7;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffffa;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:62px;left:12px;right:12px}.instagram-location-results>span{color:var(--muted);font-size:12px;font-weight:720}.instagram-location-results button{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;padding:7px 9px;display:grid}.instagram-location-results button:hover{background:var(--accent-soft)}.instagram-location-results button strong,.instagram-location-results button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instagram-location-results button strong{font-size:12px}.instagram-location-results button span{color:var(--muted);font-size:11px}.instagram-editor-topbar .select{border-radius:11px;width:118px;height:34px;font-size:12px}.instagram-topbar-actions{color:#111;flex:none;align-items:center;gap:8px;display:flex}.media-topbar-button{min-height:32px;box-shadow:none;border-radius:11px;padding:0 10px;font-size:12px}.instagram-editor-media{aspect-ratio:1/1.05;background:var(--panel-muted);border:0;place-items:center;width:100%;max-height:360px;padding:0;display:grid}.platform-preview-instagram .instagram-editor-media,.platform-preview-instagram.format-preview-carousel .instagram-editor-media{aspect-ratio:1;max-height:320px}.platform-preview-instagram.format-preview-story .instagram-editor-media,.platform-preview-instagram.format-preview-short_video .instagram-editor-media,.platform-preview-instagram.format-preview-reel .instagram-editor-media{aspect-ratio:9/16;max-height:420px}.platform-preview-instagram .instagram-editor-media img,.platform-preview-instagram .instagram-editor-media video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background:var(--panel-muted)}.platform-preview-instagram.format-preview-carousel .instagram-editor-media img,.platform-preview-instagram.format-preview-carousel .instagram-editor-media video,.platform-preview-instagram.format-preview-drawing .instagram-editor-media img,.platform-preview-instagram.format-preview-drawing .instagram-editor-media video,.platform-preview-instagram.format-preview-text .instagram-editor-media img,.platform-preview-instagram.format-preview-text .instagram-editor-media video{-o-object-position:center center;object-position:center center}.platform-preview-instagram,.platform-preview-instagram .instagram-caption-editor{color:var(--ink);background:#fff}.platform-preview-instagram .instagram-action-row{color:#111}.platform-preview-instagram .instagram-caption-headline strong,.platform-preview-instagram .instagram-caption-input-row textarea{color:var(--ink)}.platform-preview-instagram .instagram-caption-input-row textarea::placeholder{color:var(--muted)}.platform-preview-tiktok .instagram-editor-media{aspect-ratio:9/13;max-height:420px}.platform-preview-x .instagram-editor-media{aspect-ratio:16/9}.platform-preview-x .instagram-editor-topbar{border-bottom:0;min-height:58px}.platform-preview-x .instagram-caption-editor{order:1;padding-top:2px}.platform-preview-x .instagram-editor-media{border:1px solid var(--line);border-radius:16px;order:2;width:auto;margin:0 12px 12px;overflow:hidden}.platform-preview-x .instagram-action-row{display:none}.platform-preview-x .instagram-caption-input-row textarea{height:92px;max-height:92px}.platform-preview-tiktok{color:#fff;background:#050505;overflow:hidden}.platform-preview-tiktok .instagram-editor-topbar{background:#050505;border-bottom-color:#ffffff1f}.platform-preview-tiktok .instagram-account-row strong,.platform-preview-tiktok .instagram-location-picker,.platform-preview-tiktok .instagram-location-picker span,.platform-preview-tiktok .instagram-topbar-actions{color:#fff}.platform-preview-tiktok .media-topbar-button{color:#111;background:#fff}.platform-preview-tiktok .instagram-editor-media{background:#111;width:min(100%,250px);margin:0 auto}.platform-preview-tiktok .instagram-caption-editor{color:#fff;background:linear-gradient(#05050500,#050505f2)}.platform-preview-tiktok .instagram-action-row,.platform-preview-tiktok .instagram-caption-headline strong,.platform-preview-tiktok .instagram-caption-input-row textarea{color:#fff}.platform-preview-tiktok .instagram-caption-input-row textarea::placeholder{color:#ffffffa3}.platform-preview-tiktok .ai-caption-trigger{color:#fff;background:#ffffff24;border-color:#ffffff2e}.instagram-editor-media img,.instagram-editor-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.instagram-editor-media:has(>img){aspect-ratio:auto;background:#111;justify-content:center;align-items:center;max-height:none;display:flex;overflow:hidden}.instagram-editor-media:has(>img) img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:auto;max-width:100%;height:auto;max-height:min(560px,68vh);display:block}.instagram-editor-empty{color:var(--muted);place-items:center;gap:8px;font-size:12px;font-weight:740;display:grid}.media-source-popover{z-index:8;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:16px;gap:10px;padding:10px;display:grid;position:absolute;top:56px;left:12px;right:12px}.media-source-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-source-head strong{font-size:13px}.media-source-head .icon-button{border-radius:10px;width:30px;height:30px}.media-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-source-file{position:relative;overflow:hidden}.media-source-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.content-sidebar-post-page{align-content:start;gap:12px;min-width:0;height:100%;min-height:0;padding-bottom:8px;display:grid;overflow:hidden auto}.content-sidebar-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-sidebar-preview-actions .secondary-button{border-radius:11px;min-height:30px;padding:0 10px;font-size:12px}.content-sidebar-native-preview{align-content:start;justify-items:stretch;min-width:0;padding:2px 0 10px;display:grid;overflow:visible}.content-sidebar-native-preview .post-preview{width:100%;max-width:100%}.content-sidebar-native-preview .native-platform-strip{max-width:100%}.content-sidebar-native-preview .native-post{width:100%;max-width:100%}.content-sidebar-native-preview .native-media img,.content-sidebar-native-preview .native-media video{-o-object-fit:contain;object-fit:contain}.content-sidebar-native-preview .native-carousel-frame .native-media img,.content-sidebar-native-preview .native-carousel-frame .native-media video{-o-object-fit:cover;object-fit:cover}.content-sidebar-native-preview .native-instagram .native-media.square{aspect-ratio:var(--native-media-ratio,1 / 1);max-height:min(360px,52vh)}.content-sidebar-native-preview .native-instagram .native-media.square.media-portrait{aspect-ratio:4/5}.content-sidebar-native-preview .native-instagram .native-media.square.media-landscape{aspect-ratio:var(--native-media-ratio,16 / 9)}.content-sidebar-native-preview .native-x .native-media.x-media{aspect-ratio:var(--native-media-ratio,16 / 9);min-height:160px;max-height:min(260px,40vh)}.content-sidebar-native-preview .native-story,.content-sidebar-native-preview .native-reel,.content-sidebar-native-preview .native-tiktok{justify-self:center;width:min(100%,340px);max-width:340px}.content-sidebar-native-preview .native-story,.content-sidebar-native-preview .native-reel{max-height:none}.content-sidebar-native-preview .native-tiktok-screen,.content-sidebar-native-preview .native-tiktok .native-media.tiktok-video{aspect-ratio:9/16;min-height:0}.content-sidebar-native-preview .native-tiktok-screen{height:auto}.inline-library-picker{border-top:1px solid var(--line);max-height:250px;padding-top:8px;overflow:auto}.instagram-caption-editor{gap:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;display:grid;overflow:visible}.instagram-caption-editor.compact{background:#ffffffbd;border:1px solid #18162214;border-radius:16px}.instagram-action-row{color:#111;justify-content:space-between;align-items:center;display:flex}.instagram-action-row div{align-items:center;gap:16px;display:flex}.instagram-caption-input-row{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;contain:inline-size;grid-template-columns:minmax(0,1fr);gap:4px;max-inline-size:100%;display:grid;overflow:visible}.instagram-caption-headline{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;display:grid}.instagram-caption-headline strong{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:1px;font-size:14px;font-weight:760;line-height:1.45;overflow:hidden}.instagram-caption-input-row textarea{box-sizing:border-box;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;resize:none;height:86px;max-height:86px;color:var(--ink);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;background:0 0;border:0;outline:0;font-size:14px;line-height:1.45;display:block;overflow:hidden auto}.instagram-caption-toolbar{min-height:18px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:720;display:flex}.instagram-caption-toolbar>span:last-child{color:var(--muted);flex:none;margin-left:auto}.instagram-hashtag-suggestions{flex-wrap:wrap;gap:6px;display:flex}.instagram-hashtag-suggestions button{color:#3151c8;background:#3b5bdb12;border:1px solid #3b5bdb29;border-radius:999px;min-height:28px;padding:0 9px;font-size:12px;font-weight:760}.ai-inline-menu{z-index:10000;position:relative}.ai-caption-trigger{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);font:inherit;border:1px solid #9a518433;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:820;display:inline-flex}.ai-caption-trigger:disabled{cursor:wait;opacity:.68}.ai-action-dropdown{z-index:10001;border:1px solid var(--line);min-width:180px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ai-action-dropdown button{min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:0 9px;font-size:12px;font-weight:720}.ai-action-dropdown button:hover{background:var(--accent-soft)}.editor-accordion{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;gap:10px;padding:12px;display:grid}.publication-page{gap:12px;display:grid}.publication-aftercare-note{color:#6b5d68;background:linear-gradient(135deg,#9a51841a,#d8f0cc6b);border:1px solid #9a51842e;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.publication-aftercare-note span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:880}.publication-aftercare-note p{margin:0;font-size:12px;font-weight:650;line-height:1.4}.publication-aftercare-note.published{background:#d8f0cca3;border-color:#2e8b5447}.publication-section{background:#ffffffdb;border:1px solid #6b3a5c1f;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #1816220a}.publication-schedule-card{background:linear-gradient(135deg,#ffffffeb,#faf0f7cc),#fff}.publication-section-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.publication-section-head h4{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:860;line-height:1.2}.publication-kicker,.publication-muted{color:var(--muted);font-size:11px;font-weight:780}.publication-kicker{text-transform:uppercase;letter-spacing:.06em}.publication-status-pill{min-height:24px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #9a518429;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:820;display:inline-flex}.publication-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publication-field{gap:7px;min-width:0;display:grid}.publication-field>span{color:var(--muted);font-size:12px;font-weight:800}.publication-check{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:820;display:inline-flex}.publication-check input{accent-color:var(--accent)}.publication-notification-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.publication-notification-line h4{margin:0}.publication-reminder-row{flex:none;gap:6px;display:inline-flex}.publication-check{border:1px solid var(--line);background:#ffffffc2;border-radius:12px;min-height:30px;padding:0 10px}.publication-comment-textarea{resize:vertical;min-height:88px;max-height:none}.editor-accordion summary{cursor:pointer;color:var(--accent-strong);font-size:12px;font-weight:820}.compact-textarea{min-height:76px}.editor-bottom-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding-top:0;display:flex}.content-editor-sidebar-body .label{color:var(--muted);gap:7px;font-size:12px;font-weight:780}.content-editor-sidebar-body .field,.content-editor-sidebar-body .select{background:#fffffff0;border-radius:13px;height:38px;font-size:13px}.content-editor-sidebar-body .textarea{background:#fffffff0;border-radius:14px;font-size:13px}.content-editor-sidebar-body .inspector-description-textarea{min-height:150px;max-height:none}.content-editor-sidebar-body .inspector-script-textarea{min-height:240px;max-height:none}.content-editor-sidebar-body .field-with-action{gap:6px}.content-editor-sidebar-body .field-with-action .field-action{border-radius:13px;width:38px;height:38px}.content-editor-sidebar-body .compact-variant-editor{background:#ffffffd6;border-radius:16px}.content-editor-sidebar-body .inspector-actions{gap:8px}.content-list,.view-content .content-list{max-height:calc(100vh - 220px);padding-right:4px;overflow:auto}.item.selected{border-color:#1f7a5f8c;box-shadow:0 0 0 3px #1f7a5f1a}.template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.chip-button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#ffffffdb;padding:0 12px;font-size:12px;font-weight:720}.platform-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-choice{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:740;display:flex}.platform-choice.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#1f7a5f61}.platform-choice input{width:14px;height:14px;accent-color:var(--accent)}.publication-page .platform-picker{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.publication-page .platform-choice{background:#ffffffeb;border-radius:16px;flex:none;min-width:104px;min-height:44px}.publication-page .platform-choice.active{box-shadow:inset 0 0 0 1px #9a51841a}.media-uploader{gap:10px;display:grid}.settings-shell{grid-template-columns:230px minmax(0,1fr);gap:16px;min-height:0;display:grid}.settings-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;align-content:start;gap:8px;padding:10px;display:grid}.settings-tabs button{min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;padding:0 12px;font-size:13px;font-weight:780}.settings-tabs button:hover,.settings-tabs button.active{color:var(--accent-strong);background:var(--accent-soft)}.settings-tab-panel{min-width:0}.branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.settings-pill-row{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.settings-pill,.settings-muted-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#ffffffd1;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}button.settings-pill{cursor:pointer}.settings-pill.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#6b3a5c42}.danger-zone{background:var(--danger-soft);border:1px solid #c0444447;border-radius:16px;gap:8px;margin-top:18px;padding:14px;display:grid}.danger-zone strong{color:var(--danger)}.danger-zone p{color:#7f2b2b;margin:0;font-size:13px;line-height:1.45}.instagram-login-options{gap:8px;margin:12px 0;display:grid}.instagram-login-option{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.instagram-login-option.featured{background:#3b5bdb0e;border-color:#3b5bdb33}.instagram-login-option strong{color:var(--ink);font-size:13px;font-weight:820}.instagram-login-option p,.instagram-login-option li{color:var(--muted);font-size:12px;line-height:1.4}.instagram-login-option p{margin:4px 0 0}.instagram-login-option ul{gap:3px;margin:8px 0 0;padding-left:17px;display:grid}.media-drop{min-height:84px;color:var(--accent-strong);background:#dceee86b;border:1px dashed #1f7a5f6b;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:760;display:flex}.media-drop input{display:none}.media-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.media-strip.compact{grid-template-columns:repeat(3,minmax(76px,112px));margin-top:12px}.media-thumb{border:1px solid var(--line);background:#f8faf7;border-radius:18px;min-height:116px;position:relative;overflow:hidden}.media-strip.compact .media-thumb{min-height:84px}.media-thumb img,.media-thumb video,.media-placeholder{-o-object-fit:cover;object-fit:cover;background:#e7ece5;width:100%;height:88px;display:block}.media-placeholder{color:var(--muted);place-items:center;display:grid}.media-strip.compact .media-thumb img,.media-strip.compact .media-thumb video,.media-strip.compact .media-placeholder{height:58px}.media-meta{min-width:0;color:var(--muted);align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:700;display:flex}.media-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-remove{width:26px;height:26px;color:var(--ink);background:#ffffffe6;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.media-upload-inline{position:relative;overflow:hidden}.media-upload-inline input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-backup-button{position:relative;overflow:hidden}.import-backup-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-library-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.media-library-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.media-library-head h1{margin:0}.media-library-toolbar{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto 150px auto;align-items:center;gap:10px;padding:10px;display:grid}.media-filter-group{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:4px;min-height:38px;padding:4px;display:inline-flex}.media-filter-button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 9px;font-size:12px;font-weight:760;transition:background .14s,color .14s}.media-filter-button:hover,.media-filter-button.active{color:var(--accent-strong);background:var(--accent-soft)}.media-sort-select{min-height:38px}.media-count-badge{justify-self:end}.media-search-field{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.media-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.media-library-stats{flex-wrap:wrap;gap:6px;display:flex}.media-library-stats span{color:var(--muted);background:#ffffffb8;border:1px solid #6b3a5c1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:720}.media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.media-gallery-card{border:1px solid var(--line);background:#ffffffeb;border-radius:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1816220f}.media-gallery-card:hover{border-color:#6b3a5c3d;transform:translateY(-1px);box-shadow:0 14px 30px #1816221a}.media-gallery-preview{aspect-ratio:1;background:#e7ece5;position:relative;overflow:hidden}.media-gallery-preview img,.media-gallery-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.media-gallery-card:hover .media-gallery-preview img,.media-gallery-card:hover .media-gallery-preview video{filter:saturate(.9)brightness(.78);transform:scale(1.025)}.media-gallery-delete{width:30px;height:30px;color:var(--ink);opacity:0;background:#ffffffeb;border:1px solid #1816221f;border-radius:999px;place-items:center;transition:opacity .14s,transform .14s,background .14s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.media-gallery-card:hover .media-gallery-delete,.media-gallery-card:focus-within .media-gallery-delete{opacity:1;transform:translateY(0)}.media-gallery-delete:hover{color:#fff;background:var(--danger)}.media-gallery-kind{max-width:calc(100% - 16px);min-height:26px;color:var(--ink);background:#ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;bottom:8px;left:8px}.media-cloud-status{min-height:24px;color:var(--muted);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex;position:absolute;top:8px;left:8px}.media-cloud-status.status-uploaded{color:var(--success);background:var(--success-soft)}.media-cloud-status.status-failed{color:var(--danger);background:var(--danger-soft)}.media-cloud-status.status-ready{color:var(--accent);background:#865bff1f}.media-sync-overlay{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff57;place-items:center;display:grid;position:absolute;inset:0}.media-sync-spinner{border:3px solid #ffffffc2;border-top-color:var(--accent);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite media-spin;box-shadow:0 8px 24px #1816222e}@keyframes media-spin{to{transform:rotate(360deg)}}.media-gallery-overlay{inset-inline:8px;color:#fff;opacity:0;background:linear-gradient(#1816220d,#181622d6);border-radius:12px;gap:2px;min-width:0;padding:9px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:8px;transform:translateY(8px)}.media-gallery-card:hover .media-gallery-overlay,.media-gallery-card:focus-within .media-gallery-overlay{opacity:1;transform:translateY(0)}.media-gallery-overlay strong,.media-gallery-overlay span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-gallery-overlay strong{font-size:13px;font-weight:790}.media-gallery-overlay span{font-size:11px;font-weight:680}.media-gallery-card:hover .media-gallery-kind,.media-gallery-card:focus-within .media-gallery-kind,.media-gallery-card:hover .media-cloud-status,.media-gallery-card:focus-within .media-cloud-status{opacity:0}.media-gallery-empty{min-height:220px}.variant-grid{gap:12px;display:grid}.variant-card,.api-preview{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;gap:12px;padding:14px;display:grid}.variant-note{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.post-preview{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#ffffffe6,#f7f7fbdb),#fff;border-radius:24px;gap:14px;padding:18px;display:grid}.post-preview.platform-instagram{background:linear-gradient(135deg,#fde7f2bd,#ffffffe6)}.post-preview.platform-tiktok{background:linear-gradient(135deg,#def7fbc2,#fde7f26b)}.post-preview.platform-x{background:linear-gradient(135deg,#eff1f5e6,#ffffffe6)}.post-preview.platform-linkedin{background:linear-gradient(135deg,#e4effbc7,#ffffffe6)}.post-preview.platform-newsletter{background:linear-gradient(135deg,#fff0c9b8,#ffffffe6)}.post-preview-head,.post-preview-author{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-preview-shell{background:#ffffffdb;border:1px solid #ffffffd1;border-radius:22px;gap:12px;max-width:520px;padding:16px;display:grid;box-shadow:0 16px 36px #18162214}.post-preview-author{justify-content:flex-start}.post-preview-avatar{color:#fff;background:var(--ink);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:820;display:grid}.post-preview-author p,.post-preview-text,.post-preview-tags{margin:0}.post-preview-author p{font-size:14px;font-weight:780}.post-preview-author span{color:var(--muted);font-size:12px}.post-preview-media{border:1px dashed var(--line-strong);min-height:150px;color:var(--muted);background:var(--panel-muted);border-radius:18px;place-items:center;font-size:13px;font-weight:720;display:grid}.post-preview-text{color:var(--ink);font-size:14px;line-height:1.62}.post-preview-tags{color:var(--accent-strong);font-size:13px;font-weight:720}.post-preview{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.native-platform-strip{flex-wrap:wrap;gap:6px;display:flex}.native-platform-strip button{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#fffc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:760}.native-platform-strip button:hover,.native-platform-strip button:focus-visible{color:var(--accent-strong);background:#fffffff2;border-color:#6b3a5c47}.native-platform-strip button.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#6b3a5c42}.native-post{color:#0f1419;background:#fff;border:1px solid #1816221f;width:100%;max-width:520px;margin:0 auto;overflow:hidden;box-shadow:0 18px 42px #1816221a}.native-avatar{color:#fff;background:#111;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.native-avatar.gradient{background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 55%,#962fbf 78%,#4f5bd5)}.native-avatar.x{background:#0f1419}.native-avatar.mini{border:2px solid #fff;width:42px;height:42px}.native-muted,.native-post time{color:#8e8e8e;margin:0;font-size:12px}.native-caption,.native-hashtags{margin:0;font-size:14px;line-height:1.42}.native-caption strong{font-weight:760}.native-hashtags{color:#385898}.native-media{background:#f1f1f1;place-items:center;display:grid;overflow:hidden}.native-media img,.native-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.native-media-empty{color:#8e8e8e;place-items:center;gap:8px;font-size:13px;font-weight:720;display:grid}.native-instagram{border-radius:14px;font-family:Arial,Helvetica,sans-serif}.native-ig-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.native-ig-header strong,.native-ig-header span{display:block}.native-ig-header strong{font-size:14px}.native-ig-header span{color:#737373;font-size:12px}.native-instagram .native-media.square{aspect-ratio:1}.native-carousel-frame{background:#111;min-width:0;position:relative;overflow:hidden}.native-carousel-frame .native-media{background:#111}.native-carousel-frame .native-media img,.native-carousel-frame .native-media video{-o-object-fit:cover;object-fit:cover}.native-carousel-arrow{z-index:3;color:#fff;background:#1816227a;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #1816222e}.native-carousel-arrow.left{left:10px}.native-carousel-arrow.right{right:10px}.native-carousel-counter{z-index:3;color:#fff;background:#18162294;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;position:absolute;top:10px;right:10px}.native-instagram .native-media.vertical{aspect-ratio:9/16;max-height:640px}.native-ig-actions{justify-content:space-between;padding:11px 13px 4px;display:flex}.native-ig-actions div{gap:14px;display:flex}.native-ig-likes,.native-instagram .native-caption,.native-instagram .native-hashtags,.native-instagram .native-muted,.native-instagram time{margin:0;padding:0 13px}.native-ig-likes{font-size:14px;font-weight:760}.native-instagram time{text-transform:uppercase;padding:8px 13px 13px;display:block}.native-story,.native-reel{aspect-ratio:9/16;color:#fff;background:#050505;border:0;border-radius:28px;width:390px;max-width:100%;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 60px #1816222e}.native-story:after,.native-reel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000075,#0000 24%),linear-gradient(#0000 66%,#00000094);position:absolute;inset:0}.native-story .native-media.story-media,.native-reel .native-media.reel-media{background:#111;width:100%;height:100%;position:absolute;inset:0}.native-story .native-media img,.native-story .native-media video,.native-reel .native-media img,.native-reel .native-media video{-o-object-fit:cover;object-fit:cover}.native-story-bars{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:absolute;top:10px;left:10px;right:10px}.native-story-bars span{background:#ffffff6b;border-radius:999px;height:3px}.native-story-bars span:first-child{background:#fff}.native-story-head{z-index:2;text-shadow:0 2px 10px #0000008f;grid-template-columns:32px auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:absolute;top:21px;left:12px;right:12px}.native-story-head .native-avatar{width:32px;height:32px;font-size:11px}.native-story-head strong{font-size:13px}.native-story-head span{color:#ffffffbd;font-size:12px}.native-story-caption{z-index:2;position:absolute;bottom:72px;left:18px;right:18px}.native-story-caption p{text-shadow:0 2px 8px #0006;-webkit-line-clamp:4;background:#00000057;border-radius:12px;-webkit-box-orient:vertical;max-height:78px;margin:0;padding:7px 10px;font-size:14px;line-height:1.36;display:-webkit-box;overflow:hidden}.native-story-reply{z-index:2;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:10px;display:grid;position:absolute;bottom:14px;left:12px;right:12px}.native-story-reply span{color:#fff;border:1px solid #ffffffb8;border-radius:999px;min-height:34px;padding:8px 14px;font-size:12px}.native-reel-top{z-index:2;text-shadow:0 2px 10px #0009;justify-content:space-between;align-items:center;font-size:16px;display:flex;position:absolute;top:14px;left:14px;right:14px}.native-reel-rail{z-index:2;justify-items:center;gap:14px;display:grid;position:absolute;bottom:98px;right:10px}.native-reel-rail span{color:#fff;text-shadow:0 2px 8px #00000094;justify-items:center;gap:4px;font-size:11px;font-weight:780;display:grid}.native-reel-copy{z-index:2;text-shadow:0 2px 8px #00000094;gap:6px;display:grid;position:absolute;bottom:18px;left:14px;right:64px}.native-reel-copy>div{align-items:center;gap:8px;display:flex}.native-reel-copy .native-avatar.mini{width:34px;height:34px;font-size:11px}.native-reel-copy p,.native-reel-copy span{color:#fff;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.34;display:-webkit-box;overflow:hidden}.native-reel-copy p{-webkit-line-clamp:3}.native-reel-copy span{-webkit-line-clamp:1;align-items:center;gap:5px;font-size:12px;display:inline-flex}.native-x{border-radius:18px;gap:10px;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;display:grid}.native-x-head{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.native-x-author{justify-content:space-between;gap:10px;min-width:0;display:flex}.native-x-author p{color:#536471;flex-wrap:wrap;gap:4px;margin:0;font-size:15px;display:flex}.native-x-author strong{color:#0f1419}.native-x-text{color:#0f1419;white-space:pre-wrap;margin:0;font-size:18px;line-height:1.38}.native-x .native-media.x-media{aspect-ratio:16/9;border:1px solid #cfd9de;border-radius:16px;overflow:hidden}.native-x-metrics{color:#536471;border-top:1px solid #eff3f4;justify-content:space-between;gap:8px;padding-top:8px;font-size:13px;display:flex}.native-x-metrics span{align-items:center;gap:5px;display:inline-flex}.native-tiktok{color:#fff;background:#050505;border:0;border-radius:28px;max-width:320px;box-shadow:0 24px 60px #0000003d}.native-tiktok-screen{background:#050505;border-radius:28px;min-height:560px;position:relative;overflow:hidden}.native-tiktok .native-media.tiktok-video{background:linear-gradient(135deg,#25f4ee57,#fe2c554d),#111;width:100%;height:100%;min-height:560px}.native-tiktok .native-media-empty{color:#ffffffc7}.native-tiktok-top{color:#ffffffad;justify-content:center;gap:18px;width:100%;font-size:14px;display:flex;position:absolute;top:16px;left:0}.native-tiktok-top strong{color:#fff}.native-tiktok-rail{justify-items:center;gap:14px;display:grid;position:absolute;bottom:86px;right:10px}.native-tiktok-rail span{justify-items:center;gap:4px;font-size:11px;font-weight:780;display:grid}.native-tiktok-copy{text-shadow:0 2px 8px #00000075;gap:6px;display:grid;position:absolute;bottom:18px;left:14px;right:64px}.native-tiktok-copy strong,.native-tiktok-copy p,.native-tiktok-copy span{margin:0}.native-tiktok-copy p{font-size:13px;line-height:1.34}.native-tiktok-copy span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.api-preview pre{color:#1d2b24;background:#f3f6f2;border-radius:16px;max-height:320px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.view-media .library-grid{overflow:auto}.library-picker{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;gap:10px;padding:14px;display:grid}.media-pick{text-align:left;width:100%;padding:0}.media-pick:hover{border-color:#1f7a5f80}.empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:28px;display:grid}.empty.compact{min-height:120px;padding:14px}.empty strong{color:var(--ink);margin-bottom:8px;font-size:18px;display:block}.settings-grid{grid-template-columns:1fr 1fr}.posts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:start;align-items:start;padding-right:4px;overflow:auto}.posts-workspace{border:1px solid var(--line);background:radial-gradient(circle,#6b3a5c17 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#ffffffeb,#f7f7fbc7);border-radius:22px;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;box-shadow:inset 0 2px 8px #1816220a,0 18px 44px #18162214}.posts-header-card{border-bottom:1px solid #18162214;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 2px 8px;display:flex}.posts-header-card .eyebrow{margin-bottom:2px;font-size:10px}.posts-header-card h1{font-size:20px;line-height:1.1}.posts-header-card p{display:none}.posts-native-grid{grid-template-columns:repeat(auto-fill,minmax(230px,280px));justify-content:start;align-items:start;gap:16px;min-height:0;padding:2px 4px 24px;display:grid;overflow:auto}.post-native-card{gap:8px;width:min(100%,280px);display:grid}.post-native-card .post-preview{box-shadow:none;zoom:.72;background:0 0;border:0;padding:0}.post-native-card .native-post{box-shadow:0 14px 30px #1816221a}.post-native-card .native-instagram,.post-native-card .native-x{width:390px}.post-native-card .native-tiktok{margin:0}.post-native-actions{justify-content:flex-end;gap:8px;display:flex}.post-native-actions .primary-button,.post-native-actions .secondary-button{min-height:30px;box-shadow:none;border-radius:10px;padding:0 9px;font-size:11px}.post-card{gap:10px;max-width:360px;padding:12px}.post-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.post-card-title-block{gap:3px;min-width:0;display:grid}.post-card .panel-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.18;display:-webkit-box;overflow:hidden}.post-card-title-block p{color:var(--muted);margin:0;font-size:11px;font-weight:720}.post-card-actions{gap:6px;display:flex}.post-card-actions .icon-button{border-radius:11px;width:32px;height:32px}.post-ready-card{border:1px solid var(--line);min-height:520px;max-height:520px;box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:18px;grid-template-rows:auto auto minmax(0,64px) auto;gap:12px;padding:12px;display:grid;overflow:hidden}.post-ready-media{aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel-muted);border-radius:14px;overflow:hidden}.post-ready-media img,.post-ready-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.post-ready-placeholder{width:100%;height:100%;color:var(--accent-strong);background:radial-gradient(circle at 20% 20%,#6b3a5c2e,#0000 28%),linear-gradient(135deg,#f0e0e8f0,#f7f7fbf0);place-items:center;display:grid}.post-ready-placeholder span{background:#ffffffa8;border:1px solid #6b3a5c29;border-radius:18px;place-items:center;width:56px;height:56px;font-size:21px;font-weight:820;display:grid}.post-ready-caption{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.publication-control{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;gap:8px;padding:10px;display:grid}.publication-control.ready{border-color:#16845a38}.publication-control.blocked{border-color:#b96c2038}.publication-control-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.publication-control-main .secondary-button{border-radius:11px;min-height:32px;padding:0 10px;font-size:12px}.publication-control-status{align-items:center;gap:8px;min-width:0;display:flex}.publication-control-status svg{color:var(--accent);flex:none}.publication-control.blocked .publication-control-status svg{color:var(--warning)}.publication-control-status strong,.publication-control-status span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publication-control-status strong{font-size:12px;font-weight:820}.publication-control-status span{color:var(--muted);font-size:11px;font-weight:700}.publication-progress{background:#ffffffd1;border:1px solid #6b3a5c29;border-radius:14px;gap:8px;margin-top:12px;padding:10px;display:grid}.publication-progress-head{color:var(--accent-strong);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:780;display:flex}.publication-progress-head span{color:var(--muted);font-variant-numeric:tabular-nums}.publication-progress-track{background:var(--slate-soft);border-radius:999px;height:8px;overflow:hidden}.publication-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-light));height:100%;transition:width .22s;display:block}.publication-progress p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.publication-issues{color:var(--warning);gap:4px;font-size:11px;line-height:1.35;display:grid}.publication-log-mini{border-top:1px solid var(--line);color:var(--muted);gap:2px;padding-top:8px;font-size:11px;display:grid}.publication-log-mini span{color:var(--accent);font-weight:820}.publication-log-mini.status-blocked span,.publication-log-mini.status-failed span{color:var(--danger)}.publication-log-mini strong{color:var(--ink);font-size:11px;font-weight:760}.primary-icon-button{color:#fff;background:var(--accent);border-color:#0000}.post-card .post-preview{box-shadow:none;gap:10px}.post-card .native-platform-strip{gap:5px}.post-card .native-platform-strip button{min-height:22px;padding:4px 7px;font-size:10px}.post-card .native-post{max-width:292px;box-shadow:0 10px 22px #18162212}.post-card .native-ig-header{padding:7px 9px}.post-card .native-avatar{width:28px;height:28px;font-size:11px}.post-card .native-ig-header{grid-template-columns:28px minmax(0,1fr) auto}.post-card .native-ig-header strong,.post-card .native-ig-likes,.post-card .native-caption,.post-card .native-hashtags{font-size:11px}.post-card .native-ig-header span,.post-card .native-muted,.post-card .native-post time{font-size:10px}.post-card .native-instagram .native-media.square,.post-card .native-instagram .native-media.vertical{aspect-ratio:1;max-height:292px}.post-card .native-ig-actions{padding:7px 9px 2px}.post-card .native-ig-actions svg,.post-card .native-x-metrics svg{width:16px;height:16px}.post-card .native-ig-likes,.post-card .native-instagram .native-caption,.post-card .native-instagram .native-hashtags,.post-card .native-instagram .native-muted,.post-card .native-instagram time{padding-left:9px;padding-right:9px}.post-card .native-instagram .native-caption,.post-card .native-instagram .native-hashtags{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card .native-x{padding:10px 11px}.post-card .native-x-head{grid-template-columns:32px minmax(0,1fr)}.post-card .native-x-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.post-card .native-x-author p,.post-card .native-x-metrics{font-size:12px}.post-card .native-tiktok{border-radius:20px;max-width:210px}.post-card .native-tiktok-screen,.post-card .native-tiktok .native-media.tiktok-video{border-radius:20px;min-height:360px}.post-card .native-tiktok-rail{gap:10px;bottom:68px;right:7px}.post-card .native-tiktok-rail span{font-size:10px}.post-card .native-tiktok-copy{bottom:14px;left:10px;right:48px}.post-card .native-tiktok-copy p,.post-card .native-tiktok-copy span{font-size:11px}.post-card .native-tiktok-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.view-dashboard .stats-grid,.view-overview .stats-grid{flex:none;gap:12px}.view-dashboard .dashboard-grid,.view-overview .dashboard-grid{flex:1 1 0;gap:14px;min-height:0}.view-dashboard .dashboard-grid>.panel,.view-dashboard .dashboard-grid>.grid,.view-overview .dashboard-grid>.panel,.view-overview .dashboard-grid>.grid{min-height:0}.view-dashboard .dashboard-grid>.grid,.view-overview .dashboard-grid>.grid{grid-template-rows:minmax(0,1fr) minmax(0,.82fr)}.view-dashboard .panel-body,.view-settings .panel-body,.view-trash .panel-body,.view-create .panel-body,.view-content .panel-body,.view-media .panel-body,.view-overview .panel-body,.main.view-content,.main.view-media,.main.view-overview{overflow:auto}.app-shell.calendar-open .main.view-calendar,.main.view-calendar{gap:0;width:100%;max-width:none;padding:10px 12px;overflow:hidden}.view-calendar .panel.pad{background:radial-gradient(circle,#6b3a5c17 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#ffffffeb,#f7f7fbc7);border-radius:22px;flex-direction:column;flex:1 1 0;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #1816220a,0 18px 44px #18162214}.view-calendar .calendar-filter-row{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.view-calendar .filters{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:0;display:grid}.view-calendar .filters .label{gap:4px;font-size:11px}.view-calendar .filters .field,.view-calendar .filters .select{background:#ffffffad;border-radius:11px;height:32px}.view-calendar .pending-strip{flex:none;max-height:118px;margin-bottom:10px;padding:12px;overflow:auto}.view-calendar .pending-list{gap:10px;display:flex;overflow:auto visible}.view-calendar .pending-card-wrap{min-width:180px;max-width:240px}.view-calendar .calendar-toolbar{background:0 0;border:0;flex:none;min-height:38px;margin-bottom:8px;padding:0}.view-calendar .calendar-scroll{flex:1 1 0;min-height:0;padding-bottom:6px;overflow:auto}.view-calendar .calendar-grid{grid-template-rows:32px repeat(6,minmax(104px,1fr));height:max-content;min-height:100%}.view-calendar .calendar-grid.week-grid{grid-template-rows:32px minmax(500px,1fr)}.view-calendar .calendar-grid.five-week-grid{grid-template-rows:32px repeat(5,minmax(116px,1fr))}.view-calendar .calendar-head{min-height:0;padding:8px}.view-calendar .calendar-day{min-height:104px;padding:7px;overflow:visible}.view-calendar .calendar-stack{gap:6px;max-height:calc(100% - 24px);overflow:visible}.view-calendar .calendar-card{border-radius:12px;gap:3px;padding:10px}.view-calendar .calendar-card-badges,.view-calendar .calendar-card-preview,.view-calendar .calendar-card-meta{display:none}.view-editor .editor-layout,.view-content .editor-layout,.view-content .content-board-shell,.view-settings .settings-grid{flex:1 1 0;gap:12px;min-height:0}.view-creation .creation-layout,.view-create .creation-layout{flex:1 1 0;align-items:stretch;gap:14px;min-height:0}.main.view-create{gap:0;width:100%;max-width:none;padding:10px 12px;overflow:hidden}.view-create>.topbar{display:none}.view-create .creation-layout{border:1px solid var(--line);background:radial-gradient(circle,#6b3a5c17 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#ffffffeb,#f7f7fbc7);border-radius:22px;grid-template-columns:minmax(240px,.42fr) minmax(430px,1fr);height:calc(100vh - 126px);min-height:560px;padding:12px;box-shadow:inset 0 2px 8px #1816220a,0 18px 44px #18162214}.view-create .creation-layout>.panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px}.view-create .creation-layout>.panel:first-child{border-right:1px solid var(--line);border-radius:0;padding-right:14px}.view-create .creation-layout>.panel:nth-child(2){min-width:0}.view-create .creation-layout>.panel .panel-header{border-bottom:0;padding:4px 2px 10px}.view-create .creation-layout>.panel .panel-body{padding:0}.view-creation .creation-layout>.panel,.view-create .creation-layout>.panel{height:100%;min-height:0}.view-creation .creation-layout>.panel:first-child .panel-body,.view-create .creation-layout>.panel:first-child .panel-body{height:100%;min-height:0;display:flex;overflow:hidden}.view-creation .creation-layout>.panel:last-child .panel-body,.view-create .creation-layout>.panel:last-child .panel-body,.view-create .creation-layout>.panel:nth-child(2) .panel-body{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.view-creation .creation-results,.view-ideas .ideas-backlog,.view-library .library-results,.view-create .ideas-backlog,.view-create .library-results{flex:1 1 0;min-height:0}.view-creation .creation-results,.view-create .creation-results{flex:none;min-height:300px}.view-creation .creation-results .panel,.view-ideas .ideas-backlog .panel,.view-library .library-results .panel,.view-create .creation-results .panel,.view-content .content-list .panel,.view-media .library-results .panel{height:100%}.view-creation .panel-body,.view-ideas .panel-body,.view-library .panel-body,.view-editor .panel-body,.view-create .panel-body,.view-content .panel-body,.view-media .panel-body{overflow:auto}.view-creation .chat-box,.view-create .chat-box{min-height:0;max-height:none}.view-creation .proposal-grid,.view-create .proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.view-creation .proposal-card,.view-create .proposal-card{gap:8px;padding:12px}.view-creation .proposal-detail{padding:8px}.view-ideas>.panel{flex:none;max-height:42vh}.view-ideas .media-drop,.view-library>.panel .media-drop{min-height:58px}.view-ideas .media-strip,.view-library .media-strip{grid-template-columns:repeat(4,minmax(72px,1fr))}.view-editor .content-list{min-height:0;max-height:none}.view-editor .post-preview-media{min-height:104px}.view-library>.panel{flex:none}.view-trash>.library-grid{flex:1 1 0;min-height:0;overflow:auto}.view-trash>.empty,.view-editor>.empty{flex:1 1 0;min-height:0}.view-settings .api-preview pre{max-height:150px}@media (max-height:820px) and (min-width:861px){:root{--page-padding:22px}.main{gap:10px}h1{font-size:clamp(25px,2.1vw,34px)}.page-copy{font-size:13px;line-height:1.38}.eyebrow{margin-bottom:5px}.panel-header{padding:11px 14px}.panel-body{padding:12px 14px 14px}.stat{padding:11px 13px}.stat-value{font-size:24px}.textarea{min-height:86px}.view-calendar .calendar-card-meta{display:none}.view-calendar .calendar-card{padding:6px}.view-creation .chat-box,.view-create .chat-box{min-height:100px;max-height:none}.empty{min-height:140px;padding:18px}}@media (max-width:1160px){.dashboard-grid,.creation-layout,.content-board-shell,.editor-layout,.settings-grid{grid-template-columns:1fr}.stats-grid,.library-grid,.posts-grid,.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-strip,.platform-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.media-library-toolbar>.badge{justify-self:start}.pending-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-memory-strip{grid-template-columns:1fr}}@media (max-width:860px){html,body{height:auto;overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.app-shell.calendar-open{grid-template-columns:1fr;gap:0}.sidebar{height:auto;padding:14px;position:static}.calendar-sidebar{border-top:1px solid var(--line);border-left:0;height:auto;max-height:none;padding:18px;position:static}.brand{margin-bottom:14px}.nav-group{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-button{justify-content:center;padding:10px 8px}.nav-button span{display:none}.sidebar-footer{margin-top:12px;position:static}.main{height:auto;min-height:100vh;padding:18px;overflow:visible}.topbar{display:grid}.filters,.form-grid,.form-grid.three,.stats-grid,.library-grid,.posts-grid,.proposal-grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.calendar-scroll{padding-bottom:4px;overflow-x:auto}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-strip,.platform-picker,.media-library-toolbar{grid-template-columns:1fr}.media-library-head{flex-direction:column;align-items:stretch}.media-filter-group{justify-content:space-between;width:100%}.media-filter-button{flex:1}.pending-list{grid-template-columns:1fr}.assistant-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-send-row{flex-direction:column;align-items:stretch}.calendar-popover{width:min(330px,100vw - 44px);top:100%;left:0}}@media (max-width:560px){.input-row{grid-template-columns:1fr}.actions{width:100%}.primary-button,.secondary-button,.ghost-button,.danger-button{flex:1}.template-grid,.assistant-preset-grid,.board-create-grid{grid-template-columns:1fr}.inspector-tabs{grid-template-columns:repeat(6,1fr)}.inspector-tab{gap:0;font-size:0}.inspector-tab svg{width:16px;height:16px}.inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.today-actions{gap:12px;display:grid}.today-action-item{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:all .16s;display:flex}.today-action-item:hover{background:#fffffff2;border-color:#6b3a5c38;transform:translateY(-1px)}.action-icon{font-size:24px}.action-content{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.action-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.action-button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#ffffffe6;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s}.action-button:hover{border-color:var(--accent);background:var(--accent-soft)}.editorial-score{gap:12px;display:grid}.score-main{text-align:center;border:1px solid var(--line);background:linear-gradient(135deg, var(--accent-soft), #ffffffe6);border-radius:16px;padding:16px}.score-value{color:var(--accent-strong);font-size:32px;font-weight:820}.score-breakdown{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.score-item{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.score-label{color:var(--muted);font-size:12px;font-weight:600}.social-connections-panel{gap:14px;display:grid}.connector-list{gap:12px;display:grid}.social-connector-card .actions{justify-content:flex-start}.secondary-button.disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.score-value-small{color:var(--accent-strong);font-size:12px;font-weight:720}.pipeline-view{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pipeline-item{border:1px solid var(--line);text-align:center;background:#ffffffdb;border-radius:12px;gap:4px;padding:12px 8px;transition:all .14s;display:grid}.pipeline-item:hover{background:#fffffff2;border-color:#6b3a5c38;transform:translateY(-2px)}.pipeline-icon{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;justify-self:center;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffffbd}.pipeline-icon-ideas,.pipeline-icon-drafts,.pipeline-icon-ready,.pipeline-icon-scheduled,.pipeline-icon-published{color:var(--accent-strong);background:var(--accent-soft)}.pipeline-count{color:var(--accent-strong);font-size:18px;font-weight:820}.pipeline-label{color:var(--muted);font-size:11px;font-weight:600}.ai-assistant,.ai-message{gap:12px;display:grid}.ai-title{color:var(--accent-strong);margin:0;font-size:14px;font-weight:720}.ai-recommendation{border:1px solid var(--line);background:#ffffffdb;border-radius:12px;gap:8px;padding:12px;display:grid}.recommendation-text{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.recommendation-action{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:680;transition:all .14s}.recommendation-action:hover{background:var(--accent);color:#fff}.dashboard-main-content{grid-template-columns:1fr 340px;align-items:stretch;gap:16px;display:grid}.dashboard-left{flex-direction:column;gap:12px;display:flex}.dashboard-left>.panel{flex:1;min-height:0}.dashboard-right{gap:12px;min-height:0;display:grid}.mini-calendar{gap:8px;display:grid}.mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mini-calendar-day{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;min-height:80px;padding:8px}.mini-calendar-day-header{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.mini-calendar-day-name{color:var(--muted);font-size:10px;font-weight:700}.mini-calendar-day-number{color:var(--ink);font-size:14px;font-weight:720}.mini-calendar-day-items{gap:4px;display:grid}.mini-calendar-item{background:var(--accent-soft);border-radius:6px;padding:4px 6px;font-size:10px}.mini-calendar-item-title{color:var(--accent-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mini-calendar-item-platform{color:var(--muted);font-size:9px}.mini-calendar-more{color:var(--accent);font-size:10px;font-weight:600}.overview-agenda-sidebar{gap:16px;min-height:0;display:grid}.overview-agenda-sidebar .sliding-calendar-header{padding:0}.overview-agenda-sidebar .mini-calendar-grid{grid-template-columns:minmax(0,1fr);gap:8px}.overview-agenda-sidebar .mini-calendar-day{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:10px;display:grid}.overview-agenda-sidebar .mini-calendar-day-header{margin:0}.overview-agenda-sidebar .mini-calendar-day-items{min-width:0}.overview-agenda-sidebar .mini-calendar-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.overview-agenda-list{gap:8px;display:grid}.overview-agenda-list-head{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.overview-agenda-item{border:1px solid var(--line);border-left:3px solid var(--accent);background:#ffffffdb;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.overview-agenda-item span,.overview-agenda-item small{color:var(--muted);font-size:11px;font-weight:720}.overview-agenda-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-agenda-item.platform-instagram{border-left-color:#d9468f}.overview-agenda-item.platform-tiktok{border-left-color:#111}.overview-agenda-item.platform-x{border-left-color:#1d9bf0}.plum-assistant{gap:8px;padding-bottom:8px;display:grid}.plum-analysis{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.plum-missing{color:var(--accent-strong);margin:0;font-size:13px;font-weight:600}.plum-missing-item{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border-radius:8px;gap:3px;padding:6px 10px;font-size:12px;font-weight:720;transition:border-color .14s,background .14s,transform .14s;display:grid}.plum-missing-item small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.plum-missing-item:hover{background:#fff;border-color:#6b3a5c47;transform:translateY(-1px)}.sliding-calendar-overlay{z-index:1000;pointer-events:none;background:0 0;place-items:flex-end;animation:.12s fadeIn;display:grid;position:fixed;inset:0}.sliding-calendar-overlay:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0000004d;position:absolute;inset:0}.sliding-calendar-panel{background:var(--panel);border-radius:var(--radius) 0 0 var(--radius);pointer-events:auto;place-self:end;gap:16px;width:380px;height:100%;padding:20px;animation:.18s slideInRight;display:grid;overflow-y:auto;box-shadow:-4px 0 20px #0003}.sliding-calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sliding-calendar-title{color:var(--ink);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:0;font-size:18px;font-weight:720;line-height:1.3}.sliding-calendar-nav{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.sliding-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-sidebar .sliding-calendar-header,.calendar-sidebar .sliding-calendar-nav,.calendar-sidebar .sliding-calendar-grid{width:100%}.sliding-calendar-day-name{text-align:center;color:var(--muted);padding:4px;font-size:11px;font-weight:700}.sliding-calendar-day{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;gap:4px;min-height:60px;padding:6px;display:grid}.sliding-calendar-day.muted{opacity:.5}.sliding-calendar-day.today{border-color:var(--accent);background:var(--accent-soft)}.sliding-calendar-day-number{color:var(--ink);font-size:12px;font-weight:720}.sliding-calendar-item{background:var(--accent-soft);border-radius:4px;padding:3px 6px;font-size:9px}.sliding-calendar-item-title{color:var(--accent-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sliding-calendar-more{color:var(--accent);font-size:9px;font-weight:600}.calendar-toggle-button{color:#fff;cursor:pointer;width:74px;height:70px;box-shadow:none;z-index:100;box-sizing:border-box;background:0 0;border:none;border-radius:0;place-items:center;margin:0;padding:0;transition:right .4s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.calendar-toggle-button:before{content:"";background:var(--accent);border-radius:12px 0 0 12px;width:50px;height:50px;transition:background .16s,box-shadow .16s,transform .19s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:0;transform:translate(38px,-50%);box-shadow:-4px 0 12px #6b3a5c33}.calendar-toggle-button svg{z-index:1;pointer-events:none;transition:transform .19s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:15px;transform:translate(38px,-50%)}.app-shell.calendar-open .calendar-toggle-button{right:380px}.calendar-toggle-button:hover:before,.calendar-toggle-button:focus-visible:before{background:var(--accent-strong);transform:translateY(-50%);box-shadow:-8px 0 18px #6b3a5c3d}.calendar-toggle-button:hover svg,.calendar-toggle-button:focus-visible svg{transform:translateY(-50%)}.calendar-toggle-button:focus-visible{outline-offset:-12px;outline:2px solid #7e3f6b52}.view-overview .topbar .eyebrow,.view-overview .topbar .page-copy{display:none}.view-overview .topbar h1{font-size:28px;line-height:1}.main.view-overview{width:100%;max-width:none;transform-origin:initial;margin:0;padding:20px;transform:none}.todo-item{border-bottom:1px solid var(--border);grid-template-columns:24px 28px 1fr 32px;align-items:center;gap:12px;padding:16px;display:grid}.todo-item.done{opacity:.55}.todo-item.done .todo-content{text-decoration:line-through}.todo-check-button,.todo-arrow{cursor:pointer;background:0 0;border:0}.todo-check{border:1.5px solid var(--muted);border-radius:999px;width:16px;height:16px;display:block}.todo-item.done .todo-check{background:var(--accent);border-color:var(--accent)}.todo-icon{font-size:20px}.todo-content strong{font-size:14px;display:block}.todo-content small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.main.view-overview{padding:20px}.view-overview .topbar{margin-bottom:8px}.view-overview .stats-grid{gap:10px;margin-bottom:10px}.view-overview .stat{padding:16px 18px}.view-overview .stat-label{margin-bottom:12px}.view-overview .stat-value{font-size:34px;line-height:1}.view-overview .stat-note{margin-top:8px;line-height:1.35}.view-overview .dashboard-main-content{gap:14px}.view-overview .score-main{padding:24px 18px}.view-overview .score-value{line-height:1.1;display:inline-block}.view-overview .score-breakdown{gap:10px}.view-overview .score-item{justify-content:center;gap:6px;padding:10px 12px}.todo-form{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 14px 6px;padding:12px;display:grid}.todo-form .select{text-align:center;border-radius:14px;grid-row:span 2;height:48px}.todo-form .field{background:#ffffffeb;border-radius:12px;height:38px}.todo-form-actions{grid-area:1/3/span 3;align-items:center;gap:8px;display:flex}.todo-permanent-choice{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.todo-permanent-choice input{width:14px;height:14px;accent-color:var(--accent)}.todo-form-actions .ghost-button,.todo-form-actions .primary-button{border-radius:12px;min-height:36px}.todo-form-actions .primary-button{padding:0 16px}.analysis-topbar{margin-bottom:4px}.analysis-hero{background:linear-gradient(135deg, #ffffffeb, #f0e0e8c7), var(--panel);box-shadow:var(--shadow);border:1px solid #6b3a5c29;border-radius:28px;grid-template-columns:auto minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:20px;padding:22px;display:grid}.analysis-score-orb{color:#fff;background:radial-gradient(circle at 34% 26%, #ffffff57, transparent 24%), linear-gradient(135deg, var(--accent-strong), var(--accent-light));border-radius:999px;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 22px 44px #6b3a5c42}.analysis-score-orb span{margin-top:10px;font-size:44px;font-weight:860;line-height:.9}.analysis-score-orb small{color:#ffffffc7;margin-top:-28px;font-size:13px;font-weight:760}.analysis-hero-copy{gap:10px;display:grid}.analysis-hero-copy h2{letter-spacing:0;margin:0;font-size:clamp(28px,3vw,46px);line-height:.96}.analysis-hero-copy p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.analysis-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-hero-metric{background:#ffffffc2;border:1px solid #6b3a5c24;border-radius:18px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.analysis-hero-metric strong{color:var(--accent-strong);font-size:30px;font-weight:840}.analysis-hero-metric span{color:var(--muted);font-size:12px;font-weight:720}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analysis-card{min-height:260px}.analysis-wide{grid-column:span 2}.instagram-analysis{gap:18px;display:grid}.instagram-profile-preview{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.instagram-avatar{color:#d62976;background:var(--pink-soft);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.instagram-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.instagram-profile-preview strong,.instagram-profile-preview span{display:block}.instagram-profile-preview strong{font-size:15px}.instagram-profile-preview span{color:var(--muted);margin-top:3px;font-size:12px}.analysis-bars{gap:12px;display:grid}.analysis-bar{gap:7px;display:grid}.analysis-bar>div:first-child{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:740;display:flex}.analysis-bar strong{color:var(--accent-strong)}.analysis-bar-track{background:var(--slate-soft);border-radius:999px;height:10px;overflow:hidden}.analysis-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-light));height:100%;display:block}.analysis-list,.analysis-priorities,.analysis-timeline{gap:10px;display:grid}.analysis-list-row,.analysis-timeline-item,.analysis-priority{border:1px solid var(--line);background:#ffffffd6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.analysis-list-row span,.analysis-timeline-item span,.analysis-priority span{color:var(--muted);font-size:12px;font-weight:680}.analysis-list-row strong,.analysis-timeline-item strong{color:var(--ink);font-size:14px}.analysis-timeline-item>div{gap:3px;min-width:0;display:grid}.analysis-timeline-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-priority{justify-content:flex-start}.analysis-priority svg{color:var(--success);flex:none}.empty-copy{color:var(--muted);margin:0;font-size:13px}@media (max-width:1160px){.analysis-hero,.analysis-grid{grid-template-columns:1fr}.analysis-wide{grid-column:auto}}@media (max-width:860px){.analysis-hero{padding:18px}.analysis-hero-metrics{grid-template-columns:1fr}}.analytics-dashboard{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.analytics-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.analytics-header .eyebrow{margin-bottom:4px}.analytics-header h1{font-size:clamp(25px,2vw,34px)}.analytics-header .page-copy{margin-top:4px;font-size:12px}.analytics-controls{justify-items:end;gap:7px;min-width:360px;display:grid}.analytics-segment{box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #6b3a5c1f;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.analytics-segment button{min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:760}.analytics-segment button.active{color:#fff;background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 10px 18px #6b3a5c38}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.analytics-kpi{background:linear-gradient(145deg, #fffffff0, #fffcf7c2), var(--panel);min-height:82px;box-shadow:var(--shadow-soft);border:1px solid #6b3a5c21;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.analytics-kpi-icon{width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.analytics-kpi div{gap:4px;display:grid}.analytics-kpi div span,.analytics-kpi small{color:var(--muted);font-size:12px;font-weight:720}.analytics-kpi div strong{color:var(--ink);font-size:24px;line-height:1}.analytics-kpi small{color:var(--success);background:var(--success-soft);border-radius:999px;align-self:start;padding:5px 8px}.analytics-layout{grid-template:"chart profile mix"minmax(0,1.05fr)"posts posts audience"minmax(190px,.72fr)/minmax(0,1.45fr) minmax(280px,.72fr) minmax(280px,.72fr);gap:10px;min-height:0;display:grid;overflow:hidden}.analytics-panel{min-height:0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #6b3a5c21;border-radius:18px;gap:10px;padding:12px;display:grid;overflow:hidden}.analytics-main-chart{grid-area:chart;grid-template-rows:auto minmax(0,1fr) auto}.analytics-profile-panel{grid-area:profile}.analytics-mix-panel{grid-area:mix}.analytics-top-posts{grid-area:posts}.analytics-audience-panel{grid-area:audience}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-panel-head h2{margin:0;font-size:14px;font-weight:830}.analytics-panel-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.analytics-panel-head>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.analytics-line-chart{align-self:stretch;min-height:0}.analytics-line-chart svg{width:100%;height:100%;min-height:210px;display:block}.analytics-line-chart text{fill:var(--muted);font-size:12px;font-weight:700}.analytics-grid-line{stroke:#6f6d7c29;stroke-width:1px}.analytics-chart-footer{color:var(--muted);background:var(--panel-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:720;display:flex}.analytics-chart-footer strong{color:var(--success)}.analytics-profile-card{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--pink-soft));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.analytics-avatar{color:#d62976;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.analytics-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.analytics-profile-card strong,.analytics-profile-card span{display:block}.analytics-profile-card strong{font-size:13px}.analytics-profile-card span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.analytics-profile-card>svg{color:var(--success)}.analytics-mini-stats{grid-template-columns:1fr;gap:7px;display:grid}.analytics-mini-stats div{border:1px solid var(--line);background:#fffc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.analytics-mini-stats strong{color:var(--accent-strong);order:2;font-size:14px}.analytics-mini-stats span{color:var(--muted);font-size:11px;font-weight:720}.analytics-stack{align-content:center;gap:12px;height:100%;display:grid}.analytics-stack-row{gap:8px;display:grid}.analytics-stack-row>div:first-child{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:720;display:flex}.analytics-stack-row strong{color:var(--accent-strong)}.analytics-stack-track{background:var(--slate-soft);border-radius:999px;height:10px;overflow:hidden}.analytics-stack-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-light));height:100%;display:block}.analytics-post-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.analytics-post-row{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#ffffffd1;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;padding:9px;display:grid}.analytics-post-row:hover{background:#fff;border-color:#6b3a5c42}.analytics-rank{width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;place-items:center;font-size:12px;font-weight:820;display:grid}.analytics-post-row strong,.analytics-post-row small{display:block}.analytics-post-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-post-row small,.analytics-post-row>span:not(.analytics-rank){color:var(--muted);font-size:12px;font-weight:720}.analytics-post-row>svg{color:var(--accent)}.analytics-donut-wrap{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;height:100%;display:grid}.analytics-donut{background:radial-gradient(circle, #fff 0 50%, transparent 51%), conic-gradient(var(--accent) 0 var(--a), var(--pink) var(--a) var(--b), var(--cyan) var(--b) var(--c), var(--gold) var(--c) 100%);width:116px;height:116px;box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;display:grid}.analytics-donut strong{color:var(--accent-strong);margin-top:28px;font-size:18px}.analytics-donut span{color:var(--muted);margin-top:-34px;font-size:10px;font-weight:720}.analytics-donut-legend{gap:6px;display:grid}.analytics-donut-legend div{background:var(--panel-muted);border-radius:10px;justify-content:space-between;padding:7px 9px;display:flex}.analytics-donut-legend span,.analytics-donut-legend strong{font-size:12px}.analytics-donut-legend span{color:var(--muted);font-weight:720}.analytics-donut-legend strong{color:var(--accent-strong)}@media (max-width:1160px){.analytics-header,.analytics-layout{grid-template-columns:1fr}.analytics-dashboard{height:auto}.analytics-header{display:grid}.analytics-layout{grid-template-rows:auto;grid-template-areas:"chart""profile""mix""posts""audience";overflow:visible}.analytics-controls{justify-items:start;min-width:0}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.analytics-kpi-grid,.analytics-mini-stats,.analytics-donut-wrap{grid-template-columns:1fr}.analytics-segment{width:100%;overflow-x:auto}.analytics-post-row{grid-template-columns:30px minmax(0,1fr) 18px}.analytics-post-row>span:nth-of-type(3),.analytics-post-row>span:nth-of-type(4){display:none}}.todo-form-actions .ghost-button{padding:0 10px}body{background:var(--bg)}.main{width:min(100%, var(--content-max));padding:var(--page-padding);margin:0 auto}.panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stat{padding:12px 14px}.topbar{gap:12px}.dashboard-main-content{gap:16px}.stats-grid{gap:12px}.app-shell.calendar-open .main.view-overview{width:100%;max-width:none;padding:20px;transform:none}.app-shell.calendar-open .main.view-overview .topbar{max-width:none}.app-shell.calendar-open .main.view-overview .dashboard-main-content{grid-template-columns:minmax(0,1fr) 340px;justify-content:stretch;align-items:stretch;max-width:none;min-height:calc(100vh - 40px)}.app-shell.calendar-open .main.view-overview .dashboard-left{width:100%;min-width:0;min-height:0}.app-shell.calendar-open .main.view-overview .dashboard-left>.panel{flex:auto}.app-shell.calendar-open .main.view-overview .dashboard-left .todo-list{min-height:0}.app-shell.calendar-open .main.view-overview .stats-grid{max-width:none}.main.view-overview{width:100%;max-width:none;min-height:100vh;margin:0;padding:20px;overflow:auto}.dashboard-home{grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;min-height:calc(100vh - 40px);display:grid}.dashboard-hero .topbar{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.dashboard-hero .topbar h1{letter-spacing:0;margin:0;font-size:28px;line-height:1}.dashboard-hero .topbar .actions{flex-wrap:nowrap}.dashboard-main-content{grid-template-columns:minmax(620px,1fr) minmax(330px,380px);align-items:stretch;gap:20px;min-height:0;display:grid}.dashboard-left{grid-template-rows:auto minmax(0,1fr);gap:20px;min-width:0;min-height:0;display:grid}.view-overview .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.view-overview .stat{justify-content:center;min-height:116px;padding:16px 18px}.view-overview .stat-label{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.view-overview .stat-value{margin:0;font-size:34px;line-height:1}.view-overview .stat-note{margin:8px 0 0;line-height:1.35}.dashboard-left>.panel,.dashboard-left>.panel .panel-body{min-height:0}.todo-list{gap:0;display:grid}.todo-item{grid-template-columns:24px 28px minmax(0,1fr) 32px;min-height:84px;padding:18px 20px}.dashboard-right{grid-template-rows:auto auto minmax(0,1fr);gap:20px;min-width:0;min-height:0;display:grid}.dashboard-right>.panel{min-height:0}.dashboard-right .panel-body{overflow:hidden}.editorial-score{gap:12px}.score-main{padding:28px 18px}.score-value{font-size:34px}.score-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.score-item{justify-content:center;gap:6px;min-width:0;padding:10px 8px}.pipeline-view{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pipeline-item{min-width:0;padding:12px 8px}.plum-assistant{gap:12px;display:grid}.plum-missing-items{gap:8px;display:grid}.plum-missing-item{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#ffffffd6;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.plum-missing-item span{font-size:13px;font-weight:780}.plum-missing-item small{color:var(--muted);font-size:12px}.app-shell.calendar-open .main.view-overview{padding:20px}.app-shell.calendar-open .dashboard-home{min-height:calc(100vh - 40px)}.app-shell.calendar-open .main.view-overview .dashboard-main-content{grid-template-columns:minmax(520px,1fr) minmax(300px,360px);gap:20px;min-height:0}.app-shell.calendar-open .main.view-overview .dashboard-right{gap:14px}.app-shell.calendar-open .main.view-overview .pipeline-view{grid-template-columns:repeat(5,minmax(52px,1fr));overflow:hidden}.app-shell.calendar-open .main.view-overview .pipeline-item{padding:10px 6px}.view-overview .dashboard-main-content{--dashboard-side-gap:16px;--dashboard-performance-height:226px;--dashboard-pipeline-height:202px;--dashboard-assistant-height:378px;gap:var(--dashboard-side-gap);align-items:start}.view-overview .dashboard-left{grid-template-rows:calc(var(--dashboard-performance-height) + var(--dashboard-side-gap) + var(--dashboard-pipeline-height)) var(--dashboard-assistant-height);gap:var(--dashboard-side-gap);min-height:0;display:grid}.view-overview .dashboard-right{grid-template-rows:var(--dashboard-performance-height) var(--dashboard-pipeline-height) var(--dashboard-assistant-height);gap:var(--dashboard-side-gap);min-height:0;display:grid}.view-overview .dashboard-left>.panel:first-child{height:100%;min-height:0}.view-overview .dashboard-left>.panel:first-child .panel-header{min-height:72px}.view-overview .dashboard-left>.panel:first-child .panel-body{min-height:0;overflow:hidden}.view-overview .dashboard-left>.panel:nth-child(2),.view-overview .dashboard-right>.panel:nth-child(3){height:100%;min-height:0}.platform-stats-grid{gap:8px;display:grid}.platform-analytics-panel{grid-template-rows:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;display:grid}.platform-analytics-tabs{background:#ffffffb8;border:1px solid #6b3a5c1f;border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.platform-analytics-tabs button{min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:760}.platform-analytics-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 10px 18px #6b3a5c33}.platform-analytics-card{background:linear-gradient(145deg, #fffffff0, #fffcf7c2), var(--panel);min-height:0;box-shadow:var(--shadow-soft);border:1px solid #6b3a5c21;border-radius:16px;grid-template-rows:28px minmax(0,1fr) 56px;gap:6px;padding:10px 12px 12px;display:grid}.platform-analytics-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;min-height:0;display:grid;overflow:hidden}.platform-analytics-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-analytics-head strong{min-width:0;color:var(--ink);align-items:baseline;gap:8px;font-size:15px;font-weight:840;display:flex}.platform-analytics-head strong span,.platform-analytics-head small{color:var(--muted);font-size:12px;font-weight:700}.platform-analytics-head strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-line-chart{min-height:0;overflow:hidden;transform:translateY(-8px)}.platform-line-chart svg{width:100%;height:100%;min-height:0;display:block}.platform-chart-grid{stroke:#6f6d7c29;stroke-width:1px}.platform-chart-area{fill:#6b3a5c1a}.platform-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.platform-chart-dot{fill:#fff;stroke:var(--accent-strong);stroke-width:3px}.platform-line-chart text{fill:var(--muted);font-size:10px;font-weight:700}.platform-audience-card{background:0 0;border:0;border-radius:0;align-content:start;gap:8px;min-width:0;padding:10px 0 0;display:grid;transform:translateY(-4px)}.platform-audience-donut-wrap{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;display:grid}.platform-audience-donut{background:radial-gradient(circle at center, #fff 0 47%, transparent 48%), conic-gradient(var(--accent) 0 var(--a), var(--pink) var(--a) var(--b), var(--cyan) var(--b) var(--c), var(--gold) var(--c) 100%);border-radius:50%;place-items:center;width:98px;height:98px;display:grid}.platform-audience-donut span{text-align:center;grid-area:1/1;display:none}.platform-audience-legend{gap:4px;display:grid}.platform-audience-legend div{background:var(--panel-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding:0 10px;display:flex}.platform-audience-card span{color:var(--muted);font-size:12px;font-weight:720}.platform-audience-legend strong{color:var(--accent-strong);font-size:12px;line-height:1}.platform-gender-bars{gap:6px;display:grid}.platform-gender-row{grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.platform-gender-row small{color:var(--muted);font-size:11px;font-weight:720}.platform-gender-row>span{background:var(--panel-muted);border-radius:999px;height:7px;overflow:hidden}.platform-gender-row i{border-radius:inherit;background:linear-gradient(135deg, var(--accent), var(--accent-light));height:100%;display:block}.platform-gender-row strong{color:var(--ink);text-align:right;font-size:12px}.platform-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.platform-stat-metric{border:1px solid var(--line);text-align:left;background:#ffffffc7;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:7px 9px;display:flex}.platform-stat-metric-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.platform-stat-metric strong{color:var(--accent-strong);font-size:16px;line-height:1}.platform-stat-metric em{border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:820;line-height:1}.platform-stat-metric em.positive{color:var(--success);background:var(--success-soft)}.platform-stat-metric em.negative{color:var(--danger);background:var(--danger-soft)}.platform-stat-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-stats-empty{text-align:left;border:1px dashed var(--line-strong);width:100%;color:var(--ink);cursor:pointer;background:#ffffff9e;border-radius:12px;gap:4px;padding:14px;display:grid}.platform-stats-empty span{font-size:14px;font-weight:780}.platform-stats-empty small{color:var(--muted);font-size:12px}.app-shell.calendar-open .main.view-overview .dashboard-left{grid-template-rows:calc(var(--dashboard-performance-height) + var(--dashboard-side-gap) + var(--dashboard-pipeline-height)) var(--dashboard-assistant-height)}.app-shell.calendar-open .main.view-overview .dashboard-main-content{--dashboard-performance-height:226px;--dashboard-pipeline-height:202px;--dashboard-assistant-height:378px}.app-shell.calendar-open .main.view-overview .platform-stat-row{grid-template-columns:minmax(130px,1fr) repeat(4,minmax(58px,.45fr));gap:8px}.app-shell.calendar-open .main.view-overview .platform-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.calendar-open .main.view-overview .platform-analytics-main{grid-template-columns:minmax(0,1fr) 230px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:768px){input,select,textarea{font-size:16px}:root{--mobile-edge:clamp(10px, 3.8vw, 18px);--mobile-block-gap:clamp(8px, 2.8vw, 14px)}html,body{overscroll-behavior-y:none;min-height:100dvh}.app-shell.is-mobile{height:100dvh;min-height:100dvh;padding-top:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.app-shell.is-mobile .sidebar{display:none}.app-shell.is-mobile .main{width:100%;max-width:none;height:100dvh;min-height:0;padding:calc(var(--safe-top) + var(--mobile-topbar-h) + var(--mobile-block-gap)) calc(var(--mobile-edge) + var(--safe-right)) calc(var(--mobile-nav-h) + var(--safe-bottom) + var(--mobile-block-gap)) calc(var(--mobile-edge) + var(--safe-left));-webkit-overflow-scrolling:touch;margin:0;overflow:hidden auto}.app-shell.is-mobile.calendar-open{grid-template-columns:minmax(0,1fr)!important}.app-shell.is-mobile .calendar-sidebar{inset:auto 0 0;top:var(--safe-top);border-left:none;border-top:1px solid var(--line);z-index:200;border-radius:22px 22px 0 0;width:100%;height:auto;max-height:92vh;animation:.28s cubic-bezier(.4,0,.2,1) slideInUp;position:fixed;box-shadow:0 -16px 50px #1816222e}.app-shell.is-mobile .calendar-sidebar:before{content:"";background:var(--line-strong);pointer-events:none;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mobile-sheet-backdrop{z-index:190;cursor:pointer;background:#1816226b;border:none;padding:0;position:fixed;inset:0}.app-shell.is-mobile .calendar-toggle-button{display:none}:root{--page-padding:16px;--section-gap:16px}}.mobile-shell{position:static}.mobile-topbar{height:calc(var(--mobile-topbar-h) + var(--safe-top));z-index:150;padding:var(--safe-top) calc(var(--mobile-edge) + var(--safe-right)) 0 calc(var(--mobile-edge) + var(--safe-left));-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#fffcf7e0;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar-brand{align-items:center;gap:8px;min-width:0;display:flex}.mobile-topbar-logo{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:30px;height:30px}.mobile-topbar-title{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:820}.mobile-topbar-score{background:var(--accent-soft);border-radius:999px;align-items:baseline;gap:2px;margin-left:auto;padding:6px 10px;display:flex}.mobile-score-value{color:var(--accent-strong);font-size:14px;font-weight:820;line-height:1}.mobile-score-label{color:var(--accent);font-size:11px;line-height:1}.mobile-topbar-action{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.mobile-topbar-action.active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-main{display:contents}.mobile-fab{left:50%;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) - 14px);z-index:160;border:4px solid var(--bg);background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .14s,background .14s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #6b3a5c66}.mobile-fab:active{background:var(--accent-strong);transform:translate(-50%)scale(.92)}.mobile-bottomnav{padding:0 calc(var(--mobile-edge) + var(--safe-right)) var(--safe-bottom) calc(var(--mobile-edge) + var(--safe-left));height:calc(var(--mobile-nav-h) + var(--safe-bottom));z-index:150;-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);background:#fffcf7f0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;transition:color .14s;display:flex}.mobile-nav-button.active{color:var(--accent)}.mobile-nav-label{white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.mobile-bottomnav-spacer{flex:0 0 58px}.mobile-more-backdrop{z-index:170;cursor:pointer;background:#18162266;border:none;padding:0;position:fixed;inset:0}.mobile-more-sheet{z-index:180;padding:10px calc(var(--mobile-edge) + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(var(--mobile-edge) + var(--safe-left));background:var(--panel);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 50px #18162233}.mobile-more-handle{background:var(--line-strong);border-radius:999px;width:40px;height:4px;margin:0 auto 14px;display:block}.mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-more-item{border:1px solid var(--line);background:var(--bg-soft);min-height:76px;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:12px;font-weight:700;display:flex}.mobile-more-item.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.app-shell.is-mobile{min-height:100dvh;overflow-x:hidden}.app-shell.is-mobile .main{min-width:0}.app-shell.is-mobile .topbar,.app-shell.is-mobile .posts-header-card,.app-shell.is-mobile .media-library-head,.app-shell.is-mobile .analytics-header{flex-direction:column;align-items:stretch;gap:12px}.app-shell.is-mobile .topbar .actions,.app-shell.is-mobile .posts-header-card .page-actions,.app-shell.is-mobile .media-library-toolbar,.app-shell.is-mobile .analytics-controls{scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;padding-bottom:2px;overflow-x:auto}.app-shell.is-mobile .topbar .actions::-webkit-scrollbar{display:none}.app-shell.is-mobile .posts-header-card .page-actions::-webkit-scrollbar{display:none}.app-shell.is-mobile .media-library-toolbar::-webkit-scrollbar{display:none}.app-shell.is-mobile .analytics-controls::-webkit-scrollbar{display:none}.app-shell.is-mobile .primary-button,.app-shell.is-mobile .secondary-button,.app-shell.is-mobile .ghost-button,.app-shell.is-mobile .danger-button,.app-shell.is-mobile .icon-button,.app-shell.is-mobile .nav-button,.app-shell.is-mobile .tab,.app-shell.is-mobile .media-filter-button,.app-shell.is-mobile .settings-tabs button,.app-shell.is-mobile .analytics-segment button{min-height:var(--tap-min)}.app-shell.is-mobile .panel,.app-shell.is-mobile .posts-header-card,.app-shell.is-mobile .post-native-card,.app-shell.is-mobile .media-gallery-card,.app-shell.is-mobile .analytics-panel,.app-shell.is-mobile .analytics-kpi,.app-shell.is-mobile .settings-tab-panel>.panel{border-radius:16px}.app-shell.is-mobile .panel.pad,.app-shell.is-mobile .panel-body,.app-shell.is-mobile .posts-header-card,.app-shell.is-mobile .analytics-panel,.app-shell.is-mobile .settings-tab-panel>.panel{padding:16px}.app-shell.is-mobile .grid,.app-shell.is-mobile .stats-grid,.app-shell.is-mobile .dashboard-grid,.app-shell.is-mobile .dashboard-main-content,.app-shell.is-mobile .analytics-layout,.app-shell.is-mobile .settings-shell,.app-shell.is-mobile .branding-grid,.app-shell.is-mobile .creation-layout{grid-template-columns:minmax(0,1fr)!important}.app-shell.is-mobile .dashboard-left,.app-shell.is-mobile .dashboard-right,.app-shell.is-mobile .settings-tab-panel,.app-shell.is-mobile .analytics-panel,.app-shell.is-mobile .analytics-top-posts,.app-shell.is-mobile .analysis-wide{min-width:0}.app-shell.is-mobile .stats-grid,.app-shell.is-mobile .analytics-kpi-grid,.app-shell.is-mobile .media-library-stats{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.is-mobile .posts-native-grid,.app-shell.is-mobile .media-gallery-grid,.app-shell.is-mobile .library-grid,.app-shell.is-mobile .proposal-grid{gap:14px;display:grid;grid-template-columns:minmax(0,1fr)!important}.app-shell.is-mobile .post-native-card{overflow:hidden}.app-shell.is-mobile .post-native-actions,.app-shell.is-mobile .todo-form-actions,.app-shell.is-mobile .proposal-sidebar-actions,.app-shell.is-mobile .actions{flex-wrap:wrap;gap:10px}.app-shell.is-mobile .post-native-actions>*,.app-shell.is-mobile .todo-form-actions>*,.app-shell.is-mobile .proposal-sidebar-actions>*{flex:140px}.app-shell.is-mobile .media-library-page,.app-shell.is-mobile .posts-workspace,.app-shell.is-mobile .analytics-dashboard{min-width:0}.app-shell.is-mobile .media-library-toolbar{gap:10px;display:flex}.app-shell.is-mobile .media-search-field{flex:0 0 min(260px,82vw)}.app-shell.is-mobile .media-filter-group,.app-shell.is-mobile .analytics-segment{flex:none}.app-shell.is-mobile .media-gallery-preview{aspect-ratio:1}.app-shell.is-mobile .settings-tabs{scrollbar-width:none;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.app-shell.is-mobile .settings-tabs::-webkit-scrollbar{display:none}.app-shell.is-mobile .settings-tabs button{white-space:nowrap;flex:none}.app-shell.is-mobile .settings-pill-row,.app-shell.is-mobile .instagram-login-options,.app-shell.is-mobile .connector-list{min-width:0}.app-shell.is-mobile .social-connector-card pre,.app-shell.is-mobile .api-preview pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.app-shell.is-mobile .assistant-workbench{min-height:calc(100dvh - 56px - var(--mobile-nav-h) - var(--safe-top) - var(--safe-bottom) - 28px)}.app-shell.is-mobile .assistant-context-strip,.app-shell.is-mobile .assistant-preset-grid,.app-shell.is-mobile .assistant-action-buttons{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.app-shell.is-mobile .assistant-context-strip::-webkit-scrollbar{display:none}.app-shell.is-mobile .assistant-preset-grid::-webkit-scrollbar{display:none}.app-shell.is-mobile .assistant-action-buttons::-webkit-scrollbar{display:none}.app-shell.is-mobile .chat-message,.app-shell.is-mobile .proposal-card,.app-shell.is-mobile .proposal-sidebar-card{overflow-wrap:anywhere;max-width:100%}.app-shell.is-mobile .assistant-compose{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 8px);z-index:20;position:sticky}.app-shell.is-mobile .analytics-post-table{overflow-x:auto}.app-shell.is-mobile .analytics-post-row{min-width:560px}.app-shell.is-mobile .analytics-hero,.app-shell.is-mobile .analysis-hero,.app-shell.is-mobile .analytics-header{grid-template-columns:minmax(0,1fr)!important}.app-shell.is-mobile .calendar-filter-row,.app-shell.is-mobile .calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px}.app-shell.is-mobile .calendar-filter-row .tabs,.app-shell.is-mobile .calendar-toolbar .actions,.app-shell.is-mobile .filters-bar{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.app-shell.is-mobile .calendar-filter-row .tabs::-webkit-scrollbar{display:none}.app-shell.is-mobile .calendar-toolbar .actions::-webkit-scrollbar{display:none}.app-shell.is-mobile .filters-bar::-webkit-scrollbar{display:none}.app-shell.is-mobile .calendar-scroll{-webkit-overflow-scrolling:touch;overflow:auto visible}.app-shell.is-mobile .calendar-grid{min-width:720px}.app-shell.is-mobile .calendar-agenda-list{gap:14px;display:grid}.app-shell.is-mobile .calendar-agenda-day{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid;position:relative}.app-shell.is-mobile .calendar-agenda-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell.is-mobile .calendar-agenda-head strong{color:var(--ink);font-size:14px;display:block}.app-shell.is-mobile .calendar-agenda-head span,.app-shell.is-mobile .calendar-agenda-empty{color:var(--muted);margin:0;font-size:12px;font-weight:700}.app-shell.is-mobile .calendar-agenda-stack{gap:8px;display:grid}.app-shell.is-mobile .calendar-agenda-card{text-align:left;width:100%;min-height:72px}.app-shell.is-mobile .calendar-popover{width:auto;max-width:none;left:0;right:0}.app-shell.is-mobile .content-board-mobile-list{gap:14px;display:grid}.app-shell.is-mobile .mobile-board-toolbar{z-index:20;background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;display:grid;position:sticky;top:58px}.app-shell.is-mobile .mobile-board-list{gap:16px;display:grid}.app-shell.is-mobile .mobile-board-section{gap:10px;display:grid}.app-shell.is-mobile .mobile-board-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell.is-mobile .mobile-board-section-head h2{color:var(--ink);margin:0;font-size:15px}.app-shell.is-mobile .mobile-board-section-head span{min-width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.app-shell.is-mobile .mobile-board-cards{gap:10px;display:grid}.app-shell.is-mobile .mobile-board-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 10px 24px #1816220f}.app-shell.is-mobile .mobile-board-card.active{border-color:#9a518461;box-shadow:0 0 0 3px #9a51841f}.app-shell.is-mobile .mobile-board-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;display:grid}.app-shell.is-mobile .mobile-board-thumb{width:72px;height:72px;color:var(--accent-strong);background:linear-gradient(135deg,#a04b7f2e,#d8f0ccb8);border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.app-shell.is-mobile .mobile-board-thumb img,.app-shell.is-mobile .mobile-board-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-shell.is-mobile .mobile-board-copy{align-content:center;gap:4px;min-width:0;display:grid}.app-shell.is-mobile .mobile-board-copy strong,.app-shell.is-mobile .mobile-board-copy small,.app-shell.is-mobile .mobile-board-copy em{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell.is-mobile .mobile-board-copy strong{color:var(--ink);white-space:nowrap;font-size:14px}.app-shell.is-mobile .mobile-board-copy small{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:750}.app-shell.is-mobile .mobile-board-copy em{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.35;display:-webkit-box}.app-shell.is-mobile .mobile-board-delete{border:0;border-left:1px solid var(--line);color:#b83446;background:#b834460f;place-items:center;min-width:44px;display:grid}}@media (max-width:480px){.app-shell.is-mobile .main{padding-left:12px;padding-right:12px}.app-shell.is-mobile .stats-grid,.app-shell.is-mobile .analytics-kpi-grid,.app-shell.is-mobile .media-library-stats{grid-template-columns:minmax(0,1fr)!important}.mobile-nav-label{display:none}.mobile-nav-button{gap:0}.mobile-bottomnav-spacer{flex-basis:50px}.mobile-fab{width:54px;height:54px}}@media (max-width:768px){.modal-overlay:has(.post-composer-modal){justify-content:stretch;align-items:stretch;padding:0}.post-composer-modal{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:none}.composer-topbar{min-height:calc(56px + var(--safe-top));padding:var(--safe-top) calc(var(--mobile-edge) + var(--safe-right)) 8px calc(var(--mobile-edge) + var(--safe-left));align-items:end;gap:10px}.composer-title-row h2{font-size:16px}.composer-top-actions{scrollbar-width:none;gap:6px;overflow-x:auto}.composer-top-actions::-webkit-scrollbar{display:none}.composer-top-actions button{border-color:var(--line);border-radius:999px;flex:none;min-height:40px;font-size:12px}.composer-layout{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.composer-editor-pane{border-right:0;min-height:0;padding:14px 12px 18px;overflow:visible}.composer-card{border-radius:16px;gap:14px;padding:14px}.composer-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-format-grid button{min-height:var(--tap-min)}.composer-caption-input{min-height:108px;max-height:210px}.composer-media-zone{min-height:112px}.composer-extra-grid{grid-template-columns:minmax(0,1fr);gap:6px}.composer-preview-pane{border-top:1px solid var(--line);background:#f8f7f5;min-height:min(620px,100dvh - 160px);display:grid;position:static}.composer-preview-head{min-height:48px;padding:0 16px}.composer-preview-scroll{padding:0 0 88px}.composer-preview-social{padding:0 10px 18px}.composer-preview-social .instagram-editor-preview{width:100%;max-width:420px}.composer-preview-social .instagram-editor-preview.platform-preview-instagram .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-tiktok .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-story .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-short_video .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-reel .instagram-editor-media{height:auto;max-height:none}.composer-preview-social .instagram-editor-preview .instagram-editor-media img,.composer-preview-social .instagram-editor-preview .instagram-editor-media video{max-height:min(62dvh,560px);-o-object-fit:contain!important;object-fit:contain!important}.composer-edition-panel{padding:0 12px 18px}.composer-edit-media-preview{min-height:220px;max-height:48dvh}.composer-carousel-strip-wrap{padding:0}.composer-carousel-mini{flex-basis:74px;width:74px;height:92px}.composer-assistant-panel{min-height:calc(100dvh - 56px - 72px - var(--safe-top) - var(--safe-bottom));grid-template-rows:minmax(0,1fr) auto}.composer-assistant-chat{padding:0 12px 12px}.composer-assistant-compose{padding:10px 12px calc(10px + var(--safe-bottom))}.composer-bottom-bar{min-height:calc(72px + var(--safe-bottom));padding:10px 12px calc(10px + var(--safe-bottom));justify-content:stretch;gap:8px}.composer-bottom-bar button{min-height:var(--tap-min)}.composer-bottom-bar .secondary-button,.composer-bottom-bar .primary-button{flex:auto}.composer-media-page{inset:calc(56px + var(--safe-top)) 0 calc(72px + var(--safe-bottom));grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:14px 12px}.composer-media-page-head{align-items:start}.composer-media-page-head h3{font-size:18px}.composer-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.composer-media-page-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.composer-device-upload,.composer-media-page-actions button{min-height:var(--tap-min)}}@media (max-width:380px){.composer-title-row h2{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.composer-top-actions button{padding:0 8px}}@media (min-width:769px){.composer-design-tab{display:none!important}}@media (max-width:768px){.app-shell.is-mobile button,.post-composer-modal button{touch-action:manipulation}.app-shell.is-mobile .calendar-sidebar{height:min(92dvh, calc(100dvh - var(--safe-top) - 10px));max-height:none;top:auto;overflow:hidden}.app-shell.is-mobile .calendar-sidebar>*{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.post-composer-modal{overflow:hidden}.post-composer-modal .composer-layout{align-content:stretch;min-height:0;overflow:hidden}.post-composer-modal .composer-editor-pane,.post-composer-modal .composer-preview-pane{min-height:0;display:none;overflow:hidden}.post-composer-modal.composer-pane-design .composer-editor-pane{-webkit-overflow-scrolling:touch;padding:12px;display:block;overflow:auto}.post-composer-modal:not(.composer-pane-design) .composer-preview-pane{border-top:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:static;overflow:hidden}.post-composer-modal:not(.composer-pane-design) .composer-preview-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:0 0 14px;overflow:hidden auto}.composer-preview-social{min-height:0%;padding:0 10px 14px}.composer-preview-social .instagram-editor-preview{width:min(100%,430px);max-width:none}.composer-preview-social .instagram-editor-preview .instagram-editor-media.natural-media{height:auto;max-height:none;aspect-ratio:var(--media-ratio,1 / 1);overflow:hidden}.composer-preview-social .instagram-editor-preview .instagram-editor-media.natural-media img,.composer-preview-social .instagram-editor-preview .instagram-editor-media.natural-media video{-o-object-position:center center;object-position:center center;width:100%;max-width:none;height:100%;max-height:none;display:block;-o-object-fit:contain!important;object-fit:contain!important}.composer-preview-social .instagram-editor-preview.platform-preview-x .instagram-editor-media.natural-media{width:auto;margin:0 12px 12px}.composer-preview-social .instagram-editor-preview.platform-preview-tiktok .instagram-editor-media.natural-media{width:min(100%,310px);margin:0 auto}.composer-edition-panel,.composer-assistant-panel{height:100%;min-height:0;overflow:hidden}.composer-edition-panel{-webkit-overflow-scrolling:touch;padding:0 12px 14px;overflow-y:auto}.composer-edit-media-preview{min-height:0;max-height:none;aspect-ratio:var(--media-ratio,1 / 1)}.composer-assistant-panel{grid-template-rows:minmax(0,1fr) auto}.composer-assistant-chat{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.composer-assistant-compose{z-index:2;position:sticky;bottom:0}.composer-bottom-bar{z-index:30;flex-wrap:nowrap;position:relative}.composer-bottom-bar .secondary-button,.composer-bottom-bar .primary-button{min-width:0}.composer-media-page{z-index:60}}@media (max-width:768px) and (max-height:700px){:root{--mobile-nav-h:56px;--mobile-topbar-h:50px}.mobile-topbar{height:calc(var(--mobile-topbar-h) + var(--safe-top))}.app-shell.is-mobile .main{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + var(--mobile-block-gap));margin-top:0}.mobile-fab{width:50px;height:50px;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) - 12px)}.composer-topbar{min-height:calc(50px + var(--safe-top));padding-bottom:6px}.composer-top-actions button{min-height:36px;padding:0 10px}.composer-caption-input{min-height:88px;max-height:150px}.composer-card{gap:10px;padding:12px}.composer-media-zone{min-height:94px}.composer-bottom-bar{min-height:calc(64px + var(--safe-bottom));padding-top:8px}.composer-media-page{inset:calc(50px + var(--safe-top)) 0 calc(64px + var(--safe-bottom))}}@media (max-width:768px){:root{--tap-min:40px;--mobile-nav-h:56px;--mobile-topbar-h:48px;--mobile-edge:clamp(10px, 3.2vw, 14px);--mobile-block-gap:clamp(8px, 2.6vw, 12px)}html,body{max-width:100%;overflow-x:hidden}.app-shell.is-mobile .main{padding:calc(var(--safe-top) + var(--mobile-topbar-h) + var(--mobile-block-gap)) calc(var(--mobile-edge) + var(--safe-right)) calc(var(--mobile-nav-h) + var(--safe-bottom) + var(--mobile-block-gap)) calc(var(--mobile-edge) + var(--safe-left));margin-top:0}.mobile-topbar{height:calc(var(--mobile-topbar-h) + var(--safe-top));padding-left:calc(var(--mobile-edge) + var(--safe-left));padding-right:calc(var(--mobile-edge) + var(--safe-right));gap:8px}.mobile-topbar-logo{border-radius:7px;width:24px;height:24px}.mobile-topbar-title{font-size:15px}.mobile-topbar-score{padding:4px 8px}.mobile-score-value{font-size:13px}.mobile-score-label{font-size:10px}.mobile-topbar-action{border-radius:12px;min-width:40px;min-height:40px}.mobile-bottomnav{height:calc(var(--mobile-nav-h) + var(--safe-bottom))}.mobile-nav-button{padding:4px 0}.mobile-nav-button svg{width:20px;height:20px}.mobile-nav-label{display:none}.mobile-bottomnav-spacer{flex-basis:48px}.mobile-fab{width:50px;height:50px;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) - 12px);border-width:3px}.app-shell.is-mobile .panel,.app-shell.is-mobile .posts-header-card,.app-shell.is-mobile .post-native-card,.app-shell.is-mobile .media-gallery-card,.app-shell.is-mobile .analytics-panel,.app-shell.is-mobile .analytics-kpi,.app-shell.is-mobile .settings-tab-panel>.panel{border-radius:14px}.app-shell.is-mobile .panel.pad,.app-shell.is-mobile .panel-body,.app-shell.is-mobile .posts-header-card,.app-shell.is-mobile .analytics-panel,.app-shell.is-mobile .settings-tab-panel>.panel{padding:12px}.app-shell.is-mobile .page-header h1,.app-shell.is-mobile .topbar h1,.app-shell.is-mobile .posts-header-card h1,.app-shell.is-mobile .analytics-header h1{font-size:clamp(22px,6.4vw,28px);line-height:1.05}.app-shell.is-mobile .page-copy,.app-shell.is-mobile .panel-subtitle{font-size:13px;line-height:1.35}.post-composer-modal{width:100%;height:100dvh}.composer-topbar{min-height:calc(50px + var(--safe-top));padding:var(--safe-top) calc(var(--mobile-edge) + var(--safe-right)) 6px calc(var(--mobile-edge) + var(--safe-left));align-items:center;display:grid}.composer-title-row{display:none}.composer-top-actions{grid-template-columns:repeat(4,minmax(0,1fr)) 34px;gap:4px;width:100%;display:grid;overflow:visible}.composer-top-actions button{white-space:nowrap;border-radius:10px;justify-content:center;min-width:0;min-height:34px;padding:0 4px;font-size:11px;line-height:1}.composer-top-actions button:not(:last-child) svg{display:none}.composer-top-actions button:last-child{border-radius:999px;padding:0}.post-composer-modal.composer-pane-design .composer-editor-pane{padding:8px 10px 10px}.composer-card{border-radius:14px;gap:9px;padding:10px}.composer-section{gap:6px}.publication-kicker{font-size:10px}.composer-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.composer-format-grid button{border-radius:10px;min-height:34px;font-size:12px}.composer-card .platform-picker{gap:6px}.composer-card .platform-choice{border-radius:11px;min-width:92px;min-height:34px;font-size:12px}.composer-warning{min-height:auto;padding:6px 8px;font-size:12px;line-height:1.25}.composer-title-input{font-size:14px}.composer-caption-input{min-height:84px;max-height:126px;font-size:16px;line-height:1.38}.composer-media-zone{border-radius:12px;gap:2px;min-height:78px;padding:8px;font-size:12px}.composer-media-zone svg{width:20px;height:20px}.composer-media-zone small{display:none}.composer-caption-tools{gap:8px;min-height:30px}.composer-caption-tools button{width:26px;height:26px}.publication-notification-line{border:1px solid var(--line);background:#f8f7f594;border-radius:12px;align-items:start;padding:8px}.publication-notification-line h4{font-size:13px;line-height:1.2}.publication-check{border-radius:10px;min-height:30px;padding:0 8px;font-size:11px}.composer-extra-grid{grid-template-columns:minmax(0,1fr);gap:5px;font-size:12px}.composer-extra-grid input{min-height:34px;font-size:16px}.composer-preview-head{min-height:42px;padding:0 12px}.composer-preview-head h3{font-size:15px}.composer-preview-head span{width:16px;height:16px;font-size:10px}.post-composer-modal:not(.composer-pane-design) .composer-preview-scroll{padding-bottom:8px}.composer-preview-social{padding:0 8px 10px}.composer-preview-social .instagram-editor-preview{border-radius:14px;width:min(100%,390px)}.composer-preview-social .instagram-editor-topbar{min-height:54px;padding:7px 10px}.composer-preview-social .instagram-account-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.composer-preview-social .instagram-account-row img,.composer-preview-social .instagram-avatar-fallback{width:34px;height:34px;font-size:13px}.composer-preview-social .instagram-account-row strong{font-size:13px}.composer-preview-social .instagram-location-picker span{font-size:12px}.composer-preview-social .instagram-editor-preview .instagram-editor-media,.composer-preview-social .instagram-editor-preview .instagram-editor-media.natural-media{aspect-ratio:auto!important;height:min(48dvh,390px)!important;max-height:min(48dvh,390px)!important}.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-carousel .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-x .instagram-editor-media{height:min(34dvh,260px)!important;max-height:min(34dvh,260px)!important}.composer-preview-social .instagram-editor-preview.platform-preview-x .instagram-editor-media.natural-media{margin:0 10px 10px}.composer-preview-social .instagram-editor-preview.platform-preview-tiktok .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-tiktok .instagram-editor-media.natural-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-story .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-short_video .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-reel .instagram-editor-media{height:min(50dvh,410px)!important;max-height:min(50dvh,410px)!important}.composer-preview-social .instagram-editor-preview .instagram-editor-media img,.composer-preview-social .instagram-editor-preview .instagram-editor-media video,.composer-preview-social .instagram-editor-preview .instagram-editor-media.natural-media img,.composer-preview-social .instagram-editor-preview .instagram-editor-media.natural-media video{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.instagram-caption-editor{gap:5px;padding:8px 10px}.instagram-action-row div{gap:12px}.instagram-action-row svg{width:21px;height:21px}.instagram-caption-headline strong{font-size:13px}.instagram-caption-input-row.readonly p{max-height:72px;font-size:13px;line-height:1.35}.instagram-caption-toolbar{min-height:16px;font-size:10px}.composer-edition-panel{gap:10px;padding:0 10px 10px}.composer-edition-section{border-radius:14px;gap:9px;padding:10px}.composer-edit-media-preview{max-height:min(42dvh,320px)}.composer-mini-editor{gap:6px;padding:10px}.mini-adjustment-slider{grid-template-columns:72px minmax(0,1fr) 32px;gap:6px;font-size:11px}.composer-carousel-strip-wrap{gap:8px;padding:0}.composer-carousel-mini{border-radius:10px;flex-basis:58px;width:58px;height:74px}.composer-assistant-chat{padding:0 10px 10px}.composer-assistant-message{border-radius:14px;padding:9px 10px}.composer-assistant-message p{font-size:12px}.composer-assistant-compose{padding:8px 10px calc(8px + var(--safe-bottom))}.composer-bottom-bar{min-height:calc(58px + var(--safe-bottom));padding:8px 10px calc(8px + var(--safe-bottom));gap:8px}.composer-bottom-bar button{border-radius:12px;min-height:40px;font-size:13px}.composer-media-page{inset:calc(50px + var(--safe-top)) 0 calc(58px + var(--safe-bottom));gap:10px;padding:10px}.composer-media-page-head h3{font-size:16px}.composer-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.composer-library-tile{border-radius:12px;gap:6px;padding:6px;font-size:11px}.composer-device-upload{min-height:38px;padding:0 12px;font-size:12px}.composer-media-page-actions{gap:6px;font-size:12px}}@media (max-width:360px){.composer-top-actions{grid-template-columns:repeat(4,minmax(0,1fr)) 32px}.composer-top-actions button{letter-spacing:-.01em;font-size:10px}.composer-preview-social .instagram-editor-preview .instagram-editor-media,.composer-preview-social .instagram-editor-preview .instagram-editor-media.natural-media{height:min(45dvh,350px)!important;max-height:min(45dvh,350px)!important}}.post-composer-modal{height:min(820px,100vh - 28px)}.composer-editor-pane{min-height:0;padding:16px 22px 14px;display:grid}.composer-card{box-sizing:border-box;align-content:start;gap:10px;min-height:0%;padding:12px 18px}.composer-section{gap:6px}.composer-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.composer-format-grid button{border-radius:8px;min-height:30px;font-size:12px}.composer-card .platform-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.composer-card .platform-choice{border-radius:9px;justify-content:center;min-width:0;min-height:30px;padding:0 8px;font-size:12px;line-height:1}.composer-card .platform-choice input{width:13px;height:13px}.composer-title-input{font-size:14px}.composer-caption-input{resize:none;min-height:92px;max-height:120px;font-size:14px;line-height:1.42}.composer-media-zone{border-radius:8px;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;gap:8px;min-height:58px;padding:8px 12px;font-size:13px}.composer-media-zone strong{color:#256236}.composer-media-zone small{font-size:11px}.composer-caption-tools{border-bottom:0;justify-content:flex-end;min-height:18px}.composer-notification-line{padding:8px 10px}.composer-notification-line h4{margin:2px 0 0;font-size:13px}.composer-extra-grid{grid-template-columns:118px minmax(0,1fr);gap:8px}.composer-extra-grid input{min-height:28px}.composer-preview-head{min-height:46px;padding:0 20px}.composer-preview-scroll{padding-bottom:18px;overflow-y:auto}.composer-preview-social{padding:0 14px 14px}.composer-preview-native{min-height:0%;padding:0 16px 18px}.composer-preview-native .post-preview{justify-self:center;width:min(100%,390px)}.composer-preview-native .native-post{box-shadow:0 18px 42px #18162214}.composer-preview-native .native-story,.composer-preview-native .native-reel,.composer-preview-native .native-tiktok{justify-self:center;width:min(100%,340px);max-width:340px}.composer-preview-social .instagram-editor-preview{max-width:340px}.composer-preview-social .instagram-editor-preview.instagram-editor-preview .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram .instagram-editor-media{height:min(300px,39vh);max-height:min(300px,39vh)}.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-story .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-short_video .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-instagram.format-preview-reel .instagram-editor-media,.composer-preview-social .instagram-editor-preview.platform-preview-tiktok .instagram-editor-media{height:min(340px,44vh);max-height:min(340px,44vh)}.instagram-editor-topbar{min-height:58px;padding:8px 10px}.instagram-account-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.instagram-account-row img,.instagram-avatar-fallback{width:34px;height:34px;font-size:13px}.instagram-caption-input-row.readonly p{max-height:none;overflow:visible}@media (max-width:768px){.post-composer-modal{height:100dvh}.post-composer-modal.composer-pane-design .composer-editor-pane{padding:8px 10px;display:grid;overflow:auto}.composer-card{gap:7px;padding:8px}.composer-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.composer-format-grid button{min-height:30px;padding:0 4px;font-size:11px}.composer-card .platform-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.composer-card .platform-choice{min-height:30px;padding:0 6px;font-size:11px}.composer-caption-input{min-height:76px;max-height:104px;font-size:15px}.composer-media-zone{gap:6px;min-height:46px;padding:6px 8px}.composer-media-zone small{display:none}.composer-caption-tools{min-height:16px}.composer-notification-line{padding:6px 8px}.composer-extra-grid{grid-template-columns:104px minmax(0,1fr);gap:6px}.post-composer-modal:not(.composer-pane-design) .composer-preview-scroll{overflow-y:auto}.composer-preview-social .instagram-editor-preview{width:min(100%,390px)}.composer-preview-native{padding:0 8px 10px}.composer-preview-native .post-preview{width:min(100%,390px)}}.composer-card .composer-title-input{margin-top:2px}.composer-caption-input{min-height:150px;max-height:190px}.composer-media-zone{min-height:92px}.composer-caption-tools{justify-content:flex-start;gap:8px;min-height:30px;position:relative}.composer-caption-tools button{border:1px solid var(--line);color:#5f5b64;width:30px;height:30px;font:inherit;background:#fff;border-radius:9px;place-items:center;display:inline-grid}.composer-caption-tools button.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#9a518442}.composer-caption-tools span{margin-left:auto}.composer-caption-popover{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:14px;width:330px;max-width:min(330px,100vw);padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 18px 46px #18162229}.composer-caption-popover.emoji{grid-template-rows:auto 1fr;gap:8px;max-height:280px;padding:10px;display:grid;overflow:hidden}.emoji-category-tabs{gap:6px;display:flex}.emoji-category-tabs button{border:1px solid var(--line);background:var(--bg);border-radius:10px;place-items:center;min-width:36px;min-height:36px;padding:0;font-size:18px;display:grid}.emoji-category-tabs button.active{border-color:var(--accent);background:var(--accent-soft)}.emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,1fr);gap:6px;display:grid;overflow-y:auto}.emoji-grid button{border-radius:10px;width:100%;height:34px;font-size:18px}.composer-caption-popover.hashtag{gap:8px;display:grid}.composer-caption-popover.hashtag input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.composer-caption-popover.hashtag div{flex-wrap:wrap;gap:6px;display:flex}.composer-caption-popover.hashtag button{border-radius:999px;width:auto;height:28px;padding:0 9px;font-size:12px}.composer-bottom-field{border:1px solid var(--line);background:#f8f7f594;border-radius:12px;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.composer-bottom-field h4{color:var(--ink);margin:2px 0 0;font-size:13px;line-height:1.2}.composer-bottom-field>div:first-child{min-width:0}.composer-notification-line{margin-top:auto}.composer-extra-grid{color:var(--ink)}.composer-extra-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.composer-bottom-field .publication-reminder-row{justify-content:flex-end}@media (max-width:768px){.composer-caption-input{min-height:132px;max-height:160px}.composer-media-zone{min-height:78px}.composer-caption-tools{min-height:30px}.composer-caption-popover{width:100%}.composer-caption-popover.emoji{grid-template-columns:repeat(6,1fr)}.composer-bottom-field,.composer-extra-grid{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:8px}.composer-bottom-field .publication-reminder-row{justify-content:flex-start}}.content-sidebar-native-preview .native-carousel-frame,.composer-preview-native .native-carousel-frame,.native-carousel-frame{background:#f1f1f1;width:100%}.content-sidebar-native-preview .native-carousel-frame .native-media,.composer-preview-native .native-carousel-frame .native-media,.native-carousel-frame .native-media{background:#f1f1f1;width:100%;max-width:none;aspect-ratio:1!important}.content-sidebar-native-preview .native-carousel-frame .native-media img,.content-sidebar-native-preview .native-carousel-frame .native-media video,.composer-preview-native .native-carousel-frame .native-media img,.composer-preview-native .native-carousel-frame .native-media video,.native-carousel-frame .native-media img,.native-carousel-frame .native-media video{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.product-tour-layer{z-index:3000;pointer-events:none;position:fixed;inset:0}.tour-view-anchor{width:100%;min-height:100%;display:contents}.product-tour-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:radial-gradient(circle at 50% 45%,#ffffff0e,#0000 34%),linear-gradient(135deg,#211826bd,#0c0a0fc2);position:absolute;inset:0}.product-tour-spotlight{pointer-events:none;border:1px solid #ffffffd1;border-radius:16px;transition:left .24s,top .24s,width .24s,height .24s;animation:.22s both product-tour-focus-in,2.8s ease-in-out infinite product-tour-focus-pulse;position:absolute;box-shadow:0 0 0 9999px #0d0a126e,0 22px 80px #00000052,0 0 0 5px #ffffff13,0 0 34px #ffffff38}.product-tour-card{z-index:2;pointer-events:auto;background:linear-gradient(#fffffffb,#fcf8fbf6);border:1px solid #ffffffb8;border-radius:20px;grid-template-rows:auto auto minmax(88px,1fr) auto auto auto;gap:14px;width:min(392px,100vw - 36px);min-height:376px;padding:20px;animation:.26s cubic-bezier(.2,.8,.2,1) both product-tour-card-in;display:grid;position:absolute;box-shadow:0 28px 90px #110c1247,inset 0 2px #ffffffb3}.product-tour-card button{pointer-events:auto}.product-tour-assistant{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.product-tour-assistant span{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border:1px solid #6b3a5c1f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #6b3a5c38}.product-tour-assistant strong{color:#473749b8;background:#6b3a5c0b;border:1px solid #6b3a5c1a;border-radius:999px;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;line-height:24px}.product-tour-card h2{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.18}.product-tour-card p,.product-tour-card small{color:#322a35c2;margin:0;font-size:14px;line-height:1.55}.product-tour-card p{align-self:start}.product-tour-card small{color:#543349e0;background:linear-gradient(#f5ecf3db,#faf5f9eb);border:1px solid #6b3a5c17;border-radius:14px;padding:11px 12px;font-weight:720}.product-tour-progress{background:#6b3a5c17;border-radius:999px;height:4px;overflow:hidden}.product-tour-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;transition:width .22s;display:block}.product-tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-tour-actions .primary-button,.product-tour-actions .secondary-button,.product-tour-actions .ghost-button{min-height:34px;box-shadow:none;border:1px solid #6b3a5c1a;border-radius:999px;padding:0 13px;font-size:12px}.product-tour-actions .secondary-button,.product-tour-actions .ghost-button{color:#322a35c2;background:#6b3a5c0b}.product-tour-actions .primary-button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 12px 26px #6b3a5c38}.product-tour-actions .secondary-button:disabled{opacity:.42}@keyframes product-tour-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-tour-focus-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes product-tour-focus-pulse{0%,to{box-shadow:0 0 0 9999px #0d0a126e,0 22px 80px #00000052,0 0 0 5px #ffffff13,0 0 28px #ffffff2e}50%{box-shadow:0 0 0 9999px #0d0a1266,0 22px 80px #00000052,0 0 0 7px #ffffff18,0 0 42px #ffffff47}}@media (max-width:720px){.product-tour-card{width:auto;position:fixed;inset:auto 18px 18px!important}.product-tour-assistant{justify-content:space-between}}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.hover\:bg-\[var\(--accent-strong\)\]:hover{background-color:var(--accent-strong)}.hover\:bg-\[var\(--bg-soft\)\]:hover{background-color:var(--bg-soft)}.hover\:bg-\[var\(--panel-muted\)\]:hover{background-color:var(--panel-muted)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:ring-4: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(4px + 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-\[rgba\(107\,58\,92\,0\.13\)\]:focus{--tw-ring-color:#6b3a5c21}.focus-visible\:ring-4: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(4px + 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-\[rgba\(107\,58\,92\,0\.16\)\]:focus-visible{--tw-ring-color:#6b3a5c29}.disabled\:bg-\[var\(--line\)\]:disabled{background-color:var(--line)}.disabled\:text-\[var\(--muted\)\]:disabled{color:var(--muted)}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-y-0{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-12{padding:3rem}.sm\:p-8{padding:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_2fr\]{grid-template-columns:1.2fr 2fr}.md\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.md\:items-center{align-items:center}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
