.sign-in-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111827a6;display:flex;align-items:center;justify-content:center;z-index:1000}.sign-in-modal{width:min(420px,92vw);max-height:90vh;background:rgba(var(--card-bg-rgb),.96);border:1px solid rgba(var(--surface-subtle-ch),.12);border-radius:16px;box-shadow:0 20px 55px #0003;overflow:hidden}.sign-in-modal-header{text-align:center;padding:2.25rem 1.25rem .5rem}.sign-in-modal-icon{width:54px;height:54px;border-radius:9999px;margin:0 auto .75rem;background:var(--color-button-bg);color:#fff;display:grid;place-items:center;box-shadow:0 10px 20px rgba(var(--accent-primary-ch),.25),0 4px 8px #00000014}.sign-in-modal-title{margin:0;font-size:1.75rem;font-weight:400}.sign-in-modal-subtitle{margin:.25rem 0 0;color:var(--color-text-secondary);font-weight:var(--font-weight-default)}.sign-in-modal-body{padding:1rem 1.25rem 1.25rem}.sign-in-label{display:block;font-size:.9rem;font-weight:450;margin-top:.75rem;margin-bottom:.35rem}.sign-in-input{width:100%;height:44px;border-radius:10px;border:1px solid rgb(var(--surface-subtle-ch),.2);background:#ffffffe6;padding:0 12px}.sign-in-input:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--accent-primary-ch),.35)}.sign-in-row{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;margin-bottom:1.5rem}.sign-in-remember{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text)}.sign-in-actions{display:flex;gap:.75rem;margin-top:1rem;margin-bottom:1rem}.sign-in-primary{background:var(--color-button-bg);color:#fff;border:none;border-radius:var(--radius-button-pill);height:40px;padding:0 16px;cursor:pointer}.sign-in-primary:disabled{opacity:.6;cursor:not-allowed}.sign-in-secondary{display:none}.sign-in-help{margin-top:.75rem}.sign-in-link{color:rgb(var(--accent-primary-ch));text-decoration:none}.sign-in-link:hover{text-decoration:underline}.sign-in-link-right{margin-left:auto}.sign-in-link[aria-disabled=true]{opacity:.6;pointer-events:none;text-decoration:none}.sign-in-error{color:var(--danger);font-size:.9rem;font-weight:400;margin:.5rem 0 0}.sign-in-success{color:rgb(var(--accent-success-ch));font-size:.9rem;font-weight:400;margin:.5rem 0 0}.tiktok-phone-container{position:relative;height:600px;width:300px;margin:0 auto}.tiktok-phone-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1f2937,#111827);border-radius:3rem;padding:.5rem;box-shadow:0 25px 50px -12px #00000040}.tiktok-phone-screen{width:100%;height:100%;background-color:#000;border-radius:2.5rem;overflow:hidden;position:relative}.tiktok-status-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;color:#fff;font-size:.75rem}.tiktok-status-icons{display:flex;gap:.25rem}.tiktok-status-icon-signal{width:1rem;height:.5rem;background-color:#fff;border-radius:.125rem}.tiktok-status-icon-wifi{width:.25rem;height:.5rem;background-color:#fff;border-radius:.125rem}.tiktok-status-icon-battery{width:1.5rem;height:.5rem;background-color:#fff;border-radius:.125rem}.tiktok-header{display:flex;justify-content:center;align-items:center;padding:.75rem 0;border-bottom:1px solid rgb(31,41,55)}.tiktok-header-text{color:#fff;font-weight:600;font-size:1.125rem}.tiktok-video-content{position:relative;flex:1;height:calc(100% - 120px)}.tiktok-script-slide{position:absolute;top:0;right:0;bottom:0;left:0;transition:all 1s}.tiktok-script-slide.active{opacity:1;transform:translateY(0)}.tiktok-script-slide.prev{opacity:0;transform:translateY(-100%)}.tiktok-script-slide.next{opacity:0;transform:translateY(100%)}.tiktok-background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tiktok-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0003,#0006)}.tiktok-content-layout{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem}.tiktok-top-content{color:#fff}.tiktok-script-info{background-color:#0000004d;border-radius:.5rem;padding:.5rem;margin-bottom:.5rem}.tiktok-script-type{font-size:.75rem;font-weight:500;margin-bottom:.25rem}.tiktok-script-engagement{font-size:.75rem;color:#d1d5db}.tiktok-sales-badge{background-color:#22c55e;color:#fff;border-radius:9999px;padding:.25rem .5rem;display:inline-block;font-size:.75rem;font-weight:500;margin-top:.25rem}.tiktok-bottom-content{color:#fff}.tiktok-ui-layout{display:flex;justify-content:space-between;align-items:flex-end}.tiktok-left-content{display:flex;flex-direction:column;gap:.5rem;flex:1;margin-right:1rem}.tiktok-shop-button{background-color:#fbbf24;color:#000;border-radius:9999px;padding:.25rem .5rem;display:inline-block;animation:pulse 2s infinite;align-self:flex-start}.tiktok-shop-button-text{font-size:.75rem;font-weight:500}.tiktok-cart-section{display:flex;align-items:center;gap:.5rem}.tiktok-cart-icon{width:2.5rem;height:2.5rem;background-color:#f97316;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.tiktok-cart-svg{width:1.25rem;height:1.25rem;color:#fff;fill:currentColor}.tiktok-hook-text{background-color:#00000080;border-radius:.5rem;padding:.75rem}.tiktok-hook-quote{font-size:.75rem;line-height:1.625}.tiktok-engagement-icons{display:flex;flex-direction:column;align-items:center;gap:.75rem}.tiktok-profile-pic{width:2rem;height:2rem;background-color:#4b5563;border-radius:50%;border:2px solid white;position:relative}.tiktok-follow-button{position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%);width:1rem;height:1rem;background-color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center}.tiktok-follow-plus{color:#fff;font-size:.75rem}.tiktok-engagement-item{display:flex;flex-direction:column;align-items:center}.tiktok-engagement-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.tiktok-engagement-emoji{color:#fff;font-size:1.125rem}.tiktok-engagement-count{color:#fff;font-size:.75rem}.tiktok-glow-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#6366f133,#a855f733);border-radius:3rem;filter:blur(40px);z-index:-10}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-container{background-color:var(--color-bg);color:var(--color-text);font-weight:var(--font-weight-default);min-height:100vh}.hero-section{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height, 80px))}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero-bg)}.hero-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:clamp(1.5rem,5vh,3.5rem) 1.5rem;flex:1;display:flex;flex-direction:column}.hero-main{display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.hero-main{flex-direction:row;padding:clamp(1.5rem,5vh,4rem) 0}}.hero-header{margin-bottom:4rem}@media (min-width: 768px){.hero-header{width:70%;margin-bottom:0;padding-right:3rem}}.hero-title{font-size:clamp(2.2rem,4vw + .25rem,4.4rem);line-height:1.1;font-weight:var(--font-weight-default);letter-spacing:-.025em;margin-bottom:1.5rem;max-width:24ch;text-wrap:balance}@media (max-width: 640px){.hero-title{font-size:clamp(1.8rem,6.5vw + .4rem,2.6rem);line-height:1.08;max-width:20ch;word-break:keep-all}.hero-subtitle{font-size:clamp(1rem,3.2vw + .2rem,1.15rem);margin-bottom:1.5rem}}.hero-title-white{color:var(--color-text)}.hero-title-gradient{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:clamp(1.125rem,1.2vw + .2rem,1.4rem);color:var(--color-text-secondary);letter-spacing:.025em;font-weight:200;margin-bottom:2rem;max-width:48ch;text-wrap:balance}.hero-cta-container{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.hero-cta-container{flex-direction:row}}.hero-cta-button{background:var(--color-button-bg);color:#fff;font-weight:var(--font-weight-default);font-size:1.3rem;border-radius:var(--radius-button-pill);height:3rem;padding:0rem 2rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 1px 2px #0000000d}.hero-cta-button:hover{filter:brightness(1.1);box-shadow:0 6px 16px #0000001f}.waitlist-inline{width:100%}.waitlist-inline-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:560px;background:#ffffffa6;border:1px solid rgba(var(--surface-subtle-ch),.12);border-radius:var(--radius-button-pill);box-shadow:0 1px 2px #0000000a}.waitlist-inline-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-text);height:3rem;line-height:3rem;padding:0 1rem 0 1.25rem;flex:1;min-width:0}.waitlist-inline-input::-moz-placeholder{color:var(--color-text-quaternary)}.waitlist-inline-input::placeholder{color:var(--color-text-quaternary)}.waitlist-inline-input:focus{outline:none}.waitlist-inline-input:-webkit-autofill,.waitlist-inline-input:-webkit-autofill:hover,.waitlist-inline-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:0 0 0 1000px transparent inset!important}.waitlist-inline-button{position:absolute;right:4px;height:calc(3rem - 8px);padding:0 1rem;border-radius:var(--radius-button-pill);border:none;background:var(--color-button-bg);color:var(--color-button-text);font-weight:var(--font-weight-default);cursor:pointer}.waitlist-inline-button:hover{filter:brightness(1.05)}.waitlist-inline-status{margin-top:.75rem;margin-left:.3rem;font-size:.9rem;padding:6px 10px;border-radius:12px;width:-moz-fit-content;width:fit-content}.waitlist-inline-success{color:rgb(var(--accent-success-ch));background:rgba(var(--accent-success-ch),.1);border:1px solid rgba(var(--accent-success-ch),.16)}.waitlist-inline-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.hero-footer{margin-top:auto;padding-top:clamp(1rem,3.5vh,4rem)}.hero-divider{height:1px;background:var(--gradient-divider-dark);margin:clamp(.75rem,2vh,2rem) 0}.hero-stats{grid-template-columns:repeat(2,1fr);display:grid;text-align:center;gap:clamp(1rem,2vw,2rem)}@media (min-width: 768px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.hero-stat-top{font-size:1.75rem;font-weight:var(--font-weight-default);margin-bottom:.125rem;letter-spacing:-.01em}@media (max-width: 640px){.hero-stat-top{font-size:1.5rem;white-space:nowrap}.hero-stat-bottom{font-size:.95rem}}.hero-stat-bottom{font-size:1rem;color:var(--color-text-tertiary);font-weight:200}.sticky-nav .nav-container{position:fixed;top:0;left:0;right:0;background-color:var(--nav-surface);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;box-shadow:none}.sticky-nav .nav-container:after{content:none}.sticky-nav .nav-divider{display:none}.sticky-nav .page-content{padding-top:calc(var(--nav-height, 80px) + clamp(.75rem,1.5vh,1.25rem))}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--input-card-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.loading-card{border:0px solid var(--color-border-subtle);border-radius:1rem;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-title{font-size:1.5rem;font-weight:var(--font-weight-default);color:var(--color-text);margin-bottom:1.5rem;letter-spacing:-.025em}.progress-container{margin:1.5rem 0}.progress-bar{width:100%;height:8px;background:#f5f5f7;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:var(--gradient-hero-title);border-radius:4px;transition:width .3s ease;animation:pulse 2s ease-in-out infinite}.loading-message{font-size:.875rem;color:var(--color-text-tertiary);margin-top:1rem;font-weight:200;white-space:pre-line}.error-card{border-color:var(--danger);box-shadow:0 20px 40px var(--danger-border)}.error-icon{font-size:3rem;margin-bottom:1rem;animation:pulse 1s ease-in-out infinite}.error-title{color:var(--danger)}.error-progress{background:linear-gradient(to right,var(--danger),var(--danger-soft))}.error-message{color:var(--danger-soft)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.input-container{background-color:var(--color-bg);color:var(--color-text);font-weight:var(--font-weight-default);min-height:100vh}.input-section{position:relative;overflow:hidden}.input-background{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero-bg)}.input-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:8rem 1.5rem}.input-title-container{text-align:center;margin-bottom:4rem}.input-title{font-size:clamp(2rem,3.5vw + .25rem,3.75rem);line-height:1.1;font-weight:var(--font-weight-default);letter-spacing:-.025em;margin-bottom:1.5rem;max-width:38ch;text-wrap:balance}.input-title-white{color:var(--color-text)}.input-title-gradient{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;color:transparent}.input-subtitle{font-size:clamp(1.125rem,1.2vw + .2rem,1.4rem);margin:0 auto;color:var(--color-text-secondary);letter-spacing:.025em;font-weight:200;max-width:48ch;text-wrap:balance}.input-form-grid{display:grid;gap:2rem}@media (min-width: 768px){.input-form-grid{grid-template-columns:repeat(2,1fr)}}.input-card{background-color:rgba(var(--card-bg-rgb),var(--card-bg-input-alpha))}.input-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.input-card-icon{padding:.5rem;border-radius:.5rem}.input-card-icon-brand{background-color:var(--input-brand-icon-bg)}.input-card-icon-product{background-color:var(--input-product-icon-bg)}.input-card-title{font-size:1.5rem;font-weight:var(--font-weight-default);letter-spacing:-.025em}.input-form-fields{display:flex;flex-direction:column;gap:1.5rem}.input-field-group{display:flex;flex-direction:column}.input-label{display:block;font-size:.875rem;font-weight:var(--font-weight-default);color:var(--color-text-secondary);margin-bottom:.5rem}.input-label-optional{color:var(--color-text-quaternary);font-size:.75rem;margin-left:.5rem}.input-base{width:100%;background-color:var(--input-field-bg);border:.5px solid var(--color-border-strong);border-radius:.5rem;padding:.75rem 1rem;color:var(--color-text);transition:border-color .2s}.input-base::-moz-placeholder{color:var(--color-text-quaternary)}.input-base::placeholder{color:var(--color-text-quaternary)}.input-base:focus{outline:none}.input-brand:focus{border-color:var(--input-brand-focus-border)}.input-product:focus{border-color:var(--input-product-focus-border)}.input-error{border-color:var(--danger)}.input-textarea{resize:none}.input-dynamic-list{display:flex;flex-direction:column;gap:.75rem}.input-dynamic-item{display:flex;align-items:center;gap:.5rem}.input-remove-button{padding:.5rem;color:var(--color-text-tertiary);transition:color .2s}.input-remove-button:hover{color:var(--danger-soft)}.input-remove-button:disabled{opacity:.5;cursor:not-allowed}.input-add-button{display:flex;align-items:center;gap:.5rem;color:var(--color-border-strong);font-size:.875rem;transition:color .2s}.input-add-button:hover,.input-add-button-product:hover{color:var(--color-title-gradient-end-hover)}.input-collapsible-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:var(--font-weight-default);color:var(--color-text-secondary);transition:color .2s;margin-bottom:.5rem}.input-collapsible-header:hover{color:var(--color-text)}.input-error-container{text-align:center;margin-top:2rem}.input-error-message{background-color:var(--danger-bg);border:1px solid var(--danger-border);border-radius:.5rem;padding:1rem 1.5rem;display:inline-block}.input-error-text{color:var(--danger-soft);font-size:.875rem}.input-generate-container{text-align:center;margin-top:3rem}.input-generate-button{background:var(--color-button-bg);color:#fff;font-weight:var(--font-weight-default);font-size:1.3rem;border-radius:2rem;height:3rem;padding:0rem 2rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 1px 2px #0000000d}.input-generate-button:hover{background:var(--gradient-input-cta-hover)}.ai-chat-container{height:100%;display:flex;flex-direction:column}.ai-chat-panel{background-color:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:0;height:100%;display:flex;flex-direction:column}.ai-chat-sidebar-panel{position:fixed;top:var(--nav-height, 80px);right:0;width:var(--sidebar-width);min-width:300px;height:calc(100vh - var(--nav-height, 80px));z-index:50;background-color:var(--assistant-panel-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:0;overflow-y:auto;box-shadow:-8px 0 24px #00000014}.ai-chat-sidebar-panel:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:16px;pointer-events:none;background:linear-gradient(to right,#0000,rgba(var(--surface-subtle-ch),var(--assistant-edge-fade-alpha)))}.ai-chat-header{padding:1.5rem;background:rgba(var(--positive-button-bg-rgb),.06);box-shadow:inset 0 -1px rgba(var(--surface-subtle-ch),.06)}.ai-chat-header-content{display:flex;align-items:center;gap:.75rem}.ai-chat-icon-container{padding:.5rem;background-color:rgba(var(--accent-primary-ch),.1);border-radius:.5rem}.ai-chat-icon{width:1.25rem;height:1.25rem;color:var(--color-title-gradient-start);stroke-width:1.5}.ai-chat-title{font-size:1.25rem;font-weight:var(--font-weight-default);letter-spacing:-.025em}.ai-chat-subtitle{font-size:.875rem;color:var(--color-text-tertiary);margin-top:.5rem}.ai-chat-messages{padding:1.5rem;flex:1;overflow-y:auto}.ai-chat-messages-content{display:flex;flex-direction:column;gap:1rem}.ai-chat-message{background-color:rgba(var(--surface-subtle-ch),.06);border:.5px solid rgba(var(--surface-subtle-ch),.1);border-radius:.5rem;padding:.75rem;max-width:var(--chat-message-max-width)}.ai-chat-message-text{font-size:.875rem;color:var(--color-text-secondary);white-space:pre-wrap}.ai-chat-message.user{align-self:flex-end;background-color:var(--chat-user-bg);border-top-right-radius:.25rem;border-top-left-radius:.5rem}.ai-chat-message.user .ai-chat-message-text{color:var(--chat-user-text)}.ai-chat-message.ai{align-self:flex-start;background-color:var(--chat-ai-bg);border-top-left-radius:.25rem;border-top-right-radius:.5rem}.ai-chat-message.ai .ai-chat-message-text{color:var(--chat-ai-text)}.ai-chat-message.pending{opacity:.85}.typing-dots{display:inline-flex;gap:.25rem;align-items:center;height:1rem}.typing-dot{width:6px;height:6px;border-radius:9999px;background-color:var(--chat-ai-text);opacity:.6;animation:typing-bounce 1.2s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-2px);opacity:1}}.ai-chat-input-container{padding:1.5rem}.ai-chat-input-wrapper{display:flex;gap:.5rem}.ai-chat-input{flex:1;background-color:var(--input-field-bg);border:1px solid var(--color-border-strong);border-radius:.5rem;padding:.75rem 1rem;color:var(--color-text);font-size:.875rem;transition:border-color .2s}.ai-chat-input::-moz-placeholder{color:var(--color-text-quaternary)}.ai-chat-input::placeholder{color:var(--color-text-quaternary)}.ai-chat-input:focus{outline:none;border-color:var(--input-brand-focus-border);box-shadow:0 0 0 2px rgba(var(--accent-primary-ch),.12);background-color:rgba(var(--accent-primary-ch),.04)}.ai-chat-send-button{padding:.75rem;background:var(--color-button-bg);color:#fff;border-radius:.5rem;transition:background .2s,opacity .2s}.ai-chat-send-button:hover{background:var(--gradient-input-cta-hover)}.ai-chat-send-button:disabled{opacity:.5;cursor:not-allowed}.ai-chat-send-icon{width:1rem;height:1rem;stroke-width:1.5}.script-config-container{background-color:rgba(var(--card-bg-rgb),var(--card-bg-script-config-alpha))}.script-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.script-config-header-content{display:flex;align-items:center;gap:.75rem}.script-config-icon-container{padding:.5rem;background-color:var(--input-brand-icon-bg);border-radius:.5rem}.script-config-icon{width:1.5rem;height:1.5rem;color:rgba(var(--positive-button-bg-rgb),1);stroke-width:1.5}.script-config-title{font-size:1.5rem;font-weight:var(--font-weight-default);letter-spacing:-.025em}.script-config-toggle-button{padding:.5rem;color:var(--color-text-tertiary);transition:color .2s,background-color .2s;border-radius:.5rem}.script-config-toggle-button:hover{color:var(--accent-success-light);background-color:rgba(var(--surface-subtle-ch),.5)}.script-config-chevron{width:1.25rem;height:1.25rem;stroke-width:1.5;transition:transform .2s}.script-config-chevron.rotated{transform:rotate(180deg)}.script-config-content{display:flex;flex-direction:column;gap:1.5rem}.script-config-label{display:block;font-size:.875rem;font-weight:var(--font-weight-default);color:var(--color-text-secondary);margin-bottom:.75rem}.script-config-count-buttons{display:flex;gap:.75rem}.script-config-count-button{width:3rem;height:3rem;border-radius:.5rem;border:1px solid;transition:all .2s}.script-config-count-button.active{background-color:rgba(var(--positive-button-bg-rgb),1);border-color:rgba(var(--positive-button-bg-rgb),1);color:#fff}.script-config-count-button.inactive{border:.5px solid var(--color-border-strong);color:var(--color-text-secondary)}.script-config-count-button.inactive:hover{border-color:rgba(var(--positive-button-bg-rgb),1)}.script-config-types-grid{display:grid;gap:.75rem}@media (min-width: 768px){.script-config-types-grid{grid-template-columns:repeat(2,1fr)}}.script-config-type-button{padding:.75rem .875rem;border-radius:.5rem;border:1px solid;text-align:left;transition:all .2s;display:flex;flex-direction:column;align-items:flex-start;justify-self:start;max-width:32ch;white-space:normal;overflow-wrap:anywhere;gap:.25rem}.script-config-type-button.active{background-color:var(--input-brand-icon-bg);border-color:rgba(var(--positive-button-bg-rgb),1);color:var(--color-text)}.script-config-type-button.inactive{background-color:var(--input-brand-icon-bg);border-color:rgba(var(--positive-button-bg-rgb),0);color:var(--color-text)}.script-config-type-name{font-weight:500;margin-bottom:.25rem}.script-config-type-description{font-size:.875rem}.script-config-generate-container{text-align:center;padding-top:1.5rem}.script-config-generate-button{background:var(--color-button-bg);color:#fff;font-weight:var(--font-weight-default);border-radius:2rem;height:3rem;padding:0rem 1.25rem;font-size:1.3rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.script-config-generate-button:hover{background:var(--gradient-input-cta-hover)}.edit-buttons{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.edit-chat-button,.edit-save-button,.edit-discard-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:var(--font-weight-default);transition:all .2s;border:none;cursor:pointer}.edit-chat-button{background-color:rgba(var(--positive-button-bg-rgb),1);color:#fff}.edit-chat-button:hover{background-color:#4f46e5}.edit-save-button{color:var(--color-text-tertiary);border:.5px solid rgba(var(--surface-subtle-ch),.12);box-shadow:0 1px #ffffff8c inset,0 1.5px 2px rgba(var(--surface-strong-ch),.06),0 8px 14px rgba(var(--surface-strong-ch),.08),0 24px 32px rgba(var(--surface-strong-ch),.06)}.edit-save-button:hover{color:var(--color-text);border:.5px solid rgba(var(--surface-subtle-ch),.18);box-shadow:0 1px #fff9 inset,0 2px 3px rgba(var(--surface-strong-ch),.08),0 10px 16px rgba(var(--surface-strong-ch),.15),0 28px 36px rgba(var(--surface-strong-ch),.1)}.edit-discard-button{background-color:#f5f5f7;color:var(--color-text-tertiary);border:.5px solid rgba(var(--surface-subtle-ch),.12);box-shadow:0 1px #ffffff8c inset,0 1.5px 2px rgba(var(--surface-strong-ch),.06),0 4px 7px rgba(var(--surface-strong-ch),.08),0 24px 32px rgba(var(--surface-strong-ch),.06)}.edit-discard-button:hover{background-color:#f5f5f7f2;color:var(--color-text);border:.5px solid rgba(var(--surface-subtle-ch),.18);box-shadow:0 1px #fff9 inset,0 2px 3px rgba(var(--surface-strong-ch),.08),0 10px 16px rgba(var(--surface-strong-ch),.1),0 28px 36px rgba(var(--surface-strong-ch),.08)}.product-brief-container{background-color:var(--color-bg);color:var(--color-text);font-weight:var(--font-weight-default);min-height:100vh}.product-brief-section{position:relative;overflow:hidden}.product-brief-background{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero-bg)}.product-brief-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:4rem 1.5rem 8rem}.product-brief-title-container{text-align:center;margin-bottom:4rem}.product-brief-title{font-size:clamp(2rem,3.5vw + .25rem,3.75rem);line-height:1.1;font-weight:var(--font-weight-default);letter-spacing:-.025em;margin-bottom:1.5rem;max-width:38ch;text-wrap:balance}.product-brief-title-white{color:var(--color-text)}.product-brief-title-gradient{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;color:transparent}.product-brief-subtitle{font-size:clamp(1.125rem,1.2vw + .2rem,1.4rem);margin:0 auto;color:var(--color-text-secondary);letter-spacing:.025em;font-weight:200;max-width:48ch;text-wrap:balance}.product-brief-content-area{width:100%;max-width:100%}.product-brief-section-card{background-color:rgba(var(--card-bg-rgb),var(--card-bg-product-brief-alpha))}.product-brief-section-card.active{box-shadow:0 10px 15px -3px rgba(var(--accent-primary-ch),.2)}.product-brief-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.product-brief-section-title{font-size:1.5rem;font-weight:var(--font-weight-default);letter-spacing:-.025em}.product-brief-edit-button{padding:.5rem;color:var(--color-text-tertiary);transition:color .2s,background-color .2s;border-radius:.5rem}.product-brief-edit-button:hover{color:var(--input-brand-focus-border);background-color:rgba(var(--surface-subtle-ch),.5)}.product-brief-edit-button:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.5}.product-brief-content-list{list-style:decimal;padding-left:1.5rem;margin:0}.product-brief-list-item{color:var(--color-text-secondary);margin-bottom:.5rem}.product-brief-list-item:last-child{margin-bottom:0}.product-brief-list-text{color:var(--color-text-secondary);white-space:pre-line}.product-brief-content-text{color:var(--color-text-secondary);line-height:1.625;white-space:pre-line}.product-brief-edit-mode{display:flex;flex-direction:column;gap:1rem}.product-brief-edit-textarea::-moz-placeholder{color:var(--color-text-quaternary)}.product-brief-edit-textarea::placeholder{color:var(--color-text-quaternary)}.product-brief-array-edit-mode,.product-brief-textareas-container{display:flex;flex-direction:column;gap:1rem}.product-brief-textarea-item{display:flex;flex-direction:column;gap:.5rem}.product-brief-textarea-label{font-size:.875rem;color:var(--color-text-tertiary);font-weight:var(--font-weight-default)}.scripts-container{background-color:var(--color-bg);color:var(--color-text);font-weight:var(--font-weight-default);min-height:100vh}.scripts-section{position:relative;overflow:hidden}.scripts-background{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero-bg)}.scripts-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:4rem 1.5rem 8rem}.scripts-title-container{text-align:center;margin-bottom:4rem}.scripts-title{font-size:clamp(2rem,3.5vw + .25rem,3.75rem);line-height:1.1;font-weight:var(--font-weight-default);letter-spacing:-.025em;margin-bottom:1.5rem;max-width:38ch;text-wrap:balance}.scripts-title-white{color:var(--color-text)}.scripts-title-gradient{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;color:transparent}.scripts-subtitle{font-size:clamp(1.125rem,1.2vw + .2rem,1.4rem);margin:0 auto;color:var(--color-text-secondary);letter-spacing:.025em;font-weight:200;max-width:48ch;text-wrap:balance}.scripts-content-area{width:100%;max-width:100%}.scripts-content-column{display:flex;flex-direction:column;gap:1.5rem}.scripts-card{background-color:#f5f5f733;border-radius:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:.5px solid rgba(var(--surface-subtle-ch),.12);box-shadow:0 1px #ffffff8c inset,0 1.5px 2px rgba(var(--surface-strong-ch),.06),0 8px 14px rgba(var(--surface-strong-ch),.08),0 24px 32px rgba(var(--surface-strong-ch),.06)}.scripts-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .2s;border-radius:.75rem .75rem 0 0}.scripts-card-header:hover{background-color:rgba(var(--surface-subtle-ch),.08)}.scripts-card-title{font-size:1.25rem;font-weight:var(--font-weight-default);letter-spacing:-.025em}.scripts-chevron{width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);stroke-width:1.5}.scripts-card-content{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.scripts-section-card{background-color:rgba(var(--card-bg-rgb),var(--card-bg-script-inner-alpha));border-radius:.5rem;padding:1.5rem;transition:all .2s;border:.5px solid rgba(var(--surface-subtle-ch),.12);box-shadow:0 1px #ffffff8c inset,0 1.5px 2px rgba(var(--surface-strong-ch),.06),0 8px 14px rgba(var(--surface-strong-ch),.08),0 24px 32px rgba(var(--surface-strong-ch),.06)}.scripts-section-card.editing{box-shadow:0 10px 15px -3px rgba(var(--accent-primary-ch),.2)}.scripts-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.scripts-section-title{font-size:1.125rem;font-weight:var(--font-weight-default);letter-spacing:-.025em}.scripts-edit-button{padding:.5rem;color:var(--color-text-tertiary);transition:color .2s,background-color .2s;border-radius:.5rem}.scripts-edit-button:hover{color:var(--color-text-secondary);background-color:rgba(var(--surface-subtle-ch),.08)}.scripts-edit-icon{width:1rem;height:1rem;stroke-width:1.5}.scripts-section-content{display:flex;flex-direction:column;gap:1rem}.scripts-field-label{display:block;font-size:.875rem;font-weight:var(--font-weight-default);color:var(--color-text-tertiary);margin-bottom:.5rem}.scripts-field-content{color:var(--color-text);background-color:#e6e9fd38;border-radius:.5rem;padding:.875rem 1rem;font-size:.95rem;line-height:1.65;white-space:pre-line;border:.5px solid rgba(var(--surface-subtle-ch),.12)}.scripts-section-content .scripts-field-group+.scripts-field-group{border-top:.5px solid rgba(var(--surface-subtle-ch),.08);margin-top:.75rem;padding-top:.75rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.flex{display:flex}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.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)}.font-geist{font-family:Geist,sans-serif!important}.font-roboto{font-family:Roboto,sans-serif!important}.font-montserrat{font-family:Montserrat,sans-serif!important}.font-poppins{font-family:Poppins,sans-serif!important}.font-playfair{font-family:Playfair Display,serif!important}.font-instrument-serif{font-family:"Instrument Serif",serif!important}.font-merriweather{font-family:Merriweather,serif!important}.font-bricolage{font-family:Bricolage Grotesque,sans-serif!important}.font-jakarta{font-family:Plus Jakarta Sans,sans-serif!important}.font-manrope{font-family:Manrope,sans-serif!important}.font-space-grotesk{font-family:Space Grotesk,sans-serif!important}.font-work-sans{font-family:Work Sans,sans-serif!important}.font-pt-serif{font-family:"PT Serif",serif!important}.font-geist-mono{font-family:Geist Mono,monospace!important}.font-space-mono{font-family:Space Mono,monospace!important}.font-quicksand{font-family:Quicksand,sans-serif!important}.font-nunito{font-family:Nunito,sans-serif!important}:root{--sidebar-width: 400px;--chat-message-max-width: 85%;--chat-user-bg: rgba(var(--positive-button-bg-rgb), .12);--chat-ai-bg: rgba(var(--surface-subtle-ch), .08);--chat-user-text: var(--color-text);--chat-ai-text: var(--color-text);--assistant-panel-bg: rgba(255, 255, 255, .92);--assistant-edge-fade-alpha: .08;--nav-surface: rgb(0, 0, 0, .9);--assistant-gap: 24px;--content-max-width: 1200px;--color-bg: rgb(255, 255, 255);--card-bg-rgb: 255, 255, 255;--card-bg-input-alpha: .8;--card-bg-product-brief-alpha: .8;--card-bg-script-outer-alpha: .8;--card-bg-script-inner-alpha: .8;--card-bg-script-config-alpha: .8;--bg-script-field-rgb: 0, 0, 0;--bg-script-field-alpha: .3;--positive-button-bg-rgb: 99, 102, 241;--color-text: rgb(14, 20, 24);--color-text-secondary: rgb(87, 87, 97);--color-text-tertiary: rgb(87, 87, 97);--color-text-quaternary: rgb(107, 114, 128);--color-text-disabled: rgb(75, 85, 99);--color-border-subtle: rgb(102, 103, 171);--color-border-strong: rgb(55, 65, 81);--color-border-mid: rgb(75, 85, 99);--color-button-bg: linear-gradient(to right, rgb(99, 102, 241), rgb(168, 85, 247));--color-button-text: rgb(255, 255, 255);--color-button-hover: rgba(255, 255, 255, .9);--color-title-gradient-start: rgb(129, 140, 248);--color-title-gradient-end: rgb(196, 181, 253);--color-title-gradient-end-hover: rgb(221, 214, 254);--font-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-base);--font-weight-default: 300;--nav-bg: rgba(230, 233, 253, .9);--nav-auth-bg: rgba(255, 255, 255, .1);--nav-auth-hover-bg: rgba(255, 255, 255, .2);--nav-auth-border: rgba(255, 255, 255, .2);--input-card-bg: rgba(255, 255, 255, .8);--input-field-bg: rgba(230, 233, 253, 0);--input-brand-focus-border: rgb(99, 102, 241);--input-product-focus-border: rgb(168, 85, 247);--input-brand-icon-bg: rgba(99, 102, 241, .1);--input-product-icon-bg: rgba(168, 85, 247, .1);--danger: rgb(239, 68, 68);--danger-soft: rgb(248, 113, 113);--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .2);--gradient-input-cta: linear-gradient(to right, rgb(99, 102, 241), rgb(168, 85, 247));--gradient-input-cta-hover: linear-gradient(to right, rgb(79, 70, 229), rgb(147, 51, 234));--sidebar-panel-bg: rgba(17, 24, 39, .95);--accent-success: rgb(34, 197, 94);--accent-success-ch: 34, 197, 94;--accent-success-hover: rgb(22, 163, 74);--accent-success-2: rgb(16, 185, 129);--accent-success-3: rgb(5, 150, 105);--accent-success-light: rgb(74, 222, 128);--gradient-success-cta: linear-gradient(to right, var(--accent-success), var(--accent-success-2));--gradient-success-cta-hover: linear-gradient(to right, var(--accent-success-hover), var(--accent-success-3));--accent-primary: rgb(99, 102, 241);--accent-primary-ch: 99, 102, 241;--surface-subtle-ch: 31, 41, 55;--surface-strong-ch: 55, 65, 81;--accent-primary-hover: rgb(79, 70, 229);--gradient-hero-title: linear-gradient( to right, var(--color-title-gradient-start), var(--color-title-gradient-end) );--gradient-divider-dark: linear-gradient( to right, transparent, var(--color-border-subtle), transparent );--gradient-hero-bg: linear-gradient( to bottom right, rgba(67, 56, 202, .2), var(--color-bg), var(--color-bg) );--radius-button-pill: 999px}#toast-container{position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px}.toast-item{background:rgba(var(--card-bg-rgb),.98);color:var(--color-text);border:1px solid rgba(var(--surface-subtle-ch),.12);border-radius:10px;padding:10px 12px;box-shadow:0 8px 22px #0000001f;transform:translateY(-6px);opacity:0;transition:opacity .2s ease,transform .2s ease}.toast-enter{opacity:1;transform:translateY(0)}.toast-leave{opacity:0;transform:translateY(-6px)}.toast-success{border-color:rgba(var(--accent-success-ch),.25)}.toast-error{border-color:#ef444440}.toast-info{border-color:rgba(var(--surface-subtle-ch),.2)}#top-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;z-index:1031;background:var(--accent-primary, rgb(99,102,241));transition:width .2s ease}html{font-family:var(--font-base)}h1,h2,h3{font-family:var(--font-heading)}.edit-textarea{width:100%;min-height:120px;background-color:var(--input-field-bg);border:.5px solid var(--color-border-strong);border-radius:.5rem;padding:1rem;color:var(--color-text);font-size:.875rem;line-height:1.5;resize:vertical;font-family:inherit;box-sizing:border-box}.edit-textarea:focus,.edit-textarea.selected{outline:none;border-color:var(--input-brand-focus-border);background-color:rgba(var(--accent-primary-ch),.05)}.card{background-color:rgba(var(--card-bg-rgb, 255, 255, 255),var(--card-bg-alpha, 1));border-radius:.75rem;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:.5px solid rgba(var(--surface-subtle-ch),.12);box-shadow:0 1px #ffffff8c inset,0 1.5px 2px rgba(var(--surface-strong-ch),.06),0 8px 14px rgba(var(--surface-strong-ch),.08),0 24px 32px rgba(var(--surface-strong-ch),.06)}@media (max-width: 1600px){:root{--sidebar-width: 360px}}@media (max-width: 1366px){:root{--sidebar-width: 320px;--assistant-gap: 16px}}@media (max-width: 2048px){.assistant-open .product-brief-content{margin-right:424px;margin-left:auto}}@media (max-width: 1600px){.assistant-open .product-brief-content{margin-right:384px;margin-left:auto}}@media (max-width: 1366px){.assistant-open .product-brief-content{margin-right:336px;margin-left:auto}}.nav-container{position:relative;z-index:50;padding:1rem 0}.nav-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;transition:opacity .2s}.nav-logo:hover{opacity:.8}.nav-logo-icon{width:2rem;height:2rem;stroke-width:1.5}.nav-logo-text{font-size:1.5rem;font-weight:var(--font-weight-default);letter-spacing:-.025em}.nav-links{display:none;gap:2rem}@media (min-width: 768px){.nav-links{display:flex}}.nav-link{color:var(--color-text-secondary);text-decoration:none;font-weight:200;transition:color .2s}.nav-link:hover{color:var(--color-text)}.nav-auth-button{background:var(--color-button-bg);color:var(--color-button-text);font-weight:var(--font-weight-default);font-size:1rem;border-radius:var(--radius-button-pill);height:2.25rem;padding:0rem .75rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 1px 2px #0000000d}.nav-auth-button:hover{background-color:var(--nav-auth-hover-bg)}.nav-account{position:relative}.nav-avatar{background:var(--color-button-bg);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9999px;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.nav-menu{position:absolute;right:0;top:calc(100% + 8px);background:#fffffffa;border:1px solid rgba(var(--surface-subtle-ch),.12);border-radius:12px;box-shadow:0 12px 28px #00000026;min-width:220px;padding:8px;z-index:100}.nav-menu-account-row{display:flex;align-items:center;gap:10px;padding:8px}.nav-menu-info{display:flex;flex-direction:column;min-width:0}.nav-menu-name{font-size:1.1rem;font-weight:450;color:var(--color-text);padding-bottom:.3rem;line-height:1.1}.nav-menu-email{color:var(--color-text-secondary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.nav-menu-sep{height:1px;background:rgba(var(--surface-subtle-ch),.12);margin:6px 4px}.nav-menu-item{font-size:.9rem;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:8px 10px;border-radius:8px;color:var(--color-text)}.nav-menu-item:hover{background:rgba(var(--surface-subtle-ch),.06)}.nav-menu-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-menu-item-icon{opacity:.7}.nav-auth-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;padding:0 .5rem;height:1.35rem;border-radius:var(--radius-button-pill);background:#ffffff26;border:1px solid rgba(255,255,255,.25);font-size:.75rem;line-height:1}.nav-divider{height:1px;background:var(--gradient-divider-dark)}.back-button{display:inline-flex;align-items:center;gap:.5rem;color:rgba(var(--color-text-secondary),1);text-decoration:none;font-size:1rem;font-weight:375;margin-bottom:2rem;transition:color .15s,background-color .15s,box-shadow .15s;border-radius:var(--radius-button-pill);padding:.125rem .5rem}.back-button:hover{color:rgba(var(--color-text),1);background-color:rgba(var(--surface-subtle-ch),.06);box-shadow:0 1px 3px #0000000f}.back-button-icon{width:1rem;height:1rem;stroke-width:1.5}
