.material-library{position:relative;min-height:calc(100dvh - 190px)}.material-library .page-heading{margin-bottom:18px;padding:8px 0}.material-library .page-heading h1{font-size:34px;letter-spacing:-1px}.material-library .page-heading p{font-size:14px}.material-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.material-library-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;color:#7d91ad;font-size:12px}.material-library-meta>span{display:flex;align-items:center;gap:6px}.material-library-meta>small{font-size:11px;color:#94a5bb}.material-tabs{display:flex;gap:8px;align-items:center;border-bottom:1px solid #e3ebf6;padding-bottom:14px;overflow-x:auto;scrollbar-width:thin}.material-tabs>button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 12px;border-radius:7px;color:#68809f;font-size:13px;min-height:36px}.material-tabs>button:hover{background:#f5f8fd}.material-tabs>button.active{background:#eaf3ff;color:#0967ff;font-weight:600}.material-tabs small{font-size:10px;color:#97abc5}.material-tabs>button.active small{color:#5b94e4}.material-toolbar{display:flex;align-items:center;gap:14px;margin:22px 0}.material-kind-filters{display:flex;gap:4px;flex:1}.material-kind-filters>button{padding:7px 10px;font-size:12px;border-radius:6px;white-space:nowrap;color:#8a9cb6}.material-kind-filters>button.active{color:#315680;background:#f0f5fc;font-weight:550}.material-search{display:flex;align-items:center;gap:8px;padding:0 11px;min-height:38px;border:1px solid #e0e9f5;border-radius:7px;background:#fff;color:#8a9db9;width:258px}.material-search>input{width:100%;min-width:0;border:0;background:transparent;font-size:12px;color:#314c71;outline:none}.material-search:focus-within{border-color:#76a9f7;box-shadow:0 0 0 3px #1672f90c}.material-search>button{display:grid;place-items:center}.material-toolbar>select{height:38px;border:1px solid #e0e9f5;border-radius:7px;background:#fff;font-size:12px;padding:0 8px;color:#6380a5}.material-selection{display:flex;align-items:center;gap:14px;margin-bottom:17px;padding:10px 13px;border:1px solid #b9d5ff;border-radius:9px;background:#f4f8ff;font-size:12px;color:#32649d}.material-selection>span{display:flex;align-items:center;gap:6px}.material-selection>.primary-button{margin-left:auto;font-size:12px;min-height:35px;padding:7px 11px}.material-selection>.text-button{font-size:11px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.material-card{min-width:0;background:#fff;border:1px solid #e0e8f3;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #314c7010;transition:border-color .15s}.material-card:hover{border-color:#b6cbea}.material-card.selected{border-color:#287cff;box-shadow:0 0 0 2px #1e7cff14}.material-preview{position:relative;aspect-ratio:1.6;background:#f3f6fc;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#799bc8}.material-picture-button{display:block;width:100%;height:100%}.material-picture-button>img,.material-preview>video{width:100%;height:100%;object-fit:contain}.material-preview>video{background:#17223a}.material-preview>audio{width:calc(100% - 26px);height:38px}.material-preview.kind-audio{background:linear-gradient(145deg,#f0f7fa,#e9f1ff)}.material-select{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#ffffffed;border:1px solid #d7e5f6;box-shadow:0 2px 7px #15294d14;cursor:pointer}.material-select>input{width:15px;height:15px;accent-color:#0967ff;cursor:pointer}.material-kind{position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;background:#ffffffed;color:#58759e;font-size:10px;pointer-events:none}.material-missing{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;color:#94a9c6}.material-card-info{padding:14px 15px 12px}.material-card-info>div:first-child{display:flex;align-items:center;gap:10px}.material-card-info h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#213d64;font-weight:600}.material-card-info>div>button{color:#9daec5;display:flex;align-items:center;gap:4px}.material-card-info>div>button[aria-pressed=true]{color:#e6b046}.material-card-info>p{color:#94a5bd;margin-top:7px}.material-card-actions,.material-card-info>p{display:flex;justify-content:space-between;font-size:11px}.material-card-actions{gap:8px;border-top:1px solid #edf2f9;margin-top:13px;padding-top:10px}.material-card-actions>button:hover{color:#0967ff}.material-local-note{color:#94a5bd;font-size:11px;line-height:1.9;margin-top:25px}.material-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:320px;border:1px dashed #dce6f5;border-radius:14px;background:#fafcff;padding:35px;color:#7694b8}.material-empty-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:#ecf4ff;color:#2676e6;margin-bottom:18px}.material-empty h2{font-size:21px;color:#2b476b;font-weight:600;margin-bottom:10px}.material-empty p{font-size:13px;color:#8b9eb8;line-height:1.9;margin-bottom:20px}.material-empty button{font-size:12px}.material-drop-overlay{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:2px dashed #5299ff;background:#f4f9fff2;border-radius:15px;color:#0967ff;pointer-events:none}.material-drop-overlay strong{font-size:23px}.material-drop-overlay span{font-size:12px;color:#6889b5}.material-board-dialog[data-slot=dialog-content],.material-detail-dialog[data-slot=dialog-content]{max-width:560px;max-height:90dvh;overflow:auto;background:#fff;color:#304b72;border:1px solid #e0e9f6;border-radius:15px}.material-detail-preview{height:200px;display:flex;align-items:center;justify-content:center;background:#f4f7fc;border-radius:9px;overflow:hidden;margin-top:5px}.material-detail-preview>img,.material-detail-preview>video{width:100%;height:100%;object-fit:contain}.material-detail-preview>audio{width:90%}.material-edit-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#6582a8}.material-edit-field>input{height:40px;border:1px solid #e0e8f5;border-radius:7px;padding:0 10px;font-size:14px;color:#304b72}.material-file-details{font-size:11px;color:#93a5bd;overflow-wrap:anywhere}.material-dialog-actions{display:flex;justify-content:space-between;gap:12px}.material-dialog-actions>button{font-size:12px}.material-board-list{display:flex;flex-direction:column;gap:8px;max-height:290px;overflow:auto}.material-board-list>button{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e0e9f5;background:#fafcff;border-radius:9px;color:#5783bc;text-align:left}.material-board-list>button:hover{border-color:#74a9f5;background:#f1f7ff}.material-board-list>button>span{flex:1;min-width:0}.material-board-list strong{display:block;font-size:13px;color:#355477;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-board-list small{display:block;font-size:10px;color:#96a8c0;margin-top:5px}.material-board-dialog>.primary-button{justify-content:center;font-size:13px;margin-top:5px}@media(min-width:1600px){.material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-toolbar{flex-wrap:wrap}.material-kind-filters{flex-basis:100%}.material-search{flex:1}}@media(max-width:700px){.material-library .page-heading h1{font-size:28px}.material-library .page-heading p{font-size:12px}.material-library .page-heading{align-items:flex-start;gap:12px}.material-library .page-heading>.primary-button{font-size:11px;white-space:nowrap;padding:8px 10px;min-height:36px}.material-library-meta{margin-bottom:17px;font-size:10px}.material-library-meta>small{display:none}.material-tabs{gap:2px}.material-tabs>button{padding:7px 9px;font-size:12px}.material-toolbar{margin:17px 0;gap:9px}.material-search{width:auto;min-width:0}.material-grid{gap:12px}.material-card-info{padding:10px}.material-card-info h2{font-size:12px}.material-card-actions{font-size:10px;flex-wrap:wrap}.material-preview{aspect-ratio:1.15;gap:13px}.material-preview>audio{width:calc(100% - 10px)}.material-card-info>p{font-size:9px}.material-selection{gap:9px;font-size:11px}.material-selection>.primary-button{font-size:10px;padding:6px 8px}.material-local-note,.material-selection>.text-button{font-size:10px}.material-kind{font-size:9px}.material-empty{padding:24px 18px}.material-empty h2{font-size:19px}}.reference-library-button{display:flex;align-items:center;gap:5px;font-size:12px;color:#0967ff;border:1px solid #d7e6fc;padding:6px 9px;border-radius:6px;background:#f6faff}.reference-library-button:hover{background:#eaf3ff}.reference-library-button:disabled{opacity:.4}.node-library-select{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#497cbe;background:#f4f8ff;border:1px solid #dce8fa;border-radius:5px;min-height:25px;padding:3px 6px}.node-editor-reference-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#758fad;font-size:11px}.node-editor-reference-action>button{display:flex;align-items:center;gap:5px;color:#0967ff;font-size:11px;padding:4px 7px;background:#f4f8ff;border:1px solid #e0ebfa;border-radius:5px}.material-picker-dialog[data-slot=dialog-content]{width:calc(100% - 30px);max-width:720px!important;max-height:88dvh;overflow:auto;background:#fff;border:1px solid #dde8f7;border-radius:15px;color:#36557b}.material-picker-search{display:flex;align-items:center;gap:8px;height:39px;border:1px solid #e0e9f5;padding:0 11px;border-radius:7px;color:#93a6bf}.material-picker-search>input{width:100%;min-width:0;border:0;outline:none;font-size:13px;background:transparent;color:#345577}.material-picker-groups{display:flex;gap:6px;overflow:auto;scrollbar-width:thin}.material-picker-groups>button{display:flex;align-items:center;gap:3px;padding:6px 9px;border-radius:5px;color:#7b93b3;font-size:12px;white-space:nowrap}.material-picker-groups>button[aria-pressed=true]{background:#edf5ff;color:#0967ff}.material-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:310px;overflow:auto;padding:3px}.material-picker-item{min-width:0;text-align:left;border:1px solid #e1eaf6;border-radius:8px;padding:5px;background:#fff}.material-picker-item:hover{border-color:#91bafa;background:#f8fbff}.material-picker-item.selected{border-color:#0967ff;box-shadow:0 0 0 2px #0967ff12}.material-picker-item>div{position:relative;aspect-ratio:1.3;display:flex;align-items:center;justify-content:center;background:#f1f6fd;border-radius:5px;color:#8da8ce}.material-picker-item img{width:100%;height:100%;object-fit:contain;border-radius:5px}.material-picker-number{position:absolute;top:5px;left:5px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #cdddef;border-radius:5px;background:#ffffffef;color:#638bc0;font-size:10px}.material-picker-item.selected .material-picker-number{background:#0967ff;color:#fff;border-color:#0967ff}.material-picker-item>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#365679;font-weight:550;padding:7px 3px 2px}.material-picker-item>small{display:block;color:#98aac2;font-size:10px;padding:0 3px 4px}.material-picker-item:disabled{opacity:.55;cursor:not-allowed}.material-picker-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#86a0bf;font-size:13px}.material-picker-empty small{font-size:11px}.material-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6eef8;padding-top:13px;font-size:12px;color:#7f99b8}.material-picker-footer>.primary-button{font-size:12px;min-height:36px;padding:8px 12px}.material-picker-local{font-size:10px;color:#9bacc2}@media(max-width:700px){.material-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.material-picker-dialog[data-slot=dialog-content]{padding:20px}.reference-label{flex-direction:row;align-items:center}.reference-library-button{font-size:11px}}.material-tray{display:flex;flex-direction:column;flex:0 0 272px;width:272px;min-height:0;background:#fff;border-left:1px solid #e0e9f6;color:#35577d;cursor:default}.material-tray>header{display:flex;align-items:center;gap:7px;padding:14px 13px 8px}.material-tray>header>strong{flex:1;font-size:14px;font-weight:600}.material-tray>header>button{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;color:#8b9fbb}.material-tray>header>button:hover{background:#edf5ff;color:#0967ff}.material-tray>p{font-size:10px;line-height:1.8;color:#8c9fb9;padding:0 13px 12px}.material-tray-search{display:flex;align-items:center;gap:6px;margin:0 12px 9px;padding:0 8px;border:1px solid #e1e9f6;border-radius:6px;min-height:33px;color:#91a7c3}.material-tray-search>input{width:100%;min-width:0;font-size:12px;background:transparent;border:0;outline:none;color:#37597e}.material-tray-filters{display:flex;gap:6px;padding:0 12px 12px}.material-tray-filters>select{width:50%;flex:1;min-width:0;height:30px;border:1px solid #e2eaf5;border-radius:5px;background:#f9fbff;font-size:11px;color:#7390b3;padding:0 5px}.material-tray-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 12px 12px}.material-tray-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.material-tray-card{min-width:0;border:1px solid #dce7f5;border-radius:7px;background:#fff;overflow:hidden;cursor:grab}.material-tray-card:active{cursor:grabbing}.material-tray-card:hover{border-color:#7aaff9;box-shadow:0 0 0 2px #1674ff0b}.material-tray-card>div{position:relative;aspect-ratio:1.25;background:#f2f6fc;display:flex;align-items:center;justify-content:center;color:#81a0c8}.material-tray-card img{width:100%;height:100%;object-fit:contain;pointer-events:none}.material-tray-card>div>label{position:absolute;left:5px;top:5px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #d2e1f6;border-radius:4px;background:#ffffffed;cursor:pointer}.material-tray-card input{width:12px;height:12px;accent-color:#0967ff;cursor:pointer}.material-tray-card>strong{display:block;padding:6px 6px 0;font-size:11px;font-weight:550;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#3b5a7e}.material-tray-card>footer{display:flex;align-items:center;gap:4px;padding:2px 6px 6px}.material-tray-card small{font-size:9px;color:#92a6c1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-tray-card footer button{display:grid;place-items:center;width:21px;height:21px;background:#f0f6ff;border-radius:4px;color:#6794ce}.material-tray-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:10px;text-align:center;font-size:12px;line-height:1.8;color:#8ba1bd}.material-tray-empty small{font-size:10px}.material-tray-bottom{display:flex;align-items:center;gap:6px;border-top:1px solid #e5edf7;min-height:38px;padding:8px 12px;font-size:9px;line-height:1.7;color:#9aadc5}.material-tray-bottom>span{flex:1}.material-tray-bottom>button{padding:3px 7px;color:#0967ff;background:#edf5ff;border-radius:4px;font-size:10px}.canvas-node.material-drop-candidate{border-color:#278b70;box-shadow:0 0 0 3px #278b7025}.canvas-node.material-drop-invalid{border-color:#bd6868;box-shadow:0 0 0 3px #bd686825}.canvas-material-drop-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:7px;border:1px solid #abd8ce;background:#f2fffa;color:#278b70;padding:9px 12px;border-radius:8px;font-size:12px;pointer-events:none;max-width:calc(100% - 30px)}.canvas-material-drop-hint.invalid{color:#b86161;background:#fff6f6;border-color:#efd0d0}.creator-tray-toggle{display:flex;align-items:center;gap:6px;color:#497ec2;font-size:12px;margin:12px 0 8px;padding:6px 10px;border:1px solid #d9e7f9;background:#f6faff;border-radius:6px}.creator-material-tray{position:fixed;right:18px;top:85px;bottom:20px;z-index:22;border:1px solid #dce6f4;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #27436b18;background:#fff}.creator-material-tray>.material-tray{width:280px;height:100%;border-left:0}.page-shell.with-material-tray{margin-right:305px}.with-material-tray .desk-hero{grid-template-columns:minmax(0,1fr)}.with-material-tray .desk-preview{max-width:400px}.receiving-library-material{outline:2px solid #2d80ff;outline-offset:3px;background:#f6faff!important}.reference-picker.receiving-library-material{border-radius:8px}@media(max-width:1000px){.material-tray{width:230px;flex-basis:230px}.creator-material-tray>.material-tray{width:240px}.page-shell.with-material-tray{margin-right:265px}.with-material-tray .composer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.with-material-tray .model-field{grid-column:1/-1}}@media(max-width:700px){.canvas-body>.material-tray{position:absolute;right:0;top:0;bottom:0;z-index:26;width:220px;border-left:1px solid #d9e5f5;box-shadow:-6px 0 20px #26477114}.creator-material-tray{right:8px;top:120px;bottom:12px}.creator-material-tray>.material-tray{width:205px}.page-shell.with-material-tray{margin-right:0}.material-tray>p{font-size:10px}.material-tray-grid{gap:7px}.canvas-material-drop-hint{font-size:10px}}.material-tray-upload{padding:0 12px 12px;border-bottom:1px solid #e9eff8;margin-bottom:12px}.material-tray-upload>.primary-button{width:100%;justify-content:center;min-height:34px;padding:7px;font-size:12px;gap:6px}.material-tray-upload>label{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:10px;color:#8b9fba}.material-tray-upload>label>input{min-width:0;flex:1;width:100%;height:27px;border:1px solid #e0e9f5;border-radius:5px;padding:0 7px;background:#fcfdff;font-size:11px;color:#4b6b93}.material-tray-upload>small{display:block;margin-top:6px;font-size:9px;color:#8ca3be}.material-tray-dropping{background:#f1f7ff;outline:2px solid #3a86fa;outline-offset:-3px}.tutorial-home{max-width:1200px;margin:0 auto;padding:9px 0 18px;color:#152442}.tutorial-heading{margin-bottom:30px}.tutorial-heading .eyebrow{font-size:11px;color:#7892b4;letter-spacing:1.1px}.tutorial-heading h1{font-size:36px;line-height:1.35;font-weight:700;letter-spacing:-1px;margin:11px 0 10px}.tutorial-heading>p{font-size:14px;color:#7c90ad;line-height:1.85}.tutorial-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.tutorial-nav{display:flex;flex-direction:column;gap:6px}.tutorial-nav>span{font-size:11px;color:#97a7bf;letter-spacing:.5px;padding:0 13px 11px}.tutorial-nav>button{display:flex;align-items:center;gap:9px;text-align:left;min-height:49px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#7389a8}.tutorial-nav>button>small{font-size:10px;color:#9bacbf;margin-right:2px}.tutorial-nav>button>strong{font-size:12px;font-weight:500}.tutorial-nav>button.active{color:#0967ff;border-color:#dce9fd;background:#eef5ff}.tutorial-nav>button.active>strong{font-weight:650}.tutorial-nav>button:hover{background:#f5f8fd}.tutorial-nav>button:focus-visible,.tutorial-view-choice button:focus-visible{outline:2px solid #0967ff;outline-offset:3px}.tutorial-nav-note{display:flex;gap:9px;align-items:flex-start;margin:22px 12px 0;border-top:1px solid #e5edf8;padding-top:18px;color:#8ea2be}.tutorial-nav-note>svg{flex-shrink:0;margin-top:4px}.tutorial-nav-note p{font-size:11px;line-height:1.9}.tutorial-lesson{border:1px solid #e0e8f4;border-radius:15px;background:#fff;padding:27px 30px 0;overflow:hidden;box-shadow:0 5px 24px #2b426309}.tutorial-section-label{font-size:10px;color:#849ab8;letter-spacing:.6px}.tutorial-lesson-heading h2{font-size:24px;font-weight:650;letter-spacing:-.5px;margin:9px 0 7px}.tutorial-lesson-heading>p{font-size:13px;color:#8ca0ba;line-height:1.85}.tutorial-steps{display:flex;flex-direction:column;gap:24px;margin:29px 0;padding:0;list-style:none}.tutorial-steps li{display:flex;gap:14px}.tutorial-steps li>span{flex-shrink:0;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;border:1px solid #d9e7fb;background:#f2f7ff;font-size:12px;font-weight:600;color:#3a7ad0}.tutorial-steps h3{font-size:14px;font-weight:600;line-height:1.8;margin:0 0 6px;color:#263e5e}.tutorial-steps p{font-size:13px;line-height:1.95;color:#7b91af;max-width:65ch}.tutorial-tip{display:flex;gap:9px;border-left:2px solid #8fb9ef;padding:10px 13px;background:#f7faff;color:#6687b3;border-radius:0 6px 6px 0;margin-bottom:24px}.tutorial-tip svg{flex-shrink:0;margin-top:4px}.tutorial-tip p{font-size:11px;line-height:1.95}.tutorial-action{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fbfcff;border-top:1px solid #e6edf7;padding:20px 30px;margin:0 -30px}.tutorial-action>div{min-width:0}.tutorial-action strong{display:block;font-size:13px;font-weight:600;color:#3b577e}.tutorial-action small{display:block;font-size:10px;line-height:1.8;color:#99abc3;margin-top:5px}.tutorial-action>.primary-button{white-space:nowrap;flex-shrink:0;font-size:12px;min-height:38px;padding:9px 13px}.tutorial-status{font-size:11px;color:#97a8bf;margin-top:22px;line-height:1.8;text-align:right}.tutorial-view-choice{display:flex;gap:7px;margin:0 0 18px}.tutorial-view-choice button{border:1px solid #e0e9f6;border-radius:6px;padding:7px 12px;font-size:12px;color:#7792b6}.tutorial-view-choice button[aria-pressed=true]{color:#0967ff;background:#edf5ff;border-color:#bad6fd}.canvas-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:22px}.canvas-empty-actions button{font-size:12px;min-height:37px;padding:8px 12px}.canvas-empty-links{display:flex;justify-content:center;gap:18px;margin-top:14px}.canvas-empty-links button{font-size:11px;color:var(--canvas-muted)}.canvas-empty>p{margin-bottom:0}.canvas-empty h2{font-size:24px}@media(max-width:1000px){.tutorial-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.tutorial-lesson{padding:23px 24px 0}.tutorial-action{padding:18px 24px;margin:0 -24px}.tutorial-nav>button{gap:7px;padding:10px 8px}.tutorial-nav>button strong{font-size:11px}.tutorial-heading h1{font-size:32px}.tutorial-action{flex-wrap:wrap}}@media(max-width:700px){.tutorial-heading{margin-bottom:22px}.tutorial-heading h1{font-size:28px}.tutorial-heading>p{font-size:12px}.tutorial-layout{grid-template-columns:1fr;gap:18px}.tutorial-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tutorial-nav>span{grid-column:1/-1;padding-bottom:3px}.tutorial-nav>button{min-height:41px}.tutorial-nav-note,.tutorial-nav>button>small{display:none}.tutorial-lesson{padding:21px 18px 0}.tutorial-lesson-heading h2{font-size:22px}.tutorial-steps{gap:20px}.tutorial-steps li{gap:11px}.tutorial-steps p{font-size:12px}.tutorial-action{padding:18px;margin:0 -18px}.tutorial-action>.primary-button{width:100%;justify-content:center}.tutorial-status{text-align:left;font-size:10px}.canvas-empty-actions{gap:6px}.canvas-empty-actions button{font-size:11px;padding:7px 9px}}.management-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 13px}.management-tabs{display:flex;gap:5px;margin-right:auto}.management-tabs button{font-size:12px;color:#8297b4;border-radius:6px;padding:7px 11px}.management-tabs button[aria-pressed=true]{color:#0967ff;background:#edf4ff}.management-toolbar>label{display:flex;align-items:center;gap:7px;border:1px solid #e0e9f5;border-radius:7px;padding:0 10px;height:35px;color:#90a5bf;min-width:180px}.management-toolbar input{font-size:12px;min-width:0;width:180px;background:transparent;border:0;outline:none;color:#46658b}.management-toolbar select{height:35px;border:1px solid #e0e9f5;border-radius:7px;background:#fff;padding:0 8px;font-size:11px;color:#6b87ac}.management-count,.management-note{font-size:11px;color:#95a7be;line-height:1.8;margin:14px 0}.project-grid,.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.project-card,.result-card{position:relative;border:1px solid #e0e8f4;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.project-cover,.result-cover{position:relative;width:100%;aspect-ratio:1.65;background:#f3f7fd;display:flex;align-items:center;justify-content:center;color:#89a6ce;overflow:hidden}.project-cover img,.result-cover img{width:100%;height:100%;object-fit:cover}.project-cover>span,.result-cover>span{position:absolute;bottom:9px;left:9px;display:flex;align-items:center;gap:5px;font-size:10px;color:#6483ad;background:#ffffffed;border:1px solid #e3ebf7;border-radius:5px;padding:4px 7px}.project-cover:disabled{opacity:.65}.project-info,.result-info{padding:15px}.project-info>div:first-child,.result-info>div:first-child{display:flex;align-items:center;gap:8px}.project-info h2,.result-info h2{flex:1;min-width:0;font-size:14px;color:#263f61;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-info>div>button,.result-info>div>button{color:#86a0c2}.project-info>div>button[aria-pressed=true]{color:#c29a46}.project-info>p{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#96a9c2;font-size:10px;margin:11px 0}.project-info>p>span{display:flex;align-items:center;gap:4px}.project-actions,.result-actions{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf2f9;padding-top:12px;margin-top:12px}.project-actions button,.result-actions button{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#819aba;white-space:nowrap}.project-open{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;background:#f3f8ff;color:#427ccc;font-size:11px;border:1px solid #e0ebfb;border-radius:6px;margin-top:14px}.project-open:hover{background:#eaf3ff}.management-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 22px;min-height:280px;color:#7e98bb;border:1px dashed #dbe6f5;border-radius:12px;text-align:center;background:#fcfdff}.management-empty h2{font-size:18px;font-weight:600;color:#496990}.management-empty p{max-width:460px;font-size:12px;line-height:1.9;color:#8a9fbb}.management-empty button{font-size:12px}.management-dialog label{display:flex;flex-direction:column;gap:8px;color:#6f88a8;font-size:12px}.management-dialog input{width:100%;height:39px;border:1px solid #dce7f6;border-radius:7px;padding:0 10px;font-size:13px;color:#36567f}.management-dialog .primary-button{justify-content:center}.management-selection{display:flex;align-items:center;gap:11px;border:1px solid #d8e7fc;border-radius:8px;background:#f3f8ff;padding:10px 12px;margin:16px 0;font-size:12px;color:#6587b8}.management-selection>span{margin-right:auto}.management-selection button{display:flex;align-items:center;gap:5px;font-size:11px;color:#3674c9}.management-selection button:disabled{opacity:.4}.result-top-tabs{display:flex;gap:25px;border-bottom:1px solid #e1e9f5;margin:16px 0 22px}.result-top-tabs button{font-size:14px;padding:10px 0 14px;color:#8da2bd;border-bottom:2px solid transparent}.result-top-tabs button[aria-pressed=true]{color:#176ff3;border-bottom-color:#176ff3}.result-top-tabs small{font-size:11px;margin-left:5px;color:#93a8c6}.result-select{position:absolute;top:9px;left:9px;padding:5px;border:1px solid #dbe7f7;border-radius:5px;background:#ffffffec;display:flex}.result-select input{width:13px;height:13px;accent-color:#0967ff}.result-info>small{display:block;font-size:10px;color:#9caec7;margin-top:7px}.result-compare-dialog[data-slot=dialog-content],.result-preview-dialog[data-slot=dialog-content]{width:calc(100% - 32px);max-width:920px!important;max-height:90dvh;overflow:auto;color:#294969}.result-full-media{min-height:150px;display:flex;align-items:center;justify-content:center;background:#f4f7fb;border:1px solid #e1e9f5;border-radius:9px;overflow:hidden}.result-full-media img,.result-full-media video{width:100%;max-height:55dvh;object-fit:contain}.result-full-media audio{width:100%;margin:25px 15px}.result-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.result-prompt{font-size:12px;line-height:1.8;color:#8198b7;white-space:pre-wrap}.result-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.result-compare-grid h3{font-size:13px;font-weight:600;margin-bottom:10px}.result-compare-grid small{display:block;font-size:10px;color:#91a8c7;margin:10px 0}.result-compare-grid button{font-size:11px}.creation-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px}.creation-switcher button{display:flex;align-items:center;gap:10px;text-align:left;padding:15px 12px;min-width:0;border:1px solid #e2eaf6;border-radius:10px;color:#7f98b8;background:#fff}.creation-switcher button>span{flex-shrink:0;display:grid;place-items:center;background:#f3f7fd;width:32px;height:32px;border-radius:7px}.creation-switcher button strong{display:block;font-size:13px;font-weight:600;line-height:1.7;color:#44658e}.creation-switcher button small{display:block;font-size:9px;line-height:1.8;color:#98acc6}.creation-switcher button[aria-pressed=true]{border-color:#a7cafc;background:#f5f9ff;box-shadow:0 0 0 2px #0967ff08}.creation-switcher button[aria-pressed=true]>span{color:#0967ff;background:#eaf3ff}.creation-switcher button[aria-pressed=true] strong{color:#0967ff}.creation-mode-label{font-size:11px;color:#6992c6;border:1px solid #e0ebfa;background:#f6faff;border-radius:6px;padding:4px 7px}.quick-image-composer{border:1px solid #e0e9f5;border-radius:13px;background:#fff;overflow:hidden}.quick-image-toolbar{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5edf8;padding:12px 17px}.quick-image-toolbar>span{font-size:10px;color:#98adc7;flex:1}.quick-image-toolbar button{font-size:11px;min-height:32px;padding:7px 10px}.quick-image-composer .canvas-node-editor{border:0;box-shadow:none;border-radius:0;padding:20px}.quick-image-composer .canvas-rich-prompt{height:200px}.quick-image-composer .node-editor-heading{position:relative}.quick-output-panel{border:1px solid #e1eaf7;border-radius:12px;padding:27px 24px;background:#f9fbff;color:#8ba6ca;display:flex;flex-direction:column;align-items:flex-start;gap:14px;align-self:start}.quick-output-panel h2{font-size:17px;font-weight:600;color:#47678f}.quick-output-panel>p{font-size:12px;line-height:1.9;color:#8b9fbd}.quick-output-panel>div{width:100%;border-top:1px solid #e2ebf8;padding-top:14px}.quick-output-panel strong{display:block;font-size:12px;font-weight:500;color:#607ea4;line-height:1.9}.quick-output-panel small{display:block;font-size:10px;color:#9aacc4;margin:7px 0}.quick-output-panel>.secondary-button{font-size:11px;min-height:32px}@media(max-width:1000px){.project-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-switcher{grid-template-columns:1fr 1fr}.management-toolbar>label{flex:1}.creation-switcher button{padding:11px}.quick-image-toolbar{gap:6px;flex-wrap:wrap}.project-actions{gap:5px}}@media(max-width:700px){.project-grid,.result-grid{grid-template-columns:1fr 1fr;gap:10px}.project-info,.result-info{padding:10px}.project-info h2,.result-info h2{font-size:12px}.project-actions,.result-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.project-info>p{flex-wrap:wrap}.project-cover>span,.result-cover>span{font-size:8px;left:5px;bottom:5px;padding:3px}.result-compare-grid{grid-template-columns:1fr}.management-toolbar{gap:8px}.management-toolbar>label{width:100%;flex-basis:100%}.management-toolbar input{width:100%}.management-selection{flex-wrap:wrap}.creation-switcher{gap:7px}.creation-switcher button small{display:none}.quick-image-toolbar>span{flex-basis:40%}.quick-image-composer .canvas-node-editor{padding:12px}.quick-image-composer .canvas-rich-prompt{height:180px}}.quick-image-body{display:flex;align-items:stretch;min-width:0}.quick-image-fields{flex:1;min-width:0}.quick-image-body>.material-tray{max-height:740px;min-height:450px}.quick-image-body .material-tray-scroll{min-height:140px}.project-library button:disabled,.result-library button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.quick-image-body{flex-direction:column}.quick-image-body>.material-tray{width:100%;flex-basis:auto;border-left:0;border-top:1px solid #e0e9f6;min-height:360px;max-height:430px}.quick-image-body .material-tray-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qora-account-form{display:flex;flex-direction:column;gap:16px}.qora-account-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#516c90}.qora-account-form input{height:42px;border:1px solid #dbe6f5;border-radius:7px;padding:0 12px;color:#2c486d;background:#fff}.qora-account-form p{font-size:12px;line-height:1.8;color:#7b91af}.qora-account-form>.primary-button{justify-content:center}.account-form-tabs{display:flex;gap:12px;border-bottom:1px solid #e1e9f5}.account-form-tabs button{padding:8px 0 12px;font-size:13px;color:#7a93b4;border-bottom:2px solid transparent}.account-form-tabs button[aria-pressed=true]{color:#0967ff;border-color:#0967ff}.cloud-workspace{padding:24px;margin:24px 0;border:1px solid #dfe8f5;border-radius:12px;background:#fff}.cloud-workspace h2{font-size:18px;color:#29496e}.cloud-workspace p,.cloud-workspace small{font-size:12px;line-height:1.8;color:#7b93b2}.cloud-workspace .section-heading{align-items:flex-start;gap:12px}.cloud-workspace>p[role=status]{display:flex;align-items:center;gap:7px;margin:12px 0}.cloud-backup-meta{font-size:13px;color:#536f95;line-height:1.9;margin:18px 0}.cloud-backup-meta span{display:block;font-size:12px;color:#8a9fb9}.cloud-backup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.cloud-backup-actions button{font-size:12px}.cloud-workspace small{display:block}.account-signout{font-size:12px;color:#7e93ae}.cloud-workspace button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.cloud-workspace{padding:16px}.cloud-workspace .section-heading{flex-wrap:wrap}}.cloud-save-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:#8599b4;white-space:nowrap}.cloud-save-badge.saved{color:#478a72}.cloud-save-badge.loading,.cloud-save-badge.pending,.cloud-save-badge.syncing{color:#397bd5}.cloud-save-badge.conflict,.cloud-save-badge.offline{color:#aa753d}.canvas-header-actions .cloud-save-badge{font-size:10px}@media(max-width:1000px){.canvas-header-actions .cloud-save-badge{max-width:110px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:700px){.canvas-header-actions .cloud-save-badge{display:none}}html[data-qora-theme] .creative-workspace .works-gallery{width:min(100%,1240px);margin-inline:auto;color:var(--wt-text);font-family:inherit;.page-heading{align-items:center;gap:16px;padding-block:14px 22px}.page-heading h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.18;margin:6px 0}.page-heading .eyebrow{color:var(--wt-muted);font-size:10px;letter-spacing:.18em}.result-top-tabs{display:flex;gap:18px;border-bottom:1px solid var(--wt-line);padding-bottom:0}.result-top-tabs button{border:0;border-radius:0;background:transparent;color:var(--wt-muted);padding:10px 2px}.result-top-tabs button[aria-pressed=true]{color:var(--wt-text);box-shadow:inset 0 -2px var(--wt-primary)}.management-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.management-tabs{margin-right:auto;gap:2px;padding:3px;border-radius:12px;background:var(--wt-field)}.management-tabs button[data-state=on]{background:var(--wt-card);color:var(--wt-primary);border-radius:9px}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:16px}.result-card{overflow:hidden;border-radius:16px;border:1px solid var(--wt-line);background:var(--wt-card)}.result-card:focus-within{border-color:var(--wt-primary)}.result-cover{width:100%;aspect-ratio:16/10;height:auto;background:var(--wt-field)}.result-info{padding:14px}.result-info h2{color:var(--wt-text);font-size:16px;overflow-wrap:anywhere}.result-info small{color:var(--wt-muted);font-variant-numeric:tabular-nums}.works-empty{min-height:290px;border:1px dashed var(--wt-line);border-radius:18px;background:var(--wt-card);color:var(--wt-text);gap:18px}.works-empty [data-slot=empty-description]{color:var(--wt-muted)}.works-empty-frame{display:grid;place-items:center;width:80px;height:56px;border:1px solid var(--wt-line);border-radius:8px;background:var(--wt-field);color:var(--wt-primary);box-shadow:-5px 5px 0 var(--wt-active);transform:rotate(-4deg)}.works-empty-frame:after{content:"";display:block;position:absolute;width:42px;height:5px;bottom:3px;background:var(--wt-primary);mask:url(/qora-studio-stroke.svg) center/contain no-repeat}@media(max-width:600px){.management-tabs{flex-basis:100%;width:max-content}.management-toolbar label{min-width:0;flex:1}.management-toolbar input{min-width:0;width:100%}}}.canvas-stage.tool-select{cursor:default}.canvas-stage.tool-cut{cursor:crosshair}.canvas-stage.tool-pan{cursor:grab}.canvas-stage.tool-pan:active{cursor:grabbing}.canvas-stack-group{z-index:6!important}.canvas-connections g>path:not(.canvas-edge-hit){fill:none;stroke:#abc4e9;stroke-width:2.2;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-connections g>path.selected:not(.canvas-edge-hit){stroke:#3782fa;stroke-width:2.6}.node-reference-card.dragging{opacity:.6;border-color:#0967ff;box-shadow:0 0 0 2px #0967ff18}.prompt-expanded.expanded:has(.image-operation-tabs) .canvas-rich-prompt{height:450px;min-height:280px;max-height:none}.canvas-edge-hit{stroke:transparent!important;stroke-width:18!important;fill:none!important;pointer-events:stroke;vector-effect:non-scaling-stroke;cursor:pointer}.tool-cut .canvas-edge-hit{cursor:crosshair}.canvas-edge-hit:focus{outline:none;stroke:#0967ff33!important}.canvas-cut-stroke{stroke:#e46667!important;fill:none;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-edge-actions{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:24;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #dce7f5;border-radius:9px;background:#fff;box-shadow:0 5px 18px #1a3c6710;font-size:12px;color:#8096b4}.canvas-edge-actions button{display:flex;align-items:center;gap:5px;color:#3978d0}.canvas-minimap{width:164px;height:104px;padding:0;background:#f8fbff;border:1px solid #dce7f4;box-shadow:0 3px 14px #1b385309;overflow:hidden;border-radius:9px}.canvas-minimap svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.canvas-minimap svg:active{cursor:grabbing}.canvas-minimap .minimap-node{fill:#c4d5ee;stroke:#a9bedb;stroke-width:1;vector-effect:non-scaling-stroke}.canvas-minimap .minimap-node.image{fill:#b6daca;stroke:#8ebdaa}.canvas-minimap .minimap-node.imagegen,.canvas-minimap .minimap-node.video{fill:#c5d4ff;stroke:#96b0ea}.canvas-minimap .minimap-node.selected{fill:#73a6fb;stroke:#2877ef}.canvas-minimap .minimap-edge{stroke:#b3c9e8;stroke-width:1;vector-effect:non-scaling-stroke}.canvas-minimap .minimap-viewport{fill:#0967ff09;stroke:#0967ff;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.node-editor-reference-action>div{display:flex;align-items:center;gap:9px}.node-editor-reference-action button{font-size:12px}.compact .node-reference-strip{display:block;margin:7px 0 10px}.node-reference-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:3px 2px 6px;scrollbar-width:thin}.node-reference-card{flex:0 0 138px;cursor:grab;border:1px solid #dde8f6;border-radius:7px;background:#f8fbff;padding:5px;display:flex;align-items:center;gap:6px;min-width:0}.node-reference-card:active{cursor:grabbing}.node-reference-card>img{width:42px;height:38px;object-fit:cover;border-radius:4px;pointer-events:none}.node-reference-card>span{flex:1;min-width:0}.node-reference-card strong{display:flex;align-items:center;gap:2px;font-size:10px;color:#3b78c9}.node-reference-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:66px;font-size:9px}.node-reference-card>div{display:flex;flex-direction:column;gap:1px}.node-reference-card>div button{width:15px;height:16px;padding:0;display:grid;place-items:center}.node-reference-caption{margin-bottom:5px}.node-reference-caption>small{font-size:10px}.prompt-expand-toggle{white-space:nowrap}.prompt-expanded.compact .canvas-rich-prompt{height:280px;min-height:200px;max-height:none;resize:vertical}.prompt-expanded.expanded .canvas-rich-prompt,.prompt-expanded.standalone .canvas-rich-prompt{height:450px;min-height:280px;max-height:none;resize:vertical}.canvas-group-quick-actions{position:absolute;top:7px;right:9px;display:flex;gap:5px;pointer-events:auto}.canvas-group-quick-actions button{display:flex;align-items:center;gap:4px;padding:5px 7px;font-size:10px;color:#5683bd;border:1px solid #d5e3f7;border-radius:5px;background:#f7fbff}.canvas-group-handle{max-width:calc(100% - 195px);overflow:hidden}.canvas-group-dialog{max-width:500px!important;color:#31557e}.canvas-group-dialog>label{display:flex;flex-direction:column;gap:7px;font-size:12px}.canvas-group-dialog input,.canvas-group-dialog select{height:40px;padding:0 10px;border:1px solid #dbe7f6;border-radius:6px;font-size:13px;background:#fff}.canvas-group-dialog>.primary-button{justify-content:center}.group-layout-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.group-layout-options>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;border:1px solid #dde8f5;border-radius:10px;color:#7491b4;text-align:left;background:#fff}.group-layout-options>button[aria-pressed=true]{border-color:#7eaff9;background:#f4f8ff;color:#0967ff}.group-layout-options strong{font-size:14px}.group-layout-options small{font-size:11px;line-height:1.6}.group-layout-options>button:disabled{opacity:.4}.canvas-stack-group{position:absolute;z-index:4;overflow:visible;user-select:none}.canvas-stack-group>header{position:absolute;top:-42px;left:0;right:0;height:34px;display:flex;align-items:center;gap:7px;color:#6183b0}.canvas-stack-group>header>button:last-child{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #dce7f5;border-radius:6px;background:#fff}.canvas-stack-drag{display:flex;align-items:center;gap:7px;min-width:0;flex:1;cursor:grab;height:34px;padding:0 8px;border-radius:7px;background:#f5f9ff;border:1px solid #dce7f5}.canvas-stack-drag strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-stack-drag span{font-size:10px;white-space:nowrap;flex:1;text-align:right}.canvas-stack-drag:active{cursor:grabbing}.canvas-stack-cards{position:relative;height:225px}.canvas-stack-card{position:absolute;width:300px;height:213px;border:1px solid #dbe6f5;border-radius:11px;background:#fff;box-shadow:3px 4px 13px #31598716;padding:7px;display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:box-shadow .16s,border-color .16s}.canvas-stack-card>img{width:100%;height:170px;object-fit:cover;pointer-events:none;border-radius:6px}.canvas-stack-card>svg{margin:auto}.canvas-stack-card>span{font-size:11px;line-height:1.5;margin:7px 4px;color:#7990af;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-stack-card.active{border-color:#a3c4f6;box-shadow:0 7px 20px #335c8720}.canvas-stack-group.selected .canvas-stack-card.active{border-color:#0967ff;box-shadow:0 0 0 2px #0967ff12,0 7px 20px #335c8720}.canvas-stack-thumbnails{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:5px 1px 7px;scrollbar-width:thin}.canvas-stack-thumbnails>button{position:relative;flex:0 0 40px;width:40px;height:35px;border:1px solid #dce6f3;border-radius:5px;background:#fff;padding:2px;overflow:hidden}.canvas-stack-thumbnails>button[aria-pressed=true]{border-color:#0967ff;box-shadow:0 0 0 1px #0967ff33}.canvas-stack-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:2px;pointer-events:none}.canvas-stack-thumbnails small{position:absolute;left:2px;bottom:2px;background:#ffffffdf;border-radius:2px;padding:0 3px;font-size:8px;color:#386eb0}.canvas-stack-group>footer{display:flex;align-items:center;gap:6px;margin-top:2px}.canvas-stack-group>footer button{font-size:10px;color:#5b80b1;border:1px solid #dce6f5;border-radius:5px;padding:4px 6px;background:#fff;display:flex;align-items:center;gap:3px}.canvas-stack-group>footer button:last-child{margin-left:auto;color:#0967ff;background:#f0f6ff}.canvas-stack-group .stack-port{position:absolute;right:auto;z-index:20}@media(max-width:700px){.canvas-minimap{width:140px;height:85px}.canvas-bottom-left{z-index:25}.node-editor-reference-action{flex-wrap:wrap;gap:6px}.node-reference-card{flex-basis:126px}.prompt-expanded.compact .canvas-rich-prompt{height:250px}.node-editor-prompt-label>span{gap:6px}.node-reference-caption>small{display:none}}.qora-app{--studio-ink:#24272d;--studio-muted:#6d727c;--studio-line:#e6e7eb;--studio-soft:#f4f5f7;--studio-blue:#2e64e8;color:var(--studio-ink);background:#fafafb;min-height:100dvh;font-family:Segoe UI,Microsoft YaHei,sans-serif}.qora-app .app-header{height:64px;padding:0 30px;border-bottom:1px solid var(--studio-line);background:#fff}.qora-app .wordmark{font-size:30px;font-weight:750;letter-spacing:-1.4px;color:#20242c}.qora-app .wordmark>span:first-child{color:var(--studio-blue)}.qora-app .brand-note{color:var(--studio-muted);font-size:12px;letter-spacing:0;border-color:var(--studio-line)}.qora-app .main-nav{height:64px!important;gap:30px}.qora-app .main-nav [data-slot=tabs-trigger]{height:64px!important;color:#646972;font-size:14px!important;font-weight:500}.qora-app .main-nav [data-state=active]{color:#24272d;font-weight:650}.qora-app .main-nav [data-state=active]:after{background:var(--studio-blue);height:2px}.qora-app .help-button{font-size:13px;color:var(--studio-muted)}.qora-app .avatar{background:#eef1f7;color:#35486d;border:1px solid #e4e8ef}.qora-app .workspace-sidebar{top:64px;width:184px;padding:26px 16px 20px;border-right:1px solid var(--studio-line);background:#fff}.qora-app .workspace-sidebar>p{font-size:11px;font-weight:500;color:#8b9099;letter-spacing:.08em;margin-bottom:16px;padding:0 12px}.qora-app .workspace-sidebar nav{gap:6px}.qora-app .side-link{min-height:43px;padding:10px 12px;border-radius:8px;color:#666c77;font-size:13px;font-weight:500;gap:12px}.qora-app .side-link svg{stroke-width:1.6}.qora-app .side-link.active{color:#24272d;background:#f0f2f6;font-weight:650}.qora-app .side-link.active:before{display:none}.qora-app .side-link:hover{background:#f5f6f8;color:#24272d}.qora-app .sidebar-note{color:#858b96;font-size:11px;border-top-color:var(--studio-line);line-height:1.6}.qora-app .sidebar-note small{font-size:10px;color:#858b96}.sidebar-account,.sidebar-brand{display:none}.qora-app .page-shell{margin-left:184px;padding:30px 32px 0;max-width:none}.qora-app .primary-button{background:var(--studio-blue);border-radius:8px;box-shadow:none;color:#fff;font-weight:600;min-height:40px}.qora-app .primary-button:hover:not(:disabled){background:#2457d0;box-shadow:none}.qora-app .secondary-button{background:#fff;border:1px solid #dfe2e8;color:#454c59;border-radius:7px;min-height:36px;font-weight:500;box-shadow:none}.qora-app .secondary-button:hover:not(:disabled){background:#f6f7f9;border-color:#c8cdd6;color:#24272d}.qora-app .text-button{color:#6b7280;font-size:12px}.qora-app .text-button:hover{color:var(--studio-blue)}.qora-app .page-heading h1{font-size:28px;color:var(--studio-ink);letter-spacing:-.6px}.qora-app .page-heading p{font-size:14px;color:var(--studio-muted)}.qora-app .eyebrow{font-size:10px;color:#858b96}.qora-app .page-footer{color:#858b96;border-top-color:var(--studio-line)}.qora-app .status{background:#f0f2f6;color:#596477;border:0;font-size:11px;border-radius:5px}.qora-app .status.processing,.qora-app .status.queued{background:#eef3ff;color:#4260a0}.qora-app .outline-pill{color:#737b88;border-color:var(--studio-line)}.qora-app :is(.material-library,.project-library,.result-library,.task-library,.ledger,.account-profile,.cloud-workspace){border-color:var(--studio-line);box-shadow:none}.qora-app :is(.material-heading,.project-heading,.result-heading,.section-heading) h2{color:#24272d}.qora-app :is(.material-card,.project-card,.task-card,.creation-card){border-color:var(--studio-line);box-shadow:none;border-radius:10px}.qora-app :is(.material-search,.library-search,.gallery-search){border-color:var(--studio-line);color:var(--studio-muted)}.qora-app .filter-tabs button{color:#737986;border-radius:6px}.qora-app .filter-tabs [data-state=active]{background:#eef1f6;color:#303a4e}.creation-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.creation-page-heading h1{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.4;margin:0;color:#24272d}.creation-page-heading p{font-size:13px;color:#7d838e;margin:7px 0 0}.connection-state{display:flex;align-items:center;gap:7px;font-size:11px;color:#828996;white-space:nowrap}.connection-state>span{height:5px;width:5px;background:#a1a7b2;border-radius:50%}.qora-app .creation-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%;margin:0 0 20px;padding:0;background:none;border:0;border-radius:0}.qora-app .creation-switcher>button{--kind-accent:#3969c6;--kind-tint:#eff4ff;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:1px solid #e1e5ec;background:#fff;box-shadow:none;color:#596374;padding:13px 16px;min-height:62px;border-radius:9px;transition:background .15s,border-color .15s}.qora-app .creation-switcher>button[data-kind=image]{--kind-accent:#267a64;--kind-tint:#edf7f2}.qora-app .creation-switcher>button[data-kind=i2i]{--kind-accent:#825bb2;--kind-tint:#f4f0fa}.qora-app .creation-switcher>button[data-kind=t2v]{--kind-accent:#a67529;--kind-tint:#fbf5eb}.qora-app .creation-switcher>button .creation-kind-icon{display:grid;place-items:center;flex-shrink:0;height:34px;width:34px;border-radius:7px;background:var(--kind-tint);color:var(--kind-accent)}.qora-app .creation-switcher strong{font-size:14px;font-weight:600;white-space:nowrap;color:#596374}.qora-app .creation-switcher>button .creation-kind-indicator{display:block;width:6px;height:6px;border-radius:50%;background:transparent;margin-left:auto;flex-shrink:0}.qora-app .creation-switcher>button:hover{border-color:var(--kind-accent)}.qora-app .creation-switcher>button[aria-pressed=true]{background:var(--kind-tint);border-color:var(--kind-accent);box-shadow:0 0 0 1px var(--kind-accent)}.qora-app .creation-switcher>button[aria-pressed=true] strong{font-weight:650;color:var(--kind-accent)}.qora-app .creation-switcher>button[aria-pressed=true] .creation-kind-indicator{background:var(--kind-accent)}.qora-app.is-create .desk-hero{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.qora-app.is-create .desk-start{position:relative;min-width:0}.qora-app.is-create .creator-tray-toggle{position:absolute;top:20px;right:21px;z-index:2;display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px 0;color:#707986;font-size:12px;min-height:24px}.qora-app.is-create .composer{margin:0;padding:22px;border:1px solid var(--studio-line);border-radius:12px;background:#fff;box-shadow:none}.qora-app.is-create .composer-heading{margin:0 0 21px;min-height:24px;padding-right:142px}.qora-app.is-create .composer-heading>strong{font-size:14px;font-weight:650;color:#2c3039}.qora-app.is-create .creation-mode-label{display:none}.qora-app.is-create .reference-picker{margin:0 0 22px}.qora-app.is-create .reference-label{margin-bottom:11px}.qora-app.is-create .reference-label strong{font-size:12px;color:#686f7c}.qora-app.is-create .reference-label strong span{color:#9399a3}.qora-app.is-create .reference-library-button{background:transparent;border:0;color:#5e6b82;font-size:12px;padding:3px 0;min-height:27px}.qora-app.is-create .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qora-app.is-create .reference-grid:has(.reference-drop:only-child){grid-template-columns:1fr}.qora-app.is-create .reference-drop{min-height:108px;border:1px dashed #d4d8e1;background:#fafbfc;color:#929ba9;border-radius:8px;gap:7px}.qora-app.is-create .reference-drop strong{font-size:12px;color:#687386}.qora-app.is-create .reference-drop small{font-size:10px;color:#9299a5;line-height:1.7}.qora-app.is-create .reference-drop:hover{border-color:#9fb4e9;background:#f7f9fd}.qora-app.is-create .reference-tile{border-color:var(--studio-line);border-radius:8px}.qora-app.is-create .reference-tile>img{height:92px}.video-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.video-prompt-heading>label{font-size:13px;font-weight:600;color:#363c47}.video-prompt-heading>button{display:flex;align-items:center;gap:5px;font-size:11px;color:#89919e;min-height:26px}.video-prompt-heading>button:hover{color:#2e64e8}.qora-app.is-create .prompt-input{border:1px solid #dfe2e8;border-radius:8px;background:#fff;padding:0;overflow:hidden}.qora-app.is-create .prompt-input:focus-within{border-color:#a0b4e4;box-shadow:0 0 0 3px #2e64e80a}.qora-app.is-create .prompt-input textarea{height:200px;min-height:180px;max-height:70dvh;font-size:14px;line-height:1.9;padding:14px 15px 28px;color:#303742;background:transparent;resize:vertical;outline:none;border:0}.qora-app.is-create .prompt-input.prompt-tall textarea{height:460px}.qora-app.is-create .prompt-input textarea::placeholder{color:#a0a6b1}.qora-app.is-create .character-count{font-size:10px;right:13px;bottom:9px;color:#a0a6b1;background:#fff;padding:0 3px}.qora-app.is-create .composer-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin-top:20px}.qora-app.is-create .model-field{grid-column:1/-1}.qora-app.is-create .field{gap:7px}.qora-app.is-create .field>label{font-size:12px;color:#747d8b;margin-bottom:0}.qora-app.is-create .choice{height:41px!important;font-size:13px!important;border:1px solid #e0e3e9!important;border-radius:7px!important;background:#fff!important;color:#414a5b!important;box-shadow:none!important;padding:0 11px!important}.qora-app.is-create .cost-block{height:43px;padding:0;display:flex;align-items:center;gap:9px;background:transparent;border:0;white-space:nowrap;grid-column:1}.qora-app.is-create .cost-block>span{font-size:11px;color:#8a919e}.qora-app.is-create .cost-block strong{font-size:15px;color:#434e62;margin:0;display:flex;align-items:center;gap:3px}.qora-app.is-create .cost-block strong small{font-size:11px;color:#8a919e}.qora-app.is-create .generate-button{grid-column:2/-1;height:43px;font-size:13px;justify-content:center;margin:0}.qora-app.is-create .draft-toolbar{margin-top:20px;padding:13px 0 0;border-color:#f0f1f4;font-size:10px;color:#969da9}.qora-app.is-create .draft-toolbar button{font-size:11px;color:#8b94a2}.qora-app.is-create>.page-shell>.page-footer{display:none}.creation-history{background:#fff;border:1px solid var(--studio-line);border-radius:12px;min-width:0;padding:22px;min-height:calc(100dvh - 224px);display:flex;flex-direction:column}.creation-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.creation-history>header>div{display:flex;align-items:center;gap:10px}.creation-history h2{font-size:15px;font-weight:650;letter-spacing:-.2px;color:#2b303b}.creation-history>header span{font-size:11px;color:#979eaa}.qora-app .creation-history .task-library{border:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.creation-history .library-toolbar{padding-bottom:16px;gap:12px;border-color:#f0f1f4}.creation-history .library-tools{display:none}.creation-history .filter-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0;background:#f4f5f7!important;border:0;padding:3px}.creation-history .filter-tabs button{font-size:11px;padding:7px 10px;min-height:30px}.creation-history .library-count{font-size:10px;color:#a1a6b0;margin:15px 0}.qora-app .creation-history .task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px}.creation-history .task-card-media{height:170px;aspect-ratio:auto;background:#f4f5f8;color:#a3adbf;position:relative;border-radius:9px 9px 0 0}.creation-history .task-card-media>span{position:absolute;bottom:12px;left:0;right:0;font-size:10px;color:#9aA2b1}.creation-history .task-card-body{padding:13px}.creation-history .task-card h3{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin:12px 0 7px}.creation-history .task-card-body p{font-size:10px;line-height:1.8;color:#969dac}.creation-history .task-card-body small{font-size:9px;color:#a1a7b2}.creation-history .task-card h3{max-height:42px;min-height:0}.qora-app .creation-history .task-actions button{background:#f6f7f9;color:#68768d}.creation-history .task-actions{border-top:1px solid #f0f1f4;margin-top:14px;padding-top:9px}.creation-history .task-actions button{color:#68768d;font-size:11px;min-height:28px}.creation-history .task-management{display:none}.creation-history .empty-large{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:none;color:#9da7b7}.creation-history .empty-large h3{font-size:15px;color:#697588;font-weight:500}.creation-history .empty-large p{font-size:12px;color:#969eac;max-width:280px;text-align:center;line-height:1.9}.creation-connection-note{display:flex;align-items:center;gap:6px;color:#939ba8;font-size:10px;line-height:1.8;border-top:1px solid #f0f1f4;padding-top:16px;margin-top:auto}.qora-app.is-create .creation-page.with-material-tray{margin-right:0}.qora-app.is-create .creator-material-tray>.material-tray{height:100%;width:100%;border:0;border-radius:12px}.qora-app.is-create .creator-material-tray{position:fixed;right:20px;top:80px;bottom:20px;z-index:40;width:320px;max-height:none;min-height:0;box-shadow:0 14px 55px #202d4620}.qora-app.is-create .quick-image-composer{padding:0;border:0;box-shadow:none;background:transparent}.qora-app.is-create .quick-image-toolbar{padding:0 0 17px;margin:0;border:0;gap:12px;flex-wrap:wrap}.qora-app.is-create .quick-image-toolbar>span{font-size:10px;color:#9199a7}.qora-app.is-create .quick-image-toolbar .secondary-button{font-size:12px}.qora-app.is-create .quick-image-body{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:24px;position:relative}.qora-app.is-create .quick-image-fields{min-width:0}.qora-app.is-create .quick-image-fields .canvas-node-editor{border:1px solid var(--studio-line);border-radius:12px;box-shadow:none;padding:22px;background:#fff}.qora-app.is-create .quick-image-fields .node-editor-heading{padding:0 0 17px;border-bottom:1px solid #f0f1f4;margin:0 0 20px}.qora-app.is-create .quick-image-fields .node-editor-heading input{font-size:14px;color:#333b49;min-width:0}.qora-app.is-create .quick-image-fields .editor-demo-badge,.qora-app.is-create .quick-image-fields .node-editor-expand span,.qora-app.is-create .quick-image-fields .node-editor-symbol{display:none}.qora-app.is-create .quick-image-fields .image-operation-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 22px;background:#f5f6f8;border-radius:7px;padding:3px}.qora-app.is-create .quick-image-fields .image-operation-tabs button{padding:7px 9px;color:#8b93a0;font-size:11px;border:0;background:transparent;flex:1;white-space:nowrap}.qora-app.is-create .quick-image-fields .image-operation-tabs [aria-pressed=true]{color:#363f50;background:#fff;box-shadow:0 1px 2px #25314a08}.qora-app.is-create .quick-image-fields .canvas-rich-prompt{height:250px;min-height:180px;color:#303742;background:#fff;border-color:#dfe2e8;font-size:14px;padding:14px;line-height:1.9}.qora-app.is-create .quick-image-fields .prompt-expanded .canvas-rich-prompt{height:450px}.qora-app.is-create .quick-image-fields .node-editor-reference-action{font-size:12px;margin-bottom:16px;color:#687386}.qora-app.is-create .quick-image-fields .node-editor-reference-action button{color:#68768d;font-size:11px}.qora-app.is-create .quick-image-fields .node-editor-prompt-label{margin-bottom:9px}.qora-app.is-create .quick-image-fields .node-editor-prompt-label>label{color:#363c47;font-size:13px}.qora-app.is-create .quick-image-fields .node-editor-prompt-label small{font-size:9px;color:#9ba3b0}.qora-app.is-create .quick-image-fields .image-editor-controls{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px;margin-top:23px}.qora-app.is-create .quick-image-fields .image-editor-controls>label:first-child{grid-column:1/-1}.qora-app.is-create .quick-image-fields .image-editor-controls label{font-size:12px;color:#7d8593}.qora-app.is-create .quick-image-fields .image-editor-controls select{height:41px;font-size:13px;color:#414a5b;border-color:#e0e3e9;background:#fff;border-radius:7px}.qora-app.is-create .quick-image-fields .image-editor-submit{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px;border-color:#f0f1f4}.qora-app.is-create .quick-image-fields .image-generation-price{display:flex;margin:16px 0 0}.qora-app.is-create .quick-image-fields .image-editor-submit .secondary-button{font-size:11px}.qora-app.is-create .quick-image-fields .image-editor-submit .primary-button{flex:1;font-size:12px;min-height:39px}.qora-app.is-create .quick-image-fields .node-editor-notice{color:#989fab;font-size:10px;line-height:1.8}.image-output-placeholder{background:#fff;border:1px solid var(--studio-line);border-radius:12px;padding:22px;display:flex;flex-direction:column;min-height:calc(100dvh - 278px);min-width:0}.image-output-placeholder>header{display:flex;align-items:center;justify-content:space-between}.image-output-placeholder h2{font-size:15px;font-weight:650;color:#2b303b}.image-output-placeholder>header>span{font-size:11px;color:#929aa8}.image-output-placeholder>div{display:flex;flex:1;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.output-empty-icon{display:grid;place-items:center;height:64px;width:64px;background:#f4f6f9;border:1px solid #edf0f4;border-radius:16px;color:#b1bbcb;margin-bottom:22px}.image-output-placeholder h3{font-size:16px;letter-spacing:-.3px;color:#6d7a8f;font-weight:500}.image-output-placeholder p{font-size:12px;color:#969ead;line-height:1.9;margin-top:12px}.image-output-placeholder footer{display:flex;align-items:center;gap:6px;border-top:1px solid #f0f1f4;padding-top:16px;font-size:10px;color:#939ba8;line-height:1.8}.qora-app.is-create .quick-image-body>.material-tray{position:fixed;right:20px;top:80px;bottom:20px;z-index:40;width:320px;max-height:none;min-height:0;box-shadow:0 14px 55px #202d4620}.qora-app.is-canvas{--rail-width:88px;height:100dvh;overflow:hidden;background:#f5f6f8}.qora-app.is-canvas>.app-header{display:none}.qora-app.is-canvas .workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--rail-width);padding:22px 9px 14px;display:flex;flex-direction:column;align-items:stretch;background:#fff;border-right:1px solid #e1e4e9}.qora-app.is-canvas .sidebar-brand{display:block;border:0;font-weight:750;font-size:23px;letter-spacing:-1px;color:#272c36;background:transparent;margin-bottom:25px;padding:0;min-height:31px}.qora-app.is-canvas .sidebar-brand>span{color:var(--studio-blue)}.qora-app.is-canvas .sidebar-note,.qora-app.is-canvas .workspace-sidebar>p{display:none}.qora-app.is-canvas .workspace-sidebar nav{display:flex;flex-direction:column;justify-content:flex-start;gap:7px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;min-height:0;flex:1}.qora-app.is-canvas .side-link{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:64px;width:100%;padding:10px 2px;border-radius:9px;font-size:10px;line-height:1.2;font-weight:500;color:#838a97;flex-shrink:0}.qora-app.is-canvas .side-link svg{width:20px;height:20px;stroke-width:1.5}.qora-app.is-canvas .side-link.active{background:#eef2fa;color:#315baf;font-weight:600}.qora-app.is-canvas .sidebar-account{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 2px;margin-top:12px;border-top:1px solid #eef0f4;color:#8a929f;font-size:10px}.qora-app.is-canvas .sidebar-account .avatar{height:31px;width:31px;font-size:13px}.qora-app.is-canvas .canvas-page{position:fixed;inset:0 0 0 var(--rail-width);margin:0;padding:0;max-width:none;height:100dvh}.qora-app.is-canvas .infinite-workspace{height:100%;min-height:0;border:0;border-radius:0;background:#f5f6f8;color:#303a4b;isolation:isolate}.qora-app.is-canvas .canvas-body{position:absolute;inset:0;display:flex;min-height:0}.qora-app.is-canvas .canvas-stage{height:100%;background-color:#f5f6f8;background-image:radial-gradient(#d9dde4 .8px,transparent 0);cursor:default}.qora-app.is-canvas .canvas-stage.tool-pan{cursor:grab}.qora-app.is-canvas .canvas-stage.tool-pan:active{cursor:grabbing}.qora-app.is-canvas .canvas-header{position:absolute;inset:20px 24px auto 24px;padding:0;min-height:0;border:0;z-index:20;pointer-events:none;background:transparent;gap:15px}.qora-app.is-canvas .canvas-header>*{pointer-events:auto}.qora-app.is-canvas .canvas-project{border:1px solid #e0e3e9;box-shadow:0 3px 13px #26324706;background:#fff;border-radius:10px;padding:11px 14px;gap:0}.qora-app.is-canvas .canvas-emblem{display:none}.qora-app.is-canvas .canvas-project select{font-size:13px;font-weight:600;max-width:230px;color:#414b5d;padding:0 15px 4px 0}.qora-app.is-canvas .canvas-save{font-size:9px;color:#a1a9b6}.qora-app.is-canvas .canvas-header-actions{display:flex;gap:8px;padding:7px 9px;border:1px solid #e0e3e9;border-radius:10px;background:#fff;box-shadow:0 3px 13px #26324706}.qora-app.is-canvas .canvas-header-actions .secondary-button{border:0;min-height:31px;padding:6px 9px;font-size:12px;color:#5c687e;background:transparent}.qora-app.is-canvas .canvas-header-actions .secondary-button:hover{background:#f2f4f8}.qora-app.is-canvas .canvas-credit,.qora-app.is-canvas .canvas-header-actions .cloud-save-badge{display:none}.qora-app.is-canvas .canvas-icon-button{width:30px;height:30px;color:#8d97a8}.qora-app.is-canvas .canvas-floating-tools{top:50%;transform:translateY(-50%);left:22px;padding:5px;gap:4px;border:1px solid #dfe3ea;border-radius:12px;box-shadow:0 4px 18px #27364f07;background:#fff}.qora-app.is-canvas .canvas-floating-tools button{width:35px;height:35px;color:#8994a6;border-radius:7px}.qora-app.is-canvas .canvas-floating-tools button.active{background:#edf2fd;color:#426dc3}.qora-app.is-canvas .canvas-floating-tools i{background:#eceff4;margin:5px 7px}.qora-app.is-canvas .canvas-bottom-left{left:auto;right:24px;bottom:22px;border-color:#dfe3ea;border-radius:9px;background:#fff;box-shadow:0 4px 18px #27364f07}.qora-app.is-canvas .canvas-zoom{height:39px;gap:7px;padding:0 8px;color:#7e8ba1}.qora-app.is-canvas .canvas-zoom button{height:29px;width:27px}.qora-app.is-canvas .canvas-zoom span{font-size:11px;color:#5c6b85}.qora-app.is-canvas .canvas-minimap{width:190px;height:112px;border-radius:0;border:0;border-bottom:1px solid #eef0f4;background:#fbfcfd;box-shadow:none}.qora-app.is-canvas .canvas-footer{display:none}.qora-app.is-canvas .canvas-hint{left:100px;right:220px;bottom:35px;color:#a0a9b8;font-size:10px}.qora-app.is-canvas .canvas-node{border-color:#e0e4eb;border-radius:12px;box-shadow:0 3px 9px #24384e08}.qora-app.is-canvas .canvas-node.selected{border-color:#7195de;box-shadow:0 0 0 2px #2e64e811,0 6px 20px #24384e0b}.qora-app.is-canvas .canvas-node-header{height:45px;min-height:45px;padding:9px 12px;background:#fff;border-color:#f0f2f5;border-radius:11px 11px 0 0;gap:8px}.qora-app.is-canvas .canvas-node-header strong{font-size:14px;color:#37445b}.qora-app.is-canvas .node-symbol{width:24px;height:24px;border-radius:6px;background:#f1f4f9;color:#7286a8}.qora-app.is-canvas .node-symbol svg{width:14px;height:14px}.qora-app.is-canvas .canvas-node-content{padding:11px 12px;gap:8px}.qora-app.is-canvas .canvas-node-content textarea{background:#fafbfc;color:#46546c;font-size:13px;padding:11px;line-height:1.85}.qora-app.is-canvas .node-generation-preview{background:#f6f8fc;border:1px solid #f0f2f7;color:#94a9cd;border-radius:7px}.qora-app.is-canvas .node-generation-preview strong{font-size:14px;color:#64748d}.qora-app.is-canvas .node-generation-preview span{font-size:11px;color:#9ea9bd}.qora-app.is-canvas .node-result,.qora-app.is-canvas .node-result.completed{background:#f6f8f9;color:#86a19a;border:1px solid #eff2f3}.qora-app.is-canvas .node-result p{font-size:11px;color:#9da8aa}.qora-app.is-canvas .node-video-summary{font-size:11px;color:#9ca6b8}.qora-app.is-canvas .canvas-node-content>.primary-button{background:#eef3fd;border:1px solid #e3eaf9;color:#466898;font-size:13px;font-weight:500;min-height:33px;border-radius:6px}.qora-app.is-canvas .canvas-node-content>.primary-button:hover{background:#e8effc;color:#3f6cba}.qora-app.is-canvas .node-create-edit,.qora-app.is-canvas .node-library-select,.qora-app.is-canvas .node-upload{background:#fcfdff;border-color:#e8ecf3;color:#617b9f;border-radius:6px;font-size:12px}.qora-app.is-canvas .canvas-node-content small{font-size:11px;color:#a1aabb}.qora-app.is-canvas .canvas-node-number{font-size:10px;color:#b1b8c4}.qora-app.is-canvas .canvas-port:after{background:#a0b4d4;box-shadow:0 0 0 1px #ced8e7}.qora-app.is-canvas .canvas-connections g>path:not(.canvas-edge-hit){stroke:#b9c7dd;stroke-width:1.6}.qora-app.is-canvas .canvas-connections g>path.selected:not(.canvas-edge-hit){stroke:#7b9bcf;stroke-width:2}.qora-app.is-canvas .canvas-node-editor{background:#fff;border-color:#dce2eb;border-radius:13px;box-shadow:0 12px 45px #1d315619;padding:18px 22px}.qora-app.is-canvas .node-editor-heading{border-color:#eff1f5}.qora-app.is-canvas .node-editor-heading input{font-size:14px;color:#465269}.qora-app.is-canvas .node-editor-prompt-label label{font-size:13px;color:#586982}.qora-app.is-canvas .canvas-rich-prompt{border-color:#e0e5ee;background:#fff;color:#44516a;font-size:14px;line-height:1.9}.qora-app.is-canvas .compact .canvas-rich-prompt{height:150px;min-height:120px;max-height:none}.qora-app.is-canvas .prompt-expanded.compact .canvas-rich-prompt{height:300px;min-height:200px}.qora-app.is-canvas .node-editor-controls select{color:#556783;background:#fafbfd;border-color:#e4e9f1;font-size:12px;min-height:35px}.qora-app.is-canvas .canvas-body>.material-tray{position:absolute;right:20px;top:85px;bottom:78px;z-index:25;width:310px;border:1px solid #dfe3ea;border-radius:12px;box-shadow:0 10px 36px #20314c14}.qora-app.is-canvas .canvas-edge-actions{top:95px;border-color:#e0e5ed;color:#7d8aa0;font-size:12px}.qora-app.is-canvas .canvas-empty{top:46%;width:min(440px,70%)}.qora-app.is-canvas .canvas-empty h2{font-size:25px;color:var(--canvas-ink);font-weight:550;letter-spacing:-.5px}.qora-app.is-canvas .canvas-empty p{font-size:13px;color:var(--canvas-muted);line-height:1.9}.qora-app.is-canvas .canvas-empty>span{background:var(--canvas-panel);border-color:var(--canvas-line);color:var(--primary);box-shadow:0 4px 15px #21345404}@media(min-width:1600px){.qora-app .page-shell{padding:34px 44px 0}.qora-app.is-canvas .canvas-page{padding:0}.qora-app.is-create .desk-hero,.qora-app.is-create .quick-image-body{grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:30px}.qora-app.is-create .prompt-input textarea{height:290px}.creation-history .task-card-media{height:210px}}@media(max-width:1100px){.qora-app .workspace-sidebar{width:152px;padding:24px 10px}.qora-app .page-shell{margin-left:152px;padding:24px 22px 0}.qora-app .side-link{font-size:12px;gap:9px}.qora-app.is-create .desk-hero,.qora-app.is-create .quick-image-body{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:18px}.creation-history,.image-output-placeholder,.qora-app.is-create .composer,.qora-app.is-create .quick-image-fields .canvas-node-editor{padding:18px}.qora-app.is-create .creator-tray-toggle{top:17px;right:18px}.qora-app.is-create .creation-history .task-grid{grid-template-columns:1fr}.creation-history .task-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.creation-history .task-card-media{height:100%;min-height:155px;border-radius:9px 0 0 9px}.creation-history .task-card-media>span{font-size:8px}.creation-history .task-star{left:75px;right:auto;width:26px;height:26px}.creation-history .task-card-body small{font-size:8px}.qora-app.is-canvas .workspace-sidebar{width:var(--rail-width);padding:22px 9px 14px}.qora-app.is-canvas .canvas-page{margin:0;padding:0}.qora-app.is-canvas .side-link{font-size:10px;gap:8px}}@media(max-width:850px){.qora-app .app-header{padding:0 18px}.qora-app .main-nav{gap:19px}.qora-app .brand-note{display:none}.qora-app.is-create .desk-hero,.qora-app.is-create .quick-image-body{grid-template-columns:1fr}.creation-history,.image-output-placeholder{min-height:360px}.qora-app .creation-history .task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-history .task-card{display:block}.creation-history .task-card-media{height:155px;border-radius:9px 9px 0 0}.creation-history .task-star{left:auto;right:9px}.creation-history .task-card-body small{font-size:9px}.creation-connection-note{margin-top:25px}.image-output-placeholder>div{min-height:260px}.qora-app.is-canvas .canvas-project select{max-width:175px}.qora-app.is-canvas .canvas-header{left:18px;right:18px}.qora-app.is-canvas .canvas-header-actions{gap:3px;padding:7px}.qora-app.is-canvas .canvas-header-actions .secondary-button{padding:6px}.qora-app.is-canvas .canvas-icon-button{width:27px}}@media(max-width:700px){.qora-app .app-header{height:56px;padding:0 14px}.qora-app .wordmark{font-size:27px}.qora-app .main-nav{height:56px!important;gap:14px}.qora-app .main-nav [data-slot=tabs-trigger]{height:56px!important;font-size:12px!important}.qora-app .workspace-sidebar{position:static;top:auto;width:100%;padding:7px 12px;border-right:0;border-bottom:1px solid #e8ebf0}.qora-app .workspace-sidebar>p{display:none}.qora-app .workspace-sidebar nav{display:flex;flex-direction:row;overflow:auto;gap:4px;justify-content:flex-start}.qora-app .side-link{min-height:35px;width:auto;white-space:nowrap;padding:8px 11px;font-size:11px;gap:7px}.qora-app .page-shell{margin-left:0;padding:24px 16px 0}.creation-page-heading{margin-bottom:18px;gap:12px}.creation-page-heading h1{font-size:22px}.creation-page-heading p{font-size:12px}.connection-state{font-size:10px}.qora-app .creation-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.qora-app .creation-switcher>button{padding:10px 12px;gap:9px;min-width:0;min-height:53px}.qora-app .creation-switcher strong{font-size:12px}.qora-app .creation-switcher .creation-kind-icon{height:29px;width:29px}.qora-app .creation-switcher svg{width:17px;height:17px;flex-shrink:0}.qora-app.is-create .prompt-input textarea{font-size:16px;height:215px}.qora-app.is-create .choice{font-size:12px!important}.qora-app.is-create .composer-controls{gap:16px 9px}.qora-app.is-create .cost-block{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.qora-app.is-create .generate-button{font-size:12px}.qora-app.is-create .quick-image-fields .canvas-rich-prompt{font-size:16px}.qora-app.is-create .quick-image-toolbar{gap:8px}.qora-app.is-create .quick-image-toolbar>span{display:none}.qora-app.is-create .quick-image-toolbar button{min-height:34px;font-size:11px}.qora-app.is-canvas{--rail-width:64px}.qora-app.is-canvas .workspace-sidebar{position:fixed;width:var(--rail-width);padding:18px 6px 12px;border-bottom:0;border-right:1px solid #e1e4e9}.qora-app.is-canvas .sidebar-brand{font-size:17px;margin-bottom:18px}.qora-app.is-canvas .side-link{width:100%;min-height:56px;padding:9px 0;gap:7px;font-size:9px}.qora-app.is-canvas .workspace-sidebar nav{overflow-y:auto;overflow-x:hidden;flex-direction:column;gap:6px}.qora-app.is-canvas .sidebar-account{font-size:9px;padding-top:12px}.qora-app.is-canvas .canvas-page{margin:0;padding:0}.qora-app.is-canvas .canvas-header{top:14px;left:12px;right:12px;gap:8px}.qora-app.is-canvas .canvas-project{padding:9px 11px}.qora-app.is-canvas .canvas-project select{max-width:125px;font-size:12px}.qora-app.is-canvas .canvas-header-actions .secondary-button span{display:none}.qora-app.is-canvas .canvas-header-actions .secondary-button{min-height:27px}.qora-app.is-canvas .canvas-header-actions{padding:7px;gap:2px}.qora-app.is-canvas .canvas-icon-button{width:25px;height:27px}.qora-app.is-canvas .canvas-header-actions>.canvas-icon-button:last-child{display:none}.qora-app.is-canvas .canvas-floating-tools{left:10px;padding:4px;gap:3px}.qora-app.is-canvas .canvas-floating-tools button{height:29px;width:29px}.qora-app.is-canvas .canvas-bottom-left{right:14px;bottom:15px}.qora-app.is-canvas .canvas-zoom{height:36px;gap:3px;padding:0 5px}.qora-app.is-canvas .canvas-hint{display:none}.qora-app.is-canvas .canvas-node-editor{padding:16px}.qora-app.is-canvas .canvas-body>.material-tray{left:10px;right:10px;top:78px;bottom:64px;width:auto}.qora-app.is-create .creator-material-tray,.qora-app.is-create .quick-image-body>.material-tray{right:10px;left:10px;top:65px;bottom:15px;width:auto}}@media(prefers-reduced-motion:reduce){.qora-app *{scroll-behavior:auto!important}}