.sync-status[data-v-465270a3]{display:inline-block}.sync-indicator[data-v-465270a3]{display:flex;align-items:center;justify-content:center;position:relative;width:24px;height:24px;border-radius:50%;cursor:pointer;transition:all .3s ease}.sync-indicator.syncing[data-v-465270a3]{animation:spin-465270a3 1.5s linear infinite;color:var(--primary-color)}.sync-indicator.error[data-v-465270a3]{color:var(--error-color)}.sync-indicator.offline[data-v-465270a3],.sync-indicator.pending[data-v-465270a3]{color:var(--warning-color)}.sync-indicator.synced[data-v-465270a3]{color:var(--success-color)}.pending-count[data-v-465270a3]{position:absolute;top:-5px;right:-5px;background-color:var(--error-color);color:#fff;border-radius:50%;font-size:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.sync-details[data-v-465270a3]{width:300px;padding:8px}.sync-details h3[data-v-465270a3]{margin-top:0;margin-bottom:12px;font-size:16px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.status-info[data-v-465270a3]{margin-bottom:16px}.status-row[data-v-465270a3]{display:flex;align-items:center;margin-bottom:8px}.status-label[data-v-465270a3]{width:120px;font-weight:500}.status-row.error[data-v-465270a3]{color:var(--error-color)}.sync-actions[data-v-465270a3]{display:flex;gap:8px;justify-content:flex-end}@keyframes spin-465270a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-nav[data-v-7c20a113]{background:var(--background-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:none}.nav-content[data-v-7c20a113]{max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.nav-left[data-v-7c20a113]{display:flex;align-items:center}.app-title[data-v-7c20a113]{font-size:1.5rem;font-weight:700;font-style:italic;margin:0;color:var(--text-primary);letter-spacing:-1px}.nav-right[data-v-7c20a113]{display:flex;align-items:center}.nav-sections[data-v-7c20a113]{display:flex;gap:1rem;align-items:center}.nav-section[data-v-7c20a113]{display:flex;gap:.5rem;align-items:center;position:relative}.nav-section[data-v-7c20a113]:not(:last-child):after{content:"";height:24px;width:1px;background-color:var(--border-color);margin:0 .25rem}.user-section[data-v-7c20a113]{margin-left:.5rem}.nav-link[data-v-7c20a113]{font-size:.875rem;font-weight:500;color:var(--text-secondary)!important;transition:all .2s ease;padding:.25rem .5rem;border-radius:4px}.nav-link.active[data-v-7c20a113]{background-color:var(--color-hover-bg)!important;color:var(--text-primary)!important;font-weight:600}.nav-link[data-v-7c20a113]:hover{background-color:var(--color-hover-bg)!important;color:var(--text-primary)!important}.mobile-menu-button[data-v-7c20a113]{display:none;font-size:1.5rem;cursor:pointer;color:var(--text-primary)}@media (max-width: 1200px){.nav-sections[data-v-7c20a113]{gap:.5rem}.nav-section[data-v-7c20a113]{gap:.25rem}.nav-link[data-v-7c20a113]{padding:.25rem}}@media (max-width: 1024px){.mobile-menu-button[data-v-7c20a113]{display:block}.nav-right[data-v-7c20a113]{position:fixed;top:60px;left:0;right:0;background:var(--background-primary);padding:1rem;box-shadow:0 4px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:99;max-height:calc(100vh - 60px);overflow-y:auto}.nav-right.mobile-open[data-v-7c20a113]{transform:translateY(0);opacity:1;visibility:visible}.nav-sections[data-v-7c20a113]{flex-direction:column;align-items:flex-start;width:100%;gap:1rem}.nav-section[data-v-7c20a113]{flex-direction:column;align-items:flex-start;width:100%;gap:.5rem}.nav-section[data-v-7c20a113]:not(:last-child):after{display:none}.nav-section[data-v-7c20a113]:not(:last-child){padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.nav-link[data-v-7c20a113]{width:100%;text-align:left;padding:.5rem}.user-section[data-v-7c20a113]{margin-left:0}}.sync-status-indicator[data-v-7c20a113]{margin-right:8px}@media (min-width: 1025px){.nav-content[data-v-7c20a113]{position:relative;display:flex;justify-content:center;align-items:center}.nav-left[data-v-7c20a113]{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%)}.nav-right[data-v-7c20a113]{display:flex;justify-content:center;align-items:center;width:100%}.nav-sections[data-v-7c20a113]{display:flex;justify-content:center;align-items:center}.user-section[data-v-7c20a113]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);margin-left:0}.output-section[data-v-7c20a113]:after{display:none!important}}.landing[data-v-709051e7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:radial-gradient(1200px 600px at 50% -10%,rgba(91,108,246,.06),transparent 60%),var(--background-primary)}.landing-card[data-v-709051e7]{width:100%;max-width:440px;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:40px 36px;box-shadow:0 12px 40px #37352f14;text-align:center}.brand[data-v-709051e7]{margin-bottom:28px}.brand-title[data-v-709051e7]{font-size:2.25rem;font-weight:700;font-style:italic;letter-spacing:-1px;margin:0 0 8px;color:var(--text-primary)}.brand-tagline[data-v-709051e7]{margin:0;color:var(--text-secondary);font-size:.95rem}.landing-body[data-v-709051e7]{display:flex;flex-direction:column;align-items:center;gap:18px}.landing-copy[data-v-709051e7]{margin:0;color:var(--text-secondary);line-height:1.6;font-size:.95rem}.signin-btn[data-v-709051e7]{width:100%}.landing-note[data-v-709051e7]{margin:4px 0 0;color:var(--text-tertiary, #9b9a97);font-size:.8rem}.cockpit[data-v-051e1bc9]{position:fixed;left:0;right:0;bottom:0;z-index:1400;pointer-events:none}.cockpit-launcher[data-v-051e1bc9]{pointer-events:auto;position:fixed;left:calc(18px + env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--text-primary);font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 8px 26px #37352f24;transition:transform .15s ease,box-shadow .15s ease}.cockpit-launcher[data-v-051e1bc9]:hover{transform:translateY(-1px);box-shadow:0 10px 30px #37352f33}.cockpit-launcher-progress[data-v-051e1bc9]{font-weight:500;font-size:12px;color:var(--text-tertiary)}.cockpit-panel[data-v-051e1bc9]{pointer-events:auto;width:100%;height:50vh;display:flex;flex-direction:column;background:var(--color-background-soft);border-top:1px solid var(--color-border);box-shadow:0 -10px 34px #37352f1f}.cockpit-head[data-v-051e1bc9]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--color-border)}.cockpit-title[data-v-051e1bc9]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)}.cockpit-head-right[data-v-051e1bc9]{display:flex;align-items:center;gap:14px}.cockpit-progress[data-v-051e1bc9]{font-size:12px;color:var(--text-tertiary)}.cockpit-collapse[data-v-051e1bc9]{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:22px;display:flex;align-items:center;border-radius:6px;padding:2px;transition:background .15s ease,color .15s ease}.cockpit-collapse[data-v-051e1bc9]:hover{background:var(--color-hover-bg);color:var(--text-primary)}.cockpit-inner[data-v-051e1bc9]{flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column}.cockpit-body[data-v-051e1bc9]{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.cockpit-msg[data-v-051e1bc9]{max-width:80%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap}.cockpit-msg--assistant[data-v-051e1bc9]{align-self:flex-start;background:var(--color-background-mute);color:var(--text-primary);border-bottom-left-radius:4px}.cockpit-msg--user[data-v-051e1bc9]{align-self:flex-end;background:var(--color-background-dark);color:#fff;border-bottom-right-radius:4px}.cockpit-typing[data-v-051e1bc9]{opacity:.6;letter-spacing:2px}.cockpit-foot[data-v-051e1bc9]{padding:10px 20px 16px}.cockpit-quick[data-v-051e1bc9]{display:flex;gap:8px;margin-bottom:8px}.cockpit-quick button[data-v-051e1bc9]{border:1px solid var(--color-border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:4px 14px;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.cockpit-quick button[data-v-051e1bc9]:hover:not(:disabled){background:var(--color-hover-bg);color:var(--text-primary)}.cockpit-quick button[data-v-051e1bc9]:disabled{opacity:.5;cursor:default}.cockpit-input[data-v-051e1bc9]{display:flex;align-items:flex-end;gap:8px}.cockpit-input[data-v-051e1bc9] .n-input{flex:1}html,body{font-family:var(--font-family-sans)!important;background-color:var(--background-primary)!important;color:var(--text-primary);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:var(--line-height-snug);letter-spacing:-.01em}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{line-height:var(--line-height-normal)}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-primary)!important}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background-primary)}.main-content{flex:1;padding:0 var(--spacing-lg);background-color:var(--background-primary)}.voice-fab{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:1500;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b6cf6,#7b3ff2);box-shadow:0 8px 26px #5b6cf680;transition:transform .15s ease,box-shadow .15s ease}.voice-fab:hover{box-shadow:0 10px 32px #5b6cf699}.voice-fab:active{transform:scale(.94)}:root{--color-primary: #37352f;--color-primary-dark: #2f2e29;--color-secondary: #37352f;--color-secondary-dark: #2f2e29;--primary-color: #37352f;--primary-color-dark: #2f2e29;--primary-color-hover: #2f2e29;--primary-color-suppl: #37352f;--primary-color-10: rgba(55, 53, 47, .08);--primary-color-20: rgba(55, 53, 47, .14);--color-danger: #c0392b;--color-danger-dark: #a93226;--color-warning: #b06f00;--color-warning-dark: #8a5700;--color-success: #2f7d52;--color-success-dark: #266745;--color-error: #c0392b;--error-color: #c0392b;--warning-color: #b06f00;--success-color: #2f7d52;--color-background: #fbfbfa;--color-background-soft: #ffffff;--color-background-mute: #f1f1f0;--color-background-dark: #37352f;--background-primary: #fbfbfa;--background-secondary: #ffffff;--background-tertiary: #f7f7f6;--background-color: #ffffff;--surface-color: #ffffff;--card-background: #ffffff;--dialog-background: #ffffff;--input-background: #ffffff;--color-hover-bg: rgba(55, 53, 47, .055);--background-hover: rgba(55, 53, 47, .055);--color-text: #37352f;--color-text-light: #787774;--color-text-dark: #1f1e1b;--color-heading: #37352f;--text-primary: #37352f;--text-secondary: #787774;--text-tertiary: #9b9a97;--text-color: #37352f;--text-color-primary: #37352f;--text-color-secondary: #787774;--text-color-tertiary: #9b9a97;--text-color-light: #787774;--text-color-dark: #1f1e1b;--disabled-color: #b4b3af;--color-border: #ececeb;--color-border-hover: #dcdcda;--color-border-dark: #b4b3af;--border-color: #ececeb;--border-color-hover: #dcdcda;--connector-line-color: #ececeb;--chip-bg: #f1f1f0;--chip-border: #ececeb;--chip-color: #37352f;--tag-background: #f1f1f0;--tag-color: #37352f;--shadow-sm: 0 1px 2px 0 rgb(15 15 15 / .04);--shadow: 0 1px 3px 0 rgb(15 15 15 / .06), 0 1px 2px -1px rgb(15 15 15 / .05);--shadow-md: 0 4px 12px -2px rgb(15 15 15 / .08), 0 2px 6px -2px rgb(15 15 15 / .05);--shadow-lg: 0 12px 28px -6px rgb(15 15 15 / .12), 0 6px 12px -6px rgb(15 15 15 / .08);--font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-serif: Charter, Garamond, Georgia, "Times New Roman", serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.4;--line-height-normal: 1.55;--line-height-relaxed: 1.7;--line-height-loose: 2;--content-max-width: 1080px;--reading-max-width: 760px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-none: 0;--radius-sm: 4px;--radius-base: 6px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 14px;--radius-full: 9999px;--border-radius: 6px;--border-radius-md: 6px;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-auto: auto;--z-index-modal: 2000;--transition-all: all .15s ease;--transition-fast: all .1s ease;--transition-normal: all .2s ease;--transition-colors: background-color .15s ease, border-color .15s ease, color .15s ease;--transition-opacity: opacity .15s ease;--transition-shadow: box-shadow .15s ease;--transition-transform: transform .15s ease;--ring-color: rgba(55, 53, 47, .18);--ring-offset-color: #fff;--ring-offset-width: 0px;--ring-offset-shadow: 0 0 #0000;--ring-shadow: 0 0 #0000;--ring-width: 3px}.input-with-suggestion{display:flex;gap:var(--spacing-sm);align-items:flex-start;width:100%}.suggest-button{flex-shrink:0;margin-top:4px}.field-section{background:var(--background-tertiary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);border:none}.section-header{margin:var(--spacing-xl) 0 var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.section-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.section-description{font-size:14px;color:var(--text-secondary);margin:var(--spacing-xs) 0 0}.top-nav,.header,.editor-header,.app-header,.screenplay-header{background:var(--background-secondary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important}.n-card{background:var(--background-secondary);border-radius:var(--radius-lg);box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.n-card .n-card{border:none!important;background:transparent;border-radius:var(--radius-md)}.project-card:hover,.feature-card:hover,.n-card.interactive:hover{transform:none;box-shadow:none;border-color:var(--color-border-hover)}.n-dropdown-option-body:hover,.n-base-select-option:hover,.n-menu-item-content:hover{background-color:var(--color-hover-bg)}.n-input,.n-select,.n-input-number,.n-base-selection,.n-base-selection-tags{--n-color: transparent;--n-color-focus: transparent;--n-color-hover: transparent;--n-color-active: transparent;--n-color-focus-warning: transparent;--n-color-focus-error: transparent;--n-border: none;--n-border-hover: none;--n-border-focus: none;--n-border-active: none;--n-border-radius: var(--radius-md)}.n-input,.n-input-wrapper,.n-input--stateful,.n-input__input-el,.n-input__textarea-el{background-color:transparent}.n-input .n-input__border,.n-input .n-input__state-border,.n-base-selection .n-base-selection__border,.n-base-selection .n-base-selection__state-border{display:none!important}.n-input:hover,.n-input-number:hover,.n-base-selection:hover{background-color:var(--color-hover-bg);--n-color-hover: var(--color-hover-bg)}.n-input:focus-within,.n-input--focus,.n-select:focus-within,.n-select--focus,.n-input-number:focus-within,.n-input-number--focus,.n-base-selection:focus-within{background-color:var(--color-hover-bg);--n-color-focus: var(--color-hover-bg);box-shadow:none!important;--n-box-shadow-focus: none !important;border-color:transparent!important}.n-select-menu,.n-dropdown-menu{--n-color: var(--background-secondary);background-color:var(--background-secondary)}.n-tag{border-radius:var(--radius-sm);font-weight:500}.n-input__textarea-el,.beat-textarea textarea,.character-textarea textarea{font-family:Courier Prime,Courier New,Courier,monospace;font-size:15px;line-height:1.6;letter-spacing:.01em}[data-cockpit-field]{scroll-margin-top:90px;border-radius:8px;transition:box-shadow .4s ease,background-color .4s ease}.cockpit-highlight{background-color:#5b6cf614;box-shadow:0 0 0 2px #5b6cf673;animation:cockpit-pulse 2.2s ease}@keyframes cockpit-pulse{0%{box-shadow:0 0 0 2px #5b6cf600}20%{box-shadow:0 0 0 3px #5b6cf68c}to{box-shadow:0 0 0 2px #5b6cf600}}html,body{overflow-x:hidden;-webkit-text-size-adjust:100%}@media (max-width: 640px){.main-content{padding:0 4px!important}h1{font-size:1.5rem!important;line-height:1.25}h2{font-size:1.2rem!important;line-height:1.3}h3{font-size:1.05rem!important}.n-card>.n-card__content,.n-card>.n-card-header,.n-card>.n-card__footer{padding:12px 8px!important}}@media (max-width: 640px){.top-nav .nav-content{padding:.5rem .75rem!important}.top-nav .app-title{font-size:1.2rem!important}.top-nav .nav-right.mobile-open{top:52px!important;max-height:calc(100vh - 52px)!important}}@media (max-width: 640px){.section-header,.detail-header,.sidebar-top,.structure-header .header-tools,.header-right-group{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.header-actions,.detail-header-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%}.header-actions .n-button,.detail-header-actions .n-button{flex:1 1 auto;min-width:0}}@media (max-width: 900px){.app-layout,.split-form-layout,.dossier-split-workspace{display:flex!important;flex-direction:column!important;gap:16px!important;height:auto!important}.sidebar-pane,.detail-pane,.left-column,.right-column,.dossier-form-column{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;height:auto!important}.sidebar-pane .sidebar-list{max-height:40vh;overflow-y:auto}}@media (max-width: 640px){.projects-grid{grid-template-columns:1fr!important;gap:12px!important}.empty-projects{padding:2rem 1rem!important}.empty-actions{flex-direction:column!important;width:100%}.empty-actions .n-button{width:100%}}@media (max-width: 640px){.input-with-suggestion{flex-wrap:wrap;gap:6px!important}.input-with-suggestion>.n-input,.input-with-suggestion>.n-input-number,.input-with-suggestion>.n-select{flex:1 1 100%!important;width:100%!important;min-width:0!important}.action-buttons-stack{display:flex!important;flex-direction:row!important;gap:4px!important}}@media (max-width: 640px){.n-input,.n-select,.n-input-number,.n-base-selection,.n-form-item-blank>.n-input,.n-form-item-blank>.n-select{width:100%!important;min-width:0!important}.field-section,.blueprint-group,.split-field,.relationship-field{width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width: 640px){.field-section .n-input{background-color:transparent!important;--n-color: transparent !important;--n-color-focus: transparent !important;--n-color-focus-warning: transparent !important;--n-color-focus-error: transparent !important}.field-section .n-input .n-input__border,.field-section .n-input .n-input__state-border{display:none!important}.field-section .n-input .n-input__textarea-el,.field-section .n-input .n-input__input-el{background-color:transparent!important}.field-section .n-input__textarea-el,.field-section .n-input__input-el,.field-section .n-input__placeholder{text-align:center!important}}@media (max-width: 640px){.n-modal,.n-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important}.modal-footer{flex-direction:column-reverse!important;gap:8px!important;width:100%}.modal-footer .n-button{width:100%}}@media (max-width: 640px){.n-tabs .n-tabs-nav-scroll-content{overflow-x:auto}.n-tabs-tab{padding:6px 10px!important;font-size:13px!important}}@media (max-width: 640px){.structure-header{padding:12px 4px!important}.structure-header .header-tools>div{flex-wrap:wrap!important;justify-content:center!important}.structure-content .main-structure-card{padding:0!important}.breadcrumb{flex-wrap:wrap!important;gap:4px!important;font-size:13px}.canvas-filter-bar .search-row,.canvas-filter-bar .filter-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.canvas-filter-bar .filter-select{width:100%!important}}@media (max-width: 900px){.screenplay-view .workspace{flex-direction:column!important}.screenplay-view .activity-bar{flex-direction:row!important;width:100%!important;height:auto!important;overflow-x:auto;padding:4px!important}.screenplay-view .activity-bar-top,.screenplay-view .activity-bar-bottom{flex-direction:row!important;gap:4px!important}.screenplay-view .activity-bar-divider{width:1px!important;height:24px!important;margin:0 6px!important}.screenplay-view .sidebar-panel{width:100%!important;max-width:100%!important;max-height:50vh;overflow-y:auto}.screenplay-view .editor-area{width:100%!important;min-width:0!important}.screenplay-view .page-content{min-width:0!important;max-width:100%!important;padding:12px!important;font-size:13px}.screenplay-view .screenplay-element.character{margin-left:0!important;text-align:left!important;font-weight:600}.screenplay-view .screenplay-element.dialogue{margin-left:0!important;padding-left:12px!important}.screenplay-view .screenplay-element.parenthetical{margin-left:0!important;padding-left:24px!important;font-style:italic}.screenplay-view .screenplay-element.transition{text-align:right!important}.screenplay-view .scene-number,.screenplay-view .scene-duration{position:static!important;margin-left:8px;font-size:11px}.screenplay-view .top-nav{flex-wrap:wrap;gap:8px;padding:8px!important}.screenplay-view .actions,.screenplay-view .status-info{flex-wrap:wrap;gap:6px}}@media (max-width: 640px){.guided-composer-steps{flex-wrap:wrap!important;justify-content:center!important;gap:12px 16px!important;padding:8px 4px!important}.blueprint-header{flex-direction:column!important;text-align:center;gap:8px!important}.chat-thread-container{max-height:50vh}}@media (max-width: 640px){.settings-view{padding:12px!important}.settings-view .n-form-item-blank,.settings-view .n-input,.settings-view .n-select,.settings-view .n-input-number{width:100%!important;min-width:0!important}.settings-view .n-space{flex-wrap:wrap!important}.settings-view .n-space>*{min-width:0}}@media (max-width: 640px){.profile-manager{padding:16px!important}}@media (max-width: 640px){.n-button:not(.n-button--tiny):not(.n-button--small){min-height:40px}}@media (min-width: 641px) and (max-width: 1024px){.main-content{padding:0 var(--spacing-md)!important}h1{font-size:1.75rem!important}h2{font-size:1.35rem!important}.n-card>.n-card__content,.n-card>.n-card-header,.n-card>.n-card__footer{padding:16px!important}.section-header,.detail-header,.sidebar-top{flex-wrap:wrap!important;gap:12px!important}.header-actions,.detail-header-actions{flex-wrap:wrap!important}.n-modal,.n-dialog{width:min(90vw,600px)!important;max-width:min(90vw,600px)!important}}@media (min-width: 641px) and (max-width: 900px){.projects-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media (min-width: 901px) and (max-width: 1024px){.characters-view .sidebar-pane{width:35%!important;min-width:260px!important}.characters-view .detail-pane{width:65%!important;min-width:0!important}.ideation-view .split-form-layout{gap:12px!important}.ideation-view .left-column,.ideation-view .right-column{min-width:0!important}.structure-view .main-structure-card{padding:12px!important}.screenplay-view .sidebar-panel{width:240px!important;max-width:240px!important;min-width:240px!important}.screenplay-view .editor-area{overflow-x:auto!important}}@media (min-width: 641px) and (max-width: 1024px){.settings-view .n-input,.settings-view .n-select,.settings-view .n-input-number{width:100%!important;min-width:0!important}}@media (min-width: 901px) and (max-width: 1024px){.characters-view .chat-companion-column{min-width:280px!important;max-width:320px!important;flex:0 0 300px!important}.screenplay-view>.n-spin-container>.n-spin-content>.top-nav,.screenplay-view .top-nav{flex-wrap:wrap!important;gap:8px!important;padding:8px 12px!important}.screenplay-view .top-nav .actions{flex-wrap:wrap!important;gap:6px!important}.screenplay-view .editor-area{padding-left:8px!important;padding-right:8px!important}}
