/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b12;--surface:#14141f;--surface-2:#1b1b2a;--sunken:#10101a;--hover:#ffffff0f;--line:#ffffff1a;--line-strong:#ffffff2e;--ink:#f5f5f7;--ink-2:#d4d4de;--muted:#9a9ab0;--faint:#6b6b80;--card-fill:linear-gradient(180deg,var(--surface-2),var(--surface));--card-shadow:0 30px 70px -34px #000000e6,0 0 0 1px #ffffff05;--paper:var(--bg);--card:var(--surface);--purple:#a58bff;--green:#3ddc97;--blue:#6aa5ff;--red:#ff6b6b;--amber:#ffb443;--mobile-bar:62px;--pink:#ff2e7e;--orange:#ff7a1a;--yellow:#ffd23f;--grad:linear-gradient(135deg,#ffd23f 0%,#ff7a1a 52%,#ff2e7e 100%);--on-grad:#1a0f00;--dark:var(--bg);--dark-elevated:var(--surface);--dark-surface:#181826;--dark-ink:var(--ink);--dark-muted:var(--muted);--dark-faint:var(--faint);--display:var(--font-display),"Sora",var(--font-inter),Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{color:#fff;background:#ff2e7e59}*{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin}button,a{font:inherit}button{color:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s,filter .15s}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--pink);outline-offset:3px}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:246px;color:var(--ink);z-index:20;background:radial-gradient(at 0 0,#ff7a1a11,#0000 45%),radial-gradient(at 0 100%,#ff2e7e0b,#0000 40%),#0b0b12f5;flex-direction:column;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-.03em;align-items:center;gap:10px;padding:0 8px 24px;font-size:17px;font-weight:640;display:flex}.wordmark>span,.mobile-brand span{background:var(--grad);width:31px;height:31px;color:var(--bg);letter-spacing:-.08em;border-radius:9px 4px;place-items:center;font-size:12px;font-weight:850;display:grid}.brand-wrap{position:relative}.brand-switcher{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:10px;display:grid}.brand-switcher:hover{background:var(--surface-2)}.brand-switcher .brand-mark{color:#cbbcff;background:#a58bff2e;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-switcher b,.brand-switcher small{white-space:nowrap;display:block}.brand-switcher b{font-size:13px;font-weight:620}.brand-switcher small{color:var(--muted);margin-top:2px;font-size:11px}.brand-menu{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:6px;position:absolute;top:64px;box-shadow:0 16px 40px #0009}.brand-menu button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.brand-menu button:hover{background:var(--surface-2)}.brand-menu span{color:var(--muted)}.duotone-icon{--duotone-primary:#ff639a;--duotone-secondary:#ffb46a;flex:none;display:block}.duotone-secondary{fill:var(--duotone-secondary);stroke:none;opacity:.3}.duotone-secondary-stroke{fill:none;stroke:var(--duotone-secondary);stroke-width:6px;opacity:.3}.duotone-primary{fill:var(--duotone-primary);stroke:var(--duotone-primary)}.duotone-primary[fill=none]{fill:none}.duotone-primary[stroke=none]{stroke:none}.duotone-cutout{stroke:var(--duotone-cutout,var(--bg))}.duotone-icon:is([data-icon=arrow],[data-icon=chevron],[data-icon=check],[data-icon=close],[data-icon=plus],[data-icon=minus]){--duotone-primary:currentColor}.duotone-icon[data-icon=attention]{--duotone-primary:#ffb078;--duotone-secondary:#ff708e}:is(.primary,.generate-button,.continue-button,.finish-mark,.channel-option-check,.memory-card-check,.social-preview,.text-quote-frame) .duotone-icon{--duotone-primary:currentColor;--duotone-secondary:currentColor}.sidebar .workspace-navigation{margin-top:29px}.nav-eyebrow{color:#96888c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px 12px;font-size:9px;font-weight:650}.nav-destinations{gap:6px;display:grid}.sidebar .workspace-navigation button{color:#b7abb3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 15px 15px 8px;align-items:center;gap:13px;width:100%;min-height:49px;padding:10px 12px;font-size:13px;display:flex;position:relative}.workspace-navigation .duotone-icon{--duotone-primary:#ce8da5;--duotone-secondary:#d9a488}.sidebar .workspace-navigation button:hover{color:var(--ink);background:#ffb1840b}.sidebar .workspace-navigation button.active{color:#fff0e9;background:linear-gradient(100deg,#ff965a21,#ff4a8b0e);border-color:#ff916c24}.workspace-navigation button:is(:hover,.active) .duotone-icon{--duotone-primary:#ff639a;--duotone-secondary:#ffb46a}.workspace-navigation button.active .duotone-secondary{opacity:.48}.workspace-navigation button.active .nav-label{font-weight:600}.nav-current-mark{opacity:0;background:#ffad72;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.workspace-navigation button.active .nav-current-mark{opacity:1}.nav-utility{border-top:1px solid #ffb18417;margin:18px 0 0;padding-top:15px}.sidebar-bottom{margin-top:auto}.allowance{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:12px}.allowance>div:first-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.allowance b{color:var(--ink);font-weight:550}.meter{background:#ffffff1a;border-radius:6px;height:6px;margin:10px 0 8px;overflow:hidden}.meter span{background:var(--grad);border-radius:inherit;width:28%;height:100%;display:block}.allowance small{color:var(--faint);font-size:10px}.profile{border-top:1px solid var(--line);grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;margin-top:10px;padding:16px 4px 0;display:grid}.profile>span{color:var(--ink);background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{color:var(--faint);margin-top:2px;font-size:10px}.profile button{color:var(--faint);cursor:pointer;background:0 0;border:0}.workspace{grid-column:2;min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:10;background:#0b0b12b8;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-size:13px;overflow:hidden}.breadcrumbs b{color:var(--faint);padding:0 8px}.breadcrumbs span{color:var(--ink-2)}.top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:9px;place-items:center;display:grid;position:relative}.icon-button:hover{background:var(--hover);color:var(--ink)}.primary{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:13px;font-weight:580;display:flex;box-shadow:0 4px 12px #0000005a}.primary:hover:not(:disabled){filter:brightness(.96)}.mobile-brand,.topbar-compact{display:none}.nav-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:#ffffff0a;border-radius:9px;flex:none;place-items:center;display:none}.nav-toggle:hover{background:var(--hover)}.nav-backdrop{z-index:60;touch-action:none;cursor:pointer;background:#0009;border:0;width:100%;padding:0;animation:.2s ease-out nav-fade;display:none;position:fixed;inset:0}@keyframes nav-fade{0%{opacity:0}}.page{max-width:1220px;margin:0 auto;padding:38px 38px 60px}.panel{background:var(--card-fill);border:1px solid var(--line-strong);box-shadow:var(--card-shadow);border-radius:20px;min-height:240px;padding:21px;position:relative;overflow:hidden}.toast{z-index:100;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:14px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;animation:.25s ease-out enter;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0009}.toast.toast-onboarding{bottom:96px}.toast span{color:var(--yellow)}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}@media (max-width:760px){.app-shell{display:block;overflow-x:clip}.sidebar{width:min(86vw,290px);padding:calc(25px + env(safe-area-inset-top,0px)) 17px 0 calc(17px + env(safe-area-inset-left,0px));z-index:70;overscroll-behavior:contain;visibility:hidden;outline:none;transition:transform .24s cubic-bezier(.2,.75,.3,1),visibility 0s linear .24s;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 44px #0009}.sidebar.open{visibility:visible;transition-delay:0s;transform:none}.sidebar-bottom{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.nav-backdrop{display:block}.nav-toggle{display:grid}body.nav-locked{overflow:hidden}.topbar-compact{display:flex}.workspace{padding-bottom:env(safe-area-inset-bottom,0px)}.topbar{height:var(--mobile-bar);gap:10px;padding:0 12px}.mobile-brand{flex-shrink:0;margin-right:auto;display:block}.breadcrumbs{display:none}.primary{white-space:nowrap;padding:0 12px}.page{padding:24px 16px 32px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}.nav-backdrop{animation:none}}@media (max-width:480px){.top-actions .primary{justify-content:center;gap:0;width:38px;padding:0;font-size:0}}.onboarding-screen{z-index:80;background:var(--bg);position:fixed;inset:0;overflow:auto}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.wordmark.dark{color:var(--ink);padding:0}.close-setup{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.close-setup:hover{background:var(--hover)}.eyebrow{letter-spacing:.15em;color:var(--faint);margin:0 0 12px;font-size:10px;font-weight:750}.setup-note{border:1px solid var(--line-strong);background:var(--surface);color:var(--yellow);border-radius:13px;grid-template-columns:22px 1fr;gap:10px;margin-top:auto;padding:14px;display:grid}.setup-note p{margin:0}.setup-note b,.setup-note small{display:block}.setup-note b{color:var(--ink);font-size:11px}.setup-note small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.setup-form{width:min(680px,100% - 54px);margin:auto;padding:54px 0 30px}.setup-form h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,45px);line-height:1.05}.setup-form .lead{color:var(--muted);max-width:540px;margin:13px 0 34px;font-size:14px;line-height:1.55}.setup-form label{margin:18px 0;font-size:12px;font-weight:600;display:block}.setup-form input,.setup-form textarea,.setup-form select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#ffffff08;border-radius:10px;outline:none;margin-top:8px;padding:12px 13px;font-size:13px;transition:all .15s}.setup-form input:focus,.setup-form textarea:focus,.setup-form select:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ff2e7e38}.setup-form textarea{resize:vertical;min-height:90px}.form-row{grid-template-columns:1.5fr 1fr;gap:13px;display:grid}.field-help{color:var(--faint);margin-top:6px;font-size:10px;font-weight:400;display:block}.back-button{border:1px solid var(--line);background:var(--surface)}.back-button:disabled{opacity:.35;cursor:default}.continue-button{background:var(--ink);color:var(--bg);border:0}.continue-button:disabled{opacity:.35;cursor:not-allowed}.account-setup{max-width:650px}.finish-mark{background:var(--grad);border-radius:18px 8px;place-items:center;width:62px;height:62px;margin:0 auto 24px;display:grid}@media (max-width:760px){.onboarding-header{padding:0 17px}.setup-note{display:none}.setup-form{width:calc(100% - 34px);padding:38px 0 25px}.form-row{grid-template-columns:1fr}}.login-screen{position:fixed}.login-form{padding-top:clamp(48px,9vh,110px)}.login-marketing-link{color:var(--muted);width:auto;padding:0 12px;font-size:12px;text-decoration:none}.login-google{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:6px 0 4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.login-google:hover{background:#ffffff0a}.login-divider{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 2px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-submit{justify-content:center;width:100%;height:44px;margin-top:6px}.login-error{color:#dd9892;background:#e5616124;border:1px solid #e56e6152;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:12px}.login-sent{text-align:center;padding-top:8px}.login-sent h2{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.login-sent p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.login-sent .back-button{margin:0 auto}.login-note{margin-top:34px}.login-alt{color:var(--muted);margin:16px 0 0;font-size:12px}.login-alt a{color:var(--ink);font-weight:600}.studio-page,.settings-page{max-width:1480px;margin:0 auto;padding:34px 34px 58px}.studio-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.studio-heading p,.settings-heading>p{letter-spacing:.14em;color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:750}.studio-heading h1,.settings-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.draft-state{text-align:right}.draft-state span{color:var(--muted);background:#ffffff13;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.draft-state span.approved{color:#8be5c1;background:#61e59f24}.draft-state small{color:var(--faint);margin-top:5px;font-size:10px;display:block}.studio-grid{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(235px,.74fr) minmax(360px,1.18fr) minmax(265px,.85fr);min-height:690px;display:grid;overflow:hidden}.studio-grid>aside,.studio-grid>section{padding:20px}.preview-panel{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#ffffff0c}.brief-panel>label,.edit-panel>label,.slide-editor label{color:var(--ink-2);font-size:11px;font-weight:650;display:block}.brief-panel textarea,.brief-panel select,.edit-panel textarea,.edit-panel input,.slide-editor textarea,.slide-editor input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffff08;border-radius:9px;outline:none;margin-top:7px;padding:10px 11px;font-size:12px;line-height:1.45}.brief-panel>label>textarea{min-height:118px}.brief-panel label>small,.edit-panel label>small{text-align:right;color:var(--faint);margin-top:4px;font-size:9px;font-weight:400;display:block}.brief-panel textarea:focus,.brief-panel select:focus,.edit-panel textarea:focus,.edit-panel input:focus,.slide-editor textarea:focus,.slide-editor input:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ff2e7e38}.field-title{color:var(--ink-2);margin:18px 0 8px;font-size:11px;font-weight:650}.field-title.split{justify-content:space-between;align-items:center;display:flex}.field-title.split small{color:var(--faint);font-size:9px;font-weight:400}.format-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.format-picker button{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:10px;display:flex}.format-picker button.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.brief-panel>label:nth-of-type(2){margin-top:18px}.brief-panel select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff38 50%),linear-gradient(135deg,#ffffff38 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:4px 4px}.provider-note{color:#b2abc4;background:#8061e524;border-radius:9px;margin-bottom:14px;padding:10px;font-size:10px;line-height:1.45}.generate-button{background:var(--grad);width:100%;color:var(--on-grad);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.generate-button:hover:not(:disabled){filter:brightness(.96)}.generate-button:disabled{opacity:.55;cursor:wait}.platform-tabs{justify-content:center;gap:4px;margin-bottom:16px;display:flex}.platform-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.platform-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #00000030}.social-preview{background:#fff;border:1px solid #dce1de;border-radius:14px;width:min(100%,440px);margin:0 auto;overflow:hidden;box-shadow:0 16px 40px #20302813}.social-preview>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.social-preview>header>div{min-width:0}.social-preview>header b,.social-preview>header small{overflow-wrap:anywhere;display:block}.social-preview>header b{font-size:10px}.social-preview>header small{color:#929a95;margin-top:2px;font-size:8px}.social-preview>header i{color:#7d857f;font-size:12px;font-style:normal}.platform-badge{width:28px;height:28px;color:var(--ink);background:#ffffff15;border-radius:50%;flex:none;place-items:center;display:grid}.platform-badge.instagram{color:#dd92d3;background:#e561e524}.platform-badge.x{color:var(--bg);background:var(--ink)}.platform-badge.threads{color:var(--ink);background:#ffffff16}.platform-badge .platform-x-icon{font-size:15px}.platform-badge.preview-platform{width:26px;height:26px}.platform-badge.small{width:22px;height:22px}.platform-badge.small .platform-x-icon{font-size:12px}.preview-avatar{background:var(--grad);width:32px;height:32px;color:var(--on-grad);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.generated-visual{aspect-ratio:1;object-fit:cover;width:100%;display:block}.carousel-controls{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.carousel-controls>button{cursor:pointer;background:#f2f4f2;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.carousel-controls>div{gap:4px;display:flex}.carousel-controls>div button{cursor:pointer;background:#cbd1cd;border:0;border-radius:50%;width:5px;height:5px;padding:0}.carousel-controls>div button.active{background:#253029;border-radius:5px;width:14px}.preview-copy{padding:10px 12px 14px}.preview-actions{align-items:center;gap:11px;font-size:17px;line-height:1;display:flex}.preview-actions i{margin-left:auto;font-style:normal}.preview-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:#424a45;margin:10px 0;font-size:10px;line-height:1.45}.preview-copy p b{font-weight:700}.preview-copy>small{color:#a1a8a3;font-size:7px}.edit-panel>label>textarea{min-height:150px}.near-limit{color:#dba594!important}.slide-list{gap:5px;padding-bottom:7px;display:flex;overflow:auto}.slide-list button{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0b;border-radius:7px;flex:0 0 40px;height:40px;padding:0;overflow:hidden}.slide-list button span{place-items:center;height:100%;font-size:10px;display:grid}.slide-list button small{display:none}.slide-list button.active{background:var(--grad);border-color:var(--orange)}.slide-editor label{margin-top:10px}.slide-editor textarea{min-height:62px}.settings-heading h2{color:var(--muted);letter-spacing:-.015em;margin:8px 0 0;font-size:16px;font-weight:450}.settings-layout{grid-template-columns:minmax(440px,1.25fr) minmax(280px,.75fr);gap:16px;margin-top:30px;display:grid}.provider-settings,.key-privacy{border:1px solid var(--line);background:var(--card-fill);border-radius:15px;padding:20px}.settings-section-title{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.settings-section-title>div{align-items:center;gap:10px;display:flex}.settings-section-title b,.settings-section-title small{display:block}.settings-section-title b{font-size:13px}.settings-section-title small{color:var(--faint);margin-top:3px;font-size:10px}.settings-section-title>span{color:var(--muted);background:#ffffff12;border-radius:15px;padding:5px 8px;font-size:9px}.provider-card{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:14px 0;display:grid}.provider-card.editing{grid-template-rows:auto auto}.provider-mark{border-radius:10px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:750;display:grid}.provider-mark.openai{color:var(--ink);background:#ffffff12}.provider-mark.anthropic{color:#d97757;background:#e5926124}.provider-mark.gemini{background:#617ce524}.provider-copy b,.provider-copy small,.provider-status small{display:block}.provider-copy b{font-size:12px}.provider-copy small{color:var(--faint);margin-top:3px;font-size:9px}.provider-status{text-align:right}.provider-status>span{color:#8be5bf;background:#61e59f24;border-radius:13px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.provider-status small{color:var(--faint);margin-top:4px;font-size:8px}.connect-ai{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:650}.disconnect{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:7px}.credential-form{background:#ffffff0a;border-radius:10px;grid-column:1/-1;margin-top:3px;padding:13px}.secure-note{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.credential-form label{margin-top:10px;font-size:10px;font-weight:650;display:block}.credential-form input{border:1px solid var(--line-strong);border-radius:8px;outline:none;width:100%;margin-top:5px;padding:9px;font-size:11px}.credential-form>div:last-child{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.credential-form>div:last-child button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:9px}.credential-form>div:last-child button:last-child{background:var(--ink);border-color:var(--ink);color:var(--bg)}.credential-form button:disabled{opacity:.45;cursor:not-allowed}.key-privacy{background:var(--surface);color:var(--ink)}.privacy-art{background:var(--grad);width:100%;height:160px;color:var(--bg);border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.privacy-art svg{z-index:2;position:relative}.privacy-art i{border:25px solid var(--line);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;right:-45px}.privacy-art i:last-child{border-width:14px;width:60px;height:60px;top:-25px;left:25px}.key-privacy>p{color:var(--muted);letter-spacing:.12em;margin:19px 0 6px;font-size:9px}.key-privacy h3{letter-spacing:-.035em;margin:0;font-size:20px}.key-privacy ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.key-privacy li{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.key-privacy li svg{color:var(--yellow)}.capability-note{border-top:1px solid var(--line-strong);color:var(--yellow);grid-template-columns:24px 1fr;gap:8px;padding-top:15px;display:grid}.capability-note p{margin:0}.capability-note b,.capability-note small{display:block}.capability-note b{color:var(--ink);font-size:10px}.capability-note small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}@media (max-width:1180px){.studio-grid{grid-template-columns:minmax(220px,.75fr) minmax(350px,1.15fr)}.edit-panel{border-top:1px solid var(--line);grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.key-privacy{grid-template-columns:180px 1fr;column-gap:20px;display:grid}.privacy-art{grid-row:1/5}.key-privacy>p{margin-top:4px}}@media (max-width:760px){.studio-page,.settings-page{padding:24px 14px 38px}.studio-heading{flex-wrap:wrap;align-items:start;gap:10px}.draft-state small{display:none}.studio-grid{display:block}.studio-grid>aside,.studio-grid>section{padding:17px}.preview-panel{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.social-preview{max-width:440px}.settings-layout{display:block}.key-privacy{margin-top:12px;display:block}.privacy-art{height:130px}.settings-heading h2{font-size:14px;line-height:1.4}}.generated-visual{background-position:50%;background-size:cover}.preview-text-first{white-space:pre-wrap;color:#2a332e;border-top:1px solid #0000;margin:0;padding:4px 12px 12px;font-size:11px;line-height:1.45}.x-slide-grid{background:#edf0ee;grid-template-columns:1fr 1fr;gap:2px;display:grid}.automation-settings{margin-top:42px}.automation-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.automation-heading p{letter-spacing:.14em;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:750}.automation-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.automation-heading>div>span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.automation-heading>button{background:var(--grad);min-height:39px;color:var(--on-grad);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.automation-heading>button:disabled{opacity:.55;cursor:wait}.automation-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.automation-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:18px}.automation-card>header{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.automation-card>header>div{align-items:center;gap:9px;display:flex}.automation-card>header>div>svg{color:var(--muted)}.automation-card>header b,.automation-card>header small{display:block}.automation-card>header b{font-size:12px}.automation-card>header small{color:var(--faint);margin-top:3px;font-size:9px}.automation-card>header em{color:var(--muted);background:#ffffff12;border-radius:14px;place-items:center;min-width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.source-form{grid-template-columns:92px 1fr 36px;gap:6px;display:grid}.source-form select,.source-form input,.research-form input,.research-form select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink-2);background:#ffffff08;border-radius:8px;outline:none;padding:0 9px;font-size:10px}.source-form button{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.source-form button:disabled{opacity:.5}.source-list{margin-top:10px}.source-list>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr 28px 28px;align-items:center;gap:8px;padding:9px 0;display:grid}.source-list>div>span{width:29px;height:29px;color:var(--ink-2);background:#ffffff13;border-radius:8px;place-items:center;display:grid}.source-list>div>span.failed{color:#d6a79a;background:#e57e6124}.source-list p{min-width:0;margin:0}.source-list b,.source-list small{display:block}.source-list b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.source-list small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.source-list button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:5px}.empty-copy{text-align:center;color:var(--faint);font-size:10px;margin:20px 0 8px!important}.research-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.research-form>input{grid-area:1/1}.research-form .provider-select{grid-area:2/1}.research-form>button{grid-area:1/2/3;align-self:stretch}.research-form button{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:flex}.research-form button:disabled{opacity:.4;cursor:not-allowed}.research-summary{max-height:90px;color:var(--ink-2);white-space:pre-wrap;background:#ffffff0b;border-radius:8px;margin:11px 0 5px;padding:10px;font-size:9px;line-height:1.55;overflow:auto}.evidence-list{display:grid}.evidence-list a{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:56px 1fr 18px;align-items:center;gap:7px;padding:8px 0;text-decoration:none;display:grid}.evidence-list a>span{letter-spacing:.08em;color:var(--muted);font-size:7px}.evidence-list a>b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.evidence-list a>svg{color:var(--faint)}.create-schedule{background:var(--grad);width:100%;min-height:36px;color:var(--on-grad);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.create-schedule:disabled{opacity:.5}.automation-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:13px;margin-top:30px;padding:30px}.automation-empty h3{color:var(--ink-2);font-size:13px}@media (max-width:1100px){.automation-grid{grid-template-columns:1fr}}@media (max-width:760px){.automation-heading{flex-direction:column;align-items:start}.automation-heading>button{justify-content:center;width:100%}.source-form{grid-template-columns:85px 1fr 35px}.research-form{grid-template-columns:1fr}.research-form>button{grid-area:3/1;min-height:40px}}.optional-label{float:right;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:500}.setup-form .field-help{align-items:center;gap:5px;display:flex}.website-autofill{background:#ff7a1a1f;border:1px solid #ff7a1a4d;border-radius:13px;margin-bottom:24px;padding:18px 20px}.setup-form .website-autofill label{margin:0 0 12px}.website-autofill .continue-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.website-autofill p{font-size:12px;line-height:1.5}.setup-form .website-autofill .field-help{color:var(--muted);align-items:flex-start;font-size:12px}.website-autofill .field-help svg{flex-shrink:0;margin-top:3px}.website-autofill button:disabled{cursor:wait}.setup-form fieldset:disabled{opacity:.65}.credential-form input,.credential-form select,.saved-model select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-2);border-radius:8px;outline:none;margin-top:5px;padding:9px;font-size:11px}.credential-form select,.saved-model select{cursor:pointer}.credential-form input:focus,.credential-form select:focus,.saved-model select:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ff2e7e38}.saved-model{grid-column:2/-1;gap:10px;padding:2px 0 4px;display:grid}.saved-model label{color:var(--muted);font-size:9px;font-weight:650;display:block}.saved-model select:disabled{opacity:.55;cursor:wait}.provider-default{vertical-align:middle;color:#ffa45c;background:#ff7a1a1f;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:9px;font-weight:650;display:inline-flex}.provider-default svg{fill:currentColor}.make-default{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:9px;font-weight:650;display:inline-flex}.make-default:hover:not(:disabled){background:var(--bg);border-color:var(--line-strong)}.make-default:disabled{opacity:.5;cursor:not-allowed}.provider-default-note{color:var(--muted);font-size:9px;line-height:1.45}.social-account-settings{margin-top:42px}.social-account-settings.compact{margin-top:0}.social-account-settings.compact .compact-security{width:fit-content;margin-bottom:14px}.connection-security{color:#a3ccb9;background:#61e59f24;border-radius:16px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:650;display:flex}.channel-list{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:0 16px;container-type:inline-size}.channel-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(92px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.channel-row:first-child{border-top:0}.channel-copy{min-width:0}.channel-copy b,.channel-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-copy b{font-size:14px}.channel-copy small{color:var(--faint);margin-top:3px;font-size:13px;line-height:1.4}.channel-copy .channel-row-error{color:#dfa190}.social-platform-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.social-platform-icon.instagram{color:#d996d1;background:#e561e524}.social-platform-icon.x{color:var(--ink);background:#ffffff1a}.social-platform-icon.threads{color:var(--ink);background:#ffffff16}.account-avatar{background:var(--grad);width:27px;height:27px;color:var(--on-grad);border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.account-profile-link{max-width:100%;color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:13px;text-decoration:none;display:inline-flex}.account-profile-link .account-avatar{width:21px;height:21px;font-size:8px}.account-profile-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile-link:hover>span{text-decoration:underline}.account-profile-link svg{color:var(--faint);flex:none}.channel-row-actions{justify-self:end;align-items:center;gap:4px;display:flex}.channel-locked{color:#a9a0cf;background:#7961e524;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.oauth-connect{border:1px solid var(--line-strong);background:var(--surface);min-height:35px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.oauth-connect:disabled{color:var(--faint);cursor:not-allowed;background:#ffffff0c}.channel-disconnect{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.channel-disconnect:hover:not(:disabled){color:#dd9892;background:#e5776124}.channel-disconnect:disabled{opacity:.5;cursor:not-allowed}@container (width<=380px){.channel-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon copy actions"".status status";gap:7px 10px}.social-platform-icon{grid-area:icon}.channel-copy{grid-area:copy}.channel-status,.channel-status-slot{grid-area:status;justify-self:start}.channel-row-actions{grid-area:actions}.channel-copy small{white-space:normal}.oauth-connect{white-space:normal;text-align:center;max-width:132px;padding:5px 11px;font-size:11px;line-height:1.3}.oauth-connect>svg{display:none}}.calendar-page{background:var(--bg);min-height:calc(100vh - 68px);padding:42px clamp(22px,4vw,58px) 60px}.calendar-view-toggle{background:#ffffff16;border-radius:9px;padding:3px;display:flex}.calendar-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:9px}.calendar-view-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 7px #0000003c}.calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin:28px 0 12px;display:grid}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button{border:1px solid var(--line-strong);background:var(--surface);height:33px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px}.calendar-toolbar b{font-size:12px}.calendar-toolbar>label{color:var(--muted);justify-self:end;align-items:center;gap:7px;font-size:9px;display:flex}.calendar-toolbar select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:7px 9px;font-size:9px}.calendar-grid{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;display:grid;overflow:hidden}.calendar-grid.week,.calendar-grid.month{grid-template-columns:repeat(7,minmax(110px,1fr))}.calendar-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:330px}.calendar-grid>section:nth-child(7n){border-right:0}.calendar-grid>section.today{box-shadow:inset 0 2px 0 var(--orange);background:#ff7a1a0f}.calendar-grid>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px;display:flex}.calendar-grid>section>header span{text-transform:uppercase;color:var(--faint);font-size:8px;font-weight:700}.calendar-grid>section>header b{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.calendar-grid>section.today>header b{background:var(--grad);color:var(--on-grad)}.calendar-grid>section>div{padding:7px}.empty-day{text-align:center;color:var(--faint);padding-top:25px;font-size:8px;display:block}.calendar-grid.month>section{min-height:210px}.calendar-grid.month .calendar-item>label{display:none}@media (max-width:760px){.calendar-page{padding:26px 14px 40px}.calendar-view-toggle{width:100%}.calendar-view-toggle button{flex:1}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar>b{text-align:center;grid-area:2/1/auto/-1;margin-top:12px}.calendar-toolbar>label{justify-self:end}}.calendar-day-dots i{border-radius:50%;flex:none;width:8px;height:8px}.calendar-day-dots i.draft{background:var(--amber)}.calendar-day-dots i.needs_attention{background:var(--red)}.calendar-day-dots i.approved{background:var(--blue)}.calendar-day-dots i.scheduled{background:#a58bff}.calendar-day-dots i.published{background:var(--green)}.calendar-day-dots{flex-wrap:wrap;justify-content:center;gap:3px;padding:0 3px 5px;display:none}.calendar-day-select{cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;display:none;position:absolute;inset:0}.calendar-day-select[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.calendar-day-detail{display:none}.calendar-day-detail h3{letter-spacing:-.02em;margin:0 0 9px;font-size:14px}.calendar-item{border:1px solid var(--line-strong);background:var(--surface);border-left:4px solid #ffffff47;border-radius:8px;margin-bottom:6px;padding:8px}.calendar-item.draft{background:#e5b76124;border-color:#e5b76152 #e5b76152 #e5b76152 #e9c686}.calendar-item.needs_attention{background:#e5806124;border-color:#e5796152 #e5796152 #e5796152 #e09c90}.calendar-item.approved{background:#6192e524;border-color:#6192e552 #6192e552 #6192e552 #87b0e8}.calendar-item.scheduled{background:#a58bff24;border-color:#a58bff52 #a58bff52 #a58bff52 #c4b2ff}.calendar-item.published{background:#61e59224;border-color:#61e59d52 #61e59d52 #61e59d52 #8de2c1}.calendar-item-head{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.calendar-item-format{color:var(--ink-2);align-items:center;display:inline-flex}.calendar-status{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:2px 6px;font-size:8px;font-weight:750;line-height:1.2;display:inline-flex}.calendar-status svg{flex:none}.calendar-status.draft{color:#f0ca7f;background:#e5b76124}.calendar-status.needs_attention{color:#e5978b;background:#e5776124}.calendar-status.approved{color:#8db1e2;background:#6194e524}.calendar-status.scheduled{color:#c4b2ff;background:#a58bff24}.calendar-status.published{color:#95dbb8;background:#61e5a524}.calendar-entry{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:6px;padding:0;display:flex}.calendar-entry-platforms{color:var(--ink);flex-wrap:wrap;gap:5px;display:inline-flex}.calendar-entry-platforms span{display:inline-flex}.calendar-entry-time{color:var(--ink-2);align-items:center;gap:4px;font-size:8px;font-weight:650;display:inline-flex}.calendar-item>label{border-top:1px solid var(--line);color:var(--muted);margin-top:7px;padding-top:6px;font-size:8px;display:block}.calendar-item input{background:var(--surface);width:100%;color:var(--ink-2);border:0;border-radius:5px;margin-top:4px;padding:5px;font-size:8px;display:block}@media (max-width:760px){.calendar-item input{padding:7px;font-size:16px}}.calendar-grid.month .calendar-item-head{justify-content:flex-start}.topic-field>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.topic-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.topic-input:focus-within{border-color:#ffffff47;box-shadow:0 0 0 3px #ff7a1a40}.topic-chip{overflow-wrap:anywhere;background:#ff7a1a1f;border:1px solid #ff7a1a4d;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:14px;display:inline-flex}.topic-chip button{color:#ffa45c;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:3px;display:grid}.setup-form .topic-input input{width:auto;min-width:140px;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:6px;font-size:14px}.field-error{color:#dd9292;margin-top:5px;font-size:13px;display:block}.settings-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;padding:24px}.settings-empty p{font-size:16px}.connection-security{font-size:13px}.oauth-connect{min-height:42px;font-size:14px}.notifications-wrap{position:relative}.top-actions .icon-button{font-size:14px}.notifications-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(400px,100vw - 28px);padding:18px;font-size:14px;position:absolute;top:46px;right:0;box-shadow:0 16px 40px #00000072}.notifications-panel header{justify-content:space-between;align-items:center;display:flex}.notifications-panel header button{cursor:pointer;background:0 0;border:0;padding:4px}.notifications-panel p{margin:18px 0 8px;line-height:1.5}.notifications-panel small{color:var(--muted);margin-bottom:15px;font-size:13px;line-height:1.5;display:block}.notifications-panel>button{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:14px;display:flex}.notifications-panel button:hover{color:#9fd1b0}@media (max-width:600px){.notifications-panel{position:fixed;top:64px;right:14px}}.notification-badge{background:var(--pink);color:#fff;border:2px solid var(--bg);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.notification-list{gap:4px;max-height:min(420px,60vh);margin:14px 0 6px;padding:0;list-style:none;display:grid;overflow-y:auto}.notification-list li{border-radius:10px;position:relative}.notification-list li>button{border-radius:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffff0a;border:0;gap:11px;padding:10px;display:flex}.notification-list li>button:hover{background:#ffffff13}.notification-list li.unread>button{background:#ff7a1a1f;box-shadow:inset 0 0 0 1px #ffffff14}.notification-list li.unread>button:hover{background:#ff7a1a1f}.notification-copy{flex:1;min-width:0}.notification-list b{align-items:center;gap:7px;font-size:13px;font-weight:680;display:flex}.notification-list li.good b{color:#8be5bf}.notification-list li.bad b{color:#e5988b}.notification-list li.warn b{color:#f0ca7f}.notification-list li.new b{color:#9f90df}.notification-message{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.45;display:block}.notification-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:11px;display:flex}.notification-brand{color:var(--ink-2);font-weight:650}.notification-brand:after{content:"·";color:var(--faint);margin-left:8px}.notification-go{color:#abc4b6;align-items:center;gap:3px;margin-left:auto;font-weight:650;display:inline-flex}.notification-list li>button:hover .notification-go{color:#90dfbf;text-underline-offset:3px;text-decoration:underline}.notification-go-space{visibility:hidden;gap:10px}.notification-go-item{align-items:center;gap:3px;display:inline-flex}.notification-go-links{align-items:center;gap:10px;font-size:11px;line-height:normal;display:flex;position:absolute;bottom:10px;right:10px}.notification-go-link{border-radius:4px;text-decoration:none}.notification-go-link:hover{color:#90dfbf;text-underline-offset:3px;text-decoration:underline}.notification-go-link:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.notification-empty{border:1px dashed var(--line-strong);text-align:center;background:#ffffff08;border-radius:11px;justify-items:center;gap:6px;margin:16px 0 14px;padding:26px 18px;display:grid}.notification-empty svg{color:var(--faint)}.notification-empty b{font-size:14px}.notification-empty small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.autofill-spinner{animation:.9s linear infinite autofill-spin}.autofill-loading{color:#ffa45c;margin-top:16px;font-size:12px;line-height:1.6}.autofill-loading output{display:block}.autofill-loading-track{background:#ff7a1a1f;border-radius:4px;height:4px;margin:12px 0;overflow:hidden}.autofill-loading-track span{background:var(--grad);border-radius:4px;width:35%;height:100%;animation:1.8s ease-in-out infinite autofill-sweep;display:block}.autofill-cancel{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}@keyframes autofill-spin{to{transform:rotate(360deg)}}@keyframes autofill-sweep{0%{transform:translate(-100%)}to{transform:translate(385%)}}@media (prefers-reduced-motion:reduce){.autofill-loading-track span{opacity:.5;width:100%;animation:none}}.brand-settings-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:760px;margin:24px 0 0;padding:24px}.brand-settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.brand-settings-form legend{font-size:18px;font-weight:600}.brand-settings-form label{font-size:14px}.brand-settings-form input,.brand-settings-form textarea,.brand-settings-form select{font-size:16px}.brand-settings-form .field-help{color:var(--muted);font-size:13px}.brand-settings-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brand-settings-form .back-button{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px}.brand-settings-form button:disabled{opacity:.55;cursor:not-allowed}.brand-settings-form>output{color:#ffa45c;min-height:21px;margin-top:16px;font-size:14px;display:block}.brand-settings-sources{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font-size:16px}.brand-settings-sources p{color:var(--muted);line-height:1.5}@media (max-width:600px){.brand-settings-form{padding:18px}.brand-settings-form .form-row{grid-template-columns:1fr;gap:0}}.studio-workspace{border:0;min-width:0;margin:0;padding:0}.studio-workspace:disabled{opacity:.8}.studio-workspace button:disabled{cursor:not-allowed}.creation-mode{gap:6px;margin:16px 0;display:flex}.creation-mode button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:14px;display:flex}.creation-mode button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.select-all-platforms{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;padding:9px 13px;font-size:14px}.publish-progress{border:1px solid var(--line);background:#ffffff08;border-radius:11px;margin:16px 0 0;padding:13px}.publish-progress-heading{gap:8px;margin-bottom:11px;display:grid}.publish-progress-title{align-items:center;gap:8px;min-width:0;display:flex}.publish-progress-heading b{color:var(--ink-2);font-size:13px;font-weight:650}.publish-progress.has-failure .publish-progress-heading b{color:#db9c94}.publish-progress-bar{background:#ffffff1d;border-radius:6px;height:6px;display:block;overflow:hidden}.publish-progress-bar i{border-radius:inherit;background:var(--grad);height:100%;transition:width .35s;display:block}.publish-progress.complete .publish-progress-bar i{background:var(--green)}.publish-progress.has-failure .publish-progress-bar i{background:var(--red)}.publish-progress ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.publish-progress li{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.publish-progress li.publishing{background:#ff7a1a1f;border-color:#ff7a1a4d}.publish-progress li.published{background:#61e58d24;border-color:#61e59f52}.publish-progress li.failed{background:#e57c6124;border-color:#e5796152}.publish-progress li.pending{border-color:var(--line);background:#ffffff08}.publish-progress .account-avatar{background:var(--grad);width:30px;height:30px;color:var(--on-grad);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.publish-progress .account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.publish-progress-who{min-width:0}.publish-progress-who b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:620;display:block;overflow:hidden}.publish-progress-who small{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.publish-progress-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.publish-progress li.publishing .publish-progress-state{color:#ffa45c}.publish-progress li.published .publish-progress-state{color:#8fe0be}.publish-progress li.failed .publish-progress-state{color:#e09a90}.publish-progress li.pending .publish-progress-state{color:var(--ink-2)}.publish-progress-link{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.publish-progress-link:hover{background:#ffffff0d}.publish-progress-error{color:#dd9c92;overflow-wrap:anywhere;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.publish-spinner{animation:1s linear infinite publish-spin}@keyframes publish-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.publish-spinner{animation:none}}.platform-x-icon{font-size:19px;line-height:1}.notification-platforms{gap:4px;margin-left:auto;display:inline-flex}.notification-brand-logo{border-radius:6px;flex:none;width:22px;height:22px;margin-left:auto}img.notification-brand-logo{object-fit:contain}.brand-mark.notification-brand-logo{color:#ee81a4;background:#e5618424;place-items:center;font-size:9px;font-weight:750;display:grid;overflow:hidden}.brand-mark.notification-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.studio-workspace .brief-panel label,.studio-workspace .edit-panel label,.studio-workspace .field-title,.studio-workspace textarea,.studio-workspace input,.studio-workspace select,.studio-workspace .generate-button{font-size:14px}.studio-image-placeholder{aspect-ratio:1;color:var(--muted);text-align:center;background:#ffffff10;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.studio-image-placeholder p{max-width:240px;font-size:14px;line-height:1.5}.text-quote-frame{aspect-ratio:1;width:100%;position:relative}.text-quote-card{width:100%;height:auto;display:block}.text-quote-frame>.text-quote-avatar{background:#e8e5df;border:1px solid #e8ecef;border-radius:50%;position:absolute;overflow:hidden}.app-shell h1,.app-shell h2,.app-shell h3,.onboarding-screen h1,.onboarding-screen h2,.settings-heading h1,.notifications-panel header b{font-family:var(--display);letter-spacing:-.03em}.eyebrow,.settings-heading>p,.automation-heading p{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--pink);font-size:10.5px;font-weight:600}.wordmark>span,.mobile-brand span,.finish-mark{background:var(--grad);color:var(--on-grad)}.meter span{background:var(--grad)}.meter span.unlimited{opacity:.5}.continue-button,.primary,.generate-button,.create-schedule{background:var(--grad);color:var(--on-grad);border-radius:999px}.continue-button:hover:not(:disabled),.primary:hover:not(:disabled),.generate-button:hover:not(:disabled),.create-schedule:hover:not(:disabled){filter:brightness(.96);box-shadow:0 2px 8px #18201d1f}.primary{box-shadow:none;font-weight:640}.back-button,.login-google,.oauth-connect{border-radius:999px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{border:1px solid var(--line-strong);width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px;display:flex}.page-title-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.page-title h1,.page-title-copy h1{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.06}.page-title-copy .kicker+h1{margin-top:14px}.page-title-sub{color:var(--muted);max-width:640px;margin:10px 0 0;font-size:15px;line-height:1.5}.page-title-sub strong{color:var(--ink);font-weight:600}.setup-form .kicker+h1{margin-top:14px}@media (max-width:760px){.page-title{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:22px}.page-title h1,.page-title-copy h1{font-size:28px}.page-title-sub{font-size:14px}}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 25%,#0000 75%)}.ambient-glow{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.ambient-glow-a{background:radial-gradient(circle,#ff7a1a38,#0000 65%);width:900px;height:700px;animation:48s ease-in-out infinite alternate ambient-drift-a;top:-220px;left:-200px}.ambient-glow-b{background:radial-gradient(circle,#ff2e7e33,#0000 65%);width:1000px;height:800px;animation:52s ease-in-out infinite alternate ambient-drift-b;bottom:-300px;right:-280px}@keyframes ambient-drift-a{to{transform:translate(32vw,22vh)}}@keyframes ambient-drift-b{to{transform:translate(-30vw,-18vh)}}@media (prefers-reduced-motion:reduce){.ambient-glow{animation:none}}.login-screen{background:var(--dark);color:var(--dark-ink)}.login-screen .onboarding-header{border-bottom:1px solid #ffffff14;position:relative}.login-screen .wordmark.dark{color:var(--dark-ink)}.login-screen .login-marketing-link{height:34px;color:var(--dark-muted);background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.login-screen .login-marketing-link:hover{color:var(--dark-ink);background:#ffffff0f;border-color:#ffffff4d}.login-screen .login-form{width:min(500px,100% - 44px);position:relative}.login-pill{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 13px;font-size:11px;font-weight:600;display:inline-flex}.login-screen .eyebrow{margin:0 0 12px;display:block}.login-screen h1{letter-spacing:-.035em;font-size:clamp(31px,4.4vw,45px);line-height:1.08}.login-screen .lead{color:var(--dark-muted);margin:15px 0 30px;font-size:15px;line-height:1.6}.login-screen label{color:var(--dark-ink)}.login-screen input{color:var(--dark-ink);background:#ffffff0a;border-color:#ffffff24;padding:13px 14px;font-size:14px}.login-screen input::placeholder{color:var(--dark-faint)}.login-screen input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff2e7e2e}.login-screen .login-google{height:46px;color:var(--dark-ink);background:#ffffff0a;border-color:#ffffff24}.login-screen .login-google:hover{background:#ffffff17;border-color:#ffffff47}.login-screen .login-divider{color:var(--dark-faint)}.login-screen .login-divider:before,.login-screen .login-divider:after{background:#ffffff1f}.login-screen .login-submit{justify-content:center;align-items:center;gap:8px;height:46px;font-size:13px;font-weight:640;display:inline-flex}.login-screen .login-submit:disabled{color:var(--dark-faint);opacity:1;box-shadow:none;background:#ffffff0f}.login-screen .back-button{color:var(--dark-ink);background:0 0;border-color:#ffffff29}.login-screen .back-button:hover{background:#ffffff0d;border-color:#ffffff52}.login-screen .login-error{color:#ffbcd3;background:#ff2e7e1a;border-color:#ff2e7e52}.login-screen .login-sent p,.login-screen .login-alt{color:var(--dark-muted)}.login-screen .login-alt a{color:var(--dark-ink);text-underline-offset:3px;text-decoration:underline}.login-screen .login-alt a:hover{color:var(--yellow)}.login-screen .setup-note{color:var(--yellow);background:#ffffff08;border-color:#ffffff1a}.login-screen .setup-note b{color:var(--dark-ink);font-size:12px}.login-screen .setup-note small{color:var(--dark-muted);font-size:11px}:is(.login-screen a:focus-visible,.login-screen button:focus-visible,.login-screen input:focus-visible){outline:2px solid var(--pink);outline-offset:3px}@media (max-width:600px){.login-screen .login-form{padding-top:40px}}.brand-refill{position:relative}.brand-refill-head{color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.brand-refill-head b{color:var(--ink);font-size:14px;display:block}.brand-refill-head small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.brand-refill-head svg{margin-top:2px}.setup-form .brand-refill label{margin:14px 0 0}.brand-settings-form .brand-refill{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 24px}.brand-refill-row{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.setup-form .brand-refill-row label{flex:1;min-width:0;margin:0}.brand-refill-row .continue-button{white-space:nowrap;flex:none;min-height:46px;margin:0}.refill-review{border-top:1px solid #ff7a1a4d;margin-top:16px;padding-top:14px}.refill-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.refill-review-head b{font-size:13px}.refill-review-head .back-button{background:var(--surface);height:32px;padding:0 14px;font-size:12px}.refill-row{border-bottom:1px solid #ff7a1a4d;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.refill-row:last-child{border-bottom:0;padding-bottom:0}.refill-row span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;display:block}.refill-row p{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.refill-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45;display:block}.refill-row>button{background:var(--surface);color:var(--ink-2);cursor:pointer;border:1px solid #ff7a1a4d;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.refill-row>button:hover:not(:disabled){border-color:var(--orange)}.refill-row>button:disabled{opacity:.5;cursor:default}.plan-note{color:var(--muted);margin-top:8px;font-size:11px;display:block}.settings-save-bar{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141feb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;padding:14px 16px;display:flex;position:sticky;top:0}.settings-save-bar.unsaved{background:#2a1c16f0;border-bottom-color:#ff7a1a4d}.settings-save-bar>output{color:var(--muted);min-height:18px;margin:0;font-size:13px;display:block}.settings-save-bar.unsaved>output{color:#ded091;font-weight:600}.settings-save-bar>div{align-items:center;gap:8px;margin-left:auto;display:flex}.settings-save-bar button{cursor:pointer;border-radius:9px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.settings-save-bar .back-button{border:1px solid var(--line);background:var(--surface)}.settings-save-bar button:disabled{opacity:.5;cursor:not-allowed}.brand-settings-form{background:0 0;border:0;border-radius:0;padding:0}.brand-kit-editor{width:100%;max-width:760px;margin:24px 0 0}.brand-kit-editor fieldset{border:0;min-width:0;margin:0;padding:0}.brand-kit-editor legend{font-size:18px;font-weight:600}.brand-kit-editor .field-title{letter-spacing:.02em;color:var(--ink-2);margin:26px 0 4px;font-size:13px;font-weight:650}.brand-kit-editor label{font-size:14px}.brand-kit-editor input,.brand-kit-editor textarea,.brand-kit-editor select{font-size:16px}.brand-kit-editor .field-help{color:var(--muted);font-size:13px}.brand-kit-editor>output{color:#ffa45c;min-height:21px;font-size:14px;display:block}.brand-kit-colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.setup-form .brand-kit-colors label{margin:10px 0 0}.brand-kit-color{align-items:center;gap:8px;margin-top:8px;display:flex}.brand-kit-color input[type=color]{cursor:pointer;border-radius:9px;flex:none;width:42px;min-width:42px;height:42px;margin:0;padding:3px}.brand-kit-color input[type=text],.brand-kit-color input:not([type]){font-variant-numeric:tabular-nums;text-transform:uppercase;min-width:0;margin:0}.brand-kit-type-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr);align-items:start;gap:14px;margin-top:24px;display:grid}.setup-form .brand-kit-type-row label{margin:0}.setup-form .brand-kit-type-row .brand-kit-weight{color:var(--muted);margin-top:14px;font-size:12px;font-weight:400}.brand-kit-weight>span{justify-content:space-between;align-items:center;display:flex}.brand-kit-weight output{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.setup-form .brand-kit-weight input[type=range]{height:24px;box-shadow:none;accent-color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0}.brand-kit-assets{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.setup-form .brand-kit-assets .brand-kit-dropzone{border:1px dashed var(--line-strong);text-align:left;cursor:pointer;background:#ff7a1a0f;border-radius:12px;flex:1;align-items:center;gap:14px;min-width:min(280px,100%);min-height:94px;margin:0;padding:18px;font-family:inherit;display:flex}.brand-kit-dropzone:hover,.brand-kit-dropzone:focus-within,.brand-kit-dropzone.is-dragging{outline:2px solid var(--orange);outline-offset:2px;background:#ff7a1a1f}.brand-kit-dropzone>svg{color:var(--orange);flex:none}.brand-kit-dropzone b{color:var(--ink);font-size:14px;display:block}.brand-kit-assets small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.brand-kit-logo-preview{align-items:center;gap:12px;display:flex}.brand-kit-logo-preview>div{flex-direction:column;align-items:flex-start;gap:8px;max-width:160px;display:flex}.brand-kit-assets a{overflow-wrap:anywhere;font-size:13px;text-decoration:underline}.brand-kit-assets .back-button{cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px}.brand-kit-logo{object-fit:contain;border:1px solid var(--line);background:#96969e;border-radius:8px;width:96px;height:72px;padding:8px;display:block}.brand-kit-reference{margin-top:24px}.brand-kit-reference p{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:650}.brand-kit-reference a{margin:10px 12px 0 0;font-size:13px;text-decoration:underline;display:inline-block}.brand-kit-reference .back-button{cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px}.brand-kit-screenshot{border:1px solid var(--line);border-radius:10px;width:100%;max-width:520px;height:auto;display:block}.brand-kit-downloads{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;padding-top:18px;display:flex}.brand-kit-downloads b{color:var(--ink-2);font-size:13px}.brand-kit-downloads a{overflow-wrap:anywhere;font-size:13px;text-decoration:underline}@media (max-width:760px){.settings-save-bar{top:var(--mobile-bar)}}@media (max-width:600px){.brand-settings-form{padding:0}.settings-save-bar{margin:0 0 18px;padding:12px}.settings-save-bar>div{width:100%;margin-left:0}.settings-save-bar button{flex:1}.brand-kit-editor .form-row{grid-template-columns:1fr;gap:0}.brand-refill-row{flex-wrap:wrap}.brand-refill-row label{flex-basis:100%}.brand-refill-row .continue-button{margin-left:auto}.brand-kit-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.brand-kit-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-select{display:block;position:relative}.provider-select-label{color:var(--muted);font-size:11px;font-weight:650;display:block}.provider-select>button{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;margin-top:5px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}:is(.provider-select>button:focus-visible,.provider-select.open>button){border-color:#ffffff47;box-shadow:0 0 0 3px #ff2e7e38}.provider-select>button:disabled{opacity:.55;cursor:not-allowed}.provider-select>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.provider-select>button small{color:var(--muted);font-size:11px;font-weight:400}.provider-select>button>svg:first-child{flex:none}.provider-select>button>svg:last-child{color:var(--faint);flex:none}.provider-select-list{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;outline:none;max-height:300px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #141e1921}.provider-select-list>div{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.provider-select-list>div.active{background:#ffffff10}.provider-select-list>div>svg:first-child{flex:none}.provider-select-list>div>span{flex:1;min-width:0}.provider-select-list b,.provider-select-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provider-select-list b{color:var(--ink);font-size:13px;font-weight:600}.provider-select-list small{color:var(--muted);margin-top:2px;font-size:11px}.provider-select-list>div>svg:last-child{color:#a7c8b2;flex:none}.provider-select .model-ratings{color:var(--faint);flex:none;gap:7px;display:flex}.model-ratings>span[aria-hidden]{align-items:center;gap:2px;display:flex}.model-ratings svg{margin-right:1px}.model-ratings i{background:#ffffff1f;border-radius:50%;width:4px;height:4px}.model-ratings i.on{background:#ffffff38}.credential-form .provider-select{margin-top:10px}.credential-form .provider-select-label{color:var(--ink-2)}.ai-availability-note{text-align:left;color:#c3bcac;background:#e5be6124;border:1px solid #e5be6152;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin:10px 0;padding:11px 12px;display:flex}.ai-availability-note.error{color:#c2adad;background:#e5616124;border-color:#e5616152}.ai-availability-note>svg{color:#c9c0a6;flex:none;margin-top:1px}.ai-availability-note div{flex:1;min-width:0}.ai-availability-note b{font-size:12px;font-weight:650;display:block}.ai-availability-note p{color:var(--ink-2);margin:3px 0 0;font-size:11px;line-height:1.5}.ai-availability-note button{border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:#c3bcac;cursor:pointer;border-radius:7px;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:600}.ai-availability-note button:hover{background:#e5c06124}.platform-badge.tiktok,.social-platform-icon.tiktok{color:#fff;background:#111}.platform-badge.linkedin{color:#fff;background:#0a66c2}.social-platform-icon.linkedin{color:#7eb8f1;background:#619fe524}.platform-badge.facebook{color:#fff;background:#1877f2}.social-platform-icon.facebook{color:#1877f2;background:#6198e524}.channel-choice-dialog{background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:0;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #141e1947}.channel-choice-dialog::backdrop{background:#141c1873}.channel-choice-dialog form{gap:14px;padding:22px;display:grid}.channel-choice-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.channel-choice-header h2{margin:0;font-size:17px;line-height:1.3}.channel-choice-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.channel-choice{border:1px solid var(--line,var(--line-strong));border-radius:15px;min-width:0;max-height:min(360px,50dvh);margin:0;padding:4px 0;display:grid;overflow:auto}.channel-choice label{cursor:pointer;border-radius:12px;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.channel-choice label:hover{background:#ffffff0b}.channel-choice label:has(input:checked){background:#619ae524}.channel-choice label b,.channel-choice label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-choice label b{font-size:14px}.channel-choice label small{color:var(--faint);font-size:12px}.channel-choice input{accent-color:#1877f2;width:17px;height:17px}.channel-choice-error{color:#e79188;background:#e5736124;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.channel-choice-actions{justify-content:flex-end;gap:8px;display:flex}.channel-choice-cancel{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:650}.social-preview.tiktok{color:#fff;background:#000;border:0;border-radius:16px;width:min(100%,320px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a140f2e}.tiktok-tabs{z-index:4;color:#ffffffb8;background:linear-gradient(#0009,#0000);justify-content:center;align-items:center;gap:14px;padding:12px 14px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.tiktok-tabs b{color:#fff;font-weight:650;position:relative}.tiktok-tabs b:after{content:"";background:#fff;border-radius:2px;width:18px;height:2px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.tiktok-tabs i{color:#fffc;place-items:center;display:grid;position:absolute;right:12px}.tiktok-stage{aspect-ratio:9/16;background:#000;max-height:min(68vh,560px);margin-inline:auto;position:relative;overflow:hidden}.tiktok-stage-blur,.tiktok-stage-media{place-items:center;display:grid;position:absolute;inset:0}.tiktok-stage-blur{filter:blur(28px)saturate(1.45)brightness(.72);transform:scale(1.35)}.tiktok-stage-media>*{width:100%}.tiktok-stage .generated-visual{aspect-ratio:1}.tiktok-stage .studio-image-placeholder{color:#cfd6d1;background:#141414}.swipeable-media{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.swipeable-media:active{cursor:grabbing}.swipeable-media img{-webkit-user-drag:none}.social-preview.instagram-reels{color:#fff;--ink:#fff;--muted:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:0;border-radius:16px;width:min(100%,320px);position:relative}.instagram-reels-heading{z-index:3;pointer-events:none;background:linear-gradient(#0008,#0000);justify-content:space-between;align-items:center;padding:16px;font-size:18px;display:flex;position:absolute;top:0;left:0;right:0}.instagram-reels-stage{aspect-ratio:9/16;background:#000;position:relative;overflow:hidden}.instagram-reels-stage .video-preview{flex-direction:column;justify-content:center;height:100%;display:flex}.instagram-reels-stage .video-preview-stage{aspect-ratio:9/16;flex:1;width:100%;min-height:0;max-height:none}.instagram-reels-stage .video-preview-file,.instagram-reels-stage .video-preview-empty{object-fit:cover;width:100%;height:100%;max-height:none}.instagram-reels-stage .video-preview-controls{z-index:5;background:#18201dc9;position:absolute;bottom:0;left:0;right:0}.instagram-reels-stage .video-preview-scenes{display:none}.instagram-reels-scrim{pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:45% 0 0}.instagram-reels-rail{pointer-events:none;filter:drop-shadow(0 1px 3px #0008);gap:22px;display:grid;position:absolute;bottom:110px;right:12px}.instagram-reels-overlay{text-shadow:0 1px 3px #0008;pointer-events:none;gap:9px;display:grid;position:absolute;bottom:20px;left:12px;right:54px}.instagram-reels-account{align-items:center;gap:8px;font-size:11px;display:flex}.instagram-reels-account .preview-avatar{border:1px solid #fff6;flex-shrink:0;overflow:hidden}.instagram-reels-account>span:last-child{border:1px solid #fff8;border-radius:5px;padding:3px 7px;font-size:10px}.instagram-reels-overlay p{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:auto;max-height:110px;margin:0;font-size:11px;line-height:1.4;overflow:auto}.instagram-reels-overlay .preview-more{color:#fff}.instagram-reels-sound{align-items:center;gap:5px;font-size:10px;display:flex}.instagram-reels-stage:has(.video-preview-controls) .instagram-reels-overlay{bottom:68px}.instagram-reels-stage:has(.video-preview-controls) .instagram-reels-rail{bottom:140px}.instagram-reels-stage:has(.video-preview-controls) .instagram-reels-scrim{bottom:48px}.instagram-reels-stage:has(video) .instagram-reels-overlay{bottom:62px}.tiktok-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 45%,#000000a6 100%);height:58%;position:absolute;inset:auto 0 0}.tiktok-rail{z-index:3;justify-items:center;gap:15px;display:grid;position:absolute;bottom:78px;right:8px}.tiktok-rail>span{color:#fff;filter:drop-shadow(0 1px 3px #0009);justify-items:center;gap:3px;display:grid}.tiktok-rail small{font-size:9px;font-weight:600}.tiktok-rail-avatar{margin-bottom:5px;position:relative}.tiktok-rail-avatar .preview-avatar{border:2px solid #fff;border-radius:50%;width:36px;height:36px;overflow:hidden}.tiktok-rail-avatar i{color:#fff;background:#fe2c55;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.tiktok-rail-disc{background:linear-gradient(135deg,#2a2a2a,#000);border:4px solid #1c1c1c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tiktok-overlay{z-index:3;text-shadow:0 1px 4px #000a;gap:5px;display:grid;position:absolute;bottom:26px;left:12px;right:62px}.tiktok-stage:has(.tiktok-dots) .tiktok-overlay{bottom:42px}.tiktok-overlay b{font-size:12px;font-weight:700}.tiktok-overlay p{white-space:pre-wrap;overflow-wrap:anywhere;color:#f3f5f3;margin:0;font-size:11px;line-height:1.4}.tiktok-overlay .preview-more{color:#ffffffb0}.tiktok-sound{color:#eef1ee;align-items:center;gap:5px;font-size:10px;display:flex}.tiktok-dots{z-index:3;background:0 0;border:0;justify-content:center;gap:10px;padding:6px 10px;position:absolute;bottom:6px;left:0;right:0}.tiktok-dots>button{color:#fff;background:#ffffff26;width:22px;height:22px}.tiktok-dots>div button{background:#fff6}.tiktok-dots>div button.active{background:#fff}.setup-ai{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:13px;margin:26px 0 8px;padding:18px}.setup-ai-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-ai-head b{font-size:13px}.setup-ai-head .optional-label{float:none}.setup-ai-lead{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.setup-ai-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.setup-ai-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.setup-ai-list li{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.setup-ai-list li svg{color:#8be5bf}.setup-ai .provider-card:first-of-type{border-top:0}.setup-ai-skip{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:9px;margin-top:14px;padding:9px 14px;font-size:12px;font-weight:600}.setup-ai-skip:hover{background:#ffffff0c}.provider-invalid{color:#d3b19c;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.provider-invalid svg{flex:none}.credential-form .field-error{font-size:11px}.brand-setup{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.brand-setup-header{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;padding:0 20px 0 24px;display:grid}.brand-setup-header .wordmark{gap:9px;padding:0;font-size:15px}.brand-setup-header .close-setup{width:36px;height:36px;color:var(--muted);border:0;border-radius:999px;justify-self:end}.brand-setup-header .close-setup:hover{color:var(--ink);background:#ffffff10}.brand-setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:flex}.brand-setup-steps li{width:132px;color:var(--faint);white-space:nowrap;align-items:center;gap:6px;padding:14px 0 0;font-size:12.5px;font-weight:600;transition:color .3s;display:flex;position:relative}.brand-setup-steps li:before{content:"";background:#ffffff1a;border-radius:6px;height:6px;position:absolute;top:0;left:0;right:0}.brand-setup-steps li.current:before,.brand-setup-steps li.complete:before{background:var(--grad)}.brand-setup-steps li>span{color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.brand-setup-steps li.current,.brand-setup-steps li.current>span{color:var(--ink)}.brand-setup-steps li.complete{color:var(--muted)}.brand-setup-steps li.complete>span{color:var(--green)}.brand-setup-meter{display:none}.brand-setup-meter span{background:var(--grad);height:100%;transition:width .35s;display:block}.brand-setup-body{flex:1;scroll-padding-bottom:24px;overflow-y:auto}.brand-setup .setup-form.brand-setup-step{text-align:left;width:min(600px,100% - 40px);max-width:none;margin:0 auto;padding:56px 0 64px}.brand-setup .brand-setup-step h1{letter-spacing:-.035em;outline:none;margin:0;font-size:clamp(28px,3.4vw,36px);line-height:1.1}.brand-setup-lead{color:var(--muted);margin:10px 0 36px;font-size:15px;line-height:1.55}.brand-setup .setup-form label{color:var(--ink);margin:0 0 20px;font-size:13.5px;font-weight:600}.brand-setup .setup-form input,.brand-setup .setup-form textarea,.brand-setup .setup-form select{border-color:var(--line-strong);background:var(--surface);border-radius:10px;padding:12px 14px;font-size:15px}.brand-setup .setup-form input::placeholder,.brand-setup .setup-form textarea::placeholder{color:var(--faint)}.brand-setup .setup-form input:focus,.brand-setup .setup-form textarea:focus,.brand-setup .setup-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0000003c}.brand-setup .setup-form textarea{min-height:112px;line-height:1.5}.brand-autofill{margin-bottom:40px}.brand-setup .brand-autofill>label{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.brand-autofill>label span{color:var(--faint);font-size:12px;font-weight:500}.brand-autofill-field{border:1px solid var(--line-strong);background:#ffffff08;border-radius:14px;align-items:center;gap:8px;padding:5px 5px 5px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.brand-autofill-field:focus-within{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 3px #0000003c}.brand-autofill-field>svg{color:var(--faint);flex:none}.brand-setup .brand-autofill-field input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:10px 4px}.brand-setup .brand-autofill-field input:focus{box-shadow:none}.brand-autofill-field button{background:var(--grad);height:40px;color:var(--on-grad);cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:640;display:inline-flex}.brand-autofill-field button:hover:not(:disabled){filter:brightness(.96)}.brand-autofill-field button:disabled{color:var(--faint);cursor:not-allowed;background:#ffffff14}.brand-autofill[aria-busy=true] .brand-autofill-field button:disabled{background:var(--grad);color:var(--on-grad);opacity:.8;cursor:wait}.url-field{margin-top:8px;display:block;position:relative}.url-prefix{color:var(--faint);pointer-events:none;font-size:14px;font-weight:500;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.setup-form .url-field input{margin-top:0;padding-left:68px}.brand-autofill-field .url-field{flex:1;min-width:0;margin:0}.brand-autofill-field .url-prefix{font-size:15px;left:4px}.brand-setup .brand-autofill-field .url-field input{width:100%;padding-left:62px}.brand-autofill-hint,.brand-autofill-notice,.brand-autofill .field-error{margin:10px 2px 0;font-size:13px;line-height:1.5;display:block}.brand-autofill-hint{color:var(--muted)}.brand-autofill-notice{color:#9bd4b4}.brand-autofill-status{color:var(--ink-2);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:12px 2px 0;font-size:13px;line-height:1.5;display:grid}.brand-autofill-status .autofill-loading-track{background:#ffffff14;grid-column:1/-1;height:3px;margin:0 0 6px}.brand-autofill-status .autofill-loading-track span{background:var(--grad)}.brand-autofill-status .autofill-cancel{color:var(--ink-2);font-size:13px}.memory-game{border:1px solid var(--line);background:linear-gradient(#e5c06124,#e59a6124);border-radius:18px;grid-column:1/-1;max-width:400px;margin-top:16px;padding:16px;box-shadow:0 10px 30px #ff7a1a12}.memory-game-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-game-head p{min-width:0;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:560;display:flex}.memory-game-head p svg{color:#ff7a1a}.memory-game-head p>span{text-overflow:ellipsis;overflow:hidden}.memory-game-head p svg{flex:none}.memory-game-stats{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;gap:9px;font-size:12px;display:flex}.memory-game-stats span{align-items:center;gap:4px;display:inline-flex}.memory-game-progress{background:#e5a86124;border-radius:5px;height:5px;margin:12px 0 14px;overflow:hidden}.memory-game-progress span{background:var(--grad);border-radius:5px;height:100%;transition:width .5s cubic-bezier(.3,1.4,.5,1);display:block}.memory-game-board{position:relative}.memory-game-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.memory-card{aspect-ratio:1;cursor:pointer;perspective:700px;animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards memory-deal;animation-delay:calc(var(--i) * 45ms);background:0 0;border:0;padding:0;position:relative}.memory-card:disabled{cursor:default}.memory-card:focus-visible{outline:none}.memory-card:focus-visible .memory-card-inner{box-shadow:0 0 0 3px #ff2e7e38,0 0 0 5px var(--ink)}.memory-card-inner{transform-style:preserve-3d;border-radius:12px;transition:transform .55s cubic-bezier(.3,1.3,.5,1),box-shadow .2s;position:absolute;inset:0}.memory-card:not(.shown):hover .memory-card-inner{transform:translateY(-3px)rotateX(8deg)rotateY(-8deg)}.memory-card.shown .memory-card-inner{transform:rotateY(180deg)}.memory-card-back,.memory-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.memory-card-back{background:radial-gradient(circle at 25% 20%,#fff5,transparent 45%),var(--grad);color:#fff;overflow:hidden;box-shadow:0 4px 12px #ff2e7e30,inset 0 0 0 1px #ffffff14}.memory-card-back:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff70 50%,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.memory-card:not(.shown):hover .memory-card-back:after{transform:translate(120%)}.memory-card-back svg{filter:drop-shadow(0 1px 2px #0009)}.memory-card-front{--brand:#28332d;--tint:#edf0ee;background:var(--surface);border:1px solid var(--line);align-content:center;gap:4px;transform:rotateY(180deg);box-shadow:0 4px 12px #00000036}.memory-card-front small{letter-spacing:.02em;color:var(--muted);font-size:9.5px;font-weight:600}.memory-card-icon{background:var(--tint);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.memory-card.instagram .memory-card-front{--brand:#9b318d;--tint:#faeafa}.memory-card.x .memory-card-front{--brand:#fff;--tint:#1d2521}.memory-card.threads .memory-card-front{--brand:#171717;--tint:#ededed}.memory-card.tiktok .memory-card-front{--brand:#fff;--tint:#111}.memory-card.linkedin .memory-card-front{--brand:#fff;--tint:#0a66c2}.memory-card.facebook .memory-card-front{--brand:#fff;--tint:#1877f2}.memory-card.miss .memory-card-front{border-color:#e5716152;animation:.45s ease-in-out .35s memory-shake}.memory-card.matched .memory-card-front{background:linear-gradient(180deg,var(--surface),#61e58724);border-color:#61e58452;animation:.5s cubic-bezier(.3,1.6,.5,1) .3s memory-pop}.memory-card.matched .memory-card-icon{animation:1s ease-out .35s memory-glow}.memory-card-check{color:#fff;background:#43845b;border-radius:50%;place-items:center;width:15px;height:15px;animation:.35s cubic-bezier(.3,1.6,.5,1) .55s backwards memory-check;display:grid;position:absolute;top:5px;right:5px}.memory-game-win{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);text-align:center;background:#fffdf8cc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.4s ease-out memory-fade;display:flex;position:absolute;inset:-4px}.memory-game-win>svg{color:#ff7a1a;animation:.7s cubic-bezier(.3,1.6,.5,1) memory-trophy}.memory-game-win b{color:var(--ink);font-size:17px}.memory-game-win>span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.memory-game-win button{background:var(--grad);height:34px;color:var(--on-grad);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:640;display:inline-flex;box-shadow:0 6px 16px #ff2e7e30}.memory-game-win button:hover{filter:brightness(.97)}.memory-game-confetti{pointer-events:none;position:absolute;top:50%;left:50%}.memory-game-confetti i{opacity:0;width:7px;height:10px;animation:memory-confetti 1.3s var(--d) cubic-bezier(.2,.7,.4,1) forwards;border-radius:2px;position:absolute}@keyframes memory-deal{0%{opacity:0;transform:translateY(14px)scale(.8)rotate(-6deg)}}@keyframes memory-shake{0%,to{transform:rotateY(180deg)translate(0)}20%,60%{transform:rotateY(180deg)translate(-5px)}40%,80%{transform:rotateY(180deg)translate(5px)}}@keyframes memory-pop{0%,to{transform:rotateY(180deg)scale(1)}45%{transform:rotateY(180deg)scale(1.1)}}@keyframes memory-glow{0%{box-shadow:0 0 #ff2e7e66}to{box-shadow:0 0 0 14px #ff2e7e00}}@keyframes memory-check{0%{transform:scale(0)}}@keyframes memory-fade{0%{opacity:0}}@keyframes memory-trophy{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@keyframes memory-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}35%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.3),calc(var(--y) + 190px)) rotate(calc(var(--r) + 540deg)) scale(.9)}}.autofill-loading .memory-game{margin-top:16px}@media (max-width:480px){.memory-game{padding:12px}.memory-game-wait{display:none}.memory-game-grid{gap:7px}.memory-card-icon{width:32px;height:32px}.memory-card-front small{display:none}}.brand-setup-fields{border:0;min-width:0;margin:0;padding:0;transition:opacity .2s}.brand-setup-fields+.brand-setup-fields{border-top:1px solid var(--line);margin-top:20px;padding-top:32px}.brand-setup-fields:disabled{opacity:.5}.brand-setup-fields legend{float:left;width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;padding:0;font-size:12px;font-weight:600}.brand-setup-fields legend+*{clear:both}.brand-voice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 20px;padding:0;display:grid}.brand-voice button{border:1px solid var(--line-strong);background:var(--surface);text-align:left;color:var(--ink-2);cursor:pointer;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:540}.brand-voice button:hover{border-color:var(--line-strong)}.brand-voice button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.brand-setup .brand-language select{cursor:pointer;max-width:260px;display:block}.brand-setup .topic-field>label{margin-bottom:8px;font-size:13.5px}.brand-setup .topic-input{border-color:var(--line-strong);border-radius:10px;padding:6px}.brand-setup .topic-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0000003c}.brand-setup .topic-chip{border-color:var(--line-strong);background:#ffffff0e;font-size:13.5px}.brand-setup .setup-form .topic-input input{box-shadow:none;background:0 0;border:0;margin:0;padding:6px;font-size:15px}.brand-setup .topic-field .field-help{color:var(--muted);font-size:12.5px}.brand-setup-finish .finish-mark{border-radius:14px;width:48px;height:48px;margin:0 0 20px}.brand-setup .setup-ai{background:var(--surface);border-radius:14px;margin:0 0 24px;padding:20px}.brand-setup .setup-ai-head b{font-size:14.5px}.brand-setup .setup-ai-lead{font-size:13.5px}.brand-setup .setup-ai-note,.brand-setup .setup-ai-list li{font-size:13px}.brand-setup-summary{border-top:1px solid var(--line);margin:0}.brand-setup-summary div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.brand-setup-summary dt{color:var(--muted)}.brand-setup-summary dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:540}.brand-setup-actions{border-top:1px solid var(--line);background:var(--surface);flex:none}.brand-setup-actions-inner{justify-content:space-between;align-items:center;gap:12px;width:min(600px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.brand-setup-actions button{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;height:42px;padding:0 18px;font-size:14px;font-weight:620;display:inline-flex}.brand-setup-actions .back-button{color:var(--ink-2);background:0 0;border:0;padding:0 14px 0 10px}.brand-setup-actions .back-button:hover:not(:disabled){color:var(--ink);background:#ffffff10}.brand-setup-actions .continue-button:disabled{color:var(--faint);opacity:1;background:#ffffff14}.brand-setup-hint{color:var(--muted);font-size:13px}.brand-setup-skip{color:var(--ink-2);background:0 0;border:0;border-radius:999px}.brand-setup-skip:hover{color:var(--ink);background:#ffffff10}.brand-setup .setup-next-actions{gap:6px}@media (max-width:760px){.brand-setup-header{gap:8px;height:56px;padding:0 10px 0 16px}.brand-setup-header .wordmark{gap:0;font-size:0}.brand-setup-steps{gap:6px}.brand-setup-steps li{width:auto;min-width:34px}.brand-setup-steps li.current{min-width:86px}.brand-setup-steps li:not(.current){gap:0;font-size:0}.brand-setup-steps li:not(.current)>span{font-size:12px}.brand-setup .setup-form.brand-setup-step{width:calc(100% - 32px);padding:32px 0 40px}.brand-setup-lead{margin-bottom:28px}.brand-setup .setup-form input,.brand-setup .setup-form textarea,.brand-setup .setup-form select,.brand-setup .setup-form .topic-input input{font-size:16px}.brand-voice{grid-template-columns:1fr}.brand-setup .brand-language select{max-width:none}.brand-autofill-field button{padding:0 13px}.brand-setup-summary div{grid-template-columns:96px 1fr;gap:12px}.brand-setup-actions-inner{width:calc(100% - 32px);min-height:64px}.brand-setup-hint{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.brand-setup-meter span{transition:none}}.tz-field{margin:18px 0}.setup-form .tz-field>label{margin:0}.tz-select{position:relative}.tz-control{margin-top:8px;position:relative}.setup-form .tz-control input{text-overflow:ellipsis;cursor:pointer;margin:0;padding-left:36px;padding-right:38px}.setup-form .tz-control input:focus{cursor:text}.tz-icon,.tz-chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tz-icon{left:13px}.tz-chevron{right:13px}.tz-list{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;max-height:min(340px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.tz-list [role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.tz-list [role=option].active{background:#ffffff10}.tz-list [role=option][aria-selected=true] .tz-name b{font-weight:680}.tz-name{flex:1;gap:2px;min-width:0;display:grid}.tz-name b{color:var(--ink);font-size:14px;font-weight:560}.tz-name small,.tz-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.tz-name small{white-space:normal;line-height:1.5}.tz-meta{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;gap:2px;font-size:12.5px;display:grid}.tz-check{color:var(--green);flex:none}.tz-empty,.tz-more{color:var(--muted);padding:10px;font-size:13px}.tz-now{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.tz-now button{color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.tz-now button:disabled{opacity:.5;cursor:default}.brand-setup .tz-now{color:var(--muted);font-size:12.5px}.brand-setup .tz-name b{font-size:14px}@media (max-width:760px){.tz-list{max-height:50vh;margin-top:6px;position:static}}.platform-badge,.social-platform-icon{color:#fff;background:#0b0b0b;border-radius:30%;position:relative;box-shadow:inset 0 1px #ffffff38,0 8px 18px -10px #000000e6}.platform-badge.instagram,.social-platform-icon.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.platform-badge.x,.social-platform-icon.x,.platform-badge.threads,.social-platform-icon.threads,.platform-badge.tiktok,.social-platform-icon.tiktok{color:#fff;background:#0b0b0b;box-shadow:inset 0 0 0 1px #fff3,0 8px 18px -10px #000000e6}.platform-badge.tiktok svg,.social-platform-icon.tiktok svg{filter:drop-shadow(-1px -1px #25f4ee)drop-shadow(1px 1px #fe2c55)}.platform-badge.linkedin,.social-platform-icon.linkedin{color:#fff;background:#0a66c2}.platform-badge.facebook,.social-platform-icon.facebook{color:#fff;background:#1877f2}.platform-badge>svg{width:58%;height:58%}.social-platform-icon{border-radius:11px}.platform-ok{background:var(--green);color:#062514;width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.social-preview,.text-quote-frame{--ink:#18201d;--ink-2:#424a45;--muted:#6f7772;--faint:#9aa19d;--line:#e3e7e3;--line-strong:#dce1de;--surface:#fff;--surface-2:#f4f6f4;--sunken:#fbfcfb;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
