:root{--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:400ms ease-in-out;--transition-spring:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--color-ai-glow:rgba(255,239,185,.8);--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5}.btn:active,button:active{transform:scale(.98);transition:transform var(--transition-fast)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}:focus-visible{border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-neutral-200) 0,var(--color-neutral-100) 50%,var(--color-neutral-200) 100%);background-size:200% 100%;border-radius:var(--radius-small,12px)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-neutral-200) 0,var(--color-neutral-100) 20%,var(--color-neutral-200) 40%,var(--color-neutral-200) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-small,12px)}@keyframes ai-glow{0%,to{box-shadow:0 0 10px var(--color-ai-glow)}50%{box-shadow:0 0 25px var(--color-ai-glow)}}.ai-processing{animation:ai-glow 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ai-pulse{animation:ai-pulse 2s ease-in-out infinite}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{transition:all var(--transition-slow)}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-8px);transition:all var(--transition-slow)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in var(--transition-normal)}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slide-up var(--transition-slow)}@keyframes toast-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast{animation:toast-in var(--transition-normal)}@keyframes toast-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast-exit{animation:toast-out var(--transition-normal)}@keyframes check-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.success-check{animation:check-bounce var(--transition-spring)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce{animation:bounce .6s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake{animation:shake .5s ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@keyframes progress-fill{0%{width:0}}.progress-fill{animation:progress-fill .8s ease-out}@keyframes confetti{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.confetti{animation:confetti 3s ease-out forwards}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-scale-in{animation:modal-scale-in var(--transition-normal)}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.backdrop-fade{animation:backdrop-fade var(--transition-normal)}.stagger-item{animation:fade-in var(--transition-normal);animation-fill-mode:both}.stagger-item:first-child{animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.stagger-item:nth-child(7){animation-delay:.3s}.stagger-item:nth-child(8){animation-delay:.35s}.stagger-item:nth-child(9){animation-delay:.4s}.stagger-item:nth-child(10){animation-delay:.45s}.hover-lift{transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-fast)}.hover-glow:hover{box-shadow:0 0 20px rgba(255,239,185,.3)}.loading-dots:after{content:"";animation:loading-dots 1.5s steps(4) infinite}@keyframes loading-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.wiggle{animation:wiggle .5s ease-in-out}.animate-none{animation:none!important}.animate-pause{animation-play-state:paused!important}.animate-resume{animation-play-state:running!important}.transition-none{transition:none!important}.transition-all{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.origin-center{transform-origin:center}.origin-top{transform-origin:top}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:left}.origin-right{transform-origin:right}:root{--color-grey:#a1a1a1;--color-lighter-grey:#f3f2f2;--color-lighter-dark-grey:#747373;--color-white:#fff;--color-dark-grey:#515050;--color-black:#262626;--color-light-grey:#eee;--color-dark-butter:#ffe280;--color-darker-light-grey:#ddd;--color-background:#f6f6f6;--color-butter:#ffefb9;--color-dark-grass:#b3e39f;--color-gradient-start:#ffefb9;--color-gradient-mid:#fbe496;--color-gradient-end:#ffefb9;--color-card-bg:hsla(0,0%,97%,.8);--shadow-small:0px 1px 4px 2px hsla(0,1%,42%,.05);--shadow-medium:0px 1px 4px 3px hsla(0,1%,42%,.05);--shadow-card:0px 1px 5px 2px hsla(0,1%,42%,.07);--shadow-button:0px 1px 4px 2px hsla(0,1%,42%,.1);--radius-small:12px;--radius-medium:16px;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--color-background);color:var(--color-dark-grey);line-height:1.5}.logo{font-family:PP Editorial New,Georgia,Times New Roman,serif}.core-label,.nav-label,.section-label,.section-title,.stats-label{font-family:Basier Square Mono,Courier New,Monaco,monospace}.app-container{min-height:100vh;display:flex;flex-direction:column;position:relative}.top-bar{position:fixed;top:0;left:0;right:0;height:46px;justify-content:space-between;padding:0 var(--spacing-lg);z-index:1000;background-color:var(--color-background)}.top-bar,.top-bar-left,.top-bar-right{display:flex;align-items:center}.user-avatar{background-color:var(--color-darker-light-grey);border-radius:var(--radius-small);padding:10px 12px;font-family:Basier Square Mono,Courier New,monospace;font-size:16px;font-weight:400;color:var(--color-dark-grey);letter-spacing:-.16px;box-shadow:var(--shadow-button);cursor:pointer;transition:all .3s ease}.user-avatar:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.icon-button{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-button);transition:all .3s ease}.icon-button:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.icon-button-small{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .3s ease}.icon-button-small:hover{opacity:.7}.icon-button-tiny{width:12px;height:12px;transition:opacity .3s ease}.sidebar{position:fixed;left:var(--spacing-lg);top:calc(46px + var(--spacing-lg));width:250px;height:calc(100vh - 46px - 40px);background-color:var(--color-lighter-grey);border:1px solid var(--color-lighter-grey);border-radius:var(--radius-small);padding:var(--spacing-xl) var(--spacing-sm);display:flex;flex-direction:column;justify-content:space-between;z-index:100;transition:transform .4s ease;transform:translateX(-100%);opacity:0;pointer-events:none}.sidebar.open{transform:translateX(0);opacity:1;pointer-events:all}.sidebar.hidden{transform:translateX(-100%);opacity:0;pointer-events:none}.sidebar-content{height:100%;justify-content:space-between}.logo-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.logo{font-family:PP Editorial New,serif;font-size:24px;font-weight:400;color:var(--color-black);letter-spacing:-.24px;padding-left:3px;cursor:pointer;transition:opacity .3s ease}.logo:hover{opacity:.7}.core-section{display:flex;flex-direction:column;gap:7px}.core-label{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-dark-grey);letter-spacing:-.11px;padding-left:var(--spacing-xs)}.core-card{background:linear-gradient(135deg,var(--color-gradient-start) 0,var(--color-gradient-mid) 50.481%,var(--color-gradient-end) 100%);border-radius:var(--radius-medium);padding:20px var(--spacing-sm) 20px var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);height:60px;cursor:pointer;transition:all .3s ease}.core-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px 2px hsla(0,1%,42%,.1)}.core-card .icon{flex-shrink:0}.core-card span{font-family:Helvetica Neue,sans-serif;font-size:16px;color:var(--color-dark-grey);letter-spacing:-.32px}.projects-section{display:flex;flex-direction:column;gap:7px;flex:1 1;overflow-y:auto}.section-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-xs)}.section-title{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-dark-grey);letter-spacing:-.11px;font-weight:400}.projects-list{display:flex;flex-direction:column;gap:10px;margin-top:7px}.project-item{background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:var(--spacing-md) var(--spacing-sm);font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-lighter-dark-grey);letter-spacing:-.3px;cursor:pointer;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-item:hover{background-color:var(--color-darker-light-grey);transform:translateX(2px)}.project-item.active{background-color:var(--color-dark-butter);color:var(--color-dark-grey)}.quick-notes-section{margin-top:auto}.quick-notes-actions{display:flex;gap:var(--spacing-xs);align-items:center}.main-content{margin-left:290px;margin-top:calc(46px + var(--spacing-lg));padding:var(--spacing-lg);min-height:calc(100vh - 46px - 40px);transition:margin-left .4s ease}.app-container.sidebar-hidden .main-content{margin-left:var(--spacing-lg)}.finalized-script-view .finalized-script-content-area,.ideate-view .ideate-content-area,.upload-view .upload-content-area{transition:all .4s ease}.app-container:not(.sidebar-hidden) .finalized-script-view .finalized-script-main-area,.app-container:not(.sidebar-hidden) .ideate-view .ideate-main-area,.app-container:not(.sidebar-hidden) .upload-view .upload-main-area{margin-left:1rem;width:calc(100% - 18.125rem);transition:margin-left .4s ease,width .4s ease}.app-container:not(.sidebar-hidden) .ideate-editor-area{width:100%;max-width:100%}.app-container:not(.sidebar-hidden) .ideate-middle-section{max-width:100%}.app-container:not(.sidebar-hidden) .ideate-content-section,.app-container:not(.sidebar-hidden) .ideate-content-text,.app-container:not(.sidebar-hidden) .ideate-prompt-box{width:100%;max-width:100%}.app-container:not(.sidebar-hidden) .ideate-description-box{width:auto;max-width:100%}.app-container:not(.sidebar-hidden) .finalized-script-editor,.app-container:not(.sidebar-hidden) .upload-editor-area,.app-container:not(.sidebar-hidden) .upload-prompt-box{width:100%;max-width:100%}.home-view{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 46px - 80px)}.add-project-cta{gap:58px;max-width:632px;width:100%}.add-project-cta,.cta-content{display:flex;flex-direction:column;align-items:center}.cta-content{gap:5px;text-align:center}.cta-title{font-size:40px;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.4px;margin-bottom:5px}.cta-subtitle,.cta-title{font-family:Helvetica Neue,sans-serif}.cta-subtitle{font-size:16px;color:var(--color-grey);letter-spacing:-.16px}.add-button-container{position:relative;width:191px;height:204px;margin-top:58px}.gradient-background{position:absolute;inset:0;border-radius:var(--radius-small);background:linear-gradient(135deg,var(--color-gradient-start) 0,var(--color-gradient-mid) 50%,var(--color-gradient-end) 100%);opacity:.9}.add-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .2s ease}.add-button:hover{transform:translate(-50%,-50%) scale(1.1)}.add-button-horizontal,.add-button-vertical{position:absolute;background-color:var(--color-background);border-radius:var(--radius-small)}.add-button-horizontal{width:84px;height:16.8px;top:33.6px}.add-button-vertical{width:16.8px;height:84px;left:33.6px}.quick-start-hint{background-color:var(--color-lighter-grey);border:1px solid var(--color-lighter-grey);border-radius:var(--radius-small);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-lg) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;width:632px;box-shadow:var(--shadow-medium);transition:all .3s ease}.quick-start-hint:hover{transform:translateY(-2px);box-shadow:0 2px 6px 4px hsla(0,1%,42%,.08)}.quick-start-hint span{font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-grey);letter-spacing:-.15px}.second-brain-view{position:relative;min-height:calc(100vh - 46px - 80px);overflow:hidden;padding:0}.second-brain-view:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 800px 1400px at 50% 45%,#ffefb9 0,rgba(255,239,185,.8) 12%,rgba(255,239,185,.6) 20%,rgba(255,239,185,.4) 28%,hsla(0,0%,96%,.7) 45%,hsla(0,0%,96%,.9) 65%,#f6f6f6 85%,#f6f6f6 100%);z-index:0;animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}.second-brain-container{position:relative;z-index:1;display:flex;gap:40px;align-items:flex-start;padding:20px}.second-brain-sidebar{width:147px;display:none;flex-direction:column;gap:35px;padding:20px;position:-webkit-sticky;position:sticky;top:0}.app-container.sidebar-hidden .second-brain-sidebar{display:flex}.sidebar-button{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:12px;box-shadow:var(--shadow-button);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sidebar-button:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.sidebar-button-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sidebar-content{gap:17px;padding-top:10px}.sidebar-content,.stats-section{display:flex;flex-direction:column}.stats-section{gap:10px;height:100px}.stats-label,.stats-text{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:#9e9d9d;letter-spacing:-.11px;line-height:100%;width:127px}.stats-text p{margin:0}.nav-section{display:flex;flex-direction:column;gap:10px;width:100%}.nav-label{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-lighter-dark-grey);letter-spacing:-.11px}.nav-links,.nav-subsection{display:flex;flex-direction:column;gap:5px;width:127px}.nav-subsection{padding-left:10px}.nav-link{font-family:Helvetica Neue,sans-serif;font-size:14px;color:#9e9d9d;letter-spacing:-.14px;text-decoration:none;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px;height:17px;line-height:100%}.nav-link:hover{color:var(--color-dark-grey)}.second-brain-main{flex:1 1;display:flex;flex-direction:column;gap:10px;padding-top:100px}.second-brain-hero{display:flex;flex-direction:column;gap:0;padding-bottom:50px}.hero-title{font-size:40px;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.4px}.hero-subtitle,.hero-title{font-family:Helvetica Neue,sans-serif;line-height:100%;margin:0}.hero-subtitle{font-size:14px;color:#9e9d9d;letter-spacing:-.14px;white-space:nowrap}.second-brain-content-grid{display:flex;gap:10px;align-items:flex-start}.content-column-left,.content-column-right{flex:1 1;display:flex;flex-direction:column;gap:10px}.content-card{background-color:hsla(0,0%,97%,.6);border-radius:var(--radius-small);padding:20px 25px 30px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:30px}.card-title{font-family:Helvetica Neue,sans-serif;font-size:30px;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.3px;line-height:100%;margin:0}.card-section{display:flex;flex-direction:column;gap:5px}.section-header-inline{display:flex;gap:4px;align-items:center}.section-label{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;letter-spacing:-.11px;white-space:pre}.section-label,.section-text{color:var(--color-lighter-dark-grey);line-height:100%}.section-text{font-family:Helvetica Neue,sans-serif;font-size:15px;letter-spacing:-.15px;margin:0}.section-text .text-dark{color:var(--color-lighter-dark-grey)}.section-text .text-grey{color:#9e9d9d}.tags-container{display:flex;gap:5px;flex-wrap:wrap}.tag{background-color:var(--color-dark-butter);border-radius:var(--radius-small);padding:5px 10px;font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-lighter-dark-grey);letter-spacing:-.14px;white-space:pre;cursor:pointer;transition:all .3s ease}.tag:hover{background-color:var(--color-gradient-mid);transform:translateY(-1px);box-shadow:0 2px 4px 2px hsla(0,1%,42%,.1)}.tag-yellow{background-color:var(--color-dark-butter)}.tone-slider{display:flex;gap:10px;align-items:center}.slider-label{font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-lighter-dark-grey);letter-spacing:-.15px;line-height:100%;white-space:pre;min-width:80px}.slider-container{position:relative;width:207px;height:10px;flex:1 1}.slider-track{left:0;right:0;height:3px;border-radius:4px}.slider-handle,.slider-track{position:absolute;top:50%;background-color:var(--color-lighter-dark-grey);transform:translateY(-50%)}.slider-handle{width:10px;height:10px;border-radius:12px;box-shadow:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06)}.inspiration-bank{background-color:hsla(0,0%,97%,.6);border-radius:var(--radius-small);padding:20px 50px 50px 25px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:30px;width:100%}.inspiration-header{display:flex;flex-direction:column;gap:5px}.inspiration-subtitle{font-family:Helvetica Neue,sans-serif;font-size:14px;color:#9e9d9d;letter-spacing:-.14px;line-height:100%;margin:0;white-space:nowrap}.inspiration-content{display:flex;flex-direction:column;gap:70px;padding-top:20px;width:100%}.upload-section{gap:7px}.file-upload-area,.upload-section{display:flex;flex-direction:column}.file-upload-area{background-color:hsla(0,0%,93%,.5);border-radius:var(--radius-small);padding:80px 20px;gap:10px;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.file-upload-area:hover{background-color:hsla(0,0%,93%,.7)}.upload-icon-large{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:12px;box-shadow:var(--shadow-button)}.upload-text-main{color:var(--color-lighter-dark-grey)}.upload-text-main,.upload-text-sub{font-family:Helvetica Neue,sans-serif;font-size:15px;letter-spacing:-.15px;line-height:100%;text-align:center;margin:0}.upload-text-sub span:first-child{color:var(--color-lighter-dark-grey)}.upload-text-sub span:last-child{color:var(--color-grey)}.creators-section{display:flex;flex-direction:column;gap:10px}.section-header-with-button{display:flex;gap:4px;align-items:center;height:13px}.section-actions-row{display:flex;justify-content:space-between;align-items:center;width:100%}.section-actions-left,.section-actions-right{display:flex;gap:10px;align-items:center}.add-new-button{background-color:#d7d6d6;border:none;border-radius:var(--radius-small);padding:10px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-dark-grey);letter-spacing:-.15px;line-height:100%;white-space:pre;transition:all .3s ease;width:100px;height:38px}.add-new-button:hover{background-color:#c7c6c6;transform:translateY(-1px)}.creators-list{display:flex;flex-direction:column;gap:5px}.section-label-small{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-lighter-dark-grey);letter-spacing:-.11px;line-height:100%;white-space:pre}.creator-item{background-color:hsla(0,0%,93%,.5);border-radius:var(--radius-small);padding:15px;height:49px;display:flex;align-items:center;justify-content:space-between;width:400px;cursor:pointer;transition:all .3s ease}.creator-item:hover{background-color:hsla(0,0%,93%,.7);transform:translateX(2px)}.creator-info{gap:8px}.creator-icon,.creator-info{display:flex;align-items:center}.creator-icon{width:20px;height:20px;justify-content:center;font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-dark-grey)}.creator-handle,.creator-name{font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-lighter-dark-grey);letter-spacing:-.15px;line-height:100%;white-space:pre}.creators-grid{display:flex;gap:100px;align-items:flex-start}.creators-column{display:flex;flex-direction:column;gap:5px}.files-section,.links-section,.text-section{display:flex;flex-direction:column;gap:10px}.search-input{background-color:hsla(0,0%,93%,.5);border-radius:var(--radius-small);padding:11px 12px;display:flex;align-items:center;gap:5px;width:300px;cursor:pointer;transition:all .3s ease}.search-input:hover{background-color:hsla(0,0%,93%,.7)}.search-input svg{flex-shrink:0}.search-input span{color:var(--color-lighter-dark-grey)}.filter-button,.search-input span{font-family:Helvetica Neue,sans-serif;font-size:15px;letter-spacing:-.15px;line-height:100%;white-space:pre}.filter-button{background-color:#d7d6d6;border:none;border-radius:var(--radius-small);padding:10px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;color:var(--color-dark-grey);transition:all .3s ease}.filter-button:hover{background-color:#c7c6c6;transform:translateY(-1px)}.view-toggle{display:flex;flex-direction:column;gap:1px}.view-toggle-btn{background:none;border:none;border-radius:4px;padding:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.view-toggle-btn.active{background-color:var(--color-light-grey)}.view-toggle-btn:hover{background-color:hsla(0,0%,93%,.5)}.links-list{display:flex;flex-direction:column;gap:5px}.link-item{background-color:hsla(0,0%,93%,.5);border-radius:var(--radius-small);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;width:100%}.link-item:hover{background-color:hsla(0,0%,93%,.7);transform:translateX(2px)}.link-info{gap:15px;flex:1 1}.link-icon,.link-info{display:flex;align-items:center}.link-icon{width:20px;height:20px;justify-content:center;font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-dark-grey);flex-shrink:0}.link-text{display:flex;flex-direction:column;gap:5px;flex:1 1}.link-title{color:var(--color-lighter-dark-grey)}.link-title,.link-url{font-family:Helvetica Neue,sans-serif;font-size:15px;letter-spacing:-.15px;line-height:100%}.link-url{color:#9e9d9d}.files-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:10px;gap:10px;height:500px;padding:6px 0}.files-grid,.files-grid:not(.list-view){display:grid}.files-grid.grid-view{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);height:500px}.files-grid.list-view{display:flex;flex-direction:column;gap:5px;height:auto}.files-grid.list-view .file-card{width:100%;flex-direction:row;align-items:center;height:49px;padding:10px 12px}.files-grid.list-view .file-preview{display:none}.links-list.grid-view{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.links-list.list-view{display:flex;flex-direction:column;gap:5px}.upload-select-list.grid-view{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.upload-select-list.list-view{display:flex;flex-direction:column;gap:5px}.ideate-content-list.grid-view{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.file-card,.ideate-content-list.list-view{display:flex;flex-direction:column;gap:10px}.file-card{background-color:hsla(0,0%,93%,.5);border-radius:var(--radius-small);padding:14px;cursor:pointer;transition:all .3s ease;overflow:hidden}.file-card:hover{background-color:hsla(0,0%,93%,.7);transform:translateY(-2px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.1)}.file-header{gap:10px}.file-header,.file-icon{display:flex;align-items:center}.file-icon{width:16px;height:16px;justify-content:center;flex-shrink:0;font-size:16px}.file-name{font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-lighter-dark-grey);letter-spacing:-.14px;line-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.file-preview{flex:1 1;background-color:hsla(0,0%,93%,.3);border-radius:var(--radius-small);min-height:100px}.text-items{display:flex;flex-direction:column;gap:5px}.text-item{background-color:hsla(0,0%,93%,.5);border-radius:var(--radius-small);padding:15px;height:49px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;width:400px}.text-item:hover{background-color:hsla(0,0%,93%,.7);transform:translateX(2px)}.text-item p{font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-lighter-dark-grey);letter-spacing:-.15px;line-height:100%;margin:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-item.text-input p{color:#9e9d9d}.icon-button-tiny{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.icon-button-tiny:hover{opacity:.7;transform:scale(1.1)}.icon-small{flex-shrink:0}.view{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:var(--spacing-lg)}.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.cta-title{font-size:32px}.add-project-cta{max-width:100%}.quick-start-hint{width:100%}.second-brain-content{flex-direction:column}}.ideate-view{gap:40px;padding:20px}.ideate-header{display:flex;align-items:center;gap:120px;padding-left:0}.ideate-progress{display:flex;align-items:center;gap:30px;flex:1 1}.progress-step{background-color:var(--color-light-grey);border:none;border-radius:var(--radius-small);padding:10px;box-shadow:var(--shadow-button);font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;cursor:pointer;transition:all .3s ease}.progress-step:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.progress-step.active{background-color:var(--color-butter)}.ideate-content{display:flex;gap:50px;flex:1 1}.ideate-sidebar-left{width:7.4375rem;display:flex;flex-direction:column;justify-content:space-between;padding-top:.4375rem;flex-shrink:0;min-height:0;overflow:hidden}.created-info{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-grey);letter-spacing:-.11px;line-height:normal}.created-info p{margin:0}.ideate-actions{display:flex;flex-direction:column;gap:.4375rem;flex-shrink:0}.ideate-action-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:.625rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-button);transition:all .3s ease;flex-shrink:0}.ideate-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.ideate-main{flex:1 1;display:flex;gap:31px}.ideate-editor{flex:1 1;display:flex;flex-direction:column;gap:52px;max-width:950px}.ideate-title{font-family:Helvetica Neue,sans-serif;font-size:40px;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.4px;margin:0}.ideate-description-box{padding:15px;width:400px;margin-bottom:20px}.ideate-description-box p{font-family:Helvetica Neue,sans-serif;font-size:16px;color:var(--color-lighter-dark-grey);letter-spacing:-.16px;margin:0}.ideate-content-section{gap:5px;transition:margin-left .4s ease}.ideate-section-label{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;letter-spacing:-.11px}.ideate-content-text{font-size:16px;letter-spacing:-.16px;max-width:655px}.ideate-prompt-box{padding:20px;box-shadow:var(--shadow-card);max-width:668px}.ideate-prompt-box span{font-size:16px;letter-spacing:-.16px}.ideate-sidebar-right{width:250px;gap:20px}.ideate-inspiration{display:flex;flex-direction:column;gap:10px}.ideate-inspiration h3{font-family:Helvetica Neue,sans-serif;font-size:16px;color:var(--color-lighter-dark-grey);letter-spacing:-.16px;margin:0 0 10px}.ideate-add-btn{padding:10px;gap:5px;font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px}.ideate-add-btn:hover{box-shadow:0 2px 6px 2px hsla(0,1%,42%,.1)}.ideate-content-list{background-color:var(--color-light-grey);border:1px solid var(--color-lighter-grey);border-radius:var(--radius-small);padding:20px 15px;gap:10px}.content-list-header{padding-bottom:10px;border-bottom:1px solid var(--color-darker-light-grey)}.content-list-header span{font-family:Basier Square Mono,Courier New,monospace}.content-list-btn{background:none}.content-list-btn.active{background-color:var(--color-darker-light-grey)}.content-item{padding:10px 12px;gap:15px}.content-item-icon{width:20px;height:20px;font-family:Basier Square Mono,Courier New,monospace;font-size:11px}.content-item span:not(.content-item-badge){flex:1 1;font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-item-badge{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;letter-spacing:-.11px}.ideate-done-btn{padding:10px;gap:5px;font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;box-shadow:var(--shadow-medium)}.upload-section-title{font-weight:400;color:var(--color-dark-grey)}.upload-section-subtitle,.upload-section-title{font-family:Helvetica Neue,sans-serif;font-size:16px;letter-spacing:-.16px;margin:0}.upload-section-subtitle{color:var(--color-grey)}.upload-area{display:flex;flex-direction:column;gap:20px}.upload-new-section{gap:20px}.upload-label{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-dark-grey);letter-spacing:-.11px;margin:0}.file-upload-base{border:1px solid var(--color-darker-light-grey);width:100%;height:136px;gap:12px}.file-upload-base:hover{border-color:var(--color-grey)}.file-upload-icon{width:44px;height:42px;display:flex;align-items:center;justify-content:center}.file-upload-text{display:flex;gap:10px;font-family:Helvetica Neue,sans-serif;font-size:16px;color:var(--color-dark-grey);letter-spacing:-.16px}.upload-inspiration-section{gap:20px}.inspiration-placeholder{background-color:var(--color-lighter-grey);border:1px solid var(--color-darker-light-grey);border-radius:var(--radius-small);padding:40px;text-align:center;font-family:Helvetica Neue,sans-serif;font-size:16px;color:var(--color-grey);letter-spacing:-.16px}.upload-create-btn{align-self:flex-end;background-color:var(--color-dark-butter);border:none;border-radius:var(--radius-small);padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;box-shadow:var(--shadow-medium);transition:all .3s ease;margin-top:auto}.upload-create-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 4px hsla(0,1%,42%,.08)}.quick-note-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px 20px 20px 290px;pointer-events:none;transition:padding-left .3s ease}.app-container.sidebar-hidden .quick-note-popup{padding-left:var(--spacing-lg)}.quick-note-popup.active{pointer-events:all}.quick-note-content{background-color:var(--color-lighter-grey);border:1px solid var(--color-darker-light-grey);border-radius:var(--radius-small);width:489px;height:396px;display:flex;flex-direction:column;padding:20px;box-shadow:0 4px 12px 6px hsla(0,1%,42%,.15);animation:slideInPopup .3s ease}@keyframes slideInPopup{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.quick-note-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-darker-light-grey);margin-bottom:15px}.quick-note-title{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-dark-grey);letter-spacing:-.11px}.quick-note-header-right{display:flex;gap:10px;align-items:center}.quick-note-autosaved{font-family:Basier Square Mono,Courier New,monospace;font-size:11px;color:var(--color-grey);letter-spacing:-.11px}.quick-note-close{background:none;border:none;cursor:pointer;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.quick-note-close:hover{opacity:.7}.quick-note-textarea{flex:1 1;background:none;border:none;outline:none;font-family:Inter,Helvetica Neue,sans-serif;font-size:16px;color:var(--color-grey);letter-spacing:-.16px;resize:none;margin-bottom:15px}.quick-note-textarea::placeholder{color:var(--color-grey)}.quick-note-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:15px;border-top:1px solid var(--color-darker-light-grey)}.quick-note-action-btn{border:none;border-radius:var(--radius-small);padding:10px;display:flex;align-items:center;gap:5px;cursor:pointer;font-family:Inter,Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;transition:all .3s ease}.quick-note-action-btn.butter{background-color:var(--color-butter)}.quick-note-action-btn.dark-butter{background-color:var(--color-dark-butter)}.quick-note-action-btn.green{background-color:var(--color-dark-grass)}.quick-note-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 2px hsla(0,1%,42%,.1)}.upload-view{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5000;display:none}.upload-main-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:40px;padding:20px;width:100%;height:100vh;background-color:var(--color-background)}.upload-top-bar{gap:120px;width:100%}.upload-back-btn,.upload-top-bar{display:flex;align-items:center;height:46px}.upload-back-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:12px;box-shadow:var(--shadow-button);cursor:pointer;justify-content:center;transition:all .3s ease;width:48px}.upload-back-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.upload-progress-bar{flex:1 1;display:flex;gap:30px;align-items:center;height:100%;padding-right:50px}.upload-profile-tag{background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:12px;box-shadow:var(--shadow-button);width:44px;height:46px;display:flex;align-items:center;justify-content:center}.upload-profile-tag span{font-family:Basier Square Mono,monospace;font-size:16px;letter-spacing:-.16px}.progress-step-btn,.upload-profile-tag span{color:var(--color-dark-grey);line-height:100%}.progress-step-btn{background-color:var(--color-light-grey);border:none;border-radius:var(--radius-small);padding:.625rem;box-shadow:var(--shadow-button);font-family:Helvetica Neue,sans-serif;font-size:.875rem;letter-spacing:-.00875em;cursor:pointer;transition:all .3s ease;height:2.3125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap}.progress-step-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.progress-step-btn.active{background-color:var(--color-butter)}.progress-line{flex:1 1;height:1px;background-color:var(--color-darker-light-grey)}.upload-content-area{display:flex;gap:3.125rem;flex:1 1;width:100%;min-height:0;overflow:hidden;padding:0 1.25rem;box-sizing:border-box}.upload-sidebar-left{width:7.4375rem;display:flex;flex-direction:column;justify-content:space-between;padding-top:.4375rem;flex-shrink:0;min-height:0;overflow:hidden}.upload-main-area{transition:margin-left .4s ease,width .4s ease}.created-info-vertical{font-family:Andale Mono,monospace;font-size:.6875rem;color:var(--color-grey);letter-spacing:-.006875em;line-height:100%;display:flex;flex-direction:column;gap:0;flex-shrink:0}.created-info-vertical p{margin:0;line-height:100%}.upload-sidebar-actions{display:flex;flex-direction:column;gap:.625rem;flex-shrink:0}.ideate-sidebar-action-btn,.upload-sidebar-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:.625rem;box-shadow:var(--shadow-button);cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;transition:all .3s ease;flex-shrink:0}.ideate-sidebar-action-btn:hover,.upload-sidebar-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.upload-main-area{gap:3.125rem;justify-content:space-between;overflow:hidden}.upload-editor-area,.upload-main-area{flex:1 1;display:flex;min-width:0;min-height:0}.upload-editor-area{width:100%;max-width:59.375rem;flex-direction:column;gap:1.25rem;justify-content:flex-start;transition:width .4s ease;flex-shrink:1;overflow-y:auto;overflow-x:hidden}.upload-project-title{font-family:Helvetica Neue,sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.025em;line-height:100%;margin:0;transition:margin-left .4s ease;flex-shrink:0}.app-container:not(.sidebar-hidden) .upload-project-title{margin-left:-18.1875rem}.upload-prompt-box{background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:20px;box-shadow:0 1px 4px 4px hsla(0,1%,42%,.07);display:flex;align-items:center;justify-content:space-between;width:668px;height:89px;transition:width .4s ease}.upload-prompt-box span{font-family:Helvetica Neue,sans-serif;font-size:16px;color:var(--color-grey);letter-spacing:-.16px;line-height:100%}.upload-sidebar-right{width:250px;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.upload-inspiration-section{background-color:var(--color-light-grey);border:1px solid var(--color-lighter-grey);border-radius:var(--radius-small);padding:20px 15px;display:flex;flex-direction:column;gap:10px}.upload-inspiration-section h3{font-family:Helvetica Neue,sans-serif;font-size:16px;color:var(--color-lighter-dark-grey);letter-spacing:-.16px;line-height:100%;margin:0}.upload-add-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:10px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;height:37px}.upload-add-btn span{font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;line-height:100%}.upload-add-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.upload-content-list{flex:1 1}.content-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.content-list-header span{font-family:Andale Mono,monospace;font-size:11px;color:var(--color-dark-grey);letter-spacing:-.11px;line-height:100%}.content-list-actions{display:flex;gap:5px;align-items:center}.content-list-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:4px;padding:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:19px;height:19px;transition:all .3s ease}.content-list-btn.active{background-color:var(--color-light-grey)}.content-list-btn:hover{transform:translateY(-1px)}.upload-done-btn{background-color:var(--color-dark-butter);border:none;border-radius:var(--radius-small);padding:10px;box-shadow:0 1px 4px 3px hsla(0,1%,42%,.05);display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;width:100%;height:37px}.upload-done-btn span{font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;line-height:100%}.upload-done-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 4px hsla(0,1%,42%,.08)}.upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(38,38,38,.7);z-index:6000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}@media (min-width:768px){.upload-overlay{padding:40px}}@media (min-width:1024px){.upload-overlay{padding:61px 0}}.upload-popup{background-color:var(--color-background);border-radius:var(--radius-small);box-shadow:0 1px 5px 2px hsla(0,1%,42%,.07);width:90%;max-width:1190px;min-width:320px;max-height:90vh;padding:40px 30px 30px;display:flex;flex-direction:column;gap:30px;position:relative;overflow-y:auto;margin:20px}@media (min-width:768px){.upload-popup{padding:60px 50px 40px}}@media (min-width:1024px){.upload-popup{padding:80px 70px 50px}}.upload-popup-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px}.upload-popup-title{font-family:Helvetica Neue,sans-serif;font-size:28px;font-weight:700;color:var(--color-grey);letter-spacing:-.4px;line-height:100%;margin:0}@media (min-width:768px){.upload-popup-title{font-size:36px}}@media (min-width:1024px){.upload-popup-title{font-size:40px}}.upload-popup-close{position:absolute;top:30px;right:30px;background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.upload-popup-close:hover{opacity:.7}.upload-popup-question{display:flex;flex-direction:column;gap:0}.upload-popup-question h2{font-size:16px;font-weight:400;color:var(--color-grey);letter-spacing:-.16px;margin:0 0 19px}.upload-popup-question h2,.upload-popup-question p{font-family:Helvetica Neue,sans-serif;line-height:100%}.upload-popup-question p{font-size:30px;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.6px;margin:0}.upload-popup-sections{gap:0}.upload-popup-content,.upload-popup-sections{display:flex;flex-direction:column;width:100%}.upload-popup-content{gap:30px}.upload-popup-question{width:100%}.upload-popup-question h2{font-size:14px}.upload-popup-question p{font-size:24px}@media (min-width:768px){.upload-popup-question h2{font-size:16px}.upload-popup-question p{font-size:28px}}@media (min-width:1024px){.upload-popup-question h2{font-size:16px}.upload-popup-question p{font-size:30px}}.upload-new-section{display:flex;flex-direction:column;gap:10px;margin-bottom:19px;width:100%}.upload-section-label{font-family:Basier Square Mono,monospace;font-size:11px;color:var(--color-dark-grey);letter-spacing:-.11px;line-height:100%;padding:0 5px}.file-upload-base{background-color:var(--color-lighter-grey);border-radius:var(--radius-small);padding:25px 20px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:136px;cursor:pointer;transition:all .3s ease;position:relative}.file-upload-base:hover{background-color:var(--color-light-grey);border:1px solid var(--color-darker-light-grey)}.file-upload-base.drag-over{background-color:var(--color-light-grey);border:2px dashed var(--color-lighter-dark-grey)}.upload-icon-wrapper{background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:12px;box-shadow:var(--shadow-button);width:44px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-text-wrapper{display:flex;gap:4px;align-items:center;font-family:Helvetica Neue,sans-serif;font-size:16px;letter-spacing:-.16px;line-height:100%}.upload-text-wrapper span:first-child{color:var(--color-lighter-dark-grey)}.upload-or,.upload-text-wrapper span:last-child{color:var(--color-grey)}.upload-or{font-family:Helvetica Neue,sans-serif;font-size:16px;letter-spacing:-.16px;line-height:100%;text-align:center;margin:0}.upload-select-section{display:flex;flex-direction:column;gap:10px;width:100%}.upload-select-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.upload-search-input{flex:1 1;min-width:200px}@media (max-width:768px){.upload-select-actions{flex-direction:column}.upload-search-input{width:100%}.upload-filter-btn{flex:1 1}}.upload-search-input{background-color:hsla(0,0%,93%,.5);border-radius:var(--radius-small);padding:11px 12px;display:flex;align-items:center;gap:5px;width:300px;cursor:pointer;transition:all .3s ease}.upload-search-input span{font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-lighter-dark-grey);letter-spacing:-.15px;line-height:100%}.upload-search-input:hover{background-color:hsla(0,0%,93%,.7)}.upload-filter-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:10px;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease}.upload-filter-btn span{font-family:Helvetica Neue,sans-serif;font-size:15px;color:var(--color-dark-grey);letter-spacing:-.15px;line-height:100%}.upload-filter-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.upload-view-toggle{display:flex;flex-direction:column;gap:1px}.upload-view-toggle-btn{background-color:var(--color-light-grey);border:none;border-radius:4px;padding:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:19px;height:19px;transition:all .3s ease}.upload-view-toggle-btn.active{background-color:var(--color-darker-light-grey)}.upload-view-toggle-btn:hover{transform:translateY(-1px)}.upload-select-list{flex-direction:column;gap:5px;box-shadow:0 1px 4px 3px hsla(0,1%,42%,.05);padding:5px;overflow:hidden;width:100%}.upload-select-item,.upload-select-list{display:flex;border-radius:var(--radius-small)}.upload-select-item{background-color:hsla(0,0%,93%,.5);padding:10px 12px;align-items:center;gap:15px;cursor:pointer;transition:all .3s ease}.upload-select-item:hover{background-color:hsla(0,0%,93%,.8);transform:translateY(-1px)}.upload-item-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:16px}.upload-item-text{flex:1 1;display:flex;flex-direction:column;gap:5px}.upload-item-text span:first-child{color:var(--color-lighter-dark-grey)}.upload-item-text span:first-child,.upload-item-text span:last-child{font-family:Helvetica Neue,sans-serif;font-size:14px;letter-spacing:-.14px;line-height:100%}.upload-item-text span:last-child{color:var(--color-grey)}.upload-select-item>span{font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-lighter-dark-grey);letter-spacing:-.14px;line-height:100%;flex:1 1}.upload-item-badge{font-family:Basier Square Mono,monospace;font-size:11px;color:var(--color-dark-grey);letter-spacing:-.11px;line-height:100%}.upload-item-preview{width:43px;height:25px;background-color:var(--color-light-grey);border-radius:4px}.upload-create-project-btn{background-color:var(--color-dark-butter);border:none;border-radius:var(--radius-small);padding:14px;box-shadow:0 1px 4px 3px hsla(0,1%,42%,.05);display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;align-self:flex-end;width:136px;height:45px;flex-shrink:0}@media (max-width:768px){.upload-create-project-btn{width:100%;align-self:stretch}}.upload-create-project-btn span{font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;line-height:100%}.upload-create-project-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 4px hsla(0,1%,42%,.08)}.ideate-view{display:flex;flex-direction:column;gap:0;padding:0;background-color:var(--color-background);width:100%;height:100vh;max-height:100vh;position:relative;overflow:hidden;box-sizing:border-box}.ideate-top-bar{gap:7.5rem;width:100%;padding:0 1.25rem;box-sizing:border-box}.ideate-sidebar-btn,.ideate-top-bar{display:flex;align-items:center;height:2.875rem;flex-shrink:0}.ideate-sidebar-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:.75rem;box-shadow:var(--shadow-button);cursor:pointer;justify-content:center;transition:all .3s ease;width:3rem}.ideate-sidebar-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.ideate-progress-bar{flex:1 1;display:flex;gap:1.875rem;align-items:center;height:100%;padding-right:3.125rem;min-width:0}.ideate-profile-tag{background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:.75rem;box-shadow:var(--shadow-button);width:2.75rem;height:2.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ideate-profile-tag span{font-family:Basier Square Mono,monospace;font-size:1rem;color:var(--color-dark-grey);letter-spacing:-.01em;line-height:100%}.ideate-content-area{width:100%;transition:all .4s ease;padding:0 1.25rem;box-sizing:border-box}.ideate-content-area,.ideate-main-area{display:flex;gap:3.125rem;flex:1 1;min-height:0;overflow:hidden}.ideate-main-area{justify-content:space-between;transition:margin-left .4s ease,width .4s ease;min-width:0}.ideate-editor-area{flex:1 1;max-width:59.375rem;justify-content:flex-start;transition:width .4s ease;flex-shrink:1;overflow:hidden}.ideate-editor-area,.ideate-middle-section{width:100%;display:flex;flex-direction:column;gap:1.25rem;min-width:0;min-height:0}.ideate-middle-section{flex:1 1;max-width:100%;transition:width .4s ease,max-width .4s ease}.ideate-project-title{font-family:Helvetica Neue,sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.025em;line-height:100%;margin:0;flex-shrink:0}.ideate-content-wrapper{display:flex;flex-direction:column;gap:1.25rem;padding:.625rem;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.ideate-description-box{background-color:transparent;border:none;border-radius:0;padding:.9375rem;width:25rem;align-self:flex-end;margin-bottom:1.25rem;flex-shrink:0}.ideate-description-text{font-family:Helvetica Neue,sans-serif;font-size:1rem;color:var(--color-lighter-dark-grey);letter-spacing:-.01em;line-height:100%;margin:0}.ideate-description-box{transition:width .4s ease}.ideate-content-section{display:flex;flex-direction:column;gap:.3125rem;margin-top:1.25rem;flex-shrink:0;width:100%;max-width:40.9375rem;transition:max-width .4s ease}.ideate-section-label{font-family:Andale Mono,monospace;font-size:.6875rem;color:var(--color-dark-grey);letter-spacing:-.006875em;line-height:100%}.ideate-content-text{font-family:Helvetica Neue,sans-serif;font-size:1rem;color:var(--color-lighter-dark-grey);letter-spacing:-.01em;line-height:140%;max-width:40.9375rem;margin:0;white-space:pre-wrap}.ideate-content-text,.ideate-prompt-box{width:100%;transition:max-width .4s ease}.ideate-prompt-box{background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:1.25rem;box-shadow:0 1px 4px 4px hsla(0,1%,42%,.07);display:flex;align-items:center;justify-content:space-between;max-width:41.75rem;height:5.5625rem;min-height:5.5625rem;flex-shrink:0}.ideate-prompt-box span{font-family:Helvetica Neue,sans-serif;font-size:1rem;color:var(--color-grey);letter-spacing:-.01em;line-height:100%}.ideate-sidebar-right{width:15.625rem;gap:1.25rem;justify-content:space-between}.ideate-inspiration-section,.ideate-sidebar-right{display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden}.ideate-inspiration-section{background-color:var(--color-light-grey);border:1px solid var(--color-lighter-grey);border-radius:var(--radius-small);padding:1.25rem .9375rem;gap:.625rem}.ideate-inspiration-section h3{font-family:Helvetica Neue,sans-serif;font-size:1rem;color:var(--color-lighter-dark-grey);letter-spacing:-.01em;line-height:100%;margin:0;padding-bottom:1.875rem;flex-shrink:0}.ideate-add-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:.625rem;display:flex;align-items:center;justify-content:center;gap:.3125rem;cursor:pointer;transition:all .3s ease;height:2.3125rem;flex-shrink:0}.ideate-add-btn span{font-family:Helvetica Neue,sans-serif;font-size:.875rem;color:var(--color-dark-grey);letter-spacing:-.00875em;line-height:100%}.ideate-add-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.ideate-content-list{flex:1 1;display:flex;flex-direction:column;gap:.625rem;min-height:0;overflow-y:auto;overflow-x:hidden}.content-item{background-color:var(--color-lighter-grey);border-radius:var(--radius-small);padding:.625rem .75rem;display:flex;align-items:center;gap:.5625rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.content-item:hover{background-color:hsla(0,4%,95%,.9);transform:translateY(-1px)}.content-item-icon{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;font-family:Basier Square Mono,monospace;font-size:.6875rem;color:var(--color-dark-grey);flex-shrink:0}.content-item-icon.instagram-icon{width:1.25rem;height:1.25rem;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:.375rem;color:#fff;font-size:.625rem}.content-item>span{flex:1 1;font-family:Helvetica Neue,sans-serif;font-size:.875rem;letter-spacing:-.00875em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-item-badge,.content-item>span{color:var(--color-dark-grey);line-height:100%}.content-item-badge{font-family:Basier Square Mono,monospace;font-size:.6875rem;letter-spacing:-.006875em;flex-shrink:0}.ideate-done-btn{background-color:var(--color-dark-butter);border:none;border-radius:var(--radius-small);padding:.625rem;box-shadow:0 1px 4px 3px hsla(0,1%,42%,.05);display:flex;align-items:center;justify-content:center;gap:.3125rem;cursor:pointer;transition:all .3s ease;width:100%;height:2.3125rem;flex-shrink:0}.ideate-done-btn span{font-family:Helvetica Neue,sans-serif;font-size:.875rem;color:var(--color-dark-grey);letter-spacing:-.00875em;line-height:100%}.ideate-done-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 4px hsla(0,1%,42%,.08)}.finalized-script-view{display:flex;flex-direction:column;gap:0;padding:0;background-color:var(--color-background);width:100%;height:100vh;max-height:100vh;position:relative;overflow:hidden;box-sizing:border-box}.finalized-script-top-bar{display:flex;align-items:center;justify-content:space-between;height:2.875rem;width:100%;flex-shrink:0;padding:0 1.25rem;box-sizing:border-box}.finalized-script-left{display:flex;gap:.9375rem;align-items:center;height:2.875rem}.finalized-script-sidebar-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:.75rem;box-shadow:var(--shadow-button);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:3rem;height:2.875rem;flex-shrink:0}.finalized-script-sidebar-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.finalized-script-breadcrumb{background-color:var(--color-light-grey);border-radius:var(--radius-small);box-shadow:0 1px 4px 4px hsla(0,1%,42%,.07);padding:.625rem .9375rem;display:flex;align-items:center;gap:.3125rem;height:2.3125rem;flex-shrink:0}.finalized-script-breadcrumb span{font-family:Helvetica Neue,sans-serif;font-size:.875rem;color:var(--color-dark-grey);letter-spacing:-.00875em;line-height:100%}.finalized-script-toolbar{background-color:var(--color-light-grey);border-radius:var(--radius-small);box-shadow:0 1px 4px 2px hsla(0,1%,42%,.07);padding:.5rem 1.25rem;gap:1.875rem;height:2.25rem}.finalized-script-toolbar,.toolbar-btn{display:flex;align-items:center;flex-shrink:0}.toolbar-btn{background:none;border:none;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;justify-content:center;transition:opacity .3s ease}.toolbar-btn:hover{opacity:.7}.toolbar-divider{width:.0625rem;height:1.25rem;background-color:var(--color-darker-light-grey);flex-shrink:0}.finalized-script-profile-tag{background-color:var(--color-light-grey);border-radius:var(--radius-small);padding:.75rem;box-shadow:var(--shadow-button);width:2.75rem;height:2.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finalized-script-profile-tag span{font-family:Basier Square Mono,monospace;font-size:1rem;color:var(--color-dark-grey);letter-spacing:-.01em;line-height:100%}.finalized-script-content-area{display:flex;gap:2.5rem;flex:1 1;width:100%;min-height:0;overflow:hidden;padding:0 1.25rem;box-sizing:border-box}.finalized-script-sidebar-left{width:3.3125rem;display:flex;flex-direction:column;justify-content:space-between;padding-top:.4375rem;flex-shrink:0;min-height:0;overflow:hidden}.finalized-script-sidebar-action-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:.625rem;box-shadow:var(--shadow-button);cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;transition:all .3s ease;flex-shrink:0}.finalized-script-sidebar-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 3px hsla(0,1%,42%,.12)}.finalized-script-main-area{flex:1 1;display:flex;gap:3.125rem;justify-content:space-between;transition:margin-left .4s ease,width .4s ease;min-width:0;min-height:0;overflow:hidden}.finalized-script-editor{flex:1 1;width:100%;max-width:63.4375rem;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.875rem;transition:width .4s ease;flex-shrink:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.finalized-script-header{display:flex;gap:3.125rem;padding-left:.625rem;transition:margin-left .4s ease;flex-shrink:0}.app-container:not(.sidebar-hidden) .finalized-script-header{margin-left:-18.1875rem}.finalized-script-column-title{font-family:Helvetica Neue,sans-serif;font-size:2.5rem;font-weight:700;color:var(--color-lighter-dark-grey);letter-spacing:-.025em;line-height:100%;margin:0;width:18.75rem;flex-shrink:0}.finalized-script-column-title:last-child{width:auto;flex:1 1}.finalized-script-rows{display:flex;flex-direction:column;gap:2.5rem;transition:margin-left .4s ease;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.app-container:not(.sidebar-hidden) .finalized-script-rows{margin-left:-18.1875rem}.finalized-script-row{display:flex;gap:3.125rem;padding:.625rem;border-radius:var(--radius-small);transition:background-color .2s ease;flex-shrink:0}.finalized-script-row:hover{background-color:hsla(0,0%,93%,.3)}.finalized-script-shot{width:18.75rem;display:flex;flex-direction:column;gap:.3125rem;flex-shrink:0}.finalized-script-shot:last-child{flex:1 1;width:auto}.finalized-script-shot p{font-family:Helvetica Neue,sans-serif;font-size:1rem;color:var(--color-lighter-dark-grey);letter-spacing:-.01em;line-height:100%;margin:0}.shot-tag{background-color:var(--color-dark-butter);border-radius:var(--radius-small);padding:.3125rem .625rem;width:-moz-fit-content;width:fit-content;flex-shrink:0}.shot-tag span{font-size:.875rem;letter-spacing:-.00875em}.finalized-script-voiceover,.shot-tag span{font-family:Helvetica Neue,sans-serif;color:var(--color-lighter-dark-grey);line-height:100%}.finalized-script-voiceover{flex:1 1;font-size:1rem;letter-spacing:-.01em;margin:0}.finalized-script-sidebar-right{width:15.125rem;display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden;gap:.625rem;justify-content:flex-end}.finalized-script-back-btn{background-color:var(--color-darker-light-grey);border:none;border-radius:var(--radius-small);padding:10px 15px;box-shadow:0 1px 4px 3px hsla(0,1%,42%,.05);display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease;width:100%;height:37px}.finalized-script-back-btn span{font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;line-height:100%}.finalized-script-back-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 4px hsla(0,1%,42%,.08)}.finalized-script-finish-btn{background-color:var(--color-dark-butter);border:none;border-radius:var(--radius-small);padding:10px;box-shadow:0 1px 4px 3px hsla(0,1%,42%,.05);display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;width:100%;height:37px}.finalized-script-finish-btn span{font-family:Helvetica Neue,sans-serif;font-size:14px;color:var(--color-dark-grey);letter-spacing:-.14px;line-height:100%}.finalized-script-finish-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px 4px hsla(0,1%,42%,.08)}:focus-visible{outline:2px solid var(--color-dark-butter,#ffe280);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (max-width:1440px){.upload-popup{width:90%;max-width:1190px}}:root{--color-primary-50:#f0f7ff;--color-primary-100:#e0efff;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-neutral-50:#fafaf9;--color-neutral-100:#f5f5f4;--color-neutral-200:#e7e5e4;--color-neutral-300:#d6d3d1;--color-neutral-500:#78716c;--color-neutral-700:#44403c;--color-neutral-900:#1c1917;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-ai-accent:#8b5cf6;--color-ai-glow:rgba(139,92,246,.2);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--shadow-glow:0 0 20px var(--color-ai-glow);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--transition-spring:300ms cubic-bezier(0.34,1.56,0.64,1)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-neutral-900);background-color:var(--color-neutral-50)}*{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-no-transition]{transition:none!important}