.studio-view{animation:studio-enter .22s ease-out}.studio-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px}.studio-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.6;color:#8b8d80}.studio-heading .page-title{margin:9px 0 8px}.studio-heading .page-subtitle{margin:0;max-width:670px;line-height:1.6}.studio-heading-actions,.studio-inline-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.studio-heading-actions{flex-shrink:0}.studio-ai-note{display:flex;align-items:center;gap:9px;background:#f0edf8;border:1px solid #e7e0f6;border-radius:10px;color:#786891;padding:11px 15px;font-size:12px;margin-bottom:22px}.studio-ai-note svg{flex-shrink:0}.studio-ai-button{font-size:12px;gap:7px}.studio-credit{border-left:1px solid currentColor;padding-left:7px;font-size:10px;opacity:.75;white-space:nowrap}.studio-sparkle-box{background:#eee7fb;color:#8063bc;border-radius:11px;width:43px;height:43px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.studio-filter-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 22px}.studio-tabs{display:flex;gap:18px;align-self:stretch;flex-wrap:wrap}.studio-tabs>button{display:flex;align-items:center;gap:7px;border:none;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:12px;color:#888b80;padding:11px 0;cursor:pointer;white-space:nowrap}.studio-tabs>button.is-active{color:#3c4530;border-bottom-color:#8fa468;font-weight:700}.studio-tabs>button>span{font-size:10px;background:#ebece5;border-radius:5px;padding:3px 6px;color:#848877}.studio-tabs>button.is-active>span{background:#e5edda;color:#674}.studio-search{display:flex;align-items:center;gap:9px;border:1px solid #e7e7df;background:#fff;border-radius:9px;color:#999b90;padding:0 11px;min-width:200px}.studio-search input{border:0!important;box-shadow:none!important;background:transparent!important;width:100%;min-width:0;font-size:12px!important;padding:11px 0!important;outline:0}.studio-filter-row select{font-size:12px;max-width:190px}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-form-grid>.field{min-width:0}.studio-image-upload{display:flex;gap:18px;align-items:center;background:#f8f8f4;border:1px dashed #dadcd1;border-radius:12px;padding:17px;margin:6px 0 19px}.studio-image-upload>img,.studio-upload-placeholder{width:90px;height:100px;object-fit:cover;border-radius:9px;flex-shrink:0}.studio-upload-placeholder{display:flex;align-items:center;justify-content:center;background:#eeede7;color:#a4a69a}.studio-image-upload strong{font-size:13px}.studio-image-upload p{font-size:12px;color:#929587;margin:6px 0 12px}.studio-image-upload .button{font-size:11px;min-height:32px;padding:7px 10px}.studio-import-preview{display:flex;align-items:center;gap:12px;padding:17px;background:#f0f3e9;border-radius:10px;color:#65724e;margin-top:16px}.studio-import-preview strong{font-size:13px}.studio-import-preview p{font-size:12px;margin:5px 0 0}.studio-warning-note{display:flex;gap:10px;align-items:center;background:#fff5df;border:1px solid #ecdfbe;color:#8a7440;font-size:12px;padding:12px 16px;border-radius:10px;margin-bottom:20px}.studio-warning-note svg{flex-shrink:0}.editor-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:22px;align-items:start}.editor-chapters{overflow:hidden}.editor-chapters-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 20px 17px}.editor-chapters-heading>span:first-child{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#8b8e81}.editor-chapter-list{padding:0 9px}.editor-chapter{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;color:#767a6e;padding:14px 10px;font:inherit;cursor:pointer;margin-bottom:5px}.editor-chapter:hover{background:#f7f8f2}.editor-chapter.is-active{background:#eef2e5;border-color:#e5eadc;color:#485d36}.editor-chapter-number{font-size:10px;font-weight:600;align-self:flex-start;margin-top:3px;color:#979d89}.editor-chapter>span:nth-child(2){min-width:0;flex:1}.editor-chapter strong{display:block;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-chapter small{display:block;font-size:10px;color:#969c88;margin-top:6px}.editor-active-dot{width:5px;height:5px;flex-shrink:0;background:#8ea473;border-radius:50%}.editor-add-chapter{font-size:11px!important;justify-content:flex-start!important;margin:5px 10px 19px;color:#8c927e!important}.editor-manuscript-footer{display:flex;align-items:center;gap:8px;font-size:10px;color:#979c8b;padding:18px;border-top:1px solid #eeeee8}.editor-chapters-empty{font-size:12px;color:#979b8e;padding:0 20px 15px;line-height:1.7}.editor-document{overflow:hidden}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0efe9;padding:11px 20px;min-height:57px}.editor-save-state{display:flex;align-items:center;gap:7px;color:#98a186;font-size:10px}.editor-save-state.has-error{color:#b36458}.editor-save-state .button{padding:3px 5px;min-height:24px;font-size:10px}.editor-tools{display:flex;gap:5px;align-items:center}.editor-tools .tag{font-size:10px;margin-right:6px}.editor-tools .icon-button{width:28px;height:28px;color:#999e8b}.editor-paper{padding:36px 48px 12px}.editor-paper-meta{display:flex;align-items:center;gap:14px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#a2a791}.editor-paper-meta>span+span{border-left:1px solid #dfe3d4;padding-left:14px;font-weight:400;letter-spacing:0;font-size:10px}.editor-title-input{border:0!important;box-shadow:none!important;outline:none;width:100%;font-family:Manrope,sans-serif!important;font-size:25px!important;letter-spacing:-.8px;color:#414738;font-weight:650;background:transparent!important;padding:18px 0 15px!important;border-radius:0!important}.editor-paper-rule{height:1px;background:#edece6;width:100%;margin:0 0 23px}.editor-writing{width:100%;min-height:410px;border:0!important;box-shadow:none!important;outline:none;border-radius:0!important;resize:vertical;color:#626656!important;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;line-height:2!important;padding:0!important;background:transparent!important}.editor-writing::placeholder{color:#b1b4a9}.editor-document-footer{display:flex;justify-content:space-between;gap:10px;padding:16px 28px 20px;color:#a4a99a;font-size:9px}.editor-document-footer i{font-style:normal;margin:0 6px}.editor-assistant{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;border-top:1px solid #eae8df;background:#fbfaf6;flex-wrap:wrap}.editor-assistant-label{display:flex;gap:12px;align-items:center}.editor-assistant-label strong{font-size:12px;color:#646454}.editor-assistant-label p{font-size:10px;line-height:1.6;color:#979586;margin:5px 0 0}.editor-assistant .studio-sparkle-box{width:37px;height:37px}.editor-assistant .button{min-height:35px}.character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.character-card{overflow:hidden}.character-portrait{height:255px;position:relative;overflow:hidden;background:#e6e1db}.character-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .5s ease}.character-card:hover .character-portrait>img{transform:scale(1.035)}.character-portrait-tags{position:absolute;top:14px;left:14px}.character-portrait .tag{box-shadow:0 1px 5px #00000008}.character-edit-button{position:absolute;right:13px;top:13px;background:#ffffffe3!important;color:#5e6557!important;width:30px!important;height:30px!important}.character-initial-art{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate;position:relative;background:linear-gradient(145deg,#ffffff60,#fff0 50%,#3f30452e)}.character-initial-art:before{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff48;border-radius:50%;transform:translate(-95px,50px);z-index:-1}.character-initial-art:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #ffffff48;border-radius:50%;transform:translate(100px,-90px);z-index:-1}.character-initial-art>span{font-family:Georgia,serif;font-style:italic;font-size:118px;line-height:1;position:relative;z-index:1;color:#645768aa;text-shadow:0 5px 25px #ffffff50}.character-initial-art>small{font-size:7px;color:#766a77;letter-spacing:2.7px;margin-top:20px;position:relative;z-index:1}.character-orbit{position:absolute;width:140px;height:180px;border:1px solid #ffffff70;border-radius:48%;transform:rotate(30deg)}.character-body{padding:21px}.character-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.character-name-row h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:650;margin:0;letter-spacing:-.5px;color:#424936;overflow-wrap:anywhere}.character-name-row>span{font-size:9px;border-radius:5px;background:#f0f1eb;padding:4px 7px;color:#959b87;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-appearance{font-size:11px;color:#929783;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:59px;margin:12px 0}.character-traits{font-size:10px;color:#a1a58f;min-height:32px}.character-traits>span{display:flex;gap:6px;align-items:flex-start;line-height:1.6}.character-traits svg{flex-shrink:0;margin-top:2px}.character-card-actions{border-top:1px solid #eff0e8;margin-top:16px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:11px}.character-card-actions>.button{font-size:10px;min-height:31px;padding:6px 9px;gap:6px}.character-card-actions .icon-button{width:27px;height:27px;color:#a0a491}.character-body>.studio-ai-button{width:100%;justify-content:center;min-height:33px;font-size:10px}.character-add-card{border:1px dashed #d6dcc7;border-radius:14px;background:#f4f6ed;min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;cursor:pointer;transition:background .2s;font:inherit}.character-add-card:hover{background:#edf1e3}.character-add-card>span{width:58px;height:58px;background:#e8eddc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#95a278;margin-bottom:21px}.character-add-card strong{font-family:Manrope,sans-serif;font-size:15px;color:#798568;font-weight:650}.character-add-card p{font-size:12px;line-height:1.8;color:#a0a78f;text-align:center}.character-tip{display:flex;align-items:center;gap:15px;background:#efeee7;border:1px solid #e8e7de;border-radius:11px;padding:19px 22px;margin-top:26px;color:#a0a48d}.character-tip>svg{flex-shrink:0}.character-tip strong{font-size:12px;color:#79816a}.character-tip p{font-size:11px;line-height:1.7;margin:5px 0 0;color:#a0a58e}.character-color-options{display:flex;gap:10px;margin-top:5px}.character-color-options button{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6f7664}.character-color-options button.is-selected{outline:1px solid #87976c;outline-offset:3px;border-color:#fff}.continuity-overview{display:flex;align-items:center;gap:42px;padding:29px 32px;background:#eaf0df;border:1px solid #e2e8d7;border-radius:14px;margin-bottom:22px}.continuity-overview-intro{display:flex;align-items:center;gap:20px;margin-right:auto}.continuity-memory-icon{width:65px;height:65px;border-radius:15px;background:#dae5c5;color:#829565;display:flex;align-items:center;justify-content:center;flex-shrink:0}.continuity-overview .studio-eyebrow{color:#9aaa82;font-size:9px}.continuity-overview h2{font-family:Manrope,sans-serif;font-weight:650;font-size:20px;letter-spacing:-.7px;color:#5b6b48;margin:5px 0 8px}.continuity-overview p{font-size:11px;color:#9aa589;margin:0}.continuity-stat{min-width:92px;display:flex;flex-direction:column;gap:7px;border-left:1px solid #d8e2ca;padding-left:35px}.continuity-stat>strong{font-family:Manrope,sans-serif;font-size:31px;color:#718459;line-height:1;font-weight:650}.continuity-stat>span{font-size:10px;color:#9ba88a;white-space:nowrap}.continuity-review-notice{display:flex;align-items:center;gap:11px;background:#f3edf8;border:1px solid #e9e0f3;border-radius:10px;padding:10px 16px;color:#a08caf;font-size:11px}.continuity-review-notice>svg{flex-shrink:0}.continuity-review-notice p{flex:1;line-height:1.6;margin:0}.continuity-review-notice strong{font-weight:600;color:#947ba8}.continuity-review-notice button{font-size:11px;color:#9678ae}.continuity-facts{display:flex;flex-direction:column;gap:15px}.continuity-fact{display:flex;overflow:hidden}.continuity-fact.is-pending{border-color:#e5daf0}.continuity-fact-timeline{display:flex;align-items:center;flex-direction:column;width:111px;flex-shrink:0;background:#fafbf6;border-right:1px solid #eeefe6;padding:27px 15px 23px;position:relative}.continuity-fact.is-pending .continuity-fact-timeline{background:#fbf8fd}.continuity-timeline-dot{width:7px;height:7px;border:2px solid #bbca9f;border-radius:50%;margin-bottom:16px}.continuity-fact-timeline>span:not(.continuity-timeline-dot){font-size:7px;letter-spacing:1px;color:#a7ad98}.continuity-fact-timeline strong{font-family:Manrope,sans-serif;font-size:26px;font-weight:500;margin:7px 0;color:#8c9b75}.continuity-fact-timeline small{font-size:9px;color:#b0b6a2}.continuity-fact-content{padding:18px 25px 17px;flex:1;min-width:0}.continuity-fact-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.continuity-fact-top .tag{font-size:9px}.continuity-fact-top .icon-button{width:26px;height:26px;color:#a3a88f}.continuity-fact-content h3{font-family:Manrope,sans-serif;font-size:15px;color:#626d50;font-weight:650;margin:12px 0 8px}.continuity-fact-content>p{font-size:12px;line-height:1.8;color:#929b82;margin:0;white-space:pre-wrap}.continuity-fact-content blockquote{background:#f8f8f3;border-left:2px solid #dce4ce;padding:10px 13px;font-size:11px;line-height:1.7;font-style:italic;color:#a2aa93;margin:15px 0 0;white-space:pre-wrap}.continuity-fact-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.continuity-fact-footer>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#abb19d;flex-wrap:wrap}.continuity-fact-footer i{font-style:normal;margin:0 3px}.continuity-fact-footer .button{font-size:10px;min-height:29px;padding:6px 10px;color:#88719c;border-color:#e9ddf3;background:#fbf8fd}.storyboard-chapter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;margin-bottom:25px}.storyboard-chapter-selector{display:flex;gap:13px;align-items:center;min-width:0;flex:1}.storyboard-chapter-selector>div:last-child{min-width:0}.storyboard-chapter-selector label{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#a3a990}.storyboard-select-wrap{position:relative;max-width:400px}.storyboard-select-wrap select{font-family:Manrope,sans-serif;background:transparent!important;border:0!important;box-shadow:none!important;font-size:14px!important;font-weight:600;color:#667151;padding:6px 27px 2px 0!important;appearance:none;max-width:100%;text-overflow:ellipsis}.storyboard-select-wrap>svg{position:absolute;right:2px;top:9px;pointer-events:none;color:#a3ad8c}.storyboard-chapter-status{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.storyboard-chapter-status>span{font-size:10px;color:#9caa87;display:flex;align-items:center;gap:7px}.storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.storyboard-shot{overflow:hidden}.storyboard-frame{position:relative;aspect-ratio:16/9;background:#edeee5;overflow:hidden}.storyboard-image-button{border:0;background:transparent;display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.storyboard-image-button img{width:100%;height:100%;object-fit:cover}.storyboard-frame-number{position:absolute;top:13px;left:13px;background:#ffffffea;border-radius:6px;font-size:10px;font-weight:700;padding:7px 9px;color:#656e58;pointer-events:none}.storyboard-frame-tags{position:absolute;top:14px;left:51px;pointer-events:none}.storyboard-frame-tags .tag{font-size:8px}.storyboard-edit{position:absolute;right:13px;top:13px;background:#ffffffe3!important;color:#788366!important;width:29px!important;height:29px!important}.storyboard-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 60%,#f6f5ef,#e6e9df);position:relative}.storyboard-placeholder:before{content:"";position:absolute;inset:24px;border:1px solid #dfe3d5;pointer-events:none}.storyboard-crosshair{color:#b4bda4;margin-bottom:12px}.storyboard-placeholder>span{font-size:11px;color:#a2aa91;margin-bottom:15px}.storyboard-placeholder .button{position:relative;z-index:1;min-height:31px;font-size:10px;color:#a0aa8d;background:#f9faf4;border-color:#e1e6d7}.storyboard-shot-body{padding:19px 23px}.storyboard-shot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.storyboard-shot-heading .studio-eyebrow{font-size:8px;color:#b2b8a3}.storyboard-camera{font-size:9px;background:#f2f3ec;border-radius:4px;color:#a0aa8e;padding:4px 7px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-shot-body h3{font-family:Manrope,sans-serif;font-size:16px;font-weight:650;letter-spacing:-.3px;color:#626f50;margin:11px 0 8px}.storyboard-description{font-size:11px;color:#9aa38b;line-height:1.85;white-space:pre-wrap;margin:0 0 13px}.storyboard-dialogue{display:flex;gap:8px;border-left:2px solid #dfd4ea;background:#f9f6fc;border-radius:0 5px 5px 0;padding:9px 11px;color:#ab97bb;font-size:10px;line-height:1.7;margin:12px 0}.storyboard-dialogue>svg{flex-shrink:0;margin-top:2px}.storyboard-dialogue p{margin:0;white-space:pre-wrap}.storyboard-cast{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-height:28px;margin:14px 0}.storyboard-cast>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#a4ae93}.storyboard-cast-avatar{width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:9px;color:#74806a;font-weight:700}.storyboard-cast-avatar img{width:100%;height:100%;object-fit:cover}.storyboard-cast .storyboard-mood{margin-left:auto;background:#f2f3ec;padding:5px 8px;border-radius:5px}.storyboard-shot-actions{border-top:1px solid #eff1e8;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.storyboard-shot-actions .studio-ai-button{font-size:10px;min-height:32px;padding:7px 10px}.storyboard-shot-actions>.studio-inline-actions{gap:5px}.storyboard-shot-actions .icon-button{width:31px;height:31px;color:#a5af94}.storyboard-approve{border:1px solid #e7ecdd!important;border-radius:7px!important}.storyboard-approve.is-approved{color:#879c69!important;background:#edf3e3!important}.storyboard-add-line{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1px dashed #d8dfc9;background:#f1f5e9;border-radius:10px;padding:18px;color:#a0ad88;font:inherit;font-size:11px;margin-top:24px;cursor:pointer}.storyboard-add-line:hover{background:#e9f0de}.storyboard-cast-options{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.storyboard-cast-options label{display:flex;align-items:center;gap:8px;border:1px solid #e8eadd;border-radius:8px;padding:8px 11px;font-size:12px;color:#858f75;cursor:pointer}.storyboard-cast-options label.is-selected{background:#eef2e6;border-color:#cddbb8}.storyboard-cast-options input{width:13px;height:13px;accent-color:#91a46f}.storyboard-preview-image{max-width:100%;width:100%;border-radius:9px;display:block}.storyboard-preview-dialogue{font-family:Georgia,serif;font-style:italic;color:#9583a3;border-left:2px solid #d9cce5;margin-left:0;padding-left:15px}.storyboard-print-heading{display:none}.editor-history-loading{padding:40px;display:flex;justify-content:center;color:#899176}.editor-history-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;min-height:320px}.editor-history-list{display:flex;flex-direction:column;gap:7px;max-height:440px;overflow:auto;padding-right:4px}.editor-history-list>button{border:1px solid transparent;background:#f7f8f2;border-radius:8px;font:inherit;text-align:left;padding:12px;color:#8d987b;cursor:pointer}.editor-history-list>button.is-selected{background:#edf2e2;border-color:#d8e3c5;color:#657b4a}.editor-history-list>button>span{display:flex;justify-content:space-between;align-items:center;gap:7px}.editor-history-list strong{font-size:12px}.editor-history-list small{display:block;font-size:9px;margin-top:7px;color:#939e81}.editor-history-list .tag{font-size:8px;padding:3px 5px}.editor-history-preview{max-height:440px;overflow:auto;border:1px solid #edeee7;border-radius:10px;padding:22px;background:#fffefb}.editor-history-preview h3{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.5px;color:#4b593e;margin:10px 0 20px}.editor-history-preview>div{font-family:Georgia,serif;font-size:13px;line-height:1.9;color:#6e7860;white-space:pre-wrap}.editor-history-confirm{margin-top:18px;margin-bottom:0;line-height:1.7}.editor-history-footnote{font-size:10px;color:#9ca68c;line-height:1.7;margin-top:16px;margin-bottom:0}.character-appearance,.storyboard-description,.continuity-fact-content>p{color:#76806b}.character-name-row h2,.storyboard-shot-body h3,.continuity-fact-content h3{color:#46553b}.character-traits,.storyboard-dialogue{color:#879073}.continuity-fact-content blockquote{color:#839072}.editor-assistant-label p{color:#888976}.character-tip p{color:#858f74}@keyframes studio-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-paper{padding-left:70px;padding-right:70px}.editor-writing{min-height:490px}}@media(max-width:1200px){.studio-heading{align-items:flex-start;flex-direction:column;gap:17px}.editor-layout{grid-template-columns:205px minmax(0,1fr);gap:17px}.editor-paper{padding:30px 30px 10px}.character-grid{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-overview{gap:24px;padding:25px}.continuity-stat{padding-left:23px;min-width:75px}.studio-filter-row{flex-wrap:wrap;gap:13px}.storyboard-chapter-bar{padding:17px}.storyboard-chapter-status{gap:12px}.storyboard-chapter-status>span{display:none}}@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.editor-chapters-heading{padding:15px 17px}.editor-chapter-list{display:flex;overflow-x:auto;gap:6px;padding:0 10px 10px}.editor-chapter{min-width:190px;width:190px;margin:0}.editor-add-chapter,.editor-manuscript-footer{display:none}.editor-chapters-empty{margin:0;padding:0 17px 15px}.storyboard-grid{gap:16px}.storyboard-shot-body{padding:17px}.continuity-overview-intro{gap:13px}.continuity-overview h2{font-size:17px}.continuity-memory-icon{width:50px;height:50px}.continuity-stat{padding-left:17px;min-width:65px}.continuity-stat>strong{font-size:26px}.continuity-overview{gap:18px}.studio-tabs{gap:15px}.studio-tabs>button{font-size:11px}.studio-heading .page-title{font-size:27px}.studio-heading .page-subtitle{font-size:12px}}@media(max-width:640px){.editor-history-layout{grid-template-columns:1fr;gap:13px}.editor-history-list{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:5px}.editor-history-list>button{min-width:130px}.editor-history-preview{max-height:340px;padding:18px}.editor-history-preview h3{font-size:17px}.studio-heading{margin-bottom:20px}.studio-heading-actions{width:100%;gap:8px}.studio-heading-actions .button{flex:1;justify-content:center;font-size:11px;padding:10px}.studio-heading .page-title{font-size:26px}.studio-eyebrow{font-size:8px;letter-spacing:1.1px}.studio-ai-note{font-size:10px;align-items:flex-start;line-height:1.7}.studio-ai-note svg{margin-top:2px}.studio-filter-row{margin-top:18px}.studio-tabs{gap:15px;width:100%;overflow-x:auto;flex-wrap:nowrap}.studio-tabs>button{font-size:10px;gap:4px}.studio-search{min-width:0;width:100%}.studio-filter-row>.studio-inline-actions{width:100%;flex-wrap:nowrap}.studio-filter-row select{max-width:45%;font-size:10px!important}.studio-form-grid{grid-template-columns:1fr;gap:0}.studio-image-upload{gap:12px;padding:12px}.studio-image-upload>img,.studio-upload-placeholder{width:65px;height:80px}.studio-image-upload strong{font-size:11px}.studio-image-upload p{font-size:10px}.editor-paper{padding:24px 23px 8px}.editor-title-input{font-size:22px!important}.editor-writing{font-size:14px!important;min-height:380px}.editor-toolbar{padding:10px 13px}.editor-save-state{font-size:9px}.editor-tools{gap:3px}.editor-document-footer{padding:14px 20px;font-size:8px;align-items:flex-start;line-height:1.7}.editor-document-footer>span:last-child{white-space:nowrap}.editor-assistant{padding:17px;gap:15px}.editor-assistant>.studio-inline-actions{width:100%;gap:7px}.editor-assistant .studio-ai-button{flex:1;justify-content:center;font-size:10px;padding:8px}.editor-assistant .studio-credit{font-size:8px}.character-grid{grid-template-columns:1fr}.character-portrait{height:310px}.character-add-card{min-height:250px}.character-tip{padding:16px;align-items:flex-start}.character-tip p{font-size:10px}.continuity-overview{flex-wrap:wrap;padding:22px;gap:24px}.continuity-overview-intro{width:100%}.continuity-stat{border-left:0;padding-left:0;margin-left:3px}.continuity-stat+.continuity-stat{border-left:1px solid #d8e2ca;padding-left:25px}.continuity-overview h2{font-size:16px}.continuity-overview p{font-size:10px}.continuity-review-notice{align-items:flex-start;padding:13px;font-size:10px;gap:8px;flex-wrap:wrap}.continuity-review-notice p{flex-basis:80%}.continuity-review-notice .button{margin-left:19px;min-height:26px;padding-top:3px;padding-bottom:3px}.continuity-fact-timeline{width:66px;padding:22px 9px}.continuity-fact-timeline>span:not(.continuity-timeline-dot){font-size:6px;letter-spacing:.5px}.continuity-fact-timeline strong{font-size:22px}.continuity-fact-timeline small{font-size:8px}.continuity-fact-content{padding:15px}.continuity-fact-content h3{font-size:14px}.continuity-fact-content>p{font-size:11px}.continuity-fact-top .studio-inline-actions{gap:4px}.continuity-fact-top .tag{font-size:8px;padding:4px 5px}.continuity-fact-top .icon-button{width:22px;height:22px}.continuity-fact-footer{flex-wrap:wrap}.continuity-fact-content blockquote{font-size:10px;padding:9px}.storyboard-chapter-bar{flex-wrap:wrap;gap:15px}.storyboard-chapter-selector{width:100%;flex-basis:100%}.storyboard-chapter-status{width:100%;justify-content:space-between}.storyboard-chapter-status>span{display:flex;font-size:9px}.storyboard-chapter-status .studio-ai-button{font-size:10px}.storyboard-grid{grid-template-columns:1fr}.storyboard-frame{aspect-ratio:16/10}.storyboard-shot-body{padding:20px}.storyboard-shot-body h3{font-size:16px}.storyboard-description{font-size:12px}.storyboard-add-line{font-size:10px;padding:15px}.studio-warning-note{font-size:10px;align-items:flex-start;line-height:1.7}.studio-warning-note svg{margin-top:2px}}@media print{.studio-view-storyboard>.studio-heading,.studio-ai-note,.storyboard-chapter-bar,.studio-warning-note,.storyboard-add-line,.storyboard-shot-actions,.storyboard-edit{display:none!important}.storyboard-print-heading{display:block;margin-bottom:25px}.storyboard-print-heading h1{font-size:24px}.storyboard-print-heading h2{font-size:17px}.storyboard-print-heading p{font-size:11px;color:#777}.storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.storyboard-shot{break-inside:avoid;border:1px solid #ddd;box-shadow:none}.storyboard-frame{aspect-ratio:16/9}.storyboard-shot-body{padding:14px}.storyboard-description{font-size:10px;color:#333}.storyboard-placeholder .button{display:none}.storyboard-shot-body h3{color:#222}.storyboard-dialogue{color:#555}.storyboard-cast>span{color:#555}.storyboard-camera{color:#666}.storyboard-frame-tags .tag{border:1px solid #ddd}.studio-view{animation:none!important}}.editor-draft-recovery{align-items:flex-start;flex-wrap:wrap;gap:12px}.editor-draft-recovery>svg{margin-top:2px}.editor-draft-recovery>div:first-of-type{flex:1;min-width:210px}.editor-draft-recovery strong{font-size:12px}.editor-draft-recovery p{font-size:11px;line-height:1.6;margin:5px 0 0}.editor-draft-recovery .button{min-height:32px;font-size:10px;padding:7px 10px}.editor-draft-recovery .icon-button{color:#927b44;width:30px;height:30px}.editor-draft-recovery .studio-inline-actions{align-self:center}.home-creation-actions{display:flex;flex-wrap:wrap;gap:10px}.creation-wizard{color:#343344}.creation-steps{display:flex;margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid #eee9f1;list-style:none;gap:20px}.creation-steps li{display:flex;flex:1;align-items:center;gap:10px;position:relative;color:#8d8797}.creation-steps li:not(:last-child):after{content:"";height:1px;background:#e9e4ed;flex:1;margin-left:5px}.creation-step-number{display:grid;place-items:center;height:36px;width:36px;flex-shrink:0;border:1px solid #e5dfeb;border-radius:12px;background:#f8f5f9}.creation-steps small{display:block;font-size:10px;line-height:1.5}.creation-steps strong{display:block;font-size:12px;font-weight:650}.creation-steps .is-current{color:#665080}.is-current .creation-step-number{background:#ece5f7;border-color:#d9cbea;color:#765394}.creation-steps .is-complete{color:#61734e}.is-complete .creation-step-number{background:#eff3e8;border-color:#dce5cd}.creation-section-heading{margin-bottom:22px}.creation-section-heading h3{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.4;letter-spacing:-.5px}.creation-section-heading h3:focus{outline:none}.creation-section-heading p{margin:0;font-size:12px;line-height:1.65;color:#777180}.creation-idea-fields,.creation-identity-fields{display:grid;gap:18px}.creation-form .field{margin:0}.creation-form .field>span,.creation-style-fieldset legend{font-size:12px;font-weight:650;color:#474051}.creation-form input:not([type=radio]),.creation-form select,.creation-form textarea{font-size:13px;border-color:#e3ddea;background:#fffefa;border-radius:9px}.creation-form input:not([type=radio]):focus,.creation-form select:focus,.creation-form textarea:focus{border-color:#a58abb;box-shadow:0 0 0 3px #ede5f780}.creation-form textarea{min-height:126px;resize:vertical}.creation-form .field small{color:#847c8d;font-size:11px;line-height:1.6}.creation-prompt-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:9px;background:#f5f2f8;color:#7f6d91}.creation-prompt-note svg{flex-shrink:0;margin-top:2px}.creation-prompt-note p{margin:0;font-size:11px;line-height:1.7}.creation-style-fieldset{border:0;padding:0;margin:0;min-width:0}.creation-style-fieldset legend{padding:0}.creation-style-hint{font-size:11px;color:#857d8e;margin:6px 0 12px}.creation-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.creation-style-card{cursor:pointer;position:relative;padding:6px 6px 11px;border:1px solid #e6e0ec;background:#fffefa;border-radius:11px;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s}.creation-style-card:hover{border-color:#b59fc9;background:#fcf9ff}.creation-style-card.is-selected{border-color:#9f7fbb;box-shadow:0 0 0 1px #9f7fbb;background:#fbf8ff}.creation-style-card:has(input:focus-visible){outline:3px solid #9673b5;outline-offset:3px}.creation-style-card input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0}.creation-style-title{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;font-size:11px;font-weight:650;line-height:1.45;margin:10px 5px 5px}.creation-style-description{display:block;font-size:10px;color:#7f7488;line-height:1.5;margin:0 5px}.creation-style-check{width:15px;height:15px;border-radius:50%;border:1px solid #d4c8df;flex-shrink:0;display:grid;place-items:center;color:#fff}.is-selected .creation-style-check{background:#9270ad;border-color:#9270ad}.style-art{display:block;height:100px;width:100%;overflow:hidden;isolation:isolate;position:relative;border-radius:7px;background:#e8e0ef}.style-art:before,.style-art:after{content:"";position:absolute;pointer-events:none}.style-art-cinema{background:linear-gradient(125deg,#293744,#696779 60%,#c6a5a6)}.style-art-cinema:before{width:130%;height:100%;background:#344653;top:36%;left:-35%;transform:rotate(-25deg);border-radius:30%;box-shadow:38px 1px 60px #d2a78880}.style-art-cinema:after{width:75%;height:140%;top:-38%;right:-20%;border-radius:50%;background:radial-gradient(ellipse at 0 50%,#ffe2b8a3,#e8ae811a 58%,transparent 68%);transform:rotate(-30deg)}.style-art-anime{background:linear-gradient(140deg,#b5cced,#e6c2dc 62%,#ffe6cf)}.style-art-anime:before{width:78px;height:78px;border-radius:50%;background:#fff4d6;top:12%;right:12%;box-shadow:0 0 30px #fff3d599}.style-art-anime:after{width:140%;height:90%;top:65%;left:-15%;background:#756a9b;transform:rotate(-16deg);border-radius:35% 60% 0 0;box-shadow:0 -12px #a294bf}.style-art-watercolor{background:#f3ece3}.style-art-watercolor:before{width:95%;height:140%;left:-15%;top:-35%;border-radius:43% 58% 45% 68%;background:radial-gradient(ellipse,#8fa993bb,#9fbf9e80 50%,transparent 73%);transform:rotate(30deg);filter:blur(4px)}.style-art-watercolor:after{width:95%;height:100%;right:-13%;top:30%;border-radius:50%;background:radial-gradient(ellipse,#c19ac499,#d7b5cb7a 55%,transparent 76%);filter:blur(5px)}.style-art-comics{background:radial-gradient(#937c9633 .8px,transparent .8px),#f1d3ac;background-size:5px 5px}.style-art-comics:before{inset:-40% 50% -20% -20%;border:3px solid #4f4459;background:#a8a0c5;transform:rotate(22deg)}.style-art-comics:after{width:70%;height:80%;right:-11%;bottom:-39%;border:3px solid #4f4459;background:#df947f;transform:rotate(-25deg)}.style-art-editorial{background:#e9e5d7}.style-art-editorial:before{width:67px;height:86px;border-radius:45px 45px 0 0;background:#8a967a;left:20%;top:19%;transform:rotate(-13deg)}.style-art-editorial:after{width:54px;height:54px;background:#c79caa;border-radius:50%;right:16%;top:18%;box-shadow:-4px 53px 0 5px #d2b58d}.style-art-orbit{position:absolute;width:42%;height:125%;border:1px solid #fff8;border-radius:50%;right:20%;top:-8%;transform:rotate(32deg);z-index:1}.style-art-watercolor .style-art-orbit{border-color:#95889c50}.style-art-comics .style-art-orbit{border:2px solid #4f4459;width:45%;height:45%;top:17%;right:10%;border-radius:50%;transform:rotate(-15deg);background:#fff8e5}.style-art-editorial .style-art-orbit{border-color:#626b5370;right:12%;width:55%}.creation-review-card{display:flex;overflow:hidden;border:1px solid #e6dfee;border-radius:12px;background:#faf7fc}.creation-review-art{width:135px;height:auto;min-height:145px;border-radius:0;flex-shrink:0;display:grid;place-items:center}.creation-review-art>svg{position:relative;z-index:2;color:#fff;filter:drop-shadow(0 1px 4px #49305c70)}.creation-review-content{min-width:0;align-self:center;padding:20px}.creation-review-label{display:block;color:#8c719e;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.creation-review-content h4{font-family:"DM Serif Display",serif;font-weight:400;font-size:25px;line-height:1.25;margin:8px 0 13px;overflow-wrap:anywhere}.creation-review-tags{display:flex;flex-wrap:wrap;gap:5px}.creation-review-tags span{padding:4px 8px;border-radius:5px;background:#eee8f4;color:#715d82;font-size:10px}.creation-review-synopsis{padding:20px 0}.creation-review-synopsis h4{margin:0 0 8px;font-size:12px}.creation-review-synopsis p{margin:0;font-size:13px;line-height:1.75;color:#776b7e;white-space:pre-wrap;overflow-wrap:anywhere;max-height:210px;overflow-y:auto}.creation-included{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:#f2f4ec;color:#62734f}.creation-included svg{flex-shrink:0;margin-top:2px}.creation-included strong{font-size:12px;font-weight:650}.creation-included p{margin:5px 0 0;font-size:11px;line-height:1.8;color:#778467}.creation-error{margin:20px 0 0;padding:12px 14px;border:1px solid #efd9d3;border-radius:8px;background:#fff4ef;color:#a04c42;font-size:12px;line-height:1.7}.creation-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.creation-free{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c796f;white-space:nowrap}.creation-free svg{color:#7c9364}.creation-footer-actions{display:flex;align-items:center;gap:8px}.creation-footer .creation-next{background:#87709d;border-color:#87709d;color:#fff}.creation-footer .creation-next:hover:not(:disabled){background:#745a8d;border-color:#745a8d}@media(max-width:600px){.creation-steps{gap:9px;margin-bottom:23px;padding-bottom:18px}.creation-steps li{gap:6px}.creation-steps li:not(:last-child):after{display:none}.creation-step-number{width:29px;height:31px;border-radius:9px}.creation-steps small{font-size:9px}.creation-steps strong{font-size:10px}.creation-section-heading h3{font-size:17px}.creation-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-footer{align-items:stretch;flex-direction:column;gap:10px}.creation-free{justify-content:center}.creation-footer-actions{justify-content:stretch}.creation-footer-actions .button{flex:1}.creation-review-art{width:90px;min-height:150px}.creation-review-content{padding:14px}.creation-review-content h4{font-size:22px}}@media(prefers-reduced-motion:reduce){.creation-style-card{transition:none}}.project-journey{margin:26px 0;padding:23px;border:1px solid #e7e1f1;border-radius:20px;background:#fcfbfe}.df-journey-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.df-journey-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:750;line-height:1.4;color:#332d40}.df-journey-project-title{margin:4px 0 0;color:#746c82;font-size:12px;overflow-wrap:anywhere}.df-journey-summary{flex-shrink:0;padding:6px 10px;border-radius:20px;background:#eee8fa;color:#67548b;font-size:11px;font-weight:600;white-space:nowrap}.df-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.df-journey-steps>li{min-width:0}.df-journey-step{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;height:100%;min-height:112px;padding:16px 12px;border:1px solid #e8e3ee;border-radius:13px;background:#fff;text-align:left;transition:background-color .16s ease,border-color .16s ease}.df-journey-step:hover{border-color:#bdacdf;background:#f7f3ff}.df-journey-step.is-current{border-color:#9b7bdd;background:#f2edfc;box-shadow:0 0 0 1px #9b7bdd}.df-journey-step-number{display:grid;flex-shrink:0;place-items:center;width:29px;height:29px;border-radius:9px;background:#f0ecf7;color:#8877a2;font-size:11px;font-weight:700}.df-journey-step.is-current .df-journey-step-number{background:#7955c6;color:#fff}.df-journey-step.is-complete .df-journey-step-number{background:#e5eee8;color:#497456}.df-journey-step-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding-top:3px;gap:5px}.df-journey-step-title{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-right:8px;color:#40364f;font-size:12px;font-weight:700;line-height:1.4}.df-journey-step-state{color:#56745e;font-size:9px;font-weight:500}.df-journey-step-count{color:#6c627b;font-size:11px;line-height:1.45}.df-journey-step-detail{color:#82798d;font-size:10px;line-height:1.5}.df-journey-step-arrow{position:absolute;top:20px;right:7px;color:#ad9bc8}.df-journey-next-step{display:flex;flex-wrap:wrap;gap:5px 11px;margin:15px 0 0;color:#756980;font-size:11px;line-height:1.6}.df-journey-next-step>span{color:#7052a5;font-weight:600}.project-journey.is-compact{margin:0 0 18px;padding:10px;border-radius:15px}.project-journey.is-compact .df-journey-heading,.project-journey.is-compact .df-journey-step-detail,.project-journey.is-compact .df-journey-next-step{display:none}.project-journey.is-compact .df-journey-steps{gap:8px}.project-journey.is-compact .df-journey-step{align-items:center;min-height:64px;padding:10px;gap:8px;border-radius:10px}.project-journey.is-compact .df-journey-step-copy{padding:0;gap:3px}.project-journey.is-compact .df-journey-step-number{width:25px;height:25px;font-size:10px}.project-journey.is-compact .df-journey-step-count{font-size:10px}.project-journey.is-compact .df-journey-step-arrow{display:none}@media(max-width:1000px){.df-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-journey{margin-top:18px;padding:14px;border-radius:16px}.df-journey-heading{align-items:flex-start;flex-direction:column;gap:8px}.df-journey-heading h2{font-size:15px}.df-journey-step{flex-direction:column;gap:7px;padding:12px}.df-journey-step-copy{padding-top:0}.df-journey-step-title{padding-right:0}.df-journey-step-arrow,.project-journey.is-compact .df-journey-step-arrow{top:18px;right:10px}.df-journey-next-step{flex-direction:column}.project-journey.is-compact{margin:0 0 16px;padding:8px;border-radius:13px}.project-journey.is-compact .df-journey-step{flex-direction:row;min-height:64px;padding:9px 8px;gap:6px}.project-journey.is-compact .df-journey-step-number{display:none}.project-journey.is-compact .df-journey-step-title{font-size:11px}}@media(prefers-reduced-motion:reduce){.df-journey-step{transition:none}}@media print{.project-journey{display:none}}.domain-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.domain-tabs{display:flex;gap:6px;flex-wrap:wrap}.domain-tabs button{padding:10px 14px;border:1px solid var(--border);border-radius:9px;font-size:12px;background:#fff}.domain-tabs button[aria-pressed=true]{background:#eee7fa;border-color:#cdbce6;color:#7958a5}.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.domain-card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:23px;min-width:0}.domain-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.domain-card-top>div{display:flex}.domain-kind{font-size:10px;font-weight:700;letter-spacing:.8px;color:#9a87ae;text-transform:uppercase}.domain-card h2{margin:10px 0;font-size:18px}.domain-card>p{color:#7e7586;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.domain-card blockquote{margin:18px 0;padding:9px 13px;border-left:3px solid #d5c6e8;background:#faf7fd;color:#8e7e9d;font-size:11px;overflow-wrap:anywhere}.domain-card>.text-button{margin-top:15px}.domain-knowledge{padding:14px;margin-top:16px;display:grid;gap:8px;background:#f5f7ef;border-radius:9px;font-size:11px;color:#7a8869}.domain-knowledge strong{color:#626f55}.domain-issues{border:1px solid #ebdac2;border-radius:12px;background:#fffaf0;padding:16px;margin-bottom:20px;color:#917745;font-size:12px}.domain-issues summary{cursor:pointer;font-weight:600}.domain-issues p{margin-top:10px}.domain-cast{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:9px;padding:14px}.domain-cast legend{font-size:12px;color:#80718e}.domain-cast label{display:flex;align-items:center;gap:6px;font-size:12px}.domain-error{color:#a65752;font-size:12px}.document-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.document-actions .button{font-size:11px}.document-preview{max-height:250px;overflow:auto;white-space:pre-wrap;background:#faf8fc;border:1px solid #e9e1f0;padding:15px;border-radius:10px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.rights-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;color:#83758f}.rights-checkbox input{margin-top:5px;flex-shrink:0}.chapter-notes{padding:20px;background:#fbfaf7;border:1px solid #ebe7df;border-radius:12px;margin-top:20px}.chapter-notes summary{cursor:pointer;color:#8c7b98;font-size:12px;font-weight:600}.chapter-notes .form-grid{margin-top:20px}.deep-profile{border:1px solid #e8e0ed;padding:18px;border-radius:12px;background:#fdfbff}.deep-profile summary{font-weight:600;font-size:13px;color:#846996;cursor:pointer}.deep-profile-fields{display:grid;gap:16px;margin-top:20px}.deep-references{display:grid;gap:15px}.deep-references .studio-image-upload{padding:12px}.deep-relationship{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end}@media(max-width:900px){.domain-grid{grid-template-columns:1fr}.domain-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:600px){.deep-relationship{grid-template-columns:1fr}.domain-card{padding:18px}.domain-tabs button{padding:9px 11px;font-size:11px}.document-actions .button{flex:1;justify-content:center}}@media print{.document-actions,.chapter-notes{display:none!important}}.extended-project-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px;color:var(--muted);font-size:12px}.extended-project-context strong{color:var(--text)}.billing-view{max-width:1240px;margin:auto;padding:4px 0 40px}.billing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.billing-heading h1{font-family:var(--font-display, Georgia, serif);font-weight:400;font-size:38px;line-height:1.15;margin:12px 0}.billing-heading p,.billing-section-heading p{color:#6a726c;margin:10px 0}.billing-notice{display:flex;gap:13px;align-items:flex-start;background:#f4efdf;border:1px solid #e5ddc2;padding:18px 20px;border-radius:13px;margin-bottom:18px;color:#675630}.billing-notice p{margin:5px 0 0;font-size:13px;line-height:1.5}.billing-error{background:#fff1ed;border-color:#edc4b7;color:#8c3c2b}.billing-account{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.billing-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.billing-balances article{padding:22px;background:#fff;border:1px solid #e3e7df;border-radius:15px;display:flex;flex-direction:column;gap:9px}.billing-balances article.billing-total{background:#e4ebde;border-color:#d6e1ce}.billing-balances span{font-size:13px;color:#626d5c}.billing-balances strong{font-size:34px;font-weight:650;line-height:1.1}.billing-balances small{font-size:13px;font-weight:400}.billing-balances p{font-size:12px;line-height:1.5;color:#65725f;margin:0}.billing-section-heading{margin-top:36px;margin-bottom:20px}.billing-section-heading h2,.billing-bottom h2{font-size:20px;font-weight:600;margin:0 0 9px}.billing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billing-plan{background:#fff;border:1px solid #e1e5dc;border-radius:17px;padding:23px 20px;display:flex;flex-direction:column}.billing-plan-featured{background:#f1f3ed;border:2px solid #687f50;padding:22px 19px}.billing-plan-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-plan-title h3{margin:0;font-size:21px}.billing-pill{border-radius:20px;padding:5px 8px;font-size:10px;background:#e7eddc;color:#506940}.billing-plan p{color:#7b8276;font-size:13px;line-height:1.5;min-height:40px}.billing-price{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:16px 0 12px;white-space:nowrap}.billing-price small{font-size:12px;color:#798071;letter-spacing:0}.billing-plan ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:15px;font-size:12px;color:#555f4e;margin:12px 0 30px}.billing-plan li{display:flex;gap:8px;align-items:center}.billing-plan li svg{color:#6c855b;flex-shrink:0}.billing-plan button{margin-top:auto;width:100%;justify-content:center;white-space:normal;min-height:42px}.billing-view .button:disabled{cursor:not-allowed;opacity:.55}.billing-footnote{font-size:12px;color:#798273;line-height:1.6;margin:15px 0 20px}.billing-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billing-packs article{padding:20px;background:#fff;border:1px solid #e1e5dc;border-radius:15px;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.billing-packs h3{font-size:24px;margin:0;font-weight:600}.billing-packs h3 small{font-size:12px;font-weight:400}.billing-packs strong{font-size:17px}.billing-packs button{width:100%;justify-content:center;margin-top:6px}.billing-bottom{margin-top:32px;display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.billing-bottom article{padding:23px;background:#fff;border:1px solid #e1e5dc;border-radius:16px}.billing-costs>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eef0e9;font-size:13px}.billing-costs>div strong{white-space:nowrap}.billing-costs p{font-size:12px;color:#737e6b;line-height:1.6}.billing-ledger>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef0e9}.billing-ledger span{display:flex;flex-direction:column;gap:5px;min-width:0}.billing-ledger strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.billing-ledger small{font-size:11px;color:#848d7f}.billing-ledger b{font-size:13px;white-space:nowrap}.billing-positive{color:#497a39}@media(max-width:1150px){.billing-plans,.billing-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-bottom{grid-template-columns:1fr}}@media(max-width:600px){.billing-heading,.billing-account{align-items:flex-start;flex-direction:column}.billing-heading h1{font-size:32px}.billing-plans,.billing-packs{grid-template-columns:1fr}.billing-balances{grid-template-columns:1fr 1fr}.billing-balances article{padding:16px}.billing-balances strong{font-size:25px}.billing-balances small{display:block;margin-top:6px}.billing-bottom article{padding:18px}.billing-plan p{min-height:0}.billing-heading>.button{align-self:stretch;justify-content:center}}.intelligence-panel{display:grid;gap:22px}.intelligence-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.intelligence-header h2{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;margin:8px 0}.intelligence-header p,.intelligence-section>p{color:var(--text-muted, #67716c);font-size:14px;line-height:1.7}.intelligence-header>svg{color:#688775;flex-shrink:0}.intelligence-chapter{padding:18px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.intelligence-chapter .field{min-width:220px;flex:1;margin:0}.intelligence-chapter>span{font-size:13px;color:#63716a}.intelligence-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.intelligence-section{padding:25px;min-width:0}.intelligence-section h3{display:flex;gap:10px;align-items:center;font-size:18px;margin:0 0 12px}.intelligence-section h3 svg{color:#658473}.intelligence-section .field{margin:18px 0}.intelligence-section textarea{resize:vertical;min-height:80px}.intelligence-section select,.intelligence-section input,.intelligence-section textarea{width:100%;box-sizing:border-box}.intelligence-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.intelligence-actions .button{white-space:normal;text-align:left;line-height:1.5}.intelligence-note,.intelligence-error,.intelligence-success{padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.7;margin:0}.intelligence-note{background:#fbf4e7;color:#756140}.intelligence-error{background:#fff0ee;color:#9b4339}.intelligence-success{background:#eaf2ec;color:#3b654a}.intelligence-preview{margin-top:24px;border-top:1px solid #e6e9e5;padding-top:18px}.intelligence-preview-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.intelligence-preview p,.intelligence-issue p{font-size:13px;line-height:1.7;color:#536259}.intelligence-preview pre{white-space:pre-wrap;word-break:break-word;font:14px/1.85 DM Sans,sans-serif;background:#f7f8f5;border:1px solid #e5e9e1;border-radius:10px;padding:18px;max-height:430px;overflow:auto}.intelligence-footnote{font-size:12px!important;line-height:1.7;color:#79847b!important}.intelligence-issues{display:grid;gap:16px;margin-top:20px;max-height:680px;overflow:auto}.intelligence-issue{padding:17px;background:#fafbf8;border:1px solid #e6e9e2;border-radius:10px}.intelligence-issue small{font-size:11px;color:#788276;text-transform:uppercase;letter-spacing:.04em}.intelligence-issue blockquote{margin:8px 0 15px;border-left:3px solid #b1c3ac;padding:8px 12px;font-size:13px;line-height:1.7;color:#405449;background:#f0f4ec}.intelligence-passages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.intelligence-passages article{padding:18px;border:1px solid #e5e9e2;border-radius:11px;background:#fafbf8;min-width:0}.intelligence-passages h4{margin:10px 0;font-size:15px}.intelligence-passages p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.intelligence-passages .eyebrow{font-size:10px}@media(max-width:1000px){.intelligence-columns{grid-template-columns:1fr}.intelligence-passages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.intelligence-section{padding:18px}.intelligence-header h2{font-size:27px}.intelligence-passages{grid-template-columns:1fr}.intelligence-chapter{padding:16px}.intelligence-actions .button{width:100%;justify-content:center}.intelligence-chapter .field{min-width:100%}}.intelligence-bundles{display:grid;gap:16px;margin-top:18px}.intelligence-bundle-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intelligence-bundle-frames>div{background:#fff;padding:14px;border-radius:8px;border:1px solid #e7ebe4;min-width:0}.intelligence-bundle-frames strong{font-size:13px;display:block}.intelligence-bundle-frames small{display:block;line-height:1.7;margin-top:6px}@media(max-width:900px){.intelligence-bundle-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.intelligence-bundle-frames{grid-template-columns:1fr}}.production-studio{max-width:1200px;margin:0 auto 40px}.production-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.production-heading h1{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.2;margin:12px 0}.production-heading p{color:#78816f;font-size:14px;line-height:1.6}.production-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.production-kinds button{display:flex;flex-direction:column;gap:10px;text-align:left;border:1px solid #e0e5d9;background:#fff;border-radius:15px;padding:22px;color:#5d7150;cursor:pointer}.production-kinds button.selected{border:2px solid #75895e;background:#eff2e9;padding:21px}.production-kinds strong{font-size:16px;color:#34462b}.production-kinds small{font-size:12px;color:#7d8774}.production-content{display:grid;grid-template-columns:1fr 1fr;gap:23px}.production-content>*{min-width:0}.production-form select{min-width:0;max-width:100%;text-overflow:ellipsis}.production-form-title span{overflow-wrap:anywhere}.production-orchestration{padding:15px;border-radius:12px;background:#f1f4ec;color:#405532;line-height:1.6;font-size:13px}.production-orchestration>strong{display:block}.production-orchestration p{margin:8px 0}.production-orchestration small{color:#68765c}.production-advanced{margin:17px 0;padding-bottom:12px;border-bottom:1px solid #e0e5d9}.production-advanced summary{color:#596f48;cursor:pointer;font-size:13px;font-weight:600}.production-form{padding:25px;border:1px solid #e0e5d9;background:#fff;border-radius:18px;align-self:start}.production-form-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.production-form h2,.production-results h2{font-size:20px;margin:0 0 12px}.production-form-title span{font-size:11px;color:#7d8974}.production-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550;margin:18px 0}.production-form input,.production-form textarea,.production-form select{width:100%;border:1px solid #dfe5d8;border-radius:9px;background:#fff;padding:11px 12px;font:inherit;line-height:1.5;resize:vertical;color:#36432e}.production-form label small{font-size:10px;text-align:right;font-weight:400;color:#849078}.production-form>.button{width:100%;justify-content:center;margin-top:18px}.production-cost{display:flex;justify-content:space-between;gap:12px;font-size:12px;background:#f0f3e9;border-radius:10px;padding:14px;margin-top:20px}.production-cost strong{white-space:nowrap}.production-info,.production-disclosure{font-size:12px;line-height:1.6;color:#7a856e}.production-disclosure{margin:15px 0 0}.production-reference{max-width:180px;max-height:220px;object-fit:contain;border-radius:9px}.production-warning{padding:17px;background:#fff0e7;border:1px solid #eed0b7;border-radius:12px;color:#855a37;font-size:13px;line-height:1.6}.production-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;color:#92a080;border:1px dashed #d5ddcd;border-radius:17px;min-height:350px}.production-empty h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3;max-width:310px;color:#5d7050}.production-empty p{font-size:13px;line-height:1.6;max-width:300px}.production-job{padding:20px;background:#fff;border:1px solid #e0e5d9;border-radius:14px;margin-bottom:16px}.production-job>div{display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.production-job>div span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#88957b}.production-job>div strong{font-size:16px}.production-job>div small{color:#8b947f;font-size:11px}.production-job-status{display:inline-block;font-size:11px;padding:5px 8px;margin:12px 0;border-radius:20px;background:#f0f3e9;color:#72825e}.production-job-status.failed,.production-job-status.needs_review{background:#fff0e5;color:#9a653a}.production-job progress{display:block;width:100%;height:6px;accent-color:#7c925f;margin:8px 0}.production-job audio,.production-job video{display:block;width:100%;max-height:440px;border-radius:9px;margin:12px 0}.production-job a{display:inline-flex}.production-results>h2{margin:5px 0 20px}@media(max-width:900px){.production-content{grid-template-columns:1fr}}@media(max-width:600px){.production-heading{flex-direction:column;align-items:flex-start}.production-heading h1{font-size:30px}.production-kinds{gap:8px}.production-kinds button{padding:13px 9px}.production-kinds button.selected{padding:12px 8px}.production-kinds strong{font-size:12px}.production-kinds small{font-size:10px}.production-form{padding:20px}.production-form-title{flex-direction:column;align-items:flex-start}}.collaboration-panel{display:grid;gap:22px}.review-access-note,.review-plan-note{display:flex;gap:14px;align-items:flex-start;padding:20px 24px;border-radius:16px;background:#edf3e9;color:#345348}.review-access-note>svg{flex-shrink:0;margin-top:3px}.review-access-note p,.review-plan-note p{margin:5px 0 0;font-size:13px;line-height:1.7}.review-plan-note{background:#f4eef8;color:#665574;align-items:center;justify-content:space-between}.review-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.review-section{padding:26px;min-width:0}.review-section h2{display:flex;gap:10px;align-items:center;font-size:18px;margin:0 0 12px}.review-section h2>span{margin-left:auto;font-size:11px;font-weight:500;color:#788079}.review-section>p{color:#737a72;font-size:13px;line-height:1.75}.review-section h3{font-size:14px;margin:26px 0 16px}.review-link-create{display:grid;gap:8px;margin:22px 0}.review-new-link{display:grid;gap:12px;padding:18px;background:#f0f4ed;border-radius:14px;margin-bottom:20px}.review-new-link>input{min-width:0;width:100%;border:1px solid #d6dfd0;padding:12px;border-radius:9px;background:#fff;font:inherit;font-size:12px}.review-new-link>small{color:#6c7869;line-height:1.6}.review-invitations{padding:0;margin:0;list-style:none}.review-invitations li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #eceee7}.review-invitations li>div{display:grid;gap:6px;min-width:0}.review-invitations strong{font-size:13px;overflow-wrap:anywhere}.review-invitations small{font-size:11px;color:#7a8078;line-height:1.5}.review-comments{display:grid;gap:12px;margin:22px 0}.review-comment{padding:17px;border:1px solid #e7e9e1;border-radius:12px;background:#fff}.review-comment.is-resolved{background:#f5f7f2}.review-comment-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.review-comment-heading strong{font-size:13px;overflow-wrap:anywhere}.review-comment-heading small{color:#8b9087;font-size:10px;white-space:nowrap}.review-comment-target{display:block;margin-top:8px;font-size:11px;color:#7b8076}.review-comment>p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.review-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.review-comment-footer .button{font-size:11px;padding:6px 8px;min-height:32px}.review-comment-form{display:grid;gap:12px}.review-comment-form .field{margin:0}.review-empty,.review-scope{color:#7b8379;font-size:12px;line-height:1.7}.review-error{color:#ab5147;font-size:13px}.review-scope{text-align:center;margin:0}.review-page{max-width:1380px;margin:0 auto;padding:0 36px}.review-page-header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #e4e8dd}.review-brand{display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:#345347}.review-project-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:40px 0 28px}.review-project-heading .page-title{margin-top:10px}.review-project-heading p{max-width:800px;font-size:14px;line-height:1.8;color:#6a7569}.review-project-heading small{color:#87917f;line-height:1.6;display:block}.review-project-heading>button{flex-shrink:0}.review-reader-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:28px;align-items:start}.review-reader-layout>div{min-width:0}.review-manuscript{padding:28px 36px}.review-manuscript>h2{font-size:15px;margin:0 0 20px;color:#76806e}.review-manuscript>article{margin-top:32px}.review-manuscript article>h2{font-family:"DM Serif Display",Georgia,serif;font-size:30px;font-weight:400}.review-chapter-meta{display:flex;align-items:center;justify-content:space-between;color:#859078;font-size:12px}.review-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95;color:#485344}.review-shot-section{margin-top:28px}.review-shot-section>h2{font-size:18px;margin-bottom:16px}.review-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-shot{overflow:hidden}.review-shot>img,.review-shot-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.review-shot-placeholder{background:#e8eddf;display:grid;place-items:center;color:#8b957f;font-size:13px}.review-shot>div:last-child{padding:18px}.review-shot h3{margin:0 0 10px;font-size:15px}.review-shot p,.review-shot blockquote{font-size:12px;line-height:1.75;white-space:pre-wrap;margin:10px 0}.review-shot blockquote{padding-left:12px;border-left:2px solid #ccd7c2}.review-shot small{display:block;font-size:11px;color:#838b7a;line-height:1.6}.review-shot .tag{margin-top:10px}.review-character-list{padding:24px;margin-top:26px}.review-character-list>summary{cursor:pointer;font-weight:600}.review-character-list>div{display:grid;gap:22px;margin-top:22px}.review-character-list article{display:flex;gap:16px}.review-character-list img{width:72px;height:100px;border-radius:10px;object-fit:cover}.review-character-list h3{font-size:15px;margin:0}.review-character-list p,.review-character-list small{font-size:12px;line-height:1.75;color:#76806e}.review-message{background:#eaf3e4;padding:13px 18px;border-radius:10px;color:#4a6540;font-size:13px}.review-page-footer{text-align:center;margin:36px 0;color:#8a9282;font-size:12px}.review-loading,.review-unavailable{text-align:center;padding:70px 28px;margin:50px auto;max-width:700px}.review-unavailable h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.review-unavailable p{color:#747e6a;line-height:1.7;margin:18px 0 24px}.review-discussion{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}@media(max-width:1050px){.review-layout,.review-reader-layout{grid-template-columns:minmax(0,1fr)}.review-discussion{position:static;max-height:none}}@media(max-width:600px){.review-page{padding:0 18px}.review-page-header{padding:20px 0;gap:12px}.review-brand{font-size:15px}.review-project-heading{display:grid;padding:26px 0}.review-manuscript,.review-section{padding:22px 18px}.review-shot-grid{grid-template-columns:minmax(0,1fr)}.review-plan-note{align-items:stretch;flex-direction:column}.review-comment-heading{flex-wrap:wrap}.review-invitations li{align-items:flex-start}.review-access-note{padding:18px}.review-comment-footer{align-items:flex-start}}.privacy-panel{max-width:1140px;margin:0 auto 40px}.privacy-heading{margin-bottom:28px}.privacy-heading h1{font-family:Georgia,serif;font-weight:400;font-size:37px;line-height:1.2;margin:12px 0}.privacy-heading p{font-size:14px;color:#7b8571;line-height:1.6}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.privacy-card{padding:26px;border:1px solid #e0e5da;background:#fff;border-radius:17px;margin-bottom:23px}.privacy-card h2{font-size:21px;font-weight:550;margin:0 0 15px}.privacy-card p{font-size:13px;line-height:1.7;color:#718065}.privacy-icon{width:48px;height:48px;border-radius:13px;background:#edf2e7;display:grid;place-items:center;color:#6d8758;margin-bottom:21px}.privacy-card .privacy-caption{font-size:11px;line-height:1.7;color:#8b947f;margin-top:16px}.privacy-card>a{display:inline-flex;margin-top:10px}.privacy-section-title{display:flex;gap:14px;align-items:flex-start;color:#738b5f}.privacy-section-title h2{color:#34492d;margin-bottom:5px}.privacy-section-title p{margin-top:0}.privacy-report-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:14px}.privacy-report label,.privacy-confirm{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:13px;font-weight:500;color:#55674a}.privacy-report input,.privacy-report textarea,.privacy-report select,.privacy-confirm input{font:inherit;line-height:1.5;border:1px solid #dce3d4;border-radius:9px;padding:11px 12px;resize:vertical;background:#fff;color:#34432b;width:100%}.privacy-report button{margin-top:7px}.privacy-reports h3{font-size:16px;font-weight:500}.privacy-reports article{padding:14px 0;border-bottom:1px solid #e9eee3;display:flex;flex-direction:column;gap:5px}.privacy-reports article strong{font-size:12px}.privacy-reports span,.privacy-reports small{font-size:10px;color:#8b967d}.privacy-reports article p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.privacy-danger{border-color:#e9cebe;background:#fffdfb;display:flex;gap:35px;align-items:center}.privacy-danger h2{color:#885b43}.privacy-danger>div{flex:1}.privacy-danger>.button{flex-shrink:0}.privacy-danger p{color:#8e7d71}.privacy-danger p.privacy-blocked{color:#a06543;font-weight:500}.privacy-error{background:#fff0e8;color:#965b3c;border:1px solid #edcdb7;padding:14px 17px;font-size:13px;line-height:1.6;border-radius:10px;margin-bottom:20px}.privacy-modal-copy{font-size:13px;color:#7a746b;line-height:1.7}@media(max-width:850px){.privacy-grid,.privacy-report-grid{grid-template-columns:1fr}.privacy-danger{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:600px){.privacy-heading h1{font-size:31px}.privacy-card{padding:21px}.privacy-report-grid{gap:15px}.privacy-danger>.button{width:100%;justify-content:center}}.integration-panel{scroll-margin-top:20px;margin-top:24px;padding:27px}.ai-provider-shortcut{display:flex;margin:16px 0;font-size:12px}.integration-mode{padding:16px;background:#f3f5ed;border-radius:12px;margin-top:20px}.ai-connection-mode{margin-bottom:12px}.ai-capability-summary{display:grid;gap:10px;margin:14px 0 22px}.ai-capability-summary>div{display:flex;gap:12px;justify-content:space-between;font-size:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ai-capability-summary strong{text-align:right;font-weight:500}.integration-mode p,.integration-save-all p,.integration-route p{font-size:12px;line-height:1.6;color:#64725e;margin-top:10px}.integration-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.integration-route{border:1px solid var(--border);border-radius:12px;padding:16px;min-width:0}.integration-route h3{font-size:13px;margin-bottom:12px}.integration-route strong{display:block;font-size:12px;margin-bottom:12px}.integration-save-all{padding:20px 0 8px}.integration-save-all .button{white-space:normal;text-align:center}.integration-advanced{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.integration-advanced summary{cursor:pointer;font-size:13px;margin-bottom:18px}.integration-advanced select{width:100%}@media(max-width:1050px){.integration-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.integration-routes{grid-template-columns:1fr}}.integration-panel>p,.integration-provider>p{color:#64725e;font-size:13px;line-height:1.7}.integration-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.integration-provider{border:1px solid var(--border);border-radius:14px;padding:20px;min-width:0;background:#fffefb}.integration-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.integration-provider h3{font-size:16px}.integration-provider .integration-capabilities{margin:10px 0;font-size:12px;font-weight:600}.integration-provider>.text-button{display:flex;margin-top:12px}.integration-pricing{display:inline-block;color:#67549a;background:#f2eef9;border-radius:7px;padding:5px 9px;font-size:11px;margin-top:10px}.integration-form{display:grid;gap:13px;padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.integration-form input[type=password],.integration-text-selection select{width:100%;min-width:0}.integration-default{display:flex;gap:9px;align-items:center;font-size:12px;color:#59674f}.integration-default input{width:16px;height:16px;accent-color:#7958cf}.integration-form .button{justify-self:start;white-space:normal;text-align:left}.integration-text-selection{display:grid;grid-template-columns:minmax(180px,1fr) 1.2fr;align-items:center;gap:20px;padding:17px;margin-top:18px;border-radius:12px;background:#f7f8f3}.integration-text-selection p{font-size:12px;color:#66725d;line-height:1.7}.integration-error{color:#9b3833;font-size:13px;line-height:1.6}.integration-success{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-top:14px;border-radius:9px;background:#eff5e9;color:#42632d}.integration-success svg,.integration-security svg{flex-shrink:0;margin-top:3px}.integration-panel .integration-security{display:flex;gap:8px;font-size:11px;margin-top:20px}@media(max-width:700px){.integration-providers,.integration-text-selection{grid-template-columns:1fr}.integration-panel{padding:18px}.integration-provider{padding:16px}}.integration-omniroute-models{display:grid;gap:12px}.integration-omniroute-models h3{margin:0}.integration-omniroute-models input{width:100%}.integration-omniroute-models .button{justify-self:start}.creation-launchpad{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:30px;padding:34px;border:1px solid #e9e3f5;border-radius:22px;background:radial-gradient(ellipse at 24% 0%,#f0e8ff 0,transparent 65%),linear-gradient(135deg,#fff 30%,#f5f1fc);margin-bottom:20px;overflow:hidden}.launch-copy{min-width:0}.launch-copy .launch-mobile-resume{display:inline-flex;margin-top:12px}.launch-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:1.1px;color:#7150b4}.launch-copy h2{font-size:clamp(27px,2.4vw,38px);letter-spacing:-1.4px;line-height:1.18;margin:16px 0 13px}.launch-copy h2 em{font-style:normal;color:#8056d3}.launch-copy>p{color:#756e82;font-size:13px;max-width:460px;line-height:1.7}.idea-composer{background:#fff;border:1px solid #e7def2;padding:15px;border-radius:17px;box-shadow:0 8px 24px #654b9b09;margin-top:24px;transition:border-color .2s}.idea-composer:focus-within{border-color:#a68ad8}.idea-composer textarea{width:100%;background:transparent;border:none;resize:vertical;min-height:77px;max-height:220px;padding:3px;line-height:1.6;color:#40364e;font-size:14px}.idea-composer textarea:focus{outline:none}.idea-composer textarea::placeholder{color:#9b93a7}.composer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding-top:12px}.composer-style{display:inline-flex;align-items:center;gap:5px;color:#7b609d;background:#f5f0fd;padding:7px 8px;border-radius:8px;max-width:100%}.composer-style select{min-width:0;max-width:170px;padding:0;border:0;background:none;color:#65478a;font-size:11px;cursor:pointer}.composer-controls .button{font-size:12px;padding:10px 13px;min-height:37px}.idea-starters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.idea-starters>span{font-size:10px;color:#958b9f;margin-right:2px}.idea-starters button{border:1px solid #e7dfee;background:#ffffffb3;border-radius:6px;padding:5px 7px;display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#766581}.idea-starters button:hover{background:#f0e7ff;border-color:#cbb4ea}.launch-footnote{display:flex;align-items:center;gap:6px;color:#958a9f;font-size:10px;margin-top:15px}.launch-mosaic{min-width:0;display:flex;flex-direction:column;padding-top:1px}.mosaic-main{min-height:267px;flex:1;position:relative;overflow:hidden;border-radius:15px;background:linear-gradient(180deg,#1a1d2e24,#191b2d22 22%,#15192bdb),url(/images/cover-city.jpg) center/cover;color:#fff}.mosaic-overline{position:absolute;top:17px;left:17px;right:17px;font-size:8px;letter-spacing:1.6px;color:#ffffffcf}.mosaic-caption{position:absolute;left:21px;bottom:24px;z-index:1}.mosaic-caption>span{display:block;font-size:10px;color:#ded8e9;margin-bottom:9px}.mosaic-caption strong{font-family:"DM Serif Display",serif;font-weight:400;font-size:36px;line-height:1.12;letter-spacing:-.3px}.mosaic-outline{position:absolute;border:1px solid #ffffff21;inset:42px 14px 14px;border-radius:160px 160px 8px 8px}.mosaic-bottom{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #eee7f7;padding:14px 12px;margin-top:10px;border-radius:12px}.mosaic-monogram{display:grid;place-items:center;width:38px;height:42px;background:#eeebf6;color:#8e6eba;border-radius:8px;flex-shrink:0}.mosaic-bottom>div{min-width:0;flex:1}.mosaic-bottom>div>span{display:block;color:#a09aa9;font-size:7px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.mosaic-bottom strong{display:block;color:#51465d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mosaic-bottom button{display:grid;place-items:center;width:31px;height:31px;color:#8661bb;background:#f5f0fd;border-radius:50%;flex-shrink:0}.mosaic-bottom button:hover{background:#e6daf7}.mosaic-note{font-size:8px;color:#a29bab;text-align:center;margin-top:10px}.creation-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px}.creation-tool{display:flex;align-items:center;text-align:left;background:#fff;border:1px solid var(--border);border-radius:13px;gap:12px;padding:19px 15px;transition:border-color .2s,transform .2s}.creation-tool:hover{border-color:#c9b4e7;transform:translateY(-2px)}.tool-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:11px;flex-shrink:0}.tool-lilac .tool-icon{color:#8968b8;background:#f0e9fa}.tool-peach .tool-icon{color:#b58468;background:#faf0e8}.tool-sage .tool-icon{color:#7a9161;background:#eef3e7}.creation-tool>div{min-width:0;flex:1}.tool-label{font-size:8px;font-weight:700;color:#9a929f;letter-spacing:1px}.creation-tool h3{font-size:13px;margin-top:4px}.creation-tool p{color:#958e9a;font-size:10px;line-height:1.5;margin-top:4px}.tool-arrow{color:#aba1b7}.style-discovery{margin:30px 0 10px}.gallery-eyebrow{display:block;font-size:9px;letter-spacing:1.4px;font-weight:700;color:#9785ad;margin-bottom:7px}.gallery-caption{font-size:11px;color:#99929f}.style-discovery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.discovery-card{text-align:left;border:1px solid #e9e4ed;border-radius:13px;padding:7px;background:#fff;min-width:0;transition:transform .2s,border-color .2s}.discovery-card:hover{transform:translateY(-3px);border-color:#bba1db}.discovery-copy{padding:12px 6px 7px}.discovery-copy h3{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:12px}.discovery-copy p{margin-top:6px;font-size:10px;line-height:1.55;color:#92869b}.gallery-note{margin-top:12px;font-size:10px;color:#98929d}.style-discovery .style-art{height:125px}.story-brief{border:1px solid #e9e2f0;background:#fcfaff;border-radius:11px;margin:0 0 24px;padding:0 16px}.story-brief summary{display:flex;align-items:center;gap:9px;cursor:pointer;padding:13px 0;color:#82619f;list-style:none}.story-brief summary::-webkit-details-marker{display:none}.story-brief summary strong{font-size:12px}.story-brief summary>span{margin-left:auto;font-size:10px;color:#94829e}.story-brief summary>svg:last-child{transition:transform .2s}.story-brief[open] summary>svg:last-child{transform:rotate(180deg)}.story-brief>p{font-size:13px;color:#756c7f;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 0 17px;max-height:240px;overflow-y:auto}.story-brief-footer{padding:0 0 14px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;color:#a092ab}.story-brief-footer .text-button{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:1600px){.creation-launchpad{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)}}@media(max-width:1150px){.creation-launchpad{padding:25px;gap:20px;grid-template-columns:minmax(0,1fr) 230px}.creation-tool{padding:15px 11px;gap:9px}.tool-arrow{display:none}.style-discovery-grid{gap:9px}.discovery-copy{padding:11px 2px 5px}.discovery-copy h3{font-size:11px}}@media(max-width:950px){.creation-launchpad{grid-template-columns:1fr}.launch-mosaic{display:none}.launch-mobile-resume{display:inline-flex;margin-top:14px}.creation-tool p{display:none}.style-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.creation-launchpad{padding:23px 18px;border-radius:16px;gap:0}.launch-copy h2{font-size:29px;letter-spacing:-.9px}.launch-copy>p{font-size:12px}.idea-composer{padding:11px;margin-top:18px}.composer-controls{gap:9px}.composer-controls .button{width:100%;justify-content:center}.composer-style{width:100%}.composer-style select{max-width:none;width:100%}.idea-starters{gap:5px}.idea-starters>span{width:100%}.launch-footnote{font-size:9px}.creation-tools{gap:8px;grid-template-columns:1fr}.creation-tool{padding:12px 15px}.creation-tool p{display:block}.tool-label{display:none}.creation-tool h3{margin:0}.tool-arrow{display:block}.style-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-caption{display:none}.style-discovery .section-heading h2{font-size:17px}.style-discovery .style-art{height:110px}.discovery-copy h3{font-size:12px}}@media print{.creation-launchpad,.creation-tools,.style-discovery{display:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#2b2d28;background:#f7f7f2;font-synthesis:none;font-size:14px;--accent: #7356d8;--accent-soft: #eee9fa;--text: #2b2d28;--muted: #83857c;--border: #e7e8e1;--surface: #fff;--green: #556c41}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #b8a6e9}input:focus,textarea:focus,select:focus{outline:2px solid #c3b4ed;outline-offset:1px}h1,h2,h3,p{margin:0}button{border:0;background:none}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{font-size:32px;font-weight:750;letter-spacing:-1.1px;line-height:1.25}h2{font-size:18px;font-weight:750;letter-spacing:-.45px}h3{font-size:16px;letter-spacing:-.3px}p{line-height:1.7}svg{flex-shrink:0}.muted{color:var(--muted)}.app-shell{min-height:100vh}.sidebar{width:240px;background:#fcfcf9;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);padding:32px 19px 18px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.brand-link{display:block;margin:0 9px 33px}.logo{display:flex;align-items:center;gap:9px;white-space:nowrap}.logo-symbol{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center}.logo-symbol img{display:block;width:100%;height:100%;object-fit:contain}.logo>span:last-child{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-1px;font-weight:450}.logo strong{font-weight:800}.logo small{font-size:9px;font-weight:800;color:var(--accent);border:1px solid #dbd3ef;border-radius:4px;padding:2px 3px;vertical-align:top;letter-spacing:0;margin-left:4px;position:relative;top:2px}.workspace-switch{border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;gap:9px;padding:12px 9px;margin-bottom:29px}.workspace-mark{background:#e6ebdc;color:#697452;border-radius:8px;display:grid;place-items:center;width:29px;height:32px;font-family:Manrope;font-weight:700}.workspace-switch div:nth-child(2){flex:1;min-width:0}.workspace-switch strong{font-size:11px;font-weight:650;display:block}.workspace-switch span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.workspace-switch>svg{color:#878d7d}.nav-caption{font-size:9px;color:#999b92;letter-spacing:1.3px;font-weight:650;padding:0 12px;margin-bottom:10px}.primary-nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;width:100%;height:43px;padding:0 13px;gap:12px;border-radius:8px;color:#75786e;font-size:12px;font-weight:500;text-align:left;transition:background .15s,color .15s}.nav-item:hover{background:#f0f1e9;color:#36382f}.nav-item.active{background:#eee9f8;color:#7755ce;font-weight:650}.nav-item.active svg{stroke-width:2.2}.nav-item small{font-size:10px;margin-left:auto;color:#9c9c94}.nav-item .active-dot{width:5px;height:5px;border-radius:50%;background:#8666d9;margin-left:auto}.project-switch{margin-top:29px}.project-select-wrap{display:flex;align-items:center;gap:8px;padding:10px 12px;position:relative}.project-select-wrap select{width:100%;padding:0;border:0;background:none;appearance:none;font-size:11px;color:#62675b;outline-offset:6px}.project-select-wrap>svg{position:absolute;right:14px;pointer-events:none;color:#9c9e93}.project-dot{width:8px;height:8px;border-radius:3px;background:#9ab278;flex-shrink:0}.dot-ocean{background:#80a7b7}.dot-city,.dot-space{background:#8b87ab}.dot-blush{background:#d0a0a5}.sidebar-bottom{margin-top:auto;padding-top:36px}.credits-card{background:#f1eef8;border:1px solid #e8e1f2;padding:16px 13px 12px;border-radius:10px;margin-bottom:17px}.credits-title{display:flex;align-items:center;gap:6px;color:#8162c9;font-size:11px;font-weight:650}.credits-card p{font-size:12px;color:#777184;line-height:1.65;margin:10px 0 14px}.credit-meter{height:3px;background:#e2dced;border-radius:3px;overflow:hidden}.credit-meter span{display:block;height:100%;background:#a189d2;border-radius:3px}.credits-summary{display:flex;align-items:center;gap:5px;font-size:10px;color:#96909e;margin:8px 0 13px}.credits-summary strong{color:#6e6381;font-size:12px;font-weight:650}.credits-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0 0;border-top:1px solid #e5dfed;color:#7d64ad;font-size:10px;font-weight:550}.sidebar-signature{font-size:9px;color:#a1a396;text-align:center;border-top:1px solid var(--border);padding-top:19px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:6px}.tiny-dot{display:inline-block;width:4px;height:4px;background:#a4b18c;border-radius:50%}.main-shell{margin-left:240px}.topbar{height:79px;background:#fcfcf9ed;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:22px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}.breadcrumb>span{color:#92958b}.breadcrumb>svg{color:#b9bcb0}.breadcrumb strong{font-weight:550}.topbar-actions{display:flex;align-items:center;gap:20px}.global-search{display:flex;align-items:center;gap:9px;color:#92958b}.global-search input{border:0;background:transparent;width:143px;font-size:11px;color:#666b5e;padding:8px 0}.global-search input::placeholder{color:#a0a295}.global-search kbd{font-family:inherit;border:1px solid var(--border);border-radius:4px;width:20px;height:20px;text-align:center;background:#f9f9f6;color:#b2b5a9}.local-badge{display:flex;align-items:center;gap:6px;font-size:9px;color:#919588;border-left:1px solid var(--border);padding-left:19px;white-space:nowrap}.local-badge span{background:#9bae83;width:5px;height:5px;border-radius:50%}.avatar{width:32px;height:32px;border-radius:50%;background:#e9e7dc;border:3px solid #fff;box-shadow:0 0 0 1px #e8e8df;font-size:10px;font-weight:650;color:#776}.main-content{max-width:1450px;padding:37px 42px 0;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px}.eyebrow{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.7px;font-weight:650;color:#9a9e90;margin-bottom:10px}.eyebrow>span{width:5px;height:5px;background:#9daf87;border-radius:50%}.page-heading p{color:#8b8e81;font-size:12px;margin-top:9px;line-height:1.6}.page-heading>.button{margin-top:17px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 17px;min-height:39px;border-radius:7px;font-size:11px;font-weight:600;line-height:1.3;transition:background .16s,transform .16s;white-space:nowrap;border:1px solid transparent}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{background:#7356d8;color:#fff;border-color:#7356d8;box-shadow:0 2px 3px #59499b12}.button.primary:hover:not(:disabled){background:#6345c8}.button.secondary{background:#fff;border-color:#dedfd6;color:#6a6f60}.button.secondary:hover:not(:disabled){background:#f5f5ef}.button.ghost{color:#7b7d70;background:transparent}.button.ghost:hover{background:#eeefe7}.button.danger{background:#b75050;color:#fff;border-color:#b75050}.danger-text{color:#a35252!important}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#878b7d;padding:6px 0;white-space:nowrap}.text-button:hover{color:var(--accent)}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;border-radius:6px;color:#8b8f82;flex-shrink:0}.icon-button:hover{background:#f0f0e9;color:#5f6654}.inspiration-hero{height:300px;background:#eaf0dd;position:relative;border:1px solid #e1e7d6;border-radius:13px;overflow:hidden;display:flex}.hero-copy{position:relative;z-index:3;padding:28px 33px;flex:1}.hero-kicker{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.15px;font-weight:650;color:#7b8967}.hero-copy h2{font-size:38px;letter-spacing:-1.1px;line-height:1.19;font-family:"DM Serif Display",Georgia,serif;font-weight:400;margin:15px 0 13px;color:#36422a}.hero-copy h2 em{font-weight:400;color:#748855}.hero-copy p{font-size:11px;color:#8a927b;line-height:1.8}.hero-button{background:#fffef9;color:#62734e;border:1px solid #dce3cf;font-size:10px;margin-top:18px;padding:9px 13px;min-height:33px}.hero-button:hover{background:#f9fbf4}.hero-footnote{margin-left:12px;font-size:8px;color:#909980;white-space:nowrap}.hero-mini-star{font-size:14px;margin-right:3px}.hero-art{position:absolute;top:0;right:0;width:46%;height:100%;isolation:isolate}.hero-art:before{content:"";position:absolute;width:450px;height:440px;border-radius:50%;background:radial-gradient(circle,#d0deb960,transparent 69%);right:-70px;top:-20px;z-index:-1}.hero-orbit{position:absolute;border:1px solid #d0dbbba8;border-radius:50%;width:305px;height:305px;right:-10px;top:3px;transform:rotate(-23deg)}.orbit-two{width:373px;height:373px;right:-46px;top:-29px}.art-card{background:#fffef7;border:1px solid #f9fff299;padding:7px;border-radius:5px;box-shadow:0 10px 24px #3c4b2520;position:absolute}.art-card-front{width:161px;height:207px;top:51px;left:27%;transform:rotate(-9deg)}.art-card-back{width:138px;height:172px;top:80px;left:59%;transform:rotate(12deg);z-index:-1}.art-card-photo{position:relative;background-size:cover;background-position:center;border-radius:2px;overflow:hidden}.forest-photo{background-image:linear-gradient(180deg,#13291310,#10231999),url(/images/cover-forest.jpg);height:158px}.ocean-photo{background-image:linear-gradient(0deg,#153c5210,#43576605),url(/images/cover-ocean.jpg);height:132px}.forest-photo>span{font-family:"DM Serif Display",Georgia,serif;position:absolute;inset:50px 0 auto;text-align:center;font-size:21px;color:#f5f2d5;line-height:1.05;letter-spacing:2px}.forest-photo>span em{font-size:36px;letter-spacing:-1px}.art-photo-caption{position:absolute;bottom:13px;left:0;right:0;text-align:center;font-size:5px;letter-spacing:1px;color:#dce6c8}.art-card-back>span{font-family:"DM Serif Display",Georgia,serif;color:#819291;font-size:12px;display:block;text-align:center;margin-top:9px}.art-card-bottom{padding:11px 5px;position:relative}.art-card-line{display:block;height:3px;border-radius:2px;background:#e0e4d5;width:78px;margin-bottom:5px}.art-card-line.short{width:52px;background:#eeefe7}.art-card-leaf{position:absolute;right:5px;top:11px;color:#a1ad8b}.floating-note{position:absolute;display:flex;align-items:center;gap:7px;background:#fffef6f5;border:1px solid #e6e9dc;box-shadow:0 4px 12px #3b49240a;z-index:5;border-radius:7px;font-size:8px;color:#78836c;padding:9px 10px;white-space:nowrap}.note-top{right:15%;top:29px;transform:rotate(4deg)}.note-top>svg{color:#90a379;margin-left:4px}.note-icon{color:#a58ac3;background:#f2edf5;border-radius:4px;display:grid;place-items:center;width:23px;height:23px}.note-bottom{bottom:26px;left:12%;gap:10px;padding:10px 12px;transform:rotate(2deg)}.note-bottom>svg{color:#9eb08b}.note-bottom strong{display:block;font-size:9px;font-weight:600;color:#78856b}.note-bottom div>span{display:block;font-size:7px;color:#a2a795;margin-top:3px}.note-circle{width:23px;height:23px;border-radius:50%;background:#f1f3e7;display:grid;place-items:center;margin-left:10px}.art-spark{position:absolute;color:#a3b384;font-size:24px}.spark-one{top:81px;left:11%;font-size:27px;transform:rotate(-10deg)}.spark-two{bottom:54px;right:7%;font-size:40px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0 33px}.stat{display:flex;align-items:center;gap:11px;border:1px solid var(--border);background:#fffefa;border-radius:9px;padding:17px 15px;min-width:0}.stat-icon{display:grid;place-items:center;width:39px;height:40px;border-radius:10px;flex-shrink:0}.lilac{background:#f0ebf8;color:#a38cc4}.peach{background:linen;color:#c79f7e}.sage{background:#edf1e4;color:#9aaf7c}.sand{background:#f3efe5;color:#b5a578}.stat strong{display:block;font-size:22px;font-family:Manrope,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.7px}.stat div>span{display:block;font-size:9px;color:#999c8f;margin-top:5px;white-space:nowrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.section-title{display:flex;align-items:center;gap:10px}.count-badge{display:grid;place-items:center;background:#eaece2;width:21px;height:21px;border-radius:6px;font-size:10px;color:#899176;font-weight:650}.project-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.filter-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.filter-tabs>button{font-size:10px;color:#979b8e;padding:7px 12px;border:1px solid transparent;border-radius:6px}.filter-tabs>button.selected{color:#777f67;background:#e9edde;border-color:#e1e7d3;font-weight:600}.filter-tabs>button:hover{color:#576046}.sort-label{font-size:9px;color:#a0a393;display:flex;align-items:center;gap:5px;white-space:nowrap}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{border:1px solid #e6e8df;background:#fffefb;border-radius:11px;overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0}.project-card:hover{transform:translateY(-3px);box-shadow:0 9px 18px #333d2108}.project-cover{height:171px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;background-size:cover;background-position:center}.cover-forest{background-color:#5b735a;background-image:url(/images/cover-forest.jpg)}.cover-ocean{background-color:#557f8e;background-image:url(/images/cover-ocean.jpg)}.cover-city{background-color:#646c97;background-image:url(/images/cover-city.jpg)}.cover-blush{background-image:radial-gradient(ellipse at 70% 15%,#ffe6c5,transparent 60%),linear-gradient(160deg,#d39291,#af7398 52%,#6f6488)}.cover-space{background-image:radial-gradient(ellipse at 60% 30%,#9f8cba88,transparent 55%),radial-gradient(circle at 20% 20%,#f4efba 0 1px,transparent 2px),linear-gradient(135deg,#28384c,#4e465d)}.cover-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#13201314,#101d1b35 45%,#101d1b6b);transition:background .2s}.cover-genre,.cover-caption,.cover-title,.cover-format{position:relative;color:#f6f6e7}.cover-genre{font-size:6px;letter-spacing:2px;opacity:.8;margin-top:12px}.cover-title{font-family:"DM Serif Display",Georgia,serif;font-size:30px;line-height:1.1;max-width:80%;text-align:center;letter-spacing:.4px;text-shadow:0 1px 8px #152a2c30;margin:13px 0 11px}.cover-caption{font-size:5px;letter-spacing:2px;opacity:.7}.cover-format{position:absolute;bottom:12px;left:12px;background:#fff3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #fff3;border-radius:4px;padding:3px 7px;font-size:7px;color:#fff}.project-card-body{padding:15px 17px 13px}.project-card-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:4px}.project-card-heading>button:first-child{padding:0;text-align:left;min-width:0}.project-card h3{font-size:13px;letter-spacing:-.2px;font-weight:750}.project-card-heading .icon-button{width:21px;height:22px;padding:0}.project-description{font-size:9px;line-height:1.65;color:#979b8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}.project-meta{display:flex;align-items:center;gap:14px;margin:14px 0 15px;font-size:8px;color:#949b89}.project-meta>span{display:flex;align-items:center;gap:5px}.project-progress{height:3px;border-radius:3px;background:#eceee5;margin-bottom:11px;overflow:hidden}.project-progress>span{display:block;height:100%;background:#b3c69a;border-radius:3px}.project-card-footer{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:7px;color:#a3a796}.project-status{display:flex;align-items:center;gap:5px}.project-status>span{width:4px;height:4px;border-radius:50%;background:#baa6d6}.status-production>span{background:#a3b782}.status-completed>span{background:#6f9e7a}.bottom-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin-top:31px}.next-step-card{border:1px solid var(--border);background:#fffefa;border-radius:10px;padding:21px 22px 9px}.next-step-card h2{font-size:15px}.soft-label{font-size:6px;font-weight:600;letter-spacing:1px;color:#aaaf9f}.journey-steps{display:flex;flex-direction:column}.journey-step{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px 0;border-top:1px solid #f0f0e8}.step-number{width:26px;height:27px;background:#f1f2e9;border-radius:7px;display:grid;place-items:center;color:#9ba48b;font-size:8px;font-weight:650;flex-shrink:0}.journey-step div{flex:1}.journey-step strong{font-size:10px;font-weight:600;display:block;color:#777f69}.journey-step div>span{font-size:8px;color:#a4aa98;display:block;margin-top:4px}.journey-step>svg{color:#b1b8a4;width:14px}.journey-step:hover strong{color:var(--accent)}.creative-note{position:relative;background:#eeebe1;border:1px solid #e7e3d6;padding:24px 25px 20px;border-radius:10px;overflow:hidden}.creative-note:after{content:"✧";font-size:118px;color:#dedbc980;position:absolute;right:-7px;bottom:3px;pointer-events:none;transform:rotate(15deg)}.creative-note>div{display:flex;gap:8px;align-items:center;color:#a89d77}.creative-note>div>span{font-size:7px;letter-spacing:1.1px;font-weight:650}.creative-note>div>svg{width:15px}.creative-note p{font-family:"DM Serif Display",Georgia,serif;font-size:20px;line-height:1.4;color:#7b775f;margin:17px 0 15px;letter-spacing:-.15px}.creative-note p em{color:#9a9172}.creative-note button{display:flex;align-items:center;gap:10px;font-size:8px;color:#9b947c;padding:0;position:relative;z-index:1}.page-footer{display:flex;align-items:center;gap:17px;border-top:1px solid var(--border);padding:21px 0 25px;margin-top:33px;color:#abb09e}.logo-small .logo-symbol{width:21px;height:22px}.logo-small>span:last-child{font-size:12px;letter-spacing:-.5px;color:#a3aa96}.logo-small small{font-size:5px;border-color:#d9decf;color:#a2ab91;top:0;padding:1px 2px}.logo-small{gap:5px}.page-footer>span{font-size:8px;border-left:1px solid #e1e5d8;padding-left:16px}.page-footer>button{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:8px;color:#a1a992}.view-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:6px;background:#fffefa}.view-toggle button{padding:5px;display:grid;place-items:center;color:#a4a995;border-radius:3px}.view-toggle button.selected{background:#eeefe6;color:#778168}.projects-list{grid-template-columns:1fr}.projects-list .project-card{display:flex}.projects-list .project-cover{width:200px;min-height:188px;flex-shrink:0}.projects-list .project-card-body{flex:1;min-width:0}.projects-list .project-description{min-height:0;max-width:600px}.projects-list .project-card h3{font-size:16px}.projects-list .project-card-body{padding:22px}.projects-list .project-card-footer{font-size:9px}.projects-list .project-meta{font-size:10px}.projects-list .project-description{font-size:11px}.studio-project-bar{display:flex;gap:10px;align-items:center;border:1px solid var(--border);background:#fffefb;border-radius:8px;padding:10px 15px;margin-bottom:26px}.studio-project-bar select{border:0;background:none;font-size:12px;font-weight:550;max-width:250px;padding:4px 17px 4px 0}.studio-project-divider{height:18px;border-right:1px solid var(--border);margin:0 2px}.studio-project-bar .text-button{margin-left:auto;font-size:10px}.tag{display:inline-flex;align-items:center;font-size:9px;font-weight:550;padding:5px 9px;line-height:1;border-radius:5px;background:#f0f1e9;color:#8b947c;white-space:nowrap}.tag-purple,.tag-pending{background:#eee8fb;color:#8b6bc4}.tag-green,.tag-approved{background:#eaf2e3;color:#7c9a62}.tag-amber,.tag-warning{background:#faf0d8;color:#b39750}.tag-red{background:#faeaea;color:#b97575}.card{background:#fffefb;border:1px solid var(--border);border-radius:12px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:11px;font-weight:600;color:#747c67}.field small{font-size:10px;color:#969d8c;font-weight:400;line-height:1.65}.field input,.field select,.field textarea{border:1px solid #dedfd5;padding:11px 12px;background:#fffefb;border-radius:7px;color:#56604a;max-width:100%;width:100%;font-size:12px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#b3b8a7}.field textarea{resize:vertical;min-height:78px}.field input[readonly]{background:#f6f7ef;color:#9ba28e}.form-stack{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#22261d65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .18s ease}.modal{width:540px;max-width:100%;max-height:90dvh;background:#fcfcf8;border:1px solid #e4e8da;border-radius:16px;box-shadow:0 25px 100px #1e251c30;display:flex;flex-direction:column;animation:modal-in .18s ease}.modal-wide{width:800px}.modal-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:27px 27px 22px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-heading h2{font-size:21px;line-height:1.35;letter-spacing:-.5px}.modal-heading p{font-size:11px;color:#959c87;margin-top:8px;line-height:1.65}.modal-heading>.icon-button{margin-top:-3px}.modal-body{padding:25px 27px;overflow-y:auto}.modal-footer{padding:18px 27px;border-top:1px solid var(--border);display:flex;gap:9px;justify-content:flex-end;flex-shrink:0}.modal-footer>.danger-text{margin-right:auto}.cover-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cover-option{height:78px;border-radius:7px;background-size:cover;background-position:center;position:relative;border:3px solid transparent;background-clip:padding-box}.cover-option.selected{border-color:#aa93de;box-shadow:0 0 0 2px #e3d9f2}.cover-option:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#27322c70);border-radius:5px}.cover-option span{position:absolute;left:0;right:0;bottom:7px;font-size:9px;color:#fff}.cover-option>svg{position:absolute;top:8px;right:8px;color:#fff}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:65px 25px;text-align:center;background:#fffef980;border:1px dashed #dfe3d4;border-radius:12px;min-height:260px}.empty-icon{width:58px;height:60px;display:grid;place-items:center;color:#acb79b;background:#f0f3e8;border-radius:15px;margin-bottom:17px}.empty-state h3{font-size:18px;color:#728162;font-weight:600}.empty-state p{font-size:12px;color:#a0a991;max-width:360px;margin:9px 0 22px}.loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:7px}.spin{animation:spin 1s linear infinite}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center}.boot-screen>.logo{margin-bottom:25px}.boot-orbit{width:85px;height:85px;border-radius:50%;background:#eee9f7;color:#a48bce;display:grid;place-items:center}.boot-screen h1{font-size:25px}.boot-screen p{color:#9aa48c;max-width:450px;font-size:12px}.boot-screen>.spin{color:#b5a2d9}.toast-region{position:fixed;bottom:25px;right:28px;z-index:150;display:flex;gap:9px;flex-direction:column;align-items:flex-end;max-width:calc(100vw - 40px)}.toast{display:flex;align-items:center;gap:11px;border-radius:10px;background:#fffef9;border:1px solid #dce5cf;box-shadow:0 8px 25px #303d2320;padding:16px 17px;max-width:460px;animation:modal-in .2s;color:#7c9265;font-size:12px}.toast>span{flex:1;line-height:1.55}.toast button{display:grid;place-items:center;color:#a5ad98;padding:3px}.toast-error{border-color:#efdbd6;color:#b17567}.info-box{display:flex;align-items:flex-start;gap:12px;background:#f0f3e9;border:1px solid #e3e9d6;border-radius:9px;padding:16px;color:#8e9b7a;font-size:11px;line-height:1.7;margin:20px 0}.info-box>svg{color:#a4b58c;margin-top:2px}.guide-list p{font-size:12px;color:#939d84;line-height:1.8;margin-bottom:17px}.guide-list p strong{display:block;color:#737f64;margin-bottom:3px}.guide-list .info-box{margin-bottom:0}.wallet-summary{padding:30px;display:flex;align-items:center;gap:22px;margin-bottom:32px;background:linear-gradient(115deg,#f1edf9,#fcfcf7)}.wallet-icon{width:65px;height:65px;display:grid;place-items:center;border-radius:16px;background:#e6def2;color:#a58bc6}.wallet-summary>div:nth-child(2){flex:1}.wallet-summary>div>span{font-size:11px;color:#9a91ab}.wallet-summary strong{display:block;font-size:40px;font-weight:600;letter-spacing:-1.5px;color:#7a649a;margin:7px 0 4px}.wallet-summary strong small{font-size:15px;font-weight:450;letter-spacing:0;color:#a59ab1}.wallet-summary p{font-size:10px;color:#a69cae}.cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cost-card{padding:22px}.cost-card>svg{color:#b4a3cd;margin-bottom:17px}.cost-card h3{font-size:13px;line-height:1.5}.cost-card p{font-size:10px;color:#a0a88f;margin:10px 0 20px}.cost-card>strong{font-size:25px;color:#8e79ac;font-weight:550}.cost-card>strong>span{font-size:10px;font-weight:450;color:#b0a5be}.view-wallet .info-box{margin-bottom:32px}.view-wallet .section-heading .muted{font-size:10px}.transaction-list{padding:0 22px}.transaction{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #ebeee2}.transaction:last-child{border:0}.transaction-icon{background:#f3f0e8;color:#b5aa8c;display:grid;place-items:center;width:35px;height:35px;border-radius:9px}.transaction>div{flex:1}.transaction>div strong{display:block;font-size:12px;font-weight:500;color:#7d896b}.transaction>div span{display:block;font-size:10px;color:#a9b09b;margin-top:5px}.transaction>strong{font-size:15px;font-weight:550;color:#b29880}.transaction .positive{color:#8ca570;background:#eff4e8}.transaction>strong.positive{background:none}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.settings-card{padding:27px}.settings-section-title{display:flex;align-items:center;gap:13px;margin-bottom:24px}.settings-section-title h2{font-size:16px}.settings-section-title p{font-size:10px;color:#a0a98f;margin-top:6px}.settings-account{margin-top:27px;padding-top:23px;border-top:1px solid var(--border)}.settings-account p{font-size:11px;color:#a0aa8e;margin-bottom:17px}.settings-account>div{display:flex;gap:16px;align-items:center}.settings-right{display:flex;flex-direction:column;gap:20px}.settings-explanation{font-size:11px;color:#9ca88c;line-height:1.9;margin:17px 0}.ai-connection-card .settings-explanation{color:#65715a}.ai-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.ai-connection-help,.ai-connection-checked{color:#67735f;font-size:11px;line-height:1.7;margin:12px 0}.ai-connection-error{color:#983e38;font-size:12px;line-height:1.7;margin:12px 0}.security-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#9eac8d}.mobile-menu,.sidebar-overlay{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.nav-item{font-size:13px}.breadcrumb,.global-search input{font-size:12px}.page-heading p{font-size:13px;color:#787d6e}.button{font-size:12px}.hero-copy p{font-size:12px;color:#778365}.hero-kicker,.hero-footnote{font-size:9px}.stat div>span{font-size:11px;color:#818977}.stat strong{font-size:24px}.project-card h3{font-size:15px}.project-description{font-size:11px;color:#858e78;min-height:37px}.project-meta{font-size:10px;color:#858f78}.project-card-footer{font-size:9px;color:#8f9882}.project-card-body{padding:17px}.filter-tabs>button{font-size:11px}.text-button{font-size:12px}.sort-label{font-size:10px}.journey-step strong{font-size:12px}.journey-step div>span{font-size:10px;color:#8d9780}.journey-step{padding:13px 0}.creative-note button{font-size:10px}.soft-label{font-size:8px}.workspace-switch strong{font-size:12px}.workspace-switch span{font-size:10px}.project-select-wrap select{font-size:12px}.settings-explanation,.settings-account p{font-size:12px;color:#818d72}.settings-section-title p{font-size:11px}.cost-card p{font-size:12px;color:#859073}.cost-card h3{font-size:14px}.studio-heading .page-subtitle{color:#838b76;font-size:13px}.studio-heading .page-title{color:#333b2c}@media(min-width:1500px){.main-content{padding-top:43px}.inspiration-hero{height:330px}.hero-copy{padding:32px 39px}.hero-copy h2{font-size:44px}.hero-copy p{font-size:12px}.hero-kicker{font-size:9px}.hero-art{transform:scale(1.09);transform-origin:right center;right:30px}.project-cover{height:205px}.project-card h3{font-size:15px}.project-description{font-size:11px;min-height:37px}.project-meta{font-size:10px}.project-card-footer{font-size:9px}.cover-title{font-size:35px}.stat div>span{font-size:11px}.stat{padding:20px}.creative-note p{font-size:24px}.journey-step strong{font-size:12px}.journey-step div>span{font-size:10px}.journey-step{padding:14px 0}}@media(max-width:1190px){.sidebar{width:218px;padding-left:13px;padding-right:13px}.main-shell{margin-left:218px}.main-content{padding:28px 27px 0}.topbar{padding:0 27px}.topbar-actions{gap:14px}.global-search input{width:120px}.local-badge{display:none}.hero-copy{padding:29px 25px}.hero-copy h2{font-size:33px}.hero-copy p{font-size:10px}.hero-art{width:43%}.hero-footnote{display:none}.art-card-front{left:12%;width:146px}.art-card-back{left:53%}.note-top{right:7%;font-size:7px}.note-bottom{left:0;bottom:20px}.spark-one{left:0}.spark-two{right:2%}.hero-kicker{font-size:7px}.stats-row{gap:10px}.stat{gap:9px;padding:15px 10px}.stat-icon{width:32px;height:33px;border-radius:8px}.stat-icon>svg{width:17px}.stat div>span{font-size:8px}.stat strong{font-size:20px}.projects-grid{gap:15px}.cover-title{font-size:26px}.project-card-body{padding:13px}.project-meta{gap:8px}.creative-note{padding:20px}.creative-note p{font-size:19px}.settings-grid{gap:17px}.settings-card{padding:21px}.settings-account>div{flex-wrap:wrap}.cost-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.sidebar{width:195px;padding-left:10px;padding-right:10px}.main-shell{margin-left:195px}.sidebar .logo>span:last-child{font-size:17px}.sidebar .logo-symbol{width:29px;height:31px}.sidebar .logo small{font-size:7px}.workspace-switch{padding:10px 7px;gap:7px}.workspace-switch strong{font-size:10px}.workspace-switch>svg{display:none}.nav-item{font-size:11px;padding:0 11px;gap:9px}.nav-item svg{width:17px}.main-content{padding:27px 23px 0}.topbar{height:68px;padding:0 23px}.global-search kbd{display:none}.global-search input{width:106px}.breadcrumb{font-size:10px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.inspiration-hero{height:287px}.hero-copy h2{font-size:31px}.hero-copy p{font-size:10px;max-width:240px}.desktop-break{display:none}.hero-art{right:-35px;opacity:.83;transform:scale(.86);transform-origin:right center;width:44%}.note-top{right:0}.note-bottom{left:-8%}.hero-copy{padding:28px 23px}.stats-row{grid-template-columns:repeat(2,1fr);gap:11px}.stat div>span{font-size:10px}.stat-icon{width:36px;height:36px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-overview .project-card:last-child{display:none}.bottom-grid{grid-template-columns:1fr 1fr;gap:15px}.soft-label{display:none}.next-step-card{padding:21px 17px 9px}.creative-note{padding:23px 19px}.creative-note p{font-size:18px}.creative-note p br{display:none}.settings-grid{grid-template-columns:1fr}.sort-label{font-size:8px}.page-heading{gap:12px}.page-heading>.button{padding:10px 12px}.studio-project-bar select{max-width:190px}.view-wallet .section-heading .muted{display:none}.wallet-summary{padding:23px;gap:15px}.wallet-summary .tag{display:none}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px;padding:27px 19px;box-shadow:15px 0 45px #29352110}.sidebar.is-open{transform:translate(0)}.sidebar .logo>span:last-child{font-size:20px}.sidebar .logo-symbol{width:33px;height:35px}.sidebar-overlay{display:block;position:fixed;inset:0;background:#232c2050;z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-5px}.topbar{padding:0 21px;height:65px}.topbar-actions{gap:14px}.global-search{display:none}.breadcrumb{gap:8px;font-size:10px}.local-badge{display:flex;border:0;padding:0;font-size:8px}.main-content{padding:25px 21px 0}.page-heading{margin-bottom:22px}.page-heading h1{font-size:26px;max-width:250px}.page-heading p{font-size:10px;max-width:260px}.eyebrow{font-size:7px;letter-spacing:1.3px}.page-heading>.button{font-size:10px;min-height:35px;padding:8px 11px;gap:4px}.page-heading>.button svg{width:14px}.inspiration-hero{height:280px}.hero-copy{padding:23px}.hero-copy h2{font-size:33px;position:relative;z-index:1}.hero-kicker{font-size:6px;letter-spacing:.9px}.hero-copy p{max-width:220px;font-size:10px}.hero-art{width:230px;right:-25px;transform:scale(.78);opacity:.6;top:12px;transform-origin:right bottom}.hero-copy{background:linear-gradient(90deg,#eaf0dd 18%,#eaf0dd30 80%,transparent)}.art-card-front{left:16%}.art-card-back{left:66%}.note-bottom{left:17%;bottom:25px;display:none}.note-top{right:-2%;top:5px;font-size:7px}.spark-one{left:11%}.hero-button{margin-top:18px}.stats-row{margin:17px 0 26px;gap:10px}.stat{padding:15px 12px}.stat strong{font-size:23px}.stat div>span{font-size:8px}.stat-icon{width:33px;height:35px}.projects-grid{gap:13px}.project-cover{height:160px}.cover-title{font-size:26px}.project-card h3{font-size:12px}.project-card-body{padding:12px}.project-description{font-size:8px;min-height:28px}.project-meta{font-size:7px;gap:7px;flex-wrap:wrap;margin:12px 0}.project-meta svg{width:11px}.project-card-footer{font-size:6px;gap:4px}.cover-genre{font-size:5px}.cover-caption{font-size:4px;letter-spacing:1.5px}.section-heading h2{font-size:17px}.project-toolbar{gap:10px}.filter-tabs{gap:3px}.filter-tabs>button{font-size:9px;padding:6px 9px}.sort-label{display:none}.bottom-grid{grid-template-columns:1fr;margin-top:24px}.creative-note{padding:21px 23px}.creative-note p{max-width:260px;font-size:23px}.creative-note>div>span{font-size:8px}.creative-note button{font-size:10px}.journey-step{padding:14px 0}.journey-step strong{font-size:12px}.journey-step div>span{font-size:10px}.next-step-card{padding:22px 21px 10px}.page-footer{margin-top:26px;gap:12px;flex-wrap:wrap;padding:20px 0}.page-footer>span{font-size:7px;padding-left:12px}.page-footer>button{font-size:7px}.studio-project-bar{padding:9px 11px;gap:7px}.studio-project-bar select{max-width:180px;font-size:11px}.studio-project-bar .tag,.studio-project-divider{display:none}.studio-project-bar .text-button{font-size:8px}.studio-project-bar .icon-button{width:25px}.modal-backdrop{padding:15px}.modal{max-height:94dvh;border-radius:13px}.modal-heading{padding:22px 20px 18px}.modal-heading h2{font-size:20px}.modal-body{padding:22px 20px}.modal-footer{padding:16px 20px;flex-wrap:wrap}.form-grid{gap:12px}.cover-picker{gap:7px}.cover-option{height:65px}.toast-region{bottom:16px;right:16px}.toast{font-size:11px;padding:14px}.wallet-summary{padding:20px;gap:14px}.wallet-icon{width:47px;height:47px;border-radius:12px}.wallet-summary strong{font-size:31px}.wallet-summary strong small{font-size:12px}.wallet-summary p{font-size:9px;line-height:1.7}.wallet-summary>div>span{font-size:10px}.cost-grid{gap:12px}.cost-card{padding:18px}.cost-card h3{font-size:12px}.cost-card p{font-size:10px}.settings-grid{gap:18px}.transaction-list{padding:0 16px}.transaction>div strong{font-size:11px}.transaction>div span{font-size:8px}.projects-list .project-cover{width:125px;min-height:180px}.projects-list .cover-title{font-size:24px}.projects-list .project-card-body{padding:15px}.projects-list .project-meta{font-size:8px}.projects-list .project-card-footer{font-size:7px}}@media(max-width:390px){.page-heading h1{font-size:23px}.main-content{padding-left:16px;padding-right:16px}.hero-copy h2{font-size:29px}.hero-copy{padding-left:20px}.hero-art{opacity:.42;right:-42px}.projects-grid{grid-template-columns:1fr}.view-overview .project-card:last-child{display:block}.project-cover{height:200px}.project-card-body{padding:17px}.project-card h3{font-size:15px}.project-description{font-size:11px;min-height:0}.project-meta{font-size:10px}.project-card-footer{font-size:8px}.cover-title{font-size:34px}.page-footer>button{display:none}.stat{gap:8px;padding:13px 10px}.stat div>span{font-size:7px}.local-badge{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}.sidebar,.topbar,.page-footer,.toast-region,.studio-project-bar,.sidebar-overlay,.modal-backdrop,.button,.icon-button,.storyboard-toolbar,.studio-toolbar{display:none!important}.main-shell{margin:0}.main-content{padding:0;max-width:none}.card{box-shadow:none}.storyboard-grid{grid-template-columns:repeat(2,1fr)!important}.storyboard-card,.shot-card{break-inside:avoid}.storyboard-card img,.shot-card img{max-height:270px;object-fit:contain}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:15mm}}:root[data-theme=dark]{color-scheme:dark;--background: #0b1024;--surface: #141b35;--surface-raised: #1a2341;--surface-inset: #0f162d;--surface-hover: #202b4b;--text: #e9edf8;--text-strong: #f6f7ff;--text-secondary: #b7c1da;--muted: #96a3c1;--text-muted: #96a3c1;--border: #293453;--border-strong: #415176;--accent: #a982ff;--accent-solid: #8756ff;--accent-soft: #2b224a;--cyan: #45d6ef;--cyan-soft: #143341;--green: #75debd;--green-soft: #16352f;--amber: #f1c16f;--amber-soft: #372d25;--red: #ffb0bc;--red-soft: #3b2535;--font-display: "Manrope", "DM Sans", sans-serif;--shadow-card: 0 12px 36px #02061524;font-family:DM Sans,sans-serif;color:var(--text);background:var(--background)}:root[data-theme=dark] body{color:var(--text);background:var(--background);accent-color:var(--accent-solid);scrollbar-color:#3c496a var(--surface-inset)}:root[data-theme=dark] :where(.main-content,.modal) :where(div,article,section,header,footer,aside,details,summary,li,blockquote):not(:where(.creator-poster,.creator-poster *,.creator-library-cover,.creator-library-cover *,.style-art,.style-art *,.creator-style-swatch,.creator-style-swatch *,.social-preview,.social-preview *,.storyboard-frame,.storyboard-frame *,.art-card,.art-card *)){border-color:var(--border)}:root[data-theme=dark] ::selection{color:#fff;background:#7650bd}:root[data-theme=dark] :is(button,a,summary,select,input[type=checkbox],input[type=radio]){touch-action:manipulation}:root[data-theme=dark] :is(button,a,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}:root[data-theme=dark] :is(input,textarea,select):focus{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] :is(button,input,textarea,select):disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] summary{cursor:pointer}:root[data-theme=dark] :is(input,textarea){caret-color:var(--cyan)}:root[data-theme=dark] textarea{resize:vertical}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#8190af;opacity:1}:root[data-theme=dark] input::-webkit-calendar-picker-indicator{opacity:.8}:root[data-theme=dark] input[type=file]::file-selector-button{color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px;padding:9px 12px;margin-right:12px;cursor:pointer}:root[data-theme=dark] :is(.main-shell,.main-content,.extended-studio,.creator-studio,.social-studio,.performance-studio){min-width:0}:root[data-theme=dark] :is(.main-content,.modal) :is(h1,h2,h3,h4):not(:where(.creator-poster *,.creator-library-cover *,.social-preview *,.project-cover *,.mosaic-main *,.style-art *,.creator-style-swatch *)){color:var(--text-strong);font-family:var(--font-display);font-weight:700}:root[data-theme=dark] :is(.page-title,.creator-hero h1,.creator-section-heading h2,.billing-heading h1){font-family:var(--font-display);font-weight:750;letter-spacing:-.045em}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#10162c,#0d1329);border-color:#252e4a;box-shadow:10px 0 40px #0306131a}:root[data-theme=dark] .logo{color:var(--text-strong)}:root[data-theme=dark] .logo small{color:#c4a9ff;border-color:#72599d;background:#302445}:root[data-theme=dark] .workspace-switch{background:#151d35;border-color:var(--border)}:root[data-theme=dark] .workspace-mark{background:#2b2550;color:#c6afff}:root[data-theme=dark] :is(.workspace-switch>svg,.nav-caption,.nav-item small,.project-select-wrap>svg,.sidebar-signature){color:var(--muted)}:root[data-theme=dark] .nav-item{color:#a5b1cd;min-height:44px;border:1px solid transparent}:root[data-theme=dark] .nav-item:hover{color:#e6eaff;background:#1a2340}:root[data-theme=dark] .nav-item.active{color:#d1bdff;background:linear-gradient(100deg,#352455,#211c3e);border-color:#7251ac52;box-shadow:inset 3px 0 #a371ff}:root[data-theme=dark] .nav-item .active-dot{background:#b088ff;box-shadow:0 0 10px #9864ff80}:root[data-theme=dark] .project-select-wrap select{color:var(--text-secondary);background:transparent}:root[data-theme=dark] .project-dot{background:var(--cyan)}:root[data-theme=dark] .credits-card{background:radial-gradient(ellipse at 100% 0,#55398332,transparent 80%),#1a1c39;border-color:#3f315f}:root[data-theme=dark] :is(.credits-title,.credits-card>button){color:#c3a4ff}:root[data-theme=dark] :is(.credits-card p,.credits-summary){color:var(--muted)}:root[data-theme=dark] .credits-summary strong{color:var(--text-strong)}:root[data-theme=dark] .credits-card>button{border-color:#3a3050}:root[data-theme=dark] .credit-meter{background:#302944}:root[data-theme=dark] .credit-meter span{background:linear-gradient(90deg,#8651f7,#ad84ff)}:root[data-theme=dark] :is(.tiny-dot,.local-badge span){background:var(--cyan)}:root[data-theme=dark] .topbar{background:#0e142cde;border-color:#25304c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] :is(.breadcrumb>span,.breadcrumb>svg,.global-search,.local-badge){color:var(--muted)}:root[data-theme=dark] .breadcrumb strong{color:var(--text-secondary)}:root[data-theme=dark] .global-search input{color:var(--text);background:transparent}:root[data-theme=dark] .global-search input::placeholder{color:var(--muted)}:root[data-theme=dark] .global-search kbd{color:#b0bad3;background:#1a223c;border-color:#364260}:root[data-theme=dark] .avatar{background:#2f2850;color:#dccdff;border-color:#141b35;box-shadow:0 0 0 1px #5e4d82}:root[data-theme=dark] .sidebar-overlay{background:#030715b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-theme=dark] .button{border-radius:9px}:root[data-theme=dark] :is(.button.primary,.creation-footer .creation-next){background:linear-gradient(115deg,#8853ed,#7643de);color:#fff;border-color:#ad85ff70;box-shadow:0 4px 16px #8756ff26,inset 0 1px #d1baff1a}:root[data-theme=dark] :is(.button.primary,.creation-footer .creation-next):hover:not(:disabled){background:linear-gradient(115deg,#9863fc,#8450ed);box-shadow:0 6px 24px #8756ff40}:root[data-theme=dark] .button.secondary{color:#d2daf0;background:#1a2340;border-color:#3a4667}:root[data-theme=dark] .button.secondary:hover:not(:disabled){background:#242f50;border-color:#5f648e}:root[data-theme=dark] :is(.button.ghost,.text-button,.icon-button){color:var(--text-secondary)}:root[data-theme=dark] :is(.button.ghost,.icon-button):hover:not(:disabled){color:#eae6ff;background:#242b49}:root[data-theme=dark] .text-button:hover{color:#c4a7ff}:root[data-theme=dark] .button.danger{color:#fff;background:#a13956;border-color:#c96b87}:root[data-theme=dark] .danger-text{color:#ffacbb!important}:root[data-theme=dark] :is(.tag,.count-badge){background:#25314d;color:#bdc9e5}:root[data-theme=dark] :is(.tag-purple,.tag-pending){color:#c8aaff;background:#33274e}:root[data-theme=dark] :is(.tag-green,.tag-approved){color:#80e0bd;background:#1c3935}:root[data-theme=dark] :is(.tag-amber,.tag-warning){color:#f5ce87;background:#3e3222}:root[data-theme=dark] .tag-red{color:#ffb2c1;background:#43273b}:root[data-theme=dark] :is(.field>span,.creator-field-label,.privacy-report label,.privacy-confirm,.market-checkbox){color:#c5cde2}:root[data-theme=dark] :is(.field small,.field-hint){color:var(--muted)}:root[data-theme=dark] :is(.field input,.field select,.field textarea,.production-form input,.production-form select,.production-form textarea,.performance-studio input:not([type=checkbox]):not([type=file]),.performance-studio select,.performance-studio textarea,.privacy-report input,.privacy-report textarea,.privacy-report select,.privacy-confirm input,.live-editor input,.live-editor select,.review-new-link>input,.social-add-scene select){background:var(--surface-inset);color:var(--text);border-color:#3b4768}:root[data-theme=dark] :is(.field input,.field textarea)::placeholder{color:#8492b1}:root[data-theme=dark] .field input[readonly]{background:#1b233d;color:var(--text-secondary)}:root[data-theme=dark] select option{background:#141b35;color:#e9edf8}:root[data-theme=dark] .modal-backdrop{background:#030716b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}:root[data-theme=dark] .modal{background:#141c35;border-color:#3d4666;box-shadow:0 32px 110px #01030b90}:root[data-theme=dark] :is(.modal-heading,.modal-footer){border-color:var(--border)}:root[data-theme=dark] .modal-heading p{color:var(--muted)}:root[data-theme=dark] .toast{color:#b6ead7;background:#182b36;border-color:#426d6b;box-shadow:0 12px 36px #02061580}:root[data-theme=dark] .toast-error{color:#ffbdc8;background:#362439;border-color:#885064}:root[data-theme=dark] .toast button{color:inherit}:root[data-theme=dark] :is(.boot-orbit,.empty-icon){background:#282044;color:#ba99ff}:root[data-theme=dark] :is(.boot-screen p,.empty-state p){color:var(--muted)}:root[data-theme=dark] :is(.card,.stat,.project-card,.next-step-card,.studio-project-bar,.view-toggle,.domain-card,.production-form,.production-job,.performance-form,.performance-library,.performance-voices,.performance-jobs,.social-composition,.social-inspector,.social-captions,.social-publication,.social-result,.privacy-card,.billing-balances article,.billing-plan,.billing-packs article,.billing-bottom article,.integration-provider,.live-room,.live-sharing,.live-intro,.review-comment,.creator-workbench,.creator-brand-form,.creator-library>article,.creator-calendar-list article,.creator-calendar-toolbar,.creation-tool,.discovery-card){background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}:root[data-theme=dark] :is(.project-card,.discovery-card,.creation-tool):hover{border-color:#665084;box-shadow:0 12px 35px #05071950}:root[data-theme=dark] :is(.empty-state,.creator-empty,.production-empty,.character-add-card,.storyboard-add-line){background:#121a31;color:var(--muted);border-color:#3b4967}:root[data-theme=dark] :is(.empty-state h3,.creator-empty h3,.production-empty h3,.character-add-card strong){color:#cfdaed}:root[data-theme=dark] :is(.character-add-card:hover,.storyboard-add-line:hover){background:#1a2441;border-color:#715591}:root[data-theme=dark] :is(.lilac,.tool-lilac .tool-icon,.wallet-icon,.studio-sparkle-box){background:#2d234c;color:#b996ff}:root[data-theme=dark] :is(.sage,.tool-sage .tool-icon,.privacy-icon,.continuity-memory-icon){background:#173943;color:#62d7e7}:root[data-theme=dark] :is(.peach,.tool-peach .tool-icon){background:#382b36;color:#efb18e}:root[data-theme=dark] :is(.sand,.transaction-icon){background:#343128;color:#e3c589}:root[data-theme=dark] :is(.eyebrow,.studio-eyebrow,.gallery-eyebrow,.soft-label,.launch-badge,.tool-label){color:#a3acce}:root[data-theme=dark] .eyebrow>span{background:var(--cyan);box-shadow:0 0 10px #45d6ef45}:root[data-theme=dark] :is(.page-heading p,.studio-heading .page-subtitle,.stat div>span,.project-description,.project-meta,.project-card-footer,.sort-label,.journey-step div>span,.journey-step>svg,.page-footer,.page-footer>button,.logo-small>span:last-child,.logo-small small){color:var(--muted)}:root[data-theme=dark] :is(.project-progress,.editor-paper-rule){background:#283451}:root[data-theme=dark] .project-progress>span{background:linear-gradient(90deg,#8257ee,#53c8e7)}:root[data-theme=dark] :is(.filter-tabs>button,.view-toggle button,.studio-tabs>button){color:#a6b2ce}:root[data-theme=dark] :is(.filter-tabs>button.selected,.view-toggle button.selected,.studio-tabs>button.is-active){color:#d2bcff;background:#2b2346}:root[data-theme=dark] .studio-tabs>button>span{background:#28324c;color:#b0bfd8}:root[data-theme=dark] .studio-tabs>button.is-active>span{background:#3d2e5f;color:#d7beff}:root[data-theme=dark] :is(.step-number,.df-journey-step-number){background:#242e4b;color:#b7c4df}:root[data-theme=dark] :is(.journey-step strong,.guide-list p strong){color:#d2dbf0}:root[data-theme=dark] .creative-note{background:linear-gradient(145deg,#20223c,#232035);border-color:#3b354e}:root[data-theme=dark] :is(.creative-note>div,.creative-note p,.creative-note p em,.creative-note button){color:#b9adcd}:root[data-theme=dark] .creative-note:after{color:#70618840}:root[data-theme=dark] :is(.info-box,.studio-ai-note,.performance-info,.performance-consent,.market-notice,.integration-mode,.integration-text-selection,.production-orchestration,.production-cost,.creator-inline-notice,.review-plan-note,.creation-included,.character-tip,.domain-knowledge,.live-copy){background:#1c2940;color:#afc7e0;border-color:#324866}:root[data-theme=dark] :is(.info-box>svg,.intelligence-header>svg,.intelligence-section h3 svg){color:var(--cyan)}:root[data-theme=dark] :is(.production-warning,.social-error,.social-recovery,.social-preview-warning,.creator-alert,.creator-script-warning,.creator-recovery,.studio-warning-note,.billing-notice,.domain-issues,.intelligence-note){color:#f0cb8e;background:#302b2c;border-color:#66533b}:root[data-theme=dark] :is(.billing-error,.creation-error,.market-error,.privacy-error,.performance-warning,.intelligence-error){color:#ffb2bd;background:var(--red-soft);border-color:#744053}:root[data-theme=dark] :is(.integration-error,.ai-connection-error,.domain-error,.review-error,.editor-save-state.has-error){color:#ffb0bc}:root[data-theme=dark] :is(.integration-success,.intelligence-success,.review-access-note){color:#a2e5ca;background:#1b3537;border-color:#315c54}:root[data-theme=dark] :is(.production-job-status,.creator-scene-duration,.integration-pricing,.df-journey-summary,.creation-review-tags span,.performance-jobs article>span){color:#ceb3ff;background:#302548}:root[data-theme=dark] :is(.production-job-status.failed,.production-job-status.needs_review){color:#fac68a;background:#3b2a2a}:root[data-theme=dark] :is(.live-status,.performance-form-heading .connected,.billing-positive,.transaction .positive,.transaction>strong.positive){color:#83dfbf}:root[data-theme=dark] .transaction .positive{background:#1b3834}:root[data-theme=dark] .transaction>strong.positive{background:none}:root[data-theme=dark] .live-status.is-offline{color:var(--amber)}:root[data-theme=dark] .live-notice{color:#f1c987!important;background:#342b24;border-color:#685038}:root[data-theme=dark] .live-error{color:#ffb2bd!important;background:var(--red-soft);border-color:#744053}:root[data-theme=dark] :is(.settings-section-title p,.settings-account p,.settings-explanation,.ai-connection-card .settings-explanation,.ai-connection-help,.ai-connection-checked,.security-note,.integration-mode p,.integration-save-all p,.integration-route p,.integration-panel>p,.integration-provider>p,.integration-default,.integration-text-selection p,.billing-heading p,.billing-section-heading p,.billing-balances span,.billing-balances p,.billing-plan p,.billing-price small,.billing-footnote,.billing-costs p,.billing-ledger small,.cost-card p,.cost-card>strong>span,.transaction>div span,.wallet-summary>div>span,.wallet-summary p,.wallet-summary strong small,.privacy-heading p,.privacy-card p,.privacy-card .privacy-caption,.privacy-reports span,.privacy-reports small,.privacy-modal-copy){color:var(--muted)}:root[data-theme=dark] :is(.cost-card>strong,.cost-card>svg,.wallet-summary strong,.privacy-section-title){color:#bea0ff}:root[data-theme=dark] :is(.transaction>div strong,.billing-plan ul,.privacy-section-title h2){color:var(--text-secondary)}:root[data-theme=dark] .transaction>strong{color:#efbd9c}:root[data-theme=dark] .wallet-summary{background:linear-gradient(120deg,#2a2042,#172238)}:root[data-theme=dark] .billing-balances article.billing-total{background:linear-gradient(130deg,#2c2348,#172d3c);border-color:#5b477d}:root[data-theme=dark] .billing-plan-featured{background:linear-gradient(155deg,#27203f,#171e36);border-color:#9a75df}:root[data-theme=dark] .billing-pill{background:#3b2c58;color:#d3b9ff}:root[data-theme=dark] .billing-plan li svg{color:#75d6c3}:root[data-theme=dark] .privacy-danger{background:#231c30;border-color:#56344b}:root[data-theme=dark] :is(.privacy-danger h2,.privacy-danger p.privacy-blocked){color:#efb0b1}:root[data-theme=dark] :is(.review-section h2>span,.review-section>p,.review-new-link>small,.review-invitations small,.review-comment-heading small,.review-comment-target,.review-empty,.review-scope,.review-project-heading p,.review-project-heading small,.review-manuscript>h2,.review-chapter-meta){color:var(--muted)}:root[data-theme=dark] :is(.review-new-link,.review-comment.is-resolved){background:#182d35}:root[data-theme=dark] :is(.review-brand,.review-prose){color:var(--text-secondary)}:root[data-theme=dark] .review-shot-placeholder{background:#223047;color:#a9bad3}:root[data-theme=dark] .live-text{color:#dbe2f2;background:#10172d}:root[data-theme=dark] .live-inactive pre{color:var(--text-secondary)}:root[data-theme=dark] :is(.production-kinds button,.social-format-grid button,.domain-tabs button,.performance-tabs button){color:var(--text-secondary);background:#151e37;border-color:var(--border)}:root[data-theme=dark] :is(.production-kinds button.selected,.social-format-grid button.selected,.domain-tabs button[aria-pressed=true],.performance-tabs button.selected){color:#d7c1ff;background:#2e2449;border-color:#996dce}:root[data-theme=dark] :is(.production-kinds strong,.production-orchestration,.domain-knowledge strong){color:#d7e1f2}:root[data-theme=dark] :is(.production-heading p,.production-kinds small,.production-orchestration small,.production-form-title span,.production-form label small,.production-info,.production-disclosure,.production-job>div span,.production-job>div small,.performance-tabs button small,.performance-form-heading>span,.performance-studio small,.performance-form fieldset p,.performance-cost span,.performance-voices p,.performance-jobs p,.performance-empty){color:var(--muted)}:root[data-theme=dark] :is(.production-advanced summary,.performance-cost strong){color:#bb9cf6}:root[data-theme=dark] .performance-media{background:#10172d}:root[data-theme=dark] .social-preview-wrap{background:repeating-conic-gradient(#11182c 0 25%,#172139 0 50%) 50% / 18px 18px}:root[data-theme=dark] .social-aspect{border-color:#ad97d6}:root[data-theme=dark] .social-clips article.selected{background:#29213f;border-color:#9e76d0}:root[data-theme=dark] .social-clip-main>span{background:#362950;color:#d1b3ff}:root[data-theme=dark] :is(.market-heading p,.market-caption,.community-author small,.market-listing-body>small,.market-listing-body>p,.market-pagination,.community-comments small){color:var(--muted)}:root[data-theme=dark] :is(.market-listing-bottom>strong,.market-detail-stats>strong,.market-source-selections legend){color:#9edbd3}:root[data-theme=dark] :is(.community-author>span,.market-preview){background:#243449;color:#a9d8e0}:root[data-theme=dark] :is(.community-post-image,.market-upload-preview,.market-detail-image,.market-license,.community-comments article){background:#172139}:root[data-theme=dark] .community-actions .is-liked{color:#f1a3cb}:root[data-theme=dark] .market-source-selections fieldset{border-color:var(--border)}:root[data-theme=dark] .market-listing-category>span:first-child{color:#c3a2fa}:root[data-theme=dark] .studio-search{background:#111a32;color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .studio-search input{color:var(--text)}:root[data-theme=dark] :is(.studio-image-upload,.document-preview,.chapter-notes,.deep-profile,.editor-history-preview,.intelligence-preview pre,.intelligence-issue,.intelligence-passages article,.intelligence-bundle-frames>div){background:#121c33;border-color:var(--border)}:root[data-theme=dark] :is(.studio-upload-placeholder,.storyboard-frame,.character-add-card>span){background:#24324b;color:#a4b3cf}:root[data-theme=dark] .studio-import-preview{background:#16353c;color:#a8d5d7}:root[data-theme=dark] :is(.editor-chapters-heading>span:first-child,.editor-chapter,.editor-chapter-number,.editor-chapter small,.editor-manuscript-footer,.editor-chapters-empty,.editor-save-state,.editor-tools .icon-button,.editor-paper-meta,.editor-document-footer,.editor-assistant-label p,.character-appearance,.character-traits,.character-card-actions .icon-button,.character-add-card p,.character-tip p,.continuity-overview p,.continuity-stat>span,.continuity-fact-timeline>span:not(.continuity-timeline-dot),.continuity-fact-timeline small,.continuity-fact-content>p,.continuity-fact-footer>span,.storyboard-chapter-selector label,.storyboard-select-wrap>svg,.storyboard-chapter-status>span,.storyboard-description,.storyboard-cast>span,.storyboard-shot-actions .icon-button,.editor-history-loading,.editor-history-list small,.editor-history-footnote,.domain-card>p,.rights-checkbox,.studio-image-upload p,.intelligence-chapter>span,.intelligence-issue small){color:var(--muted)}:root[data-theme=dark] .editor-chapter:hover{background:#1c2540}:root[data-theme=dark] .editor-chapter.is-active{background:#2d2447;color:#d4bfff}:root[data-theme=dark] .editor-active-dot{background:var(--cyan)}:root[data-theme=dark] .editor-add-chapter{color:#bea4f1!important}:root[data-theme=dark] .editor-title-input{color:#eef1fb}:root[data-theme=dark] .editor-writing{color:#c1cce1!important}:root[data-theme=dark] .editor-writing::placeholder{color:#7f8aaa}:root[data-theme=dark] .editor-assistant{background:#11182d}:root[data-theme=dark] :is(.editor-assistant-label strong,.character-name-row h2,.character-tip strong,.continuity-overview h2,.continuity-fact-content h3,.storyboard-shot-body h3,.editor-history-preview h3){color:#e3eaf7}:root[data-theme=dark] :is(.character-name-row>span,.storyboard-camera,.storyboard-cast .storyboard-mood){background:#27314a;color:#b5c5dd}:root[data-theme=dark] :is(.character-edit-button,.storyboard-edit){background:#11182ddb!important;color:#e0e6f5!important;border:1px solid #7983a044}:root[data-theme=dark] .continuity-overview{background:linear-gradient(110deg,#15313b,#192941);border-color:#345160}:root[data-theme=dark] :is(.continuity-overview .studio-eyebrow,.continuity-stat>strong,.continuity-fact-timeline strong){color:#8ed5db}:root[data-theme=dark] .continuity-review-notice{background:#2c2542;color:#c0aed9;border-color:#4c3d63}:root[data-theme=dark] :is(.continuity-review-notice strong,.continuity-review-notice button){color:#d1b6f7}:root[data-theme=dark] .continuity-fact-timeline{background:#162638}:root[data-theme=dark] .continuity-fact.is-pending .continuity-fact-timeline{background:#282239}:root[data-theme=dark] .continuity-timeline-dot{border-color:#69c4c5}:root[data-theme=dark] :is(.continuity-fact-content blockquote,.domain-card blockquote,.intelligence-issue blockquote){background:#202b42;color:#b7c7dc}:root[data-theme=dark] .continuity-fact-footer .button{color:#c8a5f6;background:#2d233f}:root[data-theme=dark] .storyboard-select-wrap select{color:#c1cde3}:root[data-theme=dark] .storyboard-frame-number{background:#141b35ed;color:#e3e9f9}:root[data-theme=dark] .storyboard-placeholder{background:radial-gradient(ellipse at 50% 60%,#24334d,#141d34)}:root[data-theme=dark] .storyboard-placeholder:before{border-color:#415470}:root[data-theme=dark] :is(.storyboard-crosshair,.storyboard-placeholder>span,.storyboard-shot-heading .studio-eyebrow){color:#92a5c0}:root[data-theme=dark] .storyboard-placeholder .button{color:#d1baf5;background:#302944}:root[data-theme=dark] :is(.storyboard-dialogue,.storyboard-preview-dialogue){color:#c7b4e0;background:#292139}:root[data-theme=dark] .storyboard-approve{border-color:#36574e!important}:root[data-theme=dark] .storyboard-approve.is-approved{color:#9cdfc1!important;background:#203c36!important}:root[data-theme=dark] .storyboard-cast-options label{border-color:#394964;color:#b9c8da}:root[data-theme=dark] .storyboard-cast-options label.is-selected{background:#203947}:root[data-theme=dark] .editor-history-list>button{background:#18233a;color:#bac7db}:root[data-theme=dark] .editor-history-list>button.is-selected{color:#d3bbfb;background:#302543}:root[data-theme=dark] :is(.editor-history-preview>div,.intelligence-preview p,.intelligence-issue p){color:#bac8dc}:root[data-theme=dark] :is(.domain-kind,.domain-cast legend,.chapter-notes summary,.deep-profile summary){color:#bda1e5}:root[data-theme=dark] .intelligence-footnote{color:var(--muted)!important}:root[data-theme=dark] :is(.story-brief summary>span,.story-brief>p,.story-brief-footer,.creation-review-synopsis p,.creation-included p,.creation-free,.creation-step-note,.creation-step-copy p){color:var(--muted)}:root[data-theme=dark] :is(.story-brief,.project-journey,.creation-review-card){background:#161e35;border-color:#35324c}:root[data-theme=dark] :is(.story-brief summary,.creation-review-label){color:#c4a5f0}:root[data-theme=dark] :is(.df-journey-heading h2,.df-journey-step-title){color:#e0e6f4}:root[data-theme=dark] :is(.df-journey-project-title,.df-journey-step-count,.df-journey-step-detail,.df-journey-next-step){color:var(--muted)}:root[data-theme=dark] .df-journey-step{background:#151e34;border-color:#303b56}:root[data-theme=dark] .df-journey-step:hover{background:#20263f}:root[data-theme=dark] .df-journey-step.is-current{background:#2c2343;border-color:#9870ce;box-shadow:0 0 0 1px #9870ce33}:root[data-theme=dark] .df-journey-step.is-current .df-journey-step-number{background:#8657db;color:#fff}:root[data-theme=dark] .df-journey-step.is-complete .df-journey-step-number{background:#1e3e37;color:#92dfbc}:root[data-theme=dark] .df-journey-step-state{color:#92ccbd}:root[data-theme=dark] :is(.df-journey-step-arrow,.df-journey-next-step>span){color:#bc9be5}:root[data-theme=dark] .creation-wizard{color:var(--text)}:root[data-theme=dark] .creation-steps{border-color:var(--border)}:root[data-theme=dark] .creation-steps li{color:var(--muted)}:root[data-theme=dark] .creation-steps li:not(:last-child):after{background:#384160}:root[data-theme=dark] .creation-step-number{background:#222a43;border-color:#3d4562}:root[data-theme=dark] .creation-steps .is-current{color:#d0baff}:root[data-theme=dark] .is-current .creation-step-number{color:#dabfff;background:#37294d;border-color:#7d5ea0}:root[data-theme=dark] .creation-steps .is-complete{color:#9bdfd3}:root[data-theme=dark] .is-complete .creation-step-number{background:#223b3f;border-color:#3e6a69}:root[data-theme=dark] :is(.creation-section-heading p,.creation-form .field small,.creation-style-hint,.creation-style-description){color:var(--muted)}:root[data-theme=dark] :is(.creation-form .field>span,.creation-style-fieldset legend){color:var(--text-secondary)}:root[data-theme=dark] :is(.creation-form input:not([type=radio]),.creation-form select,.creation-form textarea){color:var(--text);background:#0f162d;border-color:#3e4767}:root[data-theme=dark] :is(.creation-form input:not([type=radio]),.creation-form select,.creation-form textarea):focus{border-color:#a780d7;box-shadow:0 0 0 3px #8d5ab326}:root[data-theme=dark] .creation-prompt-note{background:#27223c;color:#c0aed8}:root[data-theme=dark] .creation-style-card{background:#161e35;border-color:#3b3e59}:root[data-theme=dark] .creation-style-card:hover{background:#25233e;border-color:#876d9f}:root[data-theme=dark] .creation-style-card.is-selected{background:#302442;border-color:#b18adb;box-shadow:0 0 0 1px #a97dd5}:root[data-theme=dark] .creation-style-check{border-color:#8b78a2}:root[data-theme=dark] .is-selected .creation-style-check{background:#9a68cf;border-color:#9a68cf}:root[data-theme=dark] .creator-studio{color:var(--text)}:root[data-theme=dark] .creator-hero h1 em{color:#bca1ff}:root[data-theme=dark] .creator-hero-tags{color:#9dbddd}:root[data-theme=dark] .creator-hero-tags svg{color:var(--cyan)}:root[data-theme=dark] .creator-art-back{background:#233954;border-color:#3c687c}:root[data-theme=dark] .creator-art-card{background:linear-gradient(145deg,#39265f,#172840);color:#f1eaff;box-shadow:0 16px 40px #00071e70;border:1px solid #a977ed44}:root[data-theme=dark] .creator-art-card strong i{color:#80dfe9}:root[data-theme=dark] .creator-art-sun{background:#9b70ff;opacity:.45}:root[data-theme=dark] .creator-art-line{border-color:#73d2e7}:root[data-theme=dark] :is(.creator-art-float,.creator-art-time){color:#bee2f0;background:#1c2843f5;border-color:#49637d;box-shadow:0 8px 24px #05081560}:root[data-theme=dark] .creator-art-time{color:#cfb7ff}:root[data-theme=dark] .creator-tabs{background:#11182e;border-color:#2b3651}:root[data-theme=dark] .creator-tabs button{color:#a1aecb}:root[data-theme=dark] .creator-tabs button.active{color:#dec9ff;background:#312347;box-shadow:inset 0 0 0 1px #9767c54d}:root[data-theme=dark] .creator-tabs small{background:#403052;color:#d9c0fa}:root[data-theme=dark] .creator-steps{background:#11192f;border-color:var(--border)}:root[data-theme=dark] .creator-steps button{color:#97a5c4}:root[data-theme=dark] .creator-steps button>span{background:#25314c}:root[data-theme=dark] .creator-steps button.current{color:#d2b9ff;background:#2a2143}:root[data-theme=dark] .creator-steps button.current>span{color:#fff;background:#8655dc}:root[data-theme=dark] .creator-steps button.done{color:#87d3d6}:root[data-theme=dark] .creator-steps button.done>span{background:#1c3944;color:#83dfe5}:root[data-theme=dark] :is(.creator-hero>div>p,.creator-section-heading p,.creator-step-title p,.creator-templates small,.creator-companion-heading,.creator-preview-caption,.creator-companion dt,.creator-local-note,.creator-note,.creator-script-count,.creator-styles small,.creator-scene-list p,.creator-final-preview p,.creator-final-preview small,.creator-download-row small,.creator-empty p,.creator-library-body p,.creator-calendar-content>span:first-child,.creator-brand-colors span,.creator-brand-colors small,.creator-brand-preview>p){color:var(--muted)}:root[data-theme=dark] .creator-save-status{color:#a0bbcd}:root[data-theme=dark] .creator-save-status>span{background:#5cc9b8}:root[data-theme=dark] .creator-save-status>span.unsaved{background:#e6b669}:root[data-theme=dark] :is(.creator-templates button,.creator-channels button,.creator-styles button){background:#141e37;color:#a8b8d6;border-color:#34425f}:root[data-theme=dark] :is(.creator-templates strong,.creator-styles strong,.creator-scene-list strong,.creator-duration>span,.creator-companion dd){color:#d3ddef}:root[data-theme=dark] .creator-templates button.selected{background:#29223f;border-color:#ac81e0;box-shadow:0 0 0 1px #9665ca66}:root[data-theme=dark] :is(.creator-channels button.selected,.creator-styles button.selected){color:#d1b7f8;background:#2b2342;border-color:#a178d4;box-shadow:0 0 0 1px #9768cd44}:root[data-theme=dark] .creator-duration>div{background:#10172a}:root[data-theme=dark] .creator-duration button{color:#abb8d3}:root[data-theme=dark] .creator-duration button.selected{color:#d1b6ff;background:#35264f;box-shadow:0 1px 8px #0005}:root[data-theme=dark] .creator-duration-custom{color:#abb8d3}:root[data-theme=dark] .creator-duration-custom input{color:#f1eafa;background:#1d2943;border-color:#4a5570}:root[data-theme=dark] .creator-companion{background:linear-gradient(145deg,#1c2340,#152035);border-color:#364260}:root[data-theme=dark] :is(.creator-inline-notice button,.creator-text-link,.creator-calendar-content a){color:#c5a6fa}:root[data-theme=dark] .creator-scene-list article{background:#101a31;border-color:#2f3d59}:root[data-theme=dark] .creator-scene-direction label{color:#c1cee4}:root[data-theme=dark] .creator-scene-direction :is(input,select),:root[data-theme=dark] .creator-scene-frame button{background:#17233d;border-color:#3c4b69;color:#e1e8f4}:root[data-theme=dark] .creator-scene-frame img{border-color:#3c4b69}:root[data-theme=dark] .creator-scene-number{color:#8ba3c7}:root[data-theme=dark] .creator-final-preview{background:#182b38;border-color:#335460}:root[data-theme=dark] .creator-library-duration{background:#17233ded;color:#e3eafa}:root[data-theme=dark] :is(.creator-library-body h3,.creator-calendar-content h3){color:#dce6f6}:root[data-theme=dark] .creator-calendar-toolbar input{background:transparent;color:#c8d4eb}:root[data-theme=dark] .creator-calendar-date{background:#233347}:root[data-theme=dark] .creator-calendar-date strong{color:#b0e3e9}:root[data-theme=dark] .creator-calendar-date span{color:#98bad1}:root[data-theme=dark] .creator-brand-colors input[type=color]{background:#10182f;border-color:#3b4968}:root[data-theme=dark] :is(.creator-wizard-footer,.creator-companion dl,.creator-companion-heading,.creator-download-row,.creator-brand-preview,.project-card-footer,.project-meta,.transaction,.editor-toolbar,.editor-document-footer,.editor-manuscript-footer,.studio-tabs,.studio-heading,.storyboard-shot-actions,.character-card-actions,.review-comment-heading,.billing-ledger>div,.billing-costs>div,.creation-review-synopsis,.creation-footer,.market-listing-bottom,.community-actions,.community-comments,.story-brief-footer,.idea-composer-footer,.creator-library-body>div){border-color:var(--border)}:root[data-theme=dark] :is(table,th,td,fieldset,hr){border-color:var(--border)}:root[data-theme=dark] th{color:#c4cfe6;background:#1a2540}:root[data-theme=dark] td{color:#b6c3db}:root[data-theme=dark] tbody tr:nth-child(2n){background:#17203a}:root[data-theme=dark] :is(.button,.nav-item,.icon-button,.creator-tabs button,.creator-templates button,.creator-channels button,.creator-styles button){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}@media(max-width:700px){:root[data-theme=dark] :is(.button,.icon-button,.creator-tabs button,.creator-steps button,.creator-duration button,.filter-tabs>button,.domain-tabs button,.performance-tabs button,.view-toggle button,.editor-chapter,.editor-add-chapter){min-height:44px}:root[data-theme=dark] .icon-button{min-width:44px}:root[data-theme=dark] :is(.field input:not([type=checkbox]):not([type=radio]),.field select,.production-form input,.production-form select,.performance-studio input:not([type=checkbox]),.performance-studio select){min-height:44px;font-size:16px}:root[data-theme=dark] .field textarea{font-size:16px}:root[data-theme=dark] :is(.modal,.creator-workbench,.creator-brand-form,.social-composition,.social-inspector){max-width:100%}:root[data-theme=dark] :is(.creator-tabs,.domain-tabs,.performance-tabs){scroll-padding-inline:12px}:root[data-theme=dark] .creator-steps{gap:0;padding-inline:8px}:root[data-theme=dark] .creator-steps button{gap:5px;font-size:10px}}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] *,:root[data-theme=dark] *:before,:root[data-theme=dark] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{:root[data-theme=dark]{color-scheme:light}:root[data-theme=dark] body{background:#fff;color:#111}:root[data-theme=dark] :is(.main-content,.review-prose,.editor-writing,.storyboard-description){color:#222!important}:root[data-theme=dark] :is(.main-content,.storyboard-shot-body) :is(h1,h2,h3,h4){color:#111}}.theme-toggle{width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:12px}.sidebar-close,.mobile-studio-nav{display:none}.global-search kbd{min-width:45px;white-space:nowrap;font-size:10px}.gradient-text{color:var(--accent)}:root[data-theme=dark] .gradient-text{background:linear-gradient(100deg,#d083ff,#a28aff 55%,#55d8f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.view-overview .page-heading{margin-bottom:24px}.creation-launchpad{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) 27%;min-height:430px;padding:34px;gap:24px;border-radius:19px;color:#f5f3ff;background:#0b112b;border-color:#8a60e0;box-shadow:0 0 0 1px #9164f112,0 12px 42px #5b32b91a}.launch-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.creation-launchpad:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1028f5,#0b1028db 41%,#0b102854 76%,#0b102818)}.creation-launchpad .launch-copy{position:relative;z-index:1}.creation-launchpad .launch-badge{color:#ccb5ff;font-size:10px;letter-spacing:1.7px}.creation-launchpad .launch-copy h2{color:#fbfaff;font-size:clamp(29px,2.7vw,43px);font-weight:800;letter-spacing:-1.5px;margin:17px 0 12px}.creation-launchpad .launch-copy h2 em{background:linear-gradient(95deg,#c277f5,#aa8cff 60%,#57d3f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.creation-launchpad .launch-copy>p{max-width:545px;color:#c1c9e2;font-size:14px;line-height:1.6}.creation-launchpad .idea-composer{background:#151d38e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #9671e4;border-radius:16px;box-shadow:0 0 22px #8a50e520,inset 0 1px #ffffff0a;padding:14px 16px;margin-top:23px}.creation-launchpad .idea-composer:focus-within{border-color:#c397ff;box-shadow:0 0 0 3px #a173f124}.creation-launchpad .idea-composer textarea{color:#f3f1ff;font-size:14px;background:transparent;min-height:65px;max-height:180px;box-shadow:none}.creation-launchpad .idea-composer textarea::placeholder{color:#aab5d0}.creation-launchpad .composer-controls{padding-top:9px}.creation-launchpad .composer-style{color:#d2bdff;background:#302550b3;border:1px solid #675592}.creation-launchpad .composer-style select{color:#eee7ff;background:transparent}.creation-launchpad .composer-style select option{background:#171d35;color:#eee7ff}.creation-launchpad .composer-controls .button.primary{background:linear-gradient(105deg,#7950ef,#9239e2);color:#fff;box-shadow:0 4px 20px #7e3ff839;border:1px solid #b396ff70}.creation-launchpad .idea-starters>span,.creation-launchpad .launch-footnote{color:#afb8d2}.creation-launchpad .idea-starters button{border:1px solid #57628780;background:#1b2441bd;color:#d1cde9;padding:6px 9px}.creation-launchpad .idea-starters button:hover{border-color:#b296ff;background:#322451}.creation-launchpad .launch-footnote{font-size:11px;margin-top:12px}.creation-launchpad .launch-footnote svg{color:#bf9cff}.creation-launchpad .launch-mobile-resume{display:none}.creation-launchpad .launch-mosaic{padding:0}.creation-launchpad .mosaic-main{background:none;border-radius:0;overflow:visible;min-height:230px}.creation-launchpad .mosaic-overline{color:#d8ceff;font-size:8px;letter-spacing:2px;top:0;padding:0}.creation-launchpad .mosaic-outline{display:none}.creation-launchpad .mosaic-caption{text-align:right;right:0;left:0;bottom:24px;padding:0;text-shadow:0 2px 18px #050821}.creation-launchpad .mosaic-caption>span{display:none}.creation-launchpad .mosaic-caption strong{font-size:clamp(27px,2.1vw,36px);line-height:1.1;color:#faf8ff}.creation-launchpad .mosaic-bottom{padding:11px;margin-top:0;border:1px solid #7381ad47;background:#10192bc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px}.creation-launchpad .mosaic-bottom strong{color:#edf0ff;font-size:11px}.creation-launchpad .mosaic-bottom span{color:#b4c2e8}.creation-launchpad .mosaic-monogram{background:#7046af47;color:#c8a5ff}.creation-launchpad .mosaic-bottom button{color:#bcb6e4}.creation-launchpad .mosaic-note{color:#b2bdd6;font-size:8px;padding-top:9px}.style-discovery{margin:20px 0 24px}.style-discovery>.section-heading{margin-bottom:13px}.style-discovery .gallery-eyebrow{display:none}.style-discovery .section-heading h2{font-size:15px}.style-discovery .style-art{height:clamp(96px,8.5vw,145px);position:relative;overflow:hidden;border-radius:8px}.style-discovery .style-art:before,.style-discovery .style-art:after{display:none}.style-discovery .style-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.discovery-card:hover .style-art img{transform:scale(1.045)}.discovery-copy{padding:10px 4px 5px}.discovery-copy h3{font-size:12px}.discovery-copy p{line-height:1.5}.gallery-note{margin-top:9px;font-size:10px}.creation-tools{margin-bottom:30px}.creation-showcase{margin:38px 0 32px}.showcase-heading{align-items:flex-end;margin-bottom:19px}.showcase-heading h2{font-size:clamp(22px,2.3vw,29px);letter-spacing:-.8px}.showcase-heading p{color:var(--muted);font-size:13px;margin-top:9px}.showcase-label{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px}.showcase-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.showcase-filters button{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:8px;padding:9px 17px;font-size:12px;min-height:38px;transition:background .18s,border-color .18s}.showcase-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.showcase-card{text-align:left;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface);min-width:0;transition:transform .2s,border-color .2s}.showcase-card:hover{transform:translateY(-3px);border-color:var(--accent)}.showcase-art{position:relative;aspect-ratio:16 / 8.8;overflow:hidden;background:#151d38}.showcase-art img{width:100%;height:100%;object-fit:cover;display:block}.showcase-art:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b102470);pointer-events:none}.showcase-format{position:absolute;left:13px;top:13px;border:1px solid #ffffff30;border-radius:6px;background:#0d1225b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f3ff;padding:5px 7px;font-size:10px}.showcase-open{position:absolute;bottom:12px;right:12px;z-index:1;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;color:#fff;background:#8b62fdb0;border:1px solid #d1bfff60}.showcase-copy{padding:17px}.showcase-copy>span:first-child{color:var(--accent);font-size:10px;font-weight:600}.showcase-copy h3{font-size:15px;margin:8px 0}.showcase-copy p{color:var(--muted);font-size:12px;line-height:1.65}.showcase-copy .showcase-use{color:var(--accent);display:flex;align-items:center;gap:7px;font-size:11px;margin-top:16px}.creation-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border:1px solid var(--border);border-radius:14px;padding:22px;background:var(--surface);margin:26px 0 0}.creation-path>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.path-icon{height:38px;width:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.creation-path small{color:var(--muted);font-size:10px}.creation-path h3{margin-top:5px;font-size:12px}.creation-path p{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}.showcase-preview>img{display:block;width:100%;max-height:210px;object-fit:cover;border-radius:11px}.showcase-preview>span{color:var(--accent);font-size:11px;display:block;margin:19px 0 13px}.showcase-preview>p{white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.85}.showcase-preview-note{margin-top:20px;border:1px solid var(--border);border-radius:9px;padding:13px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:11px;line-height:1.7}.showcase-preview-note svg{margin-top:3px;color:var(--accent)}.creator-notice{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;color:var(--text);padding:18px;margin:20px 0}.creator-notice p{color:var(--muted);margin:8px 0 14px}.creator-actions{display:flex;gap:10px;flex-wrap:wrap}@media(min-width:1450px){.view-overview .main-content{max-width:none}.creation-launchpad{min-height:435px}}@media(max-width:1100px){.creation-launchpad{grid-template-columns:minmax(0,1fr) 23%;padding:28px;gap:20px}.creation-launchpad .launch-copy h2{font-size:33px}.creation-launchpad .mosaic-bottom,.creation-launchpad .mosaic-note{display:none}.creation-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:760px){.main-shell{margin-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.sidebar{visibility:hidden;width:240px;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transform:translate(0);z-index:110;padding-top:32px}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:105;background:#030715b8}.topbar .mobile-menu{display:inline-flex}.topbar .global-search{display:none}.topbar{padding-inline:18px;gap:12px}.sidebar-close{display:grid;position:absolute;top:9px;right:10px;width:34px;height:34px}.mobile-studio-nav{position:fixed;z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;right:0;bottom:0;border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:7px 14px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -5px 22px #080b1820}.mobile-studio-nav button{min-height:51px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:10px}.mobile-studio-nav button[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.mobile-studio-nav .mobile-create svg{color:var(--accent)}.topbar .theme-toggle{width:34px;height:34px;border-radius:10px}.topbar-actions{gap:9px}.toast-region{bottom:calc(85px + env(safe-area-inset-bottom))}.creation-launchpad{display:block;min-height:0;padding:24px;border-radius:17px}.creation-launchpad:before{background:linear-gradient(90deg,#0b1028ed,#0b1028a1),linear-gradient(0deg,#0b1028ed,transparent)}.launch-background{object-position:77% center;opacity:.82}.creation-launchpad .launch-mosaic{display:none}.creation-launchpad .launch-copy h2{font-size:clamp(29px,6.8vw,36px);line-height:1.2}.creation-launchpad .launch-copy>p{font-size:13px}.creation-launchpad .launch-copy .launch-mobile-resume{display:inline-flex;color:#c6acf8;min-height:44px;margin-top:4px}.creation-launchpad .idea-composer textarea{min-height:80px;font-size:16px}.creation-launchpad .composer-style select{font-size:16px;max-width:190px}.creation-launchpad .idea-starters button{min-height:36px;font-size:10px}.style-discovery-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding:2px 2px 12px;scrollbar-width:thin}.style-discovery-grid .discovery-card{flex:0 0 180px;scroll-snap-align:start}.style-discovery .style-art{height:107px}.style-discovery .gallery-caption{font-size:10px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.showcase-heading{align-items:flex-start}.showcase-label{display:none}.showcase-copy{padding:13px}.showcase-copy h3{font-size:14px}.showcase-filters{gap:7px}.showcase-filters button{min-height:40px;padding:8px 14px}.creation-path{padding:18px;gap:21px 13px}}@media(max-width:450px){.view-overview .page-heading{flex-direction:column;align-items:stretch;gap:17px}.view-overview .page-heading h1{font-size:26px;line-height:1.25}.view-overview .page-heading p{font-size:12px}.home-creation-actions{width:100%}.home-creation-actions .button{flex:1;min-height:44px;padding:10px;font-size:12px}.creation-launchpad{padding:22px 18px}.creation-launchpad .composer-controls .button{width:100%;min-height:43px;justify-content:center}.creation-launchpad .composer-style{min-height:35px}.creation-launchpad .idea-composer{padding:12px}.style-discovery .section-heading h2{font-size:13px}.gallery-caption{display:none}.showcase-grid{grid-template-columns:1fr}.showcase-art{aspect-ratio:16 / 8}.creation-path{grid-template-columns:1fr}.creation-path>div{align-items:center}.creation-path h3{font-size:13px}.creation-path p{margin-top:4px}.creator-actions>button{width:100%}}@media(prefers-reduced-motion:reduce){.style-art img,.showcase-card,.discovery-card{transition:none}}@media print{.mobile-studio-nav,.theme-toggle{display:none!important}}
