@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";/*! tailwindcss v4.1.12 | 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,::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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}.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,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--background:150 56% 2%;--foreground:40 6% 95%;--primary:121 95% 76%;--primary-foreground:0 0% 5%;--secondary:240 4% 16%;--border:240 4% 20%;--hero-heading:40 10% 96%;--hero-sub:40 6% 82%;--card:240 6% 9%;--muted:240 4% 16%;--muted-foreground:240 5% 65%;--radius:.75rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:hsl(var(--background));color:hsl(var(--foreground));margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@layer utilities{.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);background:#ffffff03;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff73,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.ud-shell{color:#fff;font-family:Inter,system-ui,sans-serif;padding:0 32px 80px}.ud-creator-top{position:relative;padding:0}.ud-creator-embed{max-width:100%}.ud-creator-embed .dashboard-shell{border-radius:0;border:none;box-shadow:none}.ud-hero-tabs-anchor{position:relative}.ud-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;position:relative;padding:60px 20px 80px;text-align:center}.ud-botface{width:80px;height:80px;border-radius:24px;margin-bottom:20px}.ud-hero-title{font-size:1.6rem;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.ud-hero-sub{font-size:.85rem;color:#ffffff73;margin:0 0 20px}.ud-back-button{padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:all .15s;font-family:inherit}.ud-back-button:hover{background:#ffffff1a;color:#fff}.ud-hero-tabs-anchor{position:relative;height:56px}.ud-tab-container{display:flex;height:56px;background:#0a120ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);z-index:30;position:fixed;left:0;right:0;top:0;transform:translateY(calc(100vh - 56px));transition:transform .4s cubic-bezier(.22,1,.36,1)}.ud-tab-container--sticky{transform:translateY(0)}.ud-tab{flex:1;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff80;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;letter-spacing:.03em}.ud-tab:hover{color:#ffffffd9;background:#ffffff0a}.ud-tab--active{color:#9cff8f}.ud-tab-slider{position:absolute;bottom:0;height:3px;background:#9cff8f;border-radius:3px 3px 0 0;transition:left .3s ease,width .3s ease}.ud-main{max-width:100%;width:100%;padding:0 32px 80px}.ud-section{min-height:60vh;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ud-section:last-child{border-bottom:none}.ud-section h2{font-size:1.3rem;font-weight:700;margin:0 0 28px;letter-spacing:-.02em}.ud-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-bottom:32px}.ud-stat-card{padding:24px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:6px}.ud-stat-value{font-size:2rem;font-weight:800;color:#9cff8f}.ud-stat-label{font-size:.72rem;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.ud-recent h3{font-size:1rem;font-weight:600;margin:0 0 16px}.ud-empty-state{padding:40px 24px;border-radius:16px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);text-align:center}.ud-empty-state p{color:#fff6;font-size:.88rem;margin:0 0 16px}.ud-action-button{padding:10px 22px;border-radius:999px;border:none;background:#9cff8f;color:#04110d;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s}.ud-action-button:hover{opacity:.85}.ud-action-button:disabled{opacity:.4;cursor:not-allowed}.ud-plan-badge{padding:6px 16px;border-radius:999px;background:linear-gradient(135deg,#9cff8f,#57d19b);color:#0f1f16;font-size:.75rem;font-weight:800;letter-spacing:.04em}.ud-timezone-select{padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:.82rem;font-family:inherit;cursor:pointer}.ud-recent{margin-top:12px}.ud-recent-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ud-recent-toggle::-webkit-details-marker{display:none}.ud-recent-toggle h3{margin:0;font-size:.95rem}.ud-recent-arrow{font-size:1.2rem;color:#fff6;transition:transform .2s}details.ud-recent[open] .ud-recent-arrow{transform:rotate(90deg)}.ud-recent-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ud-recent-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08}.ud-recent-item div{display:flex;flex-direction:column;gap:2px}.ud-recent-item strong{font-size:.8rem}.ud-recent-item .meta{font-size:.68rem}.ud-calendar-month{font-size:.82rem;color:#ffffff80;margin:0 0 10px}.ud-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ud-calendar-header{text-align:center;font-size:.68rem;font-weight:600;color:#ffffff59;padding:6px 0;text-transform:uppercase;letter-spacing:.06em}.ud-calendar-cell{aspect-ratio:.85;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);font-size:.78rem;color:#ffffff80;cursor:default;gap:2px;padding:4px 2px;position:relative}.ud-calendar-cell--empty{background:transparent;border-color:transparent}.ud-calendar-cell--today{border-color:#9cff8f66;background:#9cff8f0f}.ud-calendar-cell--today .ud-calendar-day{color:#9cff8f;font-weight:700}.ud-calendar-cell--has-post{background:#ffffff0d}.ud-calendar-post-count{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:.5rem;font-weight:600;line-height:1}.ud-calendar-post-count span:first-child{color:#9cff8f}.ud-calendar-post-count span:last-child{color:#ffffff59;font-weight:500}.ud-calendar-day{font-size:1.1rem;font-weight:600;margin:4px 0}.ud-calendar-day-month{font-size:.55rem;font-weight:500;color:#ffffff59;text-transform:uppercase;letter-spacing:.03em}.ud-status--failed{color:#ff6b6b}.ud-calendar-dots{display:flex;gap:3px}.ud-calendar-dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.ud-calendar-dot--done{background:#9cff8f}.ud-calendar-dot--scheduled,.ud-calendar-dot--pending{background:#ffffff59}.ud-calendar-dot--failed{background:#ff6b6b}.ud-calendar-dot-wrap{position:relative}.ud-calendar-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:20;width:200px;padding:12px;border-radius:12px;background:#141c18f2;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:4px;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ud-calendar-popover strong{font-size:.8rem;color:#fff}.ud-calendar-popover .meta{font-size:.68rem}.ud-calendar-popover-caption{margin:4px 0 0;font-size:.72rem;color:#fff9;line-height:1.4;font-style:italic}.ud-calendar-popover-close{margin-top:6px;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffff80;font-size:.65rem;cursor:pointer;align-self:flex-end;font-family:inherit}.ud-calendar-cell--selected{border-color:#9cff8f80!important;background:#9cff8f14!important}.ud-calendar-day-popup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:220px;padding:12px;border-radius:14px;background:#141c18f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #00000073;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:hidden}.ud-calendar-day-popup-header{flex-shrink:0}.ud-calendar-day-popup-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ud-calendar-day-popup-list::-webkit-scrollbar{width:3px}.ud-calendar-day-popup-list::-webkit-scrollbar-track{background:transparent}.ud-calendar-day-popup-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.ud-calendar-day-popup-list::-webkit-scrollbar-thumb:hover{background:#fff3}.ud-calendar-day-popup-header{display:flex;justify-content:space-between;align-items:center}.ud-calendar-day-popup-header strong{font-size:.85rem}.ud-calendar-day-popup-item{display:flex;gap:8px;padding:8px;border-radius:10px;background:#ffffff0a}.ud-calendar-day-popup-thumb{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ud-calendar-day-popup-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ud-calendar-day-popup-type{font-size:.65rem;font-weight:600;color:#ffffff80}.ud-calendar-day-popup-status{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ud-status--posted{color:#9cff8f}.ud-status--scheduled{color:gold}.ud-calendar-day-popup-caption{font-size:.68rem;color:#ffffff8c;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ud-calendar-grid{position:relative}.ud-preview-overlay{position:fixed;inset:0;z-index:100;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;animation:fadeIn .15s ease}.ud-preview-card{position:relative;width:min(420px,calc(100vw - 48px));max-height:85vh;border-radius:20px;background:#141c18f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;overflow:hidden;display:flex;flex-direction:column}.ud-preview-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;z-index:2}.ud-preview-media{width:100%;max-height:400px;overflow:hidden;background:#000}.ud-preview-media img,.ud-preview-media video{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block}.ud-preview-details{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.ud-preview-caption{margin:0;font-size:.88rem;color:#ffffffb3;line-height:1.5}.ud-accounts-grid{display:flex;flex-direction:column;gap:10px}.ud-account-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.ud-account-icon{font-size:1.6rem}.ud-account-info{flex:1;display:flex;flex-direction:column;gap:2px}.ud-account-info strong{font-size:.88rem}.ud-account-status{font-size:.72rem;color:#ffffff59}.ud-connect-button{padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;font-size:.78rem;cursor:pointer;font-family:inherit;transition:all .15s}.ud-connect-button:hover:not(:disabled){background:#ffffff1a}.ud-connect-button:disabled{opacity:.4;cursor:not-allowed}.ud-connect-status-dot{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ud-connect-status-dot--connected{border-color:#9cff8f66;background:#9cff8f1f;color:#9cff8f}.ud-page-selectors{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ud-page-selector{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.ud-page-selector .meta{min-width:90px;flex-shrink:0}.ud-page-select{flex:1;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:.78rem;font-family:inherit}.ud-page-check{color:#9cff8f;font-weight:700}.ud-page-popup{margin-top:14px;padding:16px;border-radius:14px;background:#9cff8f0f;border:1px solid rgba(156,255,143,.2);display:flex;flex-direction:column;gap:8px;animation:fadeIn .2s ease}.ud-page-popup strong{font-size:.88rem}.ud-page-popup .ud-page-select{margin-top:4px}.ud-placeholder-chart{display:flex;align-items:flex-end;gap:8px;height:120px;margin-top:20px;justify-content:center}.ud-chart-bar{width:28px;border-radius:6px 6px 0 0;background:#9cff8f}.ud-chart-bar--active{opacity:1!important;background:#9cff8f;min-height:2px}.ud-analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ud-analytics-header h2{margin:0}.ud-analytics-platform-select{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:.75rem;font-family:inherit;cursor:pointer;text-transform:capitalize}.ud-stat-row--inline{display:flex!important;flex-direction:row!important;gap:8px!important}.ud-stat-row--inline .ud-stat-card{flex:1;min-width:0}.ud-analytics-chart{display:flex;align-items:flex-end;gap:2px;height:120px;margin-top:8px}.ud-chart-bar-wrap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.ud-chart-bar-value{font-size:.5rem;color:#fff6;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ud-analytics-chart .ud-chart-bar{width:100%;min-width:0}.ud-platform-breakdown{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ud-platform-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:8px;background:#ffffff08;font-size:.82rem;color:#fff9}.ud-platform-row strong{color:#ffffffe6}.ud-settings-group{display:flex;flex-direction:column;gap:0;margin-bottom:28px}.ud-setting-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ud-setting-row strong{font-size:.88rem}.ud-setting-value{font-size:.82rem;color:#ffffff73;margin:4px 0 0}.ud-logout-button{padding:10px 24px;border-radius:999px;border:1px solid rgba(255,100,100,.3);background:#ff646414;color:#ff6b6b;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.ud-logout-button:hover{background:#ff646426}@media (max-width: 640px){.ud-stats-grid{grid-template-columns:1fr 1fr}.ud-tab{font-size:.72rem}}.admin-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#020705,#04110d 32%,#071c14 56%,#04110d,#020705);color:#fff;font-family:Inter,system-ui,sans-serif}.admin-login-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;border-radius:24px;background:#101815cc;border:1px solid rgba(255,255,255,.08);max-width:360px;width:calc(100% - 48px);text-align:center}.admin-login-card h1{font-size:1.5rem;margin:0;font-weight:800}.admin-login-card p{color:#ffffff80;font-size:.85rem;margin:0}.admin-login-card input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:.9rem;font-family:inherit}.admin-login-card button{width:100%;padding:12px;border-radius:12px;border:none;background:#9cff8f;color:#0f1f16;font-weight:700;font-size:.9rem;cursor:pointer;font-family:inherit}.admin-error{color:#ff6b6b;font-size:.8rem;margin:0}.admin-shell{min-height:100vh;background:linear-gradient(160deg,#020705,#04110d 32%,#071c14 56%,#04110d,#020705);color:#fff;font-family:Inter,system-ui,sans-serif;padding:24px 32px 80px}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.admin-header h1{font-size:1.4rem;font-weight:800;margin:0;letter-spacing:-.03em}.admin-logout{padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff9;font-size:.78rem;cursor:pointer;font-family:inherit}.admin-loading{text-align:center;color:#fff6;padding:40px}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:32px}.admin-stat-card{display:flex;flex-direction:column;gap:4px;padding:18px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.admin-stat-value{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.admin-stat-label{font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em}.admin-section{margin-bottom:32px}.admin-section h2{font-size:1.1rem;font-weight:700;margin:0 0 16px}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-search{padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:.82rem;font-family:inherit;width:260px}.admin-errors-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.admin-error-row{display:flex;gap:12px;padding:8px 12px;border-radius:8px;background:#ff50500f;border:1px solid rgba(255,80,80,.1);font-size:.75rem;align-items:center}.admin-error-time{color:#fff6;white-space:nowrap}.admin-error-user{color:#ffffff80;font-family:monospace}.admin-error-msg{color:#ff9b9b;flex:1}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.8rem}.admin-table th{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff6;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}.admin-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.admin-table tbody tr:hover{background:#ffffff05}.admin-row-selected{background:#9cff8f0a!important}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.admin-user-cell strong{display:block;font-size:.8rem}.admin-email{display:block;color:#fff6;font-size:.72rem}.admin-plan-badge{padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:600;background:#ffffff0f;color:#ffffff80}.admin-plan-active{background:#9cff8f1f;color:#9cff8f}.admin-plan-super{background:#ffc83226;color:#ffc832}.admin-view-btn{padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;font-size:.72rem;cursor:pointer;font-family:inherit}.admin-view-btn:hover{background:#ffffff0f}.admin-modal-overlay{position:fixed;inset:0;z-index:300;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.admin-modal{background:#101815f2;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:500px;width:calc(100% - 48px);position:relative}.admin-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;background:#ffffff0f;border:none;color:#ffffff80;font-size:1.1rem;cursor:pointer;display:grid;place-items:center}.admin-modal h2{margin:0 0 20px;font-size:1.2rem}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-detail-grid strong{display:block;font-size:.68rem;color:#fff6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.admin-detail-grid p{margin:0;font-size:.85rem;word-break:break-all}.admin-detail-actions{margin-top:24px;display:flex;gap:8px}.admin-super-btn{padding:10px 20px;border-radius:10px;border:none;background:#ffc83226;color:#ffc832;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit}.admin-super-btn--remove{background:#ff50501f;color:#ff6b6b}.pipeline-voice-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#9cff8f0d;border:1px solid rgba(156,255,143,.12)}.pipeline-voice-left{flex:1;display:flex;align-items:flex-start;gap:10px;min-width:0}.pipeline-voice-text{flex:1;min-width:0;min-height:60px;max-height:80px;display:flex;flex-direction:column;justify-content:center}.pipeline-voice-transcript{font-size:.8rem;color:#ffffffbf;margin:4px 0 0;line-height:1.4;font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pipeline-voice-avatar{width:100px;height:100px;border-radius:24px;overflow:visible;flex-shrink:0;position:relative}.pipeline-voice-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s;transform:scale(1.8) translateY(-12%);transform-origin:center center}.pipeline-voice-avatar img.speaking{animation:voiceAvatarScale 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(156,255,143,.4))}@keyframes voiceAvatarScale{0%,to{transform:scale(1.8) translateY(-12%);filter:drop-shadow(0 0 4px rgba(156,255,143,.2))}50%{transform:scale(1.85) translateY(-12%);filter:drop-shadow(0 0 12px rgba(156,255,143,.5))}}.pipeline-voice-end-btn{margin-top:8px;padding:5px 14px;border-radius:999px;background:#ff50501f;border:1px solid rgba(255,80,80,.25);color:#ff6b6b;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s}.pipeline-voice-end-btn:hover{background:#ff505038;border-color:#ff505066}.pipeline-voice-btn{width:100%;justify-content:center}.pipeline-voice-btn>*{pointer-events:none}.pipeline-list,.pipeline-detail,.pipeline-new-form{display:flex;flex-direction:column;gap:8px}.pipeline-empty{padding:32px 16px;text-align:center;border-radius:14px;border:1px dashed rgba(255,255,255,.1)}.pipeline-empty p{color:#ffffff80;font-size:.9rem;margin:0 0 4px}.pipeline-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s}.pipeline-card:hover{background:#ffffff0f}.pipeline-card-thumb{width:48px;height:48px;border-radius:12px;background:#ffffff0f;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pipeline-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pipeline-thumb-placeholder{font-size:1.4rem}.pipeline-card-info{flex:1;min-width:0}.pipeline-card-info strong{font-size:.82rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card-socials{display:flex;gap:4px;margin-top:4px;font-size:.85rem}.pipeline-status-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;flex-shrink:0}.pipeline-status-dot.active{background:#4ade80;box-shadow:0 0 8px #4ade8044}.pipeline-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;color:#ffffff80;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;margin-top:4px}.pipeline-add-btn:hover{background:#ffffff0f;color:#fffc}.pipeline-back{background:none;border:none;color:#ffffff80;font-size:.78rem;cursor:pointer;padding:4px 0;margin-bottom:8px;font-family:inherit;text-align:left}.pipeline-back:hover{color:#ffffffd9}.pipeline-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pipeline-detail-thumb{width:56px;height:56px;border-radius:14px;background:#ffffff0f;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pipeline-detail-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pipeline-detail-info{flex:1}.pipeline-detail-info h3{margin:0;font-size:1rem;font-weight:700}.pipeline-status{padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pipeline-status.active{background:#4ade8026;color:#4ade80}.pipeline-status.paused{background:#ffffff0f;color:#fff6}.pipeline-section{margin-bottom:16px}.pipeline-section>.meta:first-child{display:block;margin-bottom:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-weight:600}.pipeline-examples-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.pipeline-example-card{flex-shrink:0;width:120px;border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.pipeline-example-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.pipeline-example-card .meta{display:block;padding:6px 8px;font-size:.65rem}.social-icon-svg{width:18px;height:18px;display:flex;flex-shrink:0}.social-icon-svg svg{width:100%;height:100%}.social-icon-svg-sm{width:16px;height:16px;display:inline-flex}.social-icon-svg-sm svg{width:100%;height:100%}.pipeline-connect-cta{margin-top:8px}.pipeline-connect-btn{margin-top:6px;padding:8px 16px;border-radius:999px;border:1px solid rgba(156,255,143,.3);background:#9cff8f14;color:#9cff8f;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.pipeline-connect-btn:hover{background:#9cff8f26}.pipeline-connect-badge{width:16px;height:16px;border-radius:50%;font-size:.6rem;display:flex;align-items:center;justify-content:center;font-weight:800}.pipeline-connect-badge.connected{background:#4ade8033;color:#4ade80}.pipeline-connect-badge.not-connected{background:#ffb40033;color:#ffb400}.pipeline-connect-warning{font-size:.72rem;color:#ffb400;margin:8px 0 0;opacity:.8}.pipeline-schedule-row{display:flex;gap:10px}.pipeline-schedule-row .pipeline-select{flex:1}.pipeline-time-input{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-size:.82rem;font-family:inherit;width:110px}.pipeline-ref-images{display:flex;gap:8px;flex-wrap:wrap}.pipeline-ref-img{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.pipeline-ref-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pipeline-ref-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.pipeline-ref-img:hover .pipeline-ref-remove{opacity:1}.pipeline-ref-add{width:64px;height:64px;border-radius:10px;border:1px dashed rgba(255,255,255,.15);background:#ffffff08;color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pipeline-ref-add:hover{background:#ffffff0f;color:#fff9}.pipeline-test-btn{flex:1;padding:10px;border-radius:10px;border:none;background:#9cff8f1f;color:#9cff8f;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit}.pipeline-test-btn:hover{background:#9cff8f33}.pipeline-socials-grid{display:flex;flex-wrap:wrap;gap:6px}.pipeline-social-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff9;font-family:inherit;transition:all .15s}.pipeline-social-chip:hover{background:#ffffff14}.pipeline-social-chip.selected{background:#9cff8f1a;border-color:#9cff8f4d;color:#9cff8f}.pipeline-social-chip-btn{background:none;border:none;padding:2px;cursor:pointer;color:inherit;display:flex;align-items:center}.pipeline-social-chip-label{cursor:pointer}.pipeline-page-dropdown{background:transparent;border:none;color:inherit;font-family:inherit;font-size:.72rem;cursor:pointer;padding:0 2px;max-width:110px;outline:none}.pipeline-page-dropdown option{background:#1a1a1a;color:#fff}.pipeline-select{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-size:.82rem;font-family:inherit}.pipeline-select option{background:#1a1a1a;color:#fff}.pipeline-textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-size:.82rem;font-family:inherit;resize:vertical;box-sizing:border-box}.pipeline-textarea::-moz-placeholder{color:#ffffff40}.pipeline-textarea::placeholder{color:#ffffff40}.pipeline-stats{display:flex;flex-direction:column;gap:0}.pipeline-stat-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.82rem}.pipeline-stat-row:last-child{border-bottom:none}.pipeline-actions{display:flex;gap:10px;margin-top:8px}.pipeline-toggle-btn{flex:1;padding:10px;border-radius:10px;border:none;background:#ffffff0f;color:#ffffffb3;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit}.pipeline-toggle-btn.active{background:#4ade801f;color:#4ade80}.pipeline-delete-btn{padding:10px 16px;border-radius:10px;border:1px solid rgba(255,100,100,.2);background:#ff64640f;color:#ff6b6b;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit}.pipeline-new-form h3{margin:0 0 16px;font-size:1.05rem}.pipeline-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pipeline-type-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff9;cursor:pointer;font-size:.78rem;font-family:inherit;transition:all .15s}.pipeline-type-option:hover{background:#ffffff0f}.pipeline-type-option.selected{background:#9cff8f14;border-color:#9cff8f40;color:#9cff8f}.pipeline-type-locked{opacity:.45;position:relative}.pipeline-type-locked:hover{background:#ffffff0a;border-color:#ffffff1f}.pipeline-lock-icon{font-size:.65rem;position:absolute;top:6px;right:6px}.pipeline-create-btn{width:100%;padding:12px;border-radius:12px;border:none;background:#9cff8f;color:#04110d;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;margin-top:8px}.pipeline-create-btn:hover{opacity:.9}.pipeline-timeline{margin-bottom:12px;padding:12px 0 8px}.pipeline-timeline-labels{position:relative;height:14px;font-size:.55rem;color:#ffffff40;letter-spacing:.03em;margin-bottom:4px}.pipeline-timeline-track{position:relative;height:28px;background:#ffffff0a;border-radius:14px;border:1px solid rgba(255,255,255,.06);overflow:visible}.pipeline-timeline-now{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#9cff8f;box-shadow:0 0 6px #9cff8f80;z-index:3}.pipeline-timeline-post--past .pipeline-timeline-post-dot{opacity:.35}.pipeline-timeline-post{position:absolute;top:50%;margin-top:-9px;margin-left:-11px;z-index:1}.pipeline-timeline-post-dot{display:block;width:22px;height:18px;border-radius:6px;background:#ffffffd9;box-shadow:0 0 8px #9cff8f4d}.pipeline-timeline-post-label{display:none}.pipeline-timeline-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:20;width:180px;pointer-events:none;padding:10px 12px;border-radius:10px;background:#141c18f2;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:3px;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pipeline-timeline-popover-type{font-size:.6rem;font-weight:600;color:#ffffff73}.pipeline-timeline-popover strong{font-size:.75rem;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pipeline-timeline-popover .meta{font-size:.65rem;color:#ffffff80}.test-modal-overlay{position:fixed;inset:0;z-index:200;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:fadeIn .15s ease}.test-modal-card{position:relative;width:min(440px,calc(100vw - 40px));max-height:90vh;overflow-y:auto;border-radius:20px;background:#141c18f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0009;padding:24px;display:flex;flex-direction:column;gap:16px}.test-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff0f;color:#fff9;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:2}.test-modal-close:hover{background:#ffffff1f;color:#fff}.test-modal-header{display:flex;align-items:center;gap:12px;padding-right:36px}.test-modal-thumb{width:48px;height:48px;border-radius:12px;background:#ffffff0f;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.test-modal-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.test-modal-header-info h3{margin:0;font-size:.95rem;font-weight:700;color:#fff}.test-modal-preview{width:100%;aspect-ratio:1;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;align-items:center;justify-content:center}.test-modal-preview-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff40}.test-modal-preview-empty span{font-size:2rem}.test-modal-preview-empty p{font-size:.78rem;margin:0}.test-modal-preview-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:32px}.test-modal-loader-label{font-size:.75rem;color:#ffffff73;text-align:center}.test-modal-preview-result{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.test-modal-media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.test-modal-caption{padding:0 2px}.test-modal-caption>.meta{display:block;margin-bottom:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;font-weight:600}.test-modal-caption p{margin:0;font-size:.82rem;color:#fffc;line-height:1.5}.test-modal-error{padding:8px 12px;border-radius:8px;font-size:.78rem;background:#ef44441f;color:#ef4444}.test-modal-controls{display:flex;flex-direction:column;gap:12px}.test-modal-generate-btn{width:100%;padding:12px;border-radius:12px;border:none;background:#9cff8f;color:#04110d;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.test-modal-generate-btn:hover:not(:disabled){opacity:.9}.test-modal-generate-btn:disabled{opacity:.5;cursor:default}.test-modal-post-btn{width:100%;padding:12px;border-radius:12px;border:none;background:#9cff8f26;color:#9cff8f;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.test-modal-post-btn:hover:not(:disabled){background:#9cff8f40}.test-modal-post-btn:disabled{opacity:.5;cursor:default}.test-modal-posted-btn{width:100%;padding:12px;border-radius:12px;border:none;background:#4ade801f;color:#4ade80;font-size:.82rem;font-weight:600;cursor:default;font-family:inherit}.test-modal-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.test-modal-toggle input{display:none}.test-modal-toggle-switch{position:relative;width:36px;height:20px;border-radius:10px;background:#ffffff1a;transition:background .2s;flex-shrink:0}.test-modal-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff80;transition:all .2s}.test-modal-toggle input:checked+.test-modal-toggle-switch{background:#9cff8f4d}.test-modal-toggle input:checked+.test-modal-toggle-switch:after{left:18px;background:#9cff8f}.test-modal-toggle-label{font-size:.8rem;color:#fff9}.app-shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(160deg,#020705,#04110d 32%,#071c14 56%,#04110d,#020705);color:#fff}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 66% 30%,#1f7a57d1,#0e5a3fb8 18%,#0a2a1e85,#04110d2e 66%,#02070500),radial-gradient(circle at 28% 72%,#091f17e6,#02070500 56%);opacity:.3}.app-shell:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 38%,#46ffaa2e,#1f7a571a 22%,#02070500 58%),radial-gradient(circle at 22% 18%,#081913eb,#02070500 42%),radial-gradient(circle at 50% 100%,#0000004d,#0000 46%),repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.028) 0 1px,transparent 1px 3px);opacity:.82;mix-blend-mode:screen;animation:gradientFieldB 22s ease-in-out infinite alternate}.topbar,.section{position:relative;z-index:1;width:min(1280px,calc(100% - 48px));margin:0 auto}.topbar{padding:20px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:#9cff8f;color:#0f1f16;font-weight:700;letter-spacing:-.03em;box-shadow:0 6px 16px #9cff8f33}.brand h1,.hero h2,.split-section h3,.feature-card h3,.dashboard-panel h3,.cta-shell h3{margin:0;letter-spacing:-.03em}.brand h1{font-size:.96rem;font-weight:500}.nav{display:flex;align-items:center;gap:16px}.nav a,.meta,.section-kicker,.phone-label,.history-row span,.style-item span,.preview-card span,.asset-tile span{margin:0;color:#dce6dfc7;font-size:.82rem;font-weight:400;line-height:1.4}.nav a{text-decoration:none;transition:color .18s ease,opacity .18s ease}.nav a:hover{color:#fff}.section{padding:120px 0}.hero{display:grid;gap:72px;align-items:center;min-height:100vh;padding-top:80px}.hero-copy{max-width:620px;margin:0 auto;text-align:center}.eyebrow-pill{width:-moz-fit-content;width:fit-content;margin:0 auto 28px;padding:8px 14px;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#10181570;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff0d}.hero h2{font-size:clamp(2.75rem,5vw,3rem);line-height:1.07;font-weight:600;margin:0 auto 20px}.hero p,.split-section p,.feature-card p,.dashboard-panel p,.cta-shell p{color:#dce6df;font-size:.98rem;line-height:1.42}.accent{color:#9cff8f}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.button{border:0;border-radius:999px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.button-primary{background:#9cff8f;color:#0f1f16;box-shadow:0 6px 16px #9cff8f59}.button-secondary{background:#0e161375;color:#fff;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff0d}.button.small{padding:10px 16px}.device-stage{position:relative;display:flex;justify-content:center;align-items:center;gap:56px;min-height:560px}.phone{width:272px;min-height:520px;padding:16px;position:relative;overflow:hidden;border-radius:40px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#10181585;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0d}.phone:before,.glass-card:before,.assistant-bar:before,.dashboard-panel:before,.style-item:before,.mini-chip:before,.workflow-row:before,.asset-tile:before,.eyebrow-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%),radial-gradient(circle at 12% 10%,rgba(255,255,255,.12),transparent 14%);filter:blur(4px);opacity:.24}.phone:after,.glass-card:after,.assistant-bar:after,.dashboard-panel:after,.style-item:after,.mini-chip:after,.workflow-row:after,.asset-tile:after,.eyebrow-pill:after{content:"";position:absolute;inset:auto 0 0;height:28%;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.028));opacity:.45}.phone:nth-child(5){transform:translateY(-22px)}.phone-top{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:18px}.phone-dot,.phone-speaker{display:block;background:#ffffff47}.phone-dot{width:8px;height:8px;border-radius:999px}.phone-speaker{width:48px;height:6px;border-radius:999px}.phone-content h3{margin:4px 0 18px;font-size:1.18rem;line-height:1.1;font-weight:600}.phone-stack,.phone-grid{display:grid;gap:12px}.mini-chip,.workflow-row,.asset-tile{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff07,#ffffff02),#0e161375;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff0b}.mini-chip{width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;color:#fff;font-size:.88rem}.swatch-row{display:flex;gap:10px}.swatch-row.large span{width:44px;height:44px}.swatch-row span{width:54px;height:54px;border-radius:18px}.soft-line{height:12px;border-radius:999px;background:#ffffff1f}.soft-line.short{width:64%}.workflow-row{padding:14px 16px;border-radius:20px;display:flex;align-items:center;gap:10px;color:#fff;font-size:.9rem}.phone-grid{grid-template-columns:1fr}.asset-tile{padding:12px;border-radius:22px}.asset-thumb,.history-thumb,.preview-card,.detected-url{background:#0a100e94;border:1px solid rgba(255,255,255,.06)}.asset-thumb{height:110px;border-radius:18px;margin-bottom:10px}.asset-tile strong,.workflow-row span,.history-row strong,.style-item strong,.preview-card strong{font-size:.92rem;font-weight:500}.trust-bar{padding-top:0;display:grid;gap:22px;justify-items:center}.logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;color:#ffffff6b;font-size:.95rem;font-weight:500}.split-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.product-story-section{position:relative;padding-top:32px;padding-bottom:48px}.product-lockup{display:grid}@media (min-width: 1100px){.product-lockup{grid-template-columns:.92fr 1.08fr;gap:40px}}.product-story-steps{display:grid;gap:32px}@media (min-width: 1100px){.product-story-steps{gap:0}}.product-story-step{min-height:88vh;display:grid;align-items:center;padding:72px 0}.product-meta{display:grid;gap:14px}.product-story-visual{display:none}@media (min-width: 1100px){.product-story-visual{display:block;position:sticky;top:0;height:100vh;container-type:size}.product-step-visual{display:none}}.product-card-wrapper{container-type:size;position:relative;height:100%;display:grid;place-items:center;overflow:clip}.product-card-wrapper>*{grid-area:1 / 1}.product-card{display:grid;place-items:center;opacity:.32;transform-origin:center center;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s ease,filter .42s ease;filter:saturate(.84)}.product-card.is-active{opacity:1;filter:saturate(1)}.product-card-1{transform:translateZ(0) scale(1)}.product-card-2{transform:translate3d(-22cqi,18cqb,0) scale(.68)}.product-card-3{transform:translate3d(24cqi,24cqb,0) scale(.62)}.product-card-1.is-active,.product-card-2.is-active,.product-card-3.is-active{transform:translateZ(0) scale(1)}.product-card-surface{inline-size:100%;display:grid;place-items:center}.product-card-surface-detection{inline-size:min(62cqi,520px)}.product-card-surface-graphic{inline-size:min(72cqi,560px)}.product-card .detection-card{inline-size:100%;min-height:0}.product-card .story-graphic-shell{min-height:auto;inline-size:100%}.product-card .mess-cluster,.product-card .system-graphic{inline-size:100%;max-inline-size:none}.product-step-visual{display:grid;align-items:center;justify-items:center}.copy-block{max-width:420px}.story-copy-block{max-width:470px}.section-kicker{margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em}.split-section h3,.feature-card h3,.dashboard-panel h3,.cta-shell h3{font-size:1.3rem;line-height:1.08;font-weight:600}.glass-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#ffffff02),#1018157a;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0b;border-radius:28px}.tall-card{padding:28px;min-height:340px}.detection-card{display:grid;gap:18px}.field-label{font-size:.84rem;color:#dce6dfc7}.input-row{display:grid;grid-template-columns:1fr auto;gap:12px}.url-input{width:100%;min-height:54px;border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:0 18px;background:#0a100e94;color:#fff;font:inherit;box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff0a}.url-input:focus{outline:1px solid rgba(156,255,143,.42);border-color:#9cff8f52}.error-text{margin:-6px 0 0;color:#ffb4b4;font-size:.84rem}.card-top,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;position:relative}.detected-url{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 18px;border-radius:22px;margin-bottom:18px;color:#fff;min-height:58px}.detected-url strong{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-reset-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff73;cursor:pointer;padding:3px 10px;border-radius:6px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .15s;flex-shrink:0}.source-reset-btn:hover{color:#fffc;background:#ffffff1a;border-color:#fff3}.info-list{display:grid;gap:18px}.info-list strong{display:block;margin-top:6px;font-size:.96rem;font-weight:500}.brand-kit{display:grid;gap:18px}.kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.story-bullets{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.story-pill{padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0e14127a;color:#fff;font-size:.84rem;letter-spacing:.01em}.story-graphic-shell{position:relative;min-height:520px;display:grid;place-items:center}.mess-cluster{position:relative;width:min(100%,560px);aspect-ratio:1 / 1;border-radius:40px;background:radial-gradient(circle at 50% 50%,#46ffaa14,#04110d00 42%),linear-gradient(180deg,#ffffff06,#ffffff02),#10181538;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00000038}.mess-card{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:14px 16px;border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a100eb8;border:1px solid rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 16px 30px #0000002e,inset 0 1px #ffffff0a}.mess-card span{font-size:.84rem}.instagram-card{top:6%;left:12%;transform:rotate(-12deg)}.linkedin-card{top:16%;right:8%;transform:rotate(11deg)}.youtube-card{bottom:14%;right:14%;transform:rotate(-10deg)}.figma-card{bottom:20%;left:6%;transform:rotate(8deg)}.ads-card{top:44%;right:0;transform:rotate(-6deg)}.images-card{top:58%;left:18%;transform:rotate(12deg)}.mess-wire{position:absolute;border:1px dashed rgba(255,255,255,.14);border-radius:999px;opacity:.8}.wire-a{inset:18% 12% 28% 16%;transform:rotate(-8deg)}.wire-b{inset:24% 18% 18% 24%;transform:rotate(14deg)}.wire-c{inset:30% 14% 22% 18%;transform:rotate(-18deg)}.mess-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:178px;height:178px;display:grid;place-items:center}.mess-center-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(156,255,143,.24);background:radial-gradient(circle,#9cff8f14,#02070500 72%);filter:blur(.2px)}.mess-center-core{position:relative;z-index:1;width:88px;height:88px;border-radius:28px;display:grid;place-items:center;background:#9cff8f;color:#0f1f16;font-size:1.8rem;font-weight:700;letter-spacing:-.05em;box-shadow:0 14px 34px #9cff8f38}.system-graphic{position:relative;width:min(100%,560px);aspect-ratio:1 / 1;border-radius:40px;background:radial-gradient(circle at 50% 50%,#9cff8f1a,#04110d00 42%),linear-gradient(180deg,#ffffff06,#ffffff02),#10181533;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00000038}.system-hub{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.system-core{width:168px;height:168px;border-radius:36px;display:grid;place-items:center;align-content:center;gap:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a100ed1;border:1px solid rgba(156,255,143,.22);color:#fff;box-shadow:0 20px 44px #00000038,inset 0 1px #ffffff0d}.system-core span{font-size:.86rem;letter-spacing:.03em;text-transform:uppercase;color:#dce6dfc7}.system-node{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:14px 16px;border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0a100eb8;border:1px solid rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 16px 30px #0000002e,inset 0 1px #ffffff0a}.system-node span{font-size:.84rem}.node-brand{top:10%;left:16%}.node-posts{top:16%;right:8%}.node-blog{bottom:16%;left:10%}.node-video{bottom:12%;right:14%}.system-beam{position:absolute;inset:50% auto auto 50%;transform-origin:left center;height:1px;background:linear-gradient(90deg,#9cff8f57,#ffffff0f);opacity:.8}.beam-a{width:158px;transform:translate(-10px,-42px) rotate(-147deg)}.beam-b{width:164px;transform:translate(12px,-38px) rotate(-28deg)}.beam-c{width:172px;transform:translate(-4px,34px) rotate(148deg)}.beam-d{width:166px;transform:translate(8px,42px) rotate(32deg)}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:40px 0!important}.feature-card{padding:26px;min-height:220px;display:grid;align-content:start;gap:14px}.icon-badge,.assistant-icon{width:34px;height:34px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff08,#ffffff02),#121c188a;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 20px #00000024,inset 0 1px #ffffff0a;color:#b8ffa8}.feature-anim{position:relative;inline-size:100%;block-size:90px;margin-bottom:4px;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#0e161361;border:1px solid rgba(255,255,255,.06)}.feature-anim:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 16%);opacity:.5;pointer-events:none}.feature-browser,.feature-floating-pill,.feature-social-core,.feature-social-chip,.feature-volume-meter,.feature-volume-counter,.feature-volume-stack{position:absolute}.feature-browser{inset:16px auto auto 18px;inline-size:148px;padding:10px;border-radius:18px;background:#121d19d6;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #00000024;animation:feature-drift 6s ease-in-out infinite}.feature-browser-dot{display:inline-block;inline-size:6px;block-size:6px;margin-right:5px;border-radius:999px;background:#fff3}.feature-browser-url,.feature-browser-line,.feature-browser-swatches span{display:block;border-radius:999px;background:#ffffff14}.feature-browser-url{block-size:9px;margin-top:10px}.feature-browser-line{block-size:8px;margin-top:8px;inline-size:72%}.feature-browser-line.wide{inline-size:100%}.feature-browser-swatches{display:flex;gap:6px;margin-top:10px}.feature-browser-swatches span{inline-size:24px;block-size:20px}.feature-browser-swatches span:nth-child(1){background:#9cff8f}.feature-browser-swatches span:nth-child(2){background:#57d19b}.feature-browser-swatches span:nth-child(3){background:#1c8f6f}.feature-floating-pill{padding:7px 11px;border-radius:999px;font-size:.72rem;color:#e9f5ec;background:#142a1fd1;border:1px solid rgba(156,255,143,.14);box-shadow:0 10px 18px #0000001f}.detect-pill-a{inset:18px 18px auto auto;animation:feature-float 4.4s ease-in-out infinite}.detect-pill-b{inset:auto 28px 16px auto;animation:feature-float 4.4s ease-in-out infinite .8s}.feature-social-core{inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:48px;block-size:48px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#9cff8f,#57d19b);color:#04110d;font-weight:700;box-shadow:0 12px 24px #57d19b33;z-index:3}.feature-social-ring,.feature-social-link{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none}.feature-social-ring{border:1px solid rgba(156,255,143,.12);z-index:1}.ring-ultra{inline-size:290px;block-size:290px;border-color:#9cff8f04}.ring-xxxl{inline-size:272px;block-size:272px;border-color:#9cff8f05}.ring-max{inline-size:254px;block-size:254px;border-color:#9cff8f07}.ring-max-minus{inline-size:236px;block-size:236px;border-color:#9cff8f09}.ring-xxl{inline-size:218px;block-size:218px;border-color:#9cff8f0b}.ring-xl-plus{inline-size:200px;block-size:200px;border-color:#9cff8f0d}.ring-xl{inline-size:182px;block-size:182px;border-color:#9cff8f0f}.ring-outer-plus{inline-size:164px;block-size:164px;border-color:#9cff8f12}.ring-outer{inline-size:146px;block-size:146px;border-color:#9cff8f15}.ring-mid-plus{inline-size:128px;block-size:128px;border-color:#9cff8f18}.ring-mid{inline-size:110px;block-size:110px;border-color:#9cff8f1c}.ring-mid-minus{inline-size:92px;block-size:92px;border-color:#9cff8f1f}.ring-inner-plus{inline-size:74px;block-size:74px;border-color:#ffffff17}.ring-inner{inline-size:56px;block-size:56px;border-color:#ffffff1b}.ring-inner-minus{inline-size:38px;block-size:38px;border-color:#ffffff1e}.ring-core-plus{inline-size:20px;block-size:20px;border-color:#fff2}.feature-social-chip{inline-size:34px;block-size:34px;display:grid;place-items:center;border-radius:999px;color:#e9f5eceb;background:#121d19db;border:1px solid rgba(255,255,255,.08);animation:feature-orbit 5.2s ease-in-out infinite;box-shadow:0 10px 18px #0000001f;z-index:2}.feature-social-chip svg{inline-size:16px;block-size:16px}.chip-reddit{inset:10px auto auto 62px}.chip-x{inset:14px 82px auto auto;animation-delay:.3s}.chip-tiktok{inset:auto 46px 0 auto;animation-delay:.6s}.chip-instagram{inset:auto auto 4px 94px;animation-delay:.9s}.chip-linkedin{inset:calc(50% - 17px) auto auto 4px;animation-delay:1.2s}.chip-facebook{inset:calc(50% - 17px) 4px auto auto;animation-delay:1.5s}.feature-volume-meter{inset:14px auto auto 18px;inline-size:120px;display:grid;gap:8px}.feature-volume-bar{block-size:10px;border-radius:999px;background:linear-gradient(90deg,#9cff8f2e,#9cff8fc2);transform-origin:left center;animation:feature-grow 3.4s ease-in-out infinite}.bar-a{inline-size:72%}.bar-b{inline-size:92%;animation-delay:.35s}.bar-c{inline-size:58%;animation-delay:.7s}.feature-volume-counter{inset:20px 18px auto auto;display:grid;justify-items:end}.feature-volume-counter strong{font-size:2rem;line-height:.9;color:#f2fbf5}.feature-volume-counter span{color:#dce6dfc7;font-size:.74rem;letter-spacing:.03em}.feature-volume-stack{inline-size:74px;block-size:88px;inset:auto auto 10px;border-radius:18px;border:1px solid rgba(255,255,255,.08)}.stack-a{inset-inline-start:28px;background:#172c21a3;transform:rotate(-8deg);animation:feature-float 4.6s ease-in-out infinite}.stack-b{inset-inline-start:68px;background:radial-gradient(circle at 30% 28%,rgba(156,255,143,.3),transparent 26%),#0f1d16e0;transform:rotate(5deg);animation:feature-float 4.6s ease-in-out infinite .7s}@keyframes feature-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes feature-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes feature-orbit{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes feature-grow{0%,to{transform:scaleX(.88);opacity:.78}50%{transform:scaleX(1);opacity:1}}.dashboard-shell{position:relative;padding:clamp(20px,2vw,36px)}.dashboard-shell.is-gated .dashboard-grid{filter:blur(18px) saturate(.75);pointer-events:none}.assistant-warning{color:#f0d1a2;font-size:.82rem}.sample-projects{margin-top:20px;width:100%}.sample-projects-label{font-size:.75rem;color:#fff6;text-align:left;margin:0 0 12px;text-transform:uppercase;letter-spacing:.12em}.sample-projects-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sample-project-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease;text-align:center;color:inherit;font-family:inherit;overflow:hidden}.sample-project-card:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-2px)}.sample-project-thumb{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.sample-project-card strong{font-size:.78rem;font-weight:700;margin-top:2px}.sample-project-card .meta{font-size:.68rem;color:#fff6;margin-bottom:2px}.dashboard-gate-backdrop{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:24px;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-gate-dialog{width:min(680px,calc(100% - 24px));min-height:380px;position:relative;display:grid;gap:16px;justify-items:center;align-content:start;text-align:center;padding:48px 36px 30px;border-radius:34px;overflow:visible}.dashboard-gate-dialog strong{font-size:1.05rem}.dashboard-loading-bar{width:180px;height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.dashboard-loading-fill{width:40%;height:100%;border-radius:4px;background:#9cff8f;animation:loadingSlide 1.2s ease-in-out infinite}@keyframes loadingSlide{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}.dashboard-gate-dialog p{margin:0}.onboarding-step{display:grid;gap:14px;justify-items:center;text-align:center;width:100%;animation:onboardingStepIn .35s ease both}@keyframes onboardingStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.onboarding-step-indicator{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d;font-weight:600}.onboarding-row{display:flex;align-items:flex-start;gap:28px;width:100%;padding:8px 0}.onboarding-logo-section{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;min-width:130px}.onboarding-logo-preview{width:120px;height:120px;border-radius:22px;overflow:hidden;flex-shrink:0;background:#ffffff0d;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08)}.onboarding-logo-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12px}.onboarding-fields--narrow{min-width:0}.onboarding-fields{display:flex;flex-direction:column;gap:12px;flex:1;text-align:left}.onboarding-fields label{display:flex;flex-direction:column;gap:5px}.onboarding-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-weight:600}.onboarding-fields textarea.url-input{padding-top:10px;padding-bottom:10px}.onboarding-fields .url-input,.onboarding-fields textarea,.onboarding-fields select{width:100%;box-sizing:border-box}.onboarding-actions{display:flex;gap:10px;justify-content:center;margin-top:8px}.onboarding-colors{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.onboarding-color-chip{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.72rem;color:#ffffff8c;text-transform:capitalize}.onboarding-references{text-align:left}.onboarding-ref-card{display:flex;flex-direction:column;align-items:center;gap:4px}.onboarding-ref-card img{border:1px solid rgba(255,255,255,.1)}.onboarding-ref-type{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-weight:600}.onboarding-ref-delete{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ff3c3cd9;color:#fff;border:none;font-size:11px;font-weight:700;cursor:pointer;display:grid;place-items:center;line-height:1}.onboarding-ref-add{width:72px;height:72px;border-radius:8px;border:2px dashed rgba(255,255,255,.12);display:grid;place-items:center;cursor:pointer;color:#ffffff4d;font-size:24px;transition:border-color .15s}.onboarding-ref-add:hover{border-color:#ffffff4d}.onboarding-colors-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.onboarding-color-editable{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-size:.65rem;color:#ffffff73;text-transform:capitalize;position:relative}.onboarding-color-editable label{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.onboarding-color-remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#ff5050cc;border:none;color:#fff;font-size:.6rem;cursor:pointer;display:grid;place-items:center;line-height:1;padding:0;opacity:0;transition:opacity .15s}.onboarding-color-editable:hover .onboarding-color-remove{opacity:1}.onboarding-divider{width:100%;height:1px;background:#ffffff14;margin:4px 0}.dashboard-gate-avatar{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:48px;overflow:hidden;z-index:2}.dashboard-section--fullpage .dashboard-gate-avatar{width:148px;height:148px;border-radius:48px}.dashboard-gate-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.voice-agent-indicator{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#9cff8f14;border:1px solid rgba(156,255,143,.15);margin-bottom:8px;align-self:center}.voice-agent-dot{width:10px;height:10px;border-radius:50%;background:#9cff8f66;transition:all .3s}.voice-agent-dot--speaking{background:#9cff8f;box-shadow:0 0 12px #9cff8f99;animation:voicePulse 1s ease-in-out infinite}@keyframes voicePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.voice-agent-start-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:#9cff8f1a;border:1px solid rgba(156,255,143,.2);color:#9cff8f;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:8px;align-self:center}.demo-page{display:grid;place-items:center;min-height:100vh}.demo-login-container{display:grid;place-items:center;padding:32px}.demo-login-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;border-radius:28px;max-width:400px;width:100%;text-align:center}.demo-login-card h1{font-size:2rem;font-weight:800;letter-spacing:-.04em;margin:0}.demo-login-avatar{width:120px;height:120px;border-radius:32px;-o-object-fit:cover;object-fit:cover}.demo-login-subtitle{color:#ffffff8c;font-size:.9rem;line-height:1.5;margin:0}.demo-login-card .button{width:100%;margin-top:8px;padding:14px 24px;font-size:.95rem}.paywall-overlay{position:fixed;inset:0;z-index:200;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:fadeIn .15s ease}.paywall-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 36px;border-radius:24px;max-width:420px;width:calc(100% - 48px);text-align:center;position:relative}.paywall-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:1.2rem;cursor:pointer;display:grid;place-items:center}.paywall-badge{padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,#9cff8f,#57d19b);color:#0f1f16;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.paywall-card h2{font-size:1.4rem;font-weight:800;margin:0;letter-spacing:-.03em}.paywall-desc{color:#fff9;font-size:.88rem;line-height:1.5;margin:0}.paywall-features{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.paywall-feature{padding:8px 14px;border-radius:10px;background:#9cff8f0d;border:1px solid rgba(156,255,143,.1);font-size:.82rem;color:#fffc}.paywall-feature:before{content:"✓ ";color:#9cff8f;font-weight:700}.paywall-price{display:flex;align-items:baseline;gap:4px}.paywall-amount{font-size:2.2rem;font-weight:800;letter-spacing:-.03em}.paywall-period{color:#fff6;font-size:.9rem}.paywall-cta{width:100%;padding:14px 24px;font-size:.95rem}.paywall-divider{width:100%;display:flex;align-items:center;gap:12px;color:#ffffff40;font-size:.75rem}.paywall-divider:before,.paywall-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.paywall-promo{display:flex;gap:8px;width:100%}.paywall-promo-input{flex:1;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:.85rem;font-family:inherit;letter-spacing:.05em}.paywall-promo-input::-moz-placeholder{color:#ffffff4d}.paywall-promo-input::placeholder{color:#ffffff4d}.paywall-promo-btn{padding:10px 18px;border-radius:10px;border:1px solid rgba(156,255,143,.25);background:#9cff8f14;color:#9cff8f;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.paywall-promo-btn:hover{background:#9cff8f26}.paywall-promo-error{color:#ff6b6b;font-size:.75rem;margin:0}.paywall-note{color:#ffffff59;font-size:.72rem;margin:0}.voice-agent-start-btn>*{pointer-events:none}.voice-agent-start-btn:hover{background:#9cff8f2e;border-color:#9cff8f59}.voice-agent-transcript{font-size:.82rem;color:#ffffffb3;text-align:center;line-height:1.45;margin:0 0 10px;padding:0 8px;max-height:60px;overflow-y:auto;font-style:italic}.assistant-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.assistant-url-input{min-height:50px;border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#0a100e85}.dashboard-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(20px,2vw,34px)}.dashboard-section--fullpage .dashboard-grid{grid-template-columns:1fr 2fr;grid-auto-rows:minmax(100vh,auto);align-items:start;transition:grid-template-columns .8s cubic-bezier(.25,.1,.25,1)}.dashboard-section--fullpage .dashboard-grid:has(.left-panel--collapsed){grid-template-columns:52px 1fr}.dashboard-section--fullpage .dashboard-panel{min-height:100vh}.left-panel{overflow:hidden;position:relative;transition:min-width .8s cubic-bezier(.25,.1,.25,1),max-width .8s cubic-bezier(.25,.1,.25,1)}.left-panel--collapsed{overflow:visible;z-index:5}.left-panel>*:not(.panel-head){opacity:1;transition:opacity .3s ease .5s,visibility 0s linear .5s}.left-panel--collapsed>*:not(.panel-head){opacity:0;pointer-events:none;position:absolute;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.left-panel .panel-head{transition:none}.left-panel--collapsed .panel-head{flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:0;margin:0;overflow:visible}.left-panel--collapsed .brand-panel-toggle{margin-left:0}.left-panel .panel-head .meta{opacity:1;transition:opacity .15s ease}.left-panel--collapsed .panel-head .meta{display:none}.brand-switcher-collapsed{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0;width:100%}.brand-switcher-circle{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.12);background:repeating-linear-gradient(-45deg,rgba(180,180,180,.08),rgba(180,180,180,.08) 1px,transparent 1px,transparent 5px),#ffffffe6;overflow:visible;cursor:pointer;display:grid;place-items:center;transition:all .2s;padding:0;position:relative}.brand-switcher-circle img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.brand-switcher-circle span{font-size:.7rem;font-weight:700;color:#ffffff80;pointer-events:none}.brand-switcher-circle:hover{border-color:#9cff8f66;transform:scale(1.1)}.brand-switcher-circle:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 12px;border-radius:8px;background:#101815f2;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-size:.72rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:100;opacity:0;transition:opacity .15s}.brand-switcher-circle:hover:after{opacity:1}.brand-switcher-circle--active{border-color:#9cff8f;box-shadow:0 0 8px #9cff8f4d}.brand-switcher-add{border-style:dashed;border-color:#fff3;background:#ffffff0f}.brand-switcher-add:hover{border-color:#9cff8f66;background:#9cff8f0f}.brand-switcher-add span{font-size:1rem;color:#ffffff59}.brand-panel-toggle{width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s;line-height:1;padding:0;flex-shrink:0;margin-left:auto}.brand-panel-toggle:hover{background:#ffffff1f;color:#fffc}.dashboard-section--fullpage .dashboard-gate-backdrop{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-section--fullpage .dashboard-gate-dialog{filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.dashboard-panel{position:relative;overflow:visible;padding:22px;border-radius:28px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#10181570;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);box-shadow:0 14px 32px #00000029,inset 0 1px #ffffff0a;transition:opacity .32s ease,filter .42s ease,transform .42s cubic-bezier(.2,.7,.16,1),max-width .52s cubic-bezier(.2,.7,.16,1),padding .42s ease}.dashboard-panel.is-locked{opacity:.42;filter:saturate(.15) grayscale(.35);transform:translate3d(0,8px,0)}.dashboard-panel.is-unlocked{opacity:1;filter:none;transform:translateZ(0)}.style-list,.history-list{display:grid;gap:12px}.style-item{width:100%;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff07,#ffffff02),#0e14128f;color:#fff;border-radius:22px;padding:16px;text-align:left;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);box-shadow:0 12px 24px #00000024,inset 0 1px #ffffff0a;transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.style-item.selected{border-color:#9cff8f52}.style-item:hover{border-color:#9cff8f33}.style-item strong,.style-item span{display:block}.style-item span{margin-top:6px}.recommended-badge{display:inline-flex;margin-left:10px;padding:4px 8px;border-radius:999px;background:#9cff8f1f;color:#bfffaf;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.product-type-section{margin-top:22px;display:grid;gap:10px}.panel-head.compact{margin-bottom:0;padding-top:2px}.product-chip-row{display:flex;flex-wrap:wrap;gap:10px}.product-type-select{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff02),#0a100e85;color:#fff;font:inherit;padding:0 14px}.product-chip{border:1px solid rgba(255,255,255,.08);background:#0e141285;color:#ffffffd1;border-radius:999px;padding:10px 14px;font:inherit;cursor:pointer;text-transform:capitalize;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.style-item:disabled,.product-chip:disabled,.history-row:disabled{cursor:not-allowed}.product-chip.active{border-color:#9cff8f4d;background:#9cff8f1f;color:#fff}.workflow-copy{min-height:52px;margin:0}.workflow-copy.coming-soon{color:#f0d1a2}.extracted-brand-kit{margin-top:18px}.asset-toggle-button{width:100%;margin-top:14px;border:1px solid rgba(255,255,255,.08);background:#0e141285;color:#fff;border-radius:18px;padding:12px 14px;font:inherit;text-align:left;cursor:pointer}.brands-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.brands-empty{padding:24px 16px;text-align:center;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.brands-empty p{color:#ffffff59;font-size:.82rem;margin:0}.brand-list-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:background .15s}.brand-list-item:hover{background:#ffffff0f}.brand-list-item-main{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;min-width:0}.brand-list-avatar{width:36px;height:36px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.brand-list-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-list-avatar span{font-size:.85rem;font-weight:700;color:#ffffff80}.brand-list-info{display:flex;flex-direction:column;min-width:0}.brand-list-info strong{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-list-info .meta{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-list-actions{display:flex;gap:4px;flex-shrink:0}.brand-list-actions button{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px 6px;border-radius:6px;font-size:.72rem;transition:all .15s}.brand-list-actions button:hover{color:#fffc;background:#ffffff14}.brands-add-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.panel-back-btn{background:none;border:none;color:#ffffff80;font-size:.72rem;cursor:pointer;padding:2px 8px;border-radius:6px;font-family:inherit}.panel-back-btn:hover{color:#ffffffd9;background:#ffffff0f}.output-controls-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.project-summary-card{margin-top:14px;border-radius:24px}.project-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-summary-card strong{display:block;margin-top:8px;margin-bottom:8px}.project-summary-card p{margin:0;font-size:.84rem;color:#ffffff80;line-height:1.5;text-align:justify}.project-summary-editable{cursor:default;border-radius:8px;padding:4px 6px;margin:-4px -6px;transition:background .15s,color .15s;outline:none}.project-summary-editable:hover{background:#ffffff0a}.project-summary-editable:focus{background:#ffffff0f;color:#fffc;cursor:text}.project-category-editor{position:relative}.project-category-select{width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#fff;font:inherit;font-size:1rem;font-weight:700;padding:0 34px 0 0;cursor:pointer}.project-category-select:disabled{cursor:default}.project-category-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.brand-inline-grid{display:flex;flex-direction:column;gap:20px}.brand-inline-logo,.brand-inline-palette{display:grid;gap:10px;align-content:start}.brand-palette-stack{display:grid;gap:10px}.brand-palette-row{display:grid;gap:8px}.palette-labeled{gap:12px!important}.auth-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100}.auth-popup{width:380px;max-width:90vw;padding:36px 32px;border-radius:24px;background:#0a120ef2;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px #00000080;position:relative}.auth-close{position:absolute;top:14px;right:18px;background:none;border:none;color:#ffffff80;font-size:24px;cursor:pointer;padding:0;line-height:1}.auth-close:hover{color:#ffffffe6}.auth-title{font-size:1.3rem;font-weight:700;margin:0 0 6px;color:#fff}.auth-subtitle{font-size:.82rem;color:#ffffff80;margin:0 0 24px}.auth-google-button{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .15s;font-family:inherit}.auth-google-button:hover{background:#ffffff1a;border-color:#fff3}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.auth-divider span{font-size:.72rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.1em}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:.88rem;font-family:inherit;outline:none;box-sizing:border-box}.auth-input:focus{border-color:#9cff8f66}.auth-input::-moz-placeholder{color:#ffffff4d}.auth-input::placeholder{color:#ffffff4d}.auth-submit{width:100%;padding:12px;border-radius:12px;border:none;background:#9cff8f;color:#04110d;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s}.auth-submit:hover{opacity:.9}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-message{font-size:.78rem;margin:14px 0 0;text-align:center}.auth-error{color:#ff6b6b}.auth-success{color:#9cff8f}.auth-footer{font-size:.7rem;color:#ffffff4d;text-align:center;margin:18px 0 0;line-height:1.4}.dashboard-section--fullpage{padding:0!important;min-height:100vh;display:flex;flex-direction:column;max-width:100%!important;width:100%!important;margin:0!important}.dashboard-section--fullpage .dashboard-shell{border-radius:0;border:none;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;max-width:100%!important;width:100%;flex:1;min-height:100vh}.dashboard-section--fullpage .dashboard-shell:before,.dashboard-section--fullpage .dashboard-shell:after{display:none}.trial-bar{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:linear-gradient(90deg,#9cff8f0f,#9cff8f08);backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);border-bottom:1px solid rgba(156,255,143,.12);border-radius:0 0 14px 14px;font-size:.8rem;color:#ffffffb3;position:fixed;top:0;left:0;right:0;width:100%;z-index:50}.trial-bar--expired{background:linear-gradient(90deg,#ff50501a,#ff50500d);border-bottom-color:#ff505026}.trial-bar-link{color:#9cff8f;font-weight:600;text-decoration:none;cursor:pointer}.trial-bar-link:hover{text-decoration:underline}.trial-bar--expired .trial-bar-link{color:#ff9b9b}.dashboard-section--fullpage .dashboard-grid{max-width:100%;width:100%;padding:24px 32px 80px}.dashboard-section--fullpage .dashboard-panel{max-width:100%}.dashboard-section--fullpage .dashboard-gate-backdrop{min-height:100vh}.dashboard-section--fullpage .dashboard-gate-dialog{margin-top:0}.language-visual-row{display:flex;gap:10px;margin-bottom:10px}.language-visual-row .language-selector{flex:1;margin-top:0}.language-selector{display:flex;align-items:center;gap:10px;margin-top:10px}.language-dropdown{padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd9;font-size:.82rem;font-family:inherit;cursor:pointer;outline:none}.language-dropdown:focus{border-color:#9cff8f66}.language-dropdown option{background:#1a1a1a;color:#fff}.brand-color-config{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.color-role-item{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:background .15s;overflow:hidden;min-width:0}.color-role-item:hover{background:#ffffff0f}.color-role-swatch{width:32px;height:32px;border-radius:8px;border:0;cursor:pointer;position:relative;flex-shrink:0;transition:transform .15s}.color-role-swatch:hover{transform:scale(1.08)}.color-role-swatch.is-empty{border:1px dashed rgba(255,255,255,.3);background:#ffffff08}.color-role-swatch.is-editing{box-shadow:0 0 0 2px #9cff8f80}.color-role-swatch .palette-swatch-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c8c8c880;opacity:0;transition:opacity .15s}.color-role-swatch:hover .palette-swatch-icon,.color-role-swatch.is-empty .palette-swatch-icon{opacity:1}.color-role-info{display:flex;flex-direction:column;gap:1px;min-width:0}.color-role-name{font-size:.72rem;font-weight:600;color:#fffc}.color-role-hex{font-size:.65rem;font-family:monospace;color:#ffffff73}.color-role-hint{font-size:.62rem;color:#ffffff40;font-style:italic}.color-role-item--editing{border-color:#9cff8f4d;background:#9cff8f0a}.color-role-swatch--editing{cursor:pointer;position:relative;display:grid;place-items:center;overflow:hidden}.color-role-hex-inline{flex:1;min-width:0;max-width:80px;padding:3px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;font-family:monospace;font-size:.72rem;letter-spacing:.04em}.color-role-trash-btn{width:28px;height:28px;border-radius:50%;border:none;background:#ff50501f;color:#ff5050cc;cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:background .15s}.color-role-trash-btn:hover{background:#ff505040}.color-role-check-btn{width:28px;height:28px;border-radius:50%;border:none;background:#9cff8f26;color:#9cff8fe6;cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:background .15s}.color-role-check-btn:hover{background:#9cff8f40}.color-role-clear{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffff80;font-size:.68rem;cursor:pointer}.color-role-clear:hover{background:#eee}.palette-swatch-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.palette-role-label{font-size:.62rem;color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.palette-hex-label{font-size:.65rem;color:#ffffff80;font-family:monospace;letter-spacing:.02em}.palette-swatch-button{position:relative;width:48px;height:48px;border:0;border-radius:14px;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.palette-swatch-button.is-empty{border:1px solid rgba(255,255,255,.58);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.palette-swatch-button:hover{transform:translateY(-1px)}.palette-swatch-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c8c8c899;background:#0909091f;border-radius:inherit;opacity:0;transition:opacity .16s ease}.palette-swatch-button:hover .palette-swatch-icon{opacity:1}.palette-swatch-button.is-empty .palette-swatch-icon{opacity:1;color:#ffffff59;background:transparent}.palette-editor-overlay{position:fixed;inset:0;z-index:11}.palette-editor-popover{position:absolute;top:calc(100% + 4px);left:50%;z-index:12;display:grid;gap:10px;min-width:132px;padding:12px;border-radius:20px;background:#fff;box-shadow:0 18px 44px #00000038;transform:translate(-50%)}.palette-swatch-button.is-editing{box-shadow:0 0 0 3px #9cff8f80}.palette-editor-popover input[type=color]{width:100%;height:38px;border:0;padding:0;background:transparent;cursor:pointer;border-radius:8px}.palette-hex-input{width:100%;padding:6px 10px;border:1px solid #e0e0e0;border-radius:8px;font-family:monospace;font-size:.82rem;text-align:center;color:#1a1a1a;background:#fafafa}.palette-hex-input:focus{outline:none;border-color:#9cff8f}.palette-editor-toggle{display:flex;align-items:center;gap:8px;color:#1a1a1a;font-size:.78rem}.brand-palette-row.secondary{opacity:.72}.meta.subtle{color:#f4f1e98f}.summary-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff0f;color:#ffffffc7;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.summary-badge.live{background:#9cff8f24;color:#c2ffb9}.guideline-card{cursor:default}.guideline-card[aria-disabled=true]{opacity:1}.guideline-swatches{margin-top:12px;gap:8px}.guideline-swatches span{width:36px;height:36px;border-radius:14px}.minimal-swatches{margin-top:0;gap:12px}.minimal-swatches span{width:42px;height:42px;border-radius:16px}.extraction-detail-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.extraction-card{cursor:default}.brand-logo-product-row{display:flex;gap:12px;align-items:flex-start}.brand-inline-logo,.brand-inline-product{display:flex;flex-direction:column;gap:4px}.reference-uploads-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.template-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.template-card{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s;text-align:left;color:inherit;font-family:inherit;opacity:.8}.template-card:hover,.template-card.active{opacity:1}.template-card:hover{background:#ffffff0f;border-color:#ffffff1f}.template-card.active{border-color:#9cff8f66;background:#9cff8f0f}.template-card-thumb{width:100%;aspect-ratio:4 / 3;border-radius:10px;background-size:cover;background-position:center;background-color:#ffffff0a}.template-card-thumb-wrap{position:relative;border-radius:10px;overflow:hidden}.template-card-thumb-wrap:after{content:"";position:absolute;inset:0;background:#00000059;border-radius:10px;transition:opacity .2s;pointer-events:none}.template-card:hover .template-card-thumb-wrap:after,.template-card.active .template-card-thumb-wrap:after{opacity:.15}.template-card-thumb-media{width:100%;aspect-ratio:4 / 3;border-radius:10px;-o-object-fit:cover;object-fit:cover;background-color:#ffffff0a;display:block;filter:blur(1.5px);transition:filter .2s}.template-card:hover .template-card-thumb-media,.template-card.active .template-card-thumb-media{filter:blur(0)}.template-selection-top{animation:fadeIn .3s ease}.center-panel{min-height:580px}.center-panel-botface{width:72px;height:72px;border-radius:20px;overflow:hidden;margin:0 auto 12px}.center-panel-botface img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.template-card strong{font-size:.78rem;font-weight:600;text-align:center}.template-card .meta{font-size:.65rem}.logo-upload-box{position:relative;width:80px;height:80px;border-radius:16px;border:2px dashed rgba(255,255,255,.2);background:#ffffff08;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .2s ease;margin-top:4px}.logo-upload-box:hover{border-color:#ffffff59;background:#ffffff0f}.logo-upload-box.has-logo{border-style:solid;border-color:#ffffff1a;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.015),rgba(255,255,255,.015) 1px,transparent 1px,transparent 6px),#ffffff0f}.logo-upload-box img{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.logo-upload-placeholder{color:#ffffff4d}.logo-upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fffc;opacity:0;transition:opacity .15s;border-radius:14px}.logo-upload-box:hover .logo-upload-overlay{opacity:1}.logo-preview-shell{margin-top:12px;width:100%;min-height:92px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff08,#ffffff03),#080f0c8f;border:1px solid rgba(255,255,255,.07);overflow:hidden}.logo-preview-shell-minimal{margin-top:0;min-height:82px;background:transparent;border:0;place-items:start}.logo-preview-shell img{max-width:72%;max-height:56px;-o-object-fit:contain;object-fit:contain}.logo-preview-empty{color:#ffffff75;font-size:1.4rem;letter-spacing:.08em;text-transform:lowercase}.asset-signal-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.asset-signal-chip{min-width:0;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.asset-signal-chip span,.asset-signal-chip strong{display:block;margin:0}.asset-signal-chip span{color:#fff9;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.asset-signal-chip strong{margin-top:4px;font-size:.84rem}.extraction-stage-list{margin-top:16px;display:grid;gap:8px}.stage-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.stage-row strong,.stage-row span,.stage-row em{display:block}.stage-row strong{text-transform:capitalize;font-size:.82rem}.stage-row span{margin-top:4px;color:#fff9;font-size:.76rem;line-height:1.45}.stage-row em{font-style:normal;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.stage-completed{border-color:#6cd49d29}.stage-partial,.stage-pending{border-color:#ffffff14}.stage-failed,.stage-degraded{border-color:#ffbb752e}.preview-canvas{position:relative;min-height:340px;display:flex;align-items:center;gap:16px;padding-block:clamp(6px,1.1vw,14px)}.preview-glow{position:absolute;inset:18%;border-radius:999px;background:radial-gradient(circle,#46ffaa1a,#02070500 70%);filter:blur(28px)}.preview-card{position:relative;z-index:1;width:200px;flex-shrink:0;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff02),#0e161380;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);box-shadow:0 14px 30px #00000029,inset 0 1px #ffffff0a}.preview-card--square{aspect-ratio:1 / 1}.preview-card--4x5{aspect-ratio:4 / 5}.preview-card--9x16{aspect-ratio:9 / 16}.preview-card-button{padding:0;cursor:zoom-in}.preview-card-button:disabled{cursor:default}.preview-card.is-loading .preview-image,.preview-card.is-loading .preview-image-empty{filter:grayscale(1) brightness(.6);transform:scale(1.015)}.preview-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:filter .18s ease,transform .18s ease}.preview-image-empty{display:grid;place-items:center;align-content:center;gap:8px;padding:20px;transition:filter .18s ease,transform .18s ease}.preview-card span{text-align:center;max-width:160px}.preview-loading-overlay{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:12px;background:#02070580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.generation-progress{display:flex;flex-direction:column;align-items:center;gap:10px;width:220px}.generation-progress-bar{width:100%;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.generation-progress-fill{height:100%;border-radius:3px;background:#9cff8f;transition:width 1s linear}.generation-progress-info{display:flex;justify-content:space-between;width:100%;align-items:baseline}.generation-progress-info strong{font-size:1.1rem;color:#fff}.generation-progress-info .meta{font-size:.72rem;color:#fff6}.preview-loader{width:108px;height:108px;transform:rotate(-90deg);animation:preview-loader-spin 1.2s linear infinite}.preview-loader-track,.preview-loader-fill{fill:none;stroke-width:8}.preview-loader-track{stroke:#ffffff29}.preview-loader-fill{stroke:#9cff8f;stroke-linecap:round;stroke-dasharray:301.59;stroke-dashoffset:92;filter:drop-shadow(0 0 10px rgba(156,255,143,.32))}.preview-loader-copy{position:absolute;display:grid;justify-items:center;gap:4px}.preview-loader-copy strong{font-size:1.1rem}.preview-loader-label{color:#ffffffb8;font-size:.78rem}.image-modal{width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:18px;border-radius:30px;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#101815b3;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:0 24px 60px #00000047}.image-modal img,.image-modal video{display:block;width:100%;max-height:calc(100vh - 112px);-o-object-fit:contain;object-fit:contain;border-radius:18px;background:#0000003d}.image-modal-close{margin-left:auto;margin-bottom:12px}.asset-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0207056b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.asset-modal{width:min(680px,92%);max-height:min(75vh,680px);overflow:auto;padding:20px;border-radius:24px;background:#101815eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0006;backdrop-filter:blur(20px);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.modal-asset-signal-list{margin-top:18px;margin-bottom:18px}.asset-modal-copy{margin-top:8px;margin-bottom:0;color:#ffffffb8}.asset-reference-chip{width:132px;padding:10px}.preview-modal{width:min(720px,92%);max-height:86vh;border-radius:20px;background:#0e1412f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000080;overflow:hidden;position:relative}.preview-modal-close{position:absolute;top:12px;right:14px;background:#ffffff14;border:none;color:#fff9;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:14px;z-index:2;display:flex;align-items:center;justify-content:center}.preview-modal-close:hover{background:#ffffff26;color:#fff}.preview-modal-content{display:flex;gap:0}.preview-modal-asset{flex:1;min-width:0;background:#000;display:flex;align-items:center;justify-content:center}.preview-modal-asset img,.preview-modal-asset video{width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.preview-modal-info{width:220px;padding:24px 20px;display:flex;flex-direction:column;gap:10px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06)}.preview-modal-logo{width:48px;height:48px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.preview-modal-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-modal-brand{font-size:1rem;font-weight:700}.preview-modal-description{font-size:.82rem;color:#fff9;line-height:1.45;margin:0}@media (max-width: 640px){.preview-modal-content{flex-direction:column}.preview-modal-info{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.06)}}.asset-reference-chip img,.asset-reference-placeholder{width:100%;height:88px;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#ffffff0d}.asset-reference-placeholder{display:grid;place-items:center}.preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-meta--side{grid-template-columns:1fr;gap:16px;flex-shrink:0;min-width:120px;max-width:160px}.preview-meta strong{display:block;margin-top:6px;font-size:.88rem}.preview-provider-message{margin:10px 0 0;color:#ffe2add6;font-size:.82rem;line-height:1.45}.asset-debug-panel{margin-top:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#08120e85}.asset-debug-panel summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#f4f8f6e6}.asset-debug-panel .meta{display:block;margin-top:8px}.debug-scene-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.debug-scene-frame-card{display:grid;gap:6px}.debug-scene-frame-card img{width:100%;aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.debug-prompt-copy{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-size:.76rem;line-height:1.5;color:#e8f0ecd1}.preview-actions,.asset-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-frame-loading{animation:onboardingStepIn .35s ease both}.hero-frame-review{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:12px}.hero-frame-review--horizontal{flex-direction:row;align-items:flex-start;gap:20px;margin-top:12px}.hero-frame-side{display:flex;flex-direction:column;gap:12px;flex:1}.hero-frame-actions--vertical{display:flex;flex-direction:column;gap:8px}.hero-frame-preview-img{width:200px;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0006}.hero-frame-loop-prompt{font-size:.82rem;color:#ffffff80;font-style:italic;text-align:center;margin:0;max-width:280px}.hero-frame-actions{display:flex;gap:10px}.history-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0e14126b;color:#fff;font:inherit;text-align:left;cursor:pointer}.history-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.history-row.active{border-color:#9cff8f47;background:#9cff8f14}.history-download-button{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0e141275;color:#ffffffe0;display:grid;place-items:center;cursor:pointer}.history-download-button:disabled{opacity:.42;cursor:not-allowed}.history-back-button{margin-top:16px;width:100%}.history-list-expanded{padding-top:6px}.right-panel.is-history-mode .history-list-expanded{animation:panel-fade-in .62s cubic-bezier(.2,.7,.16,1) both}.history-thumb{width:54px;height:54px;border-radius:16px;background-size:cover;background-position:center}.history-row strong,.history-row span{display:block}.asset-detail{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.history-detail{margin-top:22px}.asset-detail strong{display:block;margin-bottom:8px}.asset-detail p{margin:0}.asset-detail-heading{margin:0 0 14px;font-size:1.05rem;line-height:1.1}.compact-style-list{gap:10px}.video-hint-card,.history-empty-state{margin-top:6px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.video-hint-card--with-avatar{display:flex;gap:16px;align-items:center;margin-bottom:8px}.video-hint-card--transparent{background:none;border:none;padding:8px 0}.video-hint-card-content{flex:1;min-width:0}.video-hint-card-avatar{width:128px;height:128px;border-radius:28px;overflow:hidden;flex-shrink:0}.video-hint-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-hint-card strong,.history-empty-state strong{display:block;margin-top:6px;margin-bottom:8px}.video-hint-card p,.history-empty-state span{margin:0;color:#ffffffad;font-size:.84rem;line-height:1.45}.video-plan-details{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-plan-details div{min-width:0}.video-plan-details strong{display:block;margin-top:4px;font-size:.92rem;line-height:1.3}@keyframes preview-loader-spin{to{transform:rotate(270deg)}}@keyframes panel-fade-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.button.danger{color:#ffcac4;border-color:#ff94842e}.cta-section{padding-top:96px;padding-bottom:128px}.cta-shell{max-width:620px;margin:0 auto;text-align:center}.lockup-section{--lockup-block-size: max(560px, 100vh);--lockup-gradient: linear-gradient(227deg, #9cff8f 0%, #2bb673 55%, #0f6b49 100%);position:relative;min-block-size:var(--lockup-block-size);display:grid;overflow:clip}.lockup-section>*{position:relative}.lockup-wrapper{position:relative;display:grid}@media (min-width: 960px){.lockup-wrapper{grid-template-columns:1fr}}@media (max-width: 959px){.lockup-wrapper{padding-block-start:88px;padding-block-end:40px}}.lockup-content-wrapper{display:grid}@media (max-width: 959px){.lockup-content-wrapper{gap:44px}}.lockup-meta{display:grid;gap:14px}.lockup-content{display:grid;inline-size:100%;place-items:center;padding-block:44px;padding-inline:24px}@media (min-width: 960px){.lockup-content{grid-template-columns:1fr 1fr;gap:48px;padding:88px 72px;min-block-size:100vh;place-items:center}}@media (max-width: 959px){.lockup-content{gap:24px}}.lockup-mobile-visual{inline-size:100%;aspect-ratio:1 / 1;border-radius:28px;overflow:clip;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px #0000003d,inset 0 1px #ffffff0f}@media (min-width: 960px){.lockup-mobile-visual{display:none}}.lockup-desktop-visual{display:none}@media (min-width: 960px){.lockup-desktop-visual{display:grid;place-items:center;inline-size:100%}}.lockup-kicker{margin:0;color:#dce6dfc7;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.lockup-headline{margin:0;font-size:clamp(1.7rem,2.45vw,2.85rem);font-weight:400;line-height:1.02;letter-spacing:-.05em;max-inline-size:15ch;color:#f5fbf7;text-wrap:balance}.lockup-desc{margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;max-inline-size:36ch;color:#dce6dfdb;text-wrap:pretty;min-block-size:7.75em;opacity:0;transform:translate3d(0,12px,0);transition:opacity .26s ease,transform .42s cubic-bezier(.2,.7,.16,1)}.lockup-desc.is-visible{opacity:1;transform:translateZ(0)}.lockup-text-highlight{background:var(--lockup-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.lockup-card-img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.lockup-inline-card{inline-size:min(100%,540px);aspect-ratio:1 / 1;border-radius:28px;overflow:clip;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff0f;opacity:0;transform:translate3d(84px,24px,0) scale(.9) rotate(3deg);transform-origin:65% 50%;transition:opacity .42s ease,transform .72s cubic-bezier(.2,.7,.16,1);will-change:transform,opacity}.lockup-product-graphic{position:relative;inline-size:100%;block-size:100%;min-block-size:100%;padding:24px;border-radius:28px;background:radial-gradient(circle at 20% 18%,rgba(156,255,143,.18),transparent 24%),radial-gradient(circle at 78% 76%,rgba(43,182,115,.16),transparent 28%),linear-gradient(180deg,#0b1712f5,#060f0bfa)}.lockup-product-graphic-detect{background:radial-gradient(circle at 18% 18%,rgba(156,255,143,.22),transparent 24%),radial-gradient(circle at 82% 78%,rgba(87,209,155,.18),transparent 28%),linear-gradient(180deg,#12251deb,#0a1812f0)}.lockup-product-graphic:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff0d;pointer-events:none}.graphic-panel,.graphic-floating-chip,.graphic-badge-orb,.graphic-core-node,.graphic-core-ring,.graphic-chaos-item,.graphic-chaos-line,.graphic-system-shell,.graphic-system-flow,.graphic-calendar-card,.graphic-output-stack,.graphic-output-card{position:absolute}.graphic-browser{inset:14% 12% auto 10%;min-block-size:58%;padding:16px;border-radius:24px;background:#0b1511e0;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 44px #00000047}.lockup-product-graphic-detect .graphic-browser{background:linear-gradient(180deg,#1a3327c2,#0e1f17b8);border:1px solid rgba(220,255,228,.12);box-shadow:0 24px 44px #0000002e,inset 0 1px #ffffff0f}.graphic-browser-top{display:flex;gap:6px;margin-block-end:16px}.graphic-browser-top span{inline-size:8px;block-size:8px;border-radius:999px;background:#ffffff2e}.graphic-url-bar{padding:10px 14px;border-radius:999px;color:#e9f5ece6;font-size:.85rem;letter-spacing:.03em;background:#ffffff0f;border:1px solid rgba(255,255,255,.05)}.graphic-scan-grid{display:grid;gap:12px;margin-block-start:18px}.graphic-scan-block,.graphic-palette-row span{border-radius:16px;background:linear-gradient(90deg,#ffffff14,#9cff8f1f)}.graphic-scan-logo{block-size:112px}.graphic-scan-line{block-size:18px}.graphic-scan-line.short{inline-size:68%}.graphic-palette-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.graphic-palette-row span{block-size:40px}.graphic-palette-row span:nth-child(1){background:#9cff8f}.graphic-palette-row span:nth-child(2){background:#57d19b}.graphic-palette-row span:nth-child(3){background:#1c8f6f}.graphic-palette-row span:nth-child(4){background:#dff7e4}.graphic-floating-chip{padding:10px 14px;border-radius:999px;color:#eef8f1;font-size:.8rem;background:#12271cd1;border:1px solid rgba(156,255,143,.2);box-shadow:0 18px 30px #0000003d}.chip-brand{inset:12% 14% auto auto}.chip-style{inset:auto auto 14% 14%}.graphic-badge-orb{inset:auto 13% 18% auto;inline-size:78px;block-size:78px;display:grid;place-items:center;border-radius:999px;color:#04110d;font-weight:700;background:radial-gradient(circle at 30% 30%,#d9ffe0,#9cff8f 58%,#57d19b);box-shadow:0 18px 34px #57d19b57}.graphic-core-hub{position:absolute;inset:50% auto auto 50%;inline-size:196px;block-size:196px;transform:translate(-50%,-50%)}.graphic-core-ring{position:relative;inline-size:100%;block-size:100%;border-radius:999px;border:1px dashed rgba(156,255,143,.28)}.graphic-core-node{inset:50% auto auto 50%;transform:translate(-50%,-50%);inline-size:92px;block-size:92px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(180deg,#9cff8f,#57d19b);color:#04110d;font-size:1.35rem;font-weight:700;box-shadow:0 20px 36px #57d19b57}.graphic-chaos-item{display:grid;place-items:center;min-inline-size:74px;min-block-size:52px;padding:0 16px;border-radius:18px;color:#ecf6efeb;font-size:.92rem;background:#101e18db;border:1px solid rgba(255,255,255,.08)}.chaos-instagram{inset:11% auto auto 16%}.chaos-linkedin{inset:20% 11% auto auto}.chaos-youtube{inset:auto 12% 18% auto}.chaos-blog{inset:auto auto 16% 12%}.chaos-ads{inset:31% auto auto 4%}.chaos-design{inset:66% 26% auto auto}.graphic-chaos-line{background:linear-gradient(90deg,#9cff8f00,#9cff8f42,#9cff8f00);block-size:1px;transform-origin:left center}.line-a{inset:31% auto auto 27%;inline-size:40%;transform:rotate(18deg)}.line-b{inset:32% 25% auto auto;inline-size:28%;transform:rotate(-28deg)}.line-c{inset:auto auto 27% 23%;inline-size:32%;transform:rotate(-15deg)}.line-d{inset:auto 22% 29% auto;inline-size:22%;transform:rotate(26deg)}.graphic-system-shell{inset:12% 10%;padding:22px;border-radius:28px;background:#0a1410e6;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 46px #00000047}.graphic-system-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:18px}.graphic-system-brand{display:flex;align-items:center;gap:10px;color:#edf8ef}.graphic-system-dot{inline-size:12px;block-size:12px;border-radius:999px;background:#9cff8f;box-shadow:0 0 18px #9cff8f80}.graphic-system-status{padding:8px 12px;border-radius:999px;color:#d7f8df;font-size:.78rem;background:#9cff8f1a}.graphic-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.graphic-system-card{min-block-size:110px;padding:18px;display:flex;align-items:flex-end;border-radius:22px;color:#edf8ef;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#9cff8f0f)}.card-strategy,.card-publish{transform:translateY(8px)}.graphic-system-flow{inline-size:120px;block-size:120px;border-radius:999px;border:1px solid rgba(156,255,143,.12)}.flow-a{inset:8% auto auto 6%}.flow-b{inset:auto 6% 8% auto}.graphic-calendar-card{inset:14% 12% auto;padding:20px;border-radius:26px;background:#0a1610e6;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 44px #00000047}.graphic-calendar-top{display:flex;justify-content:space-between;color:#edf8ef;margin-block-end:18px}.graphic-calendar-top span:last-child{color:#a4f1b1}.graphic-calendar-list{display:grid;gap:12px;color:#e4f0e7e0}.graphic-calendar-list div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#ffffff0a}.graphic-list-dot{inline-size:9px;block-size:9px;border-radius:999px;background:#9cff8f}.graphic-output-stack,.graphic-output-card{inset:auto auto 10%;inline-size:44%;aspect-ratio:.88;border-radius:24px;border:1px solid rgba(255,255,255,.08)}.stack-back{inset-inline-start:12%;background:#14261d94;transform:rotate(-8deg)}.stack-middle{inset-inline-start:24%;background:#1f3f2ea8;transform:rotate(6deg)}.graphic-output-card{inset-inline-start:42%;overflow:hidden;background:#0d1a14f0;box-shadow:0 22px 42px #00000042}.graphic-output-thumb{block-size:64%;background:radial-gradient(circle at 30% 28%,rgba(156,255,143,.42),transparent 26%),linear-gradient(180deg,#9cff8f2e,#57d19b08)}.graphic-output-lines{display:grid;gap:10px;padding:18px}.graphic-output-lines span{block-size:12px;border-radius:999px;background:#ffffff14}.graphic-output-lines span:last-child{inline-size:72%}.lockup-product-graphic.is-active .graphic-floating-chip,.lockup-product-graphic.is-active .graphic-badge-orb,.lockup-product-graphic.is-active .graphic-chaos-item,.lockup-product-graphic.is-active .graphic-system-card,.lockup-product-graphic.is-active .graphic-output-card,.lockup-product-graphic.is-active .graphic-calendar-card{animation:lockup-float 4.8s ease-in-out infinite}.lockup-product-graphic.is-active .graphic-browser,.lockup-product-graphic.is-active .graphic-system-shell{animation:lockup-breathe 6s ease-in-out infinite}.lockup-product-graphic.is-active .graphic-system-flow{animation:lockup-spin 14s linear infinite}.lockup-product-graphic.is-active .graphic-chaos-line{animation:lockup-pulse-line 2.6s ease-in-out infinite}.chip-style,.chaos-linkedin,.card-assets,.stack-middle{animation-delay:.4s}.graphic-badge-orb,.chaos-youtube,.card-video,.graphic-output-card{animation-delay:.8s}@keyframes lockup-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes lockup-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes lockup-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lockup-pulse-line{0%,to{opacity:.26}50%{opacity:.72}}.lockup-content-1{--lockup-text-gradient: linear-gradient(227deg, #9cff8f 0%, #57d19b 100%)}.lockup-content-2{--lockup-text-gradient: linear-gradient(227deg, #57d19b 0%, #1c8f6f 100%)}.lockup-content-3{--lockup-text-gradient: linear-gradient(227deg, #9cff8f 0%, #0f6b49 100%)}.lockup-content-4{--lockup-text-gradient: linear-gradient(227deg, #1c8f6f 0%, #9cff8f 100%)}.lockup-content .lockup-text-highlight{background:var(--lockup-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.lockup-content-1 .lockup-inline-card{transform:translate3d(104px,-24px,0) scale(.92) rotate(4deg)}.lockup-content-2 .lockup-inline-card{transform:translate3d(138px,34px,0) scale(.9) rotate(-5deg)}.lockup-content-3 .lockup-inline-card{transform:translate3d(60px,56px,0) scale(.88) rotate(3.5deg)}.lockup-content-4 .lockup-inline-card{transform:translate3d(148px,-12px,0) scale(.9) rotate(-4deg)}.lockup-content.is-visible .lockup-inline-card{opacity:1;transform:translateZ(0) scale(1) rotate(0)}@media (max-width: 959px){.lockup-desc{min-block-size:0;opacity:1;transform:none}.lockup-inline-card,.lockup-content-1 .lockup-inline-card,.lockup-content-2 .lockup-inline-card,.lockup-content-3 .lockup-inline-card,.lockup-content-4 .lockup-inline-card{opacity:1;transform:none}}@keyframes gradientFieldA{0%,to{transform:translateZ(0) scale(1);opacity:.74}50%{transform:translate3d(-3%,2%,0) scale(1.08);opacity:.9}}@keyframes gradientFieldB{0%,to{transform:translateZ(0) scale(1);opacity:.74}50%{transform:translate3d(3%,-2%,0) scale(1.1);opacity:.92}}@media (max-width: 1100px){.device-stage,.split-section,.dashboard-grid{grid-template-columns:1fr;display:grid}.device-stage{justify-items:center;gap:28px}.phone:nth-child(5){transform:none}.features-grid{grid-template-columns:1fr}.product-story-section{padding-top:120px;padding-bottom:96px}.product-story-step{min-height:auto;padding:32px 0}.story-graphic-shell{min-height:440px}}@media (max-width: 820px){.topbar,.section{width:min(100%,calc(100% - 32px))}.topbar,.nav,.hero-actions{flex-direction:column;display:flex;align-items:stretch}.hero{min-height:auto;padding-top:60px}.section{padding:88px 0}.input-row,.kit-grid,.preview-meta{grid-template-columns:1fr}.dashboard-gate-dialog{padding:24px 20px 22px}.brand-inline-grid{grid-template-columns:1fr;gap:16px}.image-modal{width:calc(100vw - 24px);padding:12px}.product-story-section{padding-top:88px;padding-bottom:88px}.story-graphic-shell{min-height:360px}.mess-cluster{width:100%}.mess-card{padding:12px 14px}.mess-card span{display:none}.mess-center{width:150px;height:150px}.system-node span{display:none}.system-core{width:140px;height:140px}}
