.infinite-canvas{color:#26332d;background:#f5f7f6;border:1px solid #e0e6e2;border-radius:8px;flex-direction:column;width:100%;height:calc(100vh - 172px);min-height:610px;font-size:13px;display:flex;position:relative;overflow:hidden}.infinite-canvas button,.infinite-canvas input,.infinite-canvas select,.infinite-canvas textarea{font:inherit}.infinite-canvas button{color:inherit}.infinite-canvas button:focus-visible,.infinite-canvas input:focus-visible,.infinite-canvas select:focus-visible,.infinite-canvas textarea:focus-visible{outline-offset:2px;outline:2px solid #3c8176}.canvas-header{z-index:5;background:#fff;border-bottom:1px solid #e4e9e6;flex:0 0 58px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.canvas-title-wrap,.canvas-toolbar,.canvas-search,.canvas-icon-button,.canvas-export,.canvas-saved{align-items:center;display:inline-flex}.canvas-title-wrap{gap:10px;min-width:0}.canvas-toolbar{flex-shrink:0;gap:7px}.canvas-icon-button{color:#64716a;background:0 0;border:0;border-radius:5px;justify-content:center;width:32px;height:32px;padding:0}.canvas-icon-button:hover,.canvas-icon-button[aria-pressed=true]{color:#24665c;background:#eef5f3}.canvas-icon-button:disabled{color:#abb3ae;cursor:default}.canvas-project-name{color:#28352e;background:0 0;border:1px solid #0000;border-radius:4px;width:min(230px,28vw);min-width:110px;padding:7px 8px;font-weight:620}.canvas-project-name:hover,.canvas-project-name:focus{background:#f8faf9;border-color:#e4e9e6}.canvas-saved{color:#87958d;white-space:nowrap;gap:4px;font-size:11px}.canvas-saved svg{color:#338171}.canvas-search{color:#89958d;background:#f5f7f6;border:1px solid #e6ebe8;border-radius:5px;gap:7px;width:170px;height:32px;padding:0 9px}.canvas-search input{color:#36433c;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.canvas-export,.new-project-button,.import-button{cursor:pointer;background:#286d62;border:1px solid #286d62;border-radius:5px;justify-content:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;color:#fff!important}.canvas-export:hover,.new-project-button:hover,.import-button:hover{background:#1e5a51}.canvas-notice{z-index:8;color:#35574b;background:#eaf3ef;border-bottom:1px solid #d5e5dd;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:7px 13px;font-size:11px;display:flex}.canvas-notice button,.canvas-panel-heading button,.node-actions button{color:#79867f;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.canvas-notice button:hover,.canvas-panel-heading button:hover,.node-actions button:hover{color:#315f52;background:#eaf1ee}.canvas-body{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-library,.node-palette,.parameter-panel,.appearance-panel{background:#fff;flex-direction:column;min-height:0;display:flex}.canvas-library{z-index:4;border-right:1px solid #e3e8e5;flex:0 0 218px}.canvas-panel-heading{color:#48564e;border-bottom:1px solid #edf0ee;flex:0 0 44px;justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;font-weight:650;display:flex}.canvas-panel-heading>span{align-items:center;gap:7px;display:inline-flex}.canvas-panel-heading>span svg{color:#557a6b}.new-project-button{width:calc(100% - 24px);margin:12px;display:flex}.project-list{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:0 8px;display:flex;overflow:auto}.project-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 7px;display:flex}.project-item:hover,.project-item.selected{background:#f2f6f4;border-color:#e0eae5}.project-item>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-item strong,.project-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-item strong{color:#3b4941;font-size:11px;font-weight:600}.project-item small,.canvas-muted,.canvas-footnote{color:#89958e;font-size:10px}.project-thumbnail{color:#577d72;background:#eaf1ee;border:1px solid #dce7e2;border-radius:4px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.canvas-footnote{margin:12px;line-height:1.6}.canvas-muted{padding:8px;line-height:1.7}.canvas-stage{touch-action:none;cursor:grab;background-color:#f7f9f8;flex:auto;min-width:180px;position:relative;overflow:hidden}.canvas-stage:active{cursor:grabbing}.canvas-stage.grid-on{background-image:radial-gradient(#cbd4ce .7px,#0000 .7px)}.canvas-world{transform-origin:0 0;width:10000px;height:10000px;transition:transform 80ms ease-out;position:absolute;inset:0 auto auto 0}.canvas-edges{pointer-events:none;width:8000px;height:8000px;position:absolute;top:-4000px;left:-4000px;overflow:visible}.canvas-edges path{fill:none;stroke:#8fa99e;stroke-width:2px}.canvas-node{z-index:1;color:#334139;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dce4df;border-radius:7px;flex-direction:column;display:flex;position:absolute;overflow:visible;box-shadow:0 5px 16px #253b2c0b}.canvas-node.selected{border-color:#4f8a78;box-shadow:0 0 0 2px #4f8a782b,0 7px 20px #253b2c14}.canvas-node.connecting{border-color:#cf874d;box-shadow:0 0 0 2px #cf874d38}.canvas-node.dimmed{opacity:.35}.node-header{cursor:grab;border-bottom:1px solid #edf0ee;flex:0 0 37px;justify-content:space-between;align-items:center;height:37px;padding:0 8px 0 11px;display:flex}.node-header:active{cursor:grabbing}.node-kind,.node-actions{align-items:center;display:inline-flex}.node-kind{color:#5a6d62;gap:7px;font-size:10px;font-weight:650}.node-text .node-kind{color:#4c758a}.node-image .node-kind{color:#8b6d3c}.node-video .node-kind{color:#4f7869}.node-audio .node-kind{color:#82658b}.node-config .node-kind{color:#68756c}.node-actions{gap:2px}.node-actions button{width:23px;height:23px}.node-content{flex-direction:column;flex:1;gap:9px;padding:12px;display:flex;overflow:hidden}.node-content strong{color:#35433b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.node-content p{color:#758178;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.node-status{color:#688078;align-items:center;gap:5px;margin-top:auto;font-size:9px;display:inline-flex}.node-status span{background:#4e9a7c;border-radius:50%;width:5px;height:5px}.node-status.succeeded{color:#46806d}.node-status.succeeded span{background:#4e9a7c}.node-status.unknown{color:#987542}.node-status.unknown span{background:#be9855}.node-status.error{color:#a55848}.node-status.error span{background:#ba614d}.node-image-preview,.node-video-preview{object-fit:cover;background:#eef2ef;border:1px solid #e5ebe7;border-radius:3px;width:100%;height:72px;display:block;overflow:hidden}.node-audio-preview{color:#786787;background:#f3eff5;border:1px solid #e9e1ed;border-radius:3px;justify-content:center;align-items:center;gap:8px;height:55px;font-size:9px;display:flex}.node-audio-preview audio{width:100%;height:32px}.node-port{background:#fff;border:2px solid #8ba398;border-radius:50%;width:10px;height:10px;position:absolute;top:76px}.port-in{left:-6px}.port-out{right:-6px}.canvas-zoom{background:#fff;border:1px solid #dfe6e2;border-radius:5px;align-items:center;gap:3px;height:34px;padding:0 4px;display:flex;position:absolute;bottom:13px;left:13px;box-shadow:0 3px 10px #26382b0a}.canvas-zoom button{color:#66736b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.canvas-zoom button:hover{color:#286d62;background:#edf4f1}.canvas-zoom span{color:#748078;text-align:center;min-width:42px;font-size:10px}.mini-map{background:#fff;border:1px solid #dfe6e2;border-radius:5px;width:120px;height:77px;position:absolute;bottom:13px;right:13px;overflow:hidden;box-shadow:0 3px 10px #26382b0a}.mini-node{background:#76a191;border:1px solid #fff;border-radius:2px;width:11px;height:7px;position:absolute}.mini-node.image{background:#bc995c}.mini-node.video{background:#558b76}.mini-node.audio{background:#9873a2}.mini-node.config{background:#919b94}.canvas-right{z-index:3;background:#fff;border-left:1px solid #e3e8e5;flex-direction:column;flex:0 0 284px;display:flex;overflow:auto}.canvas-mobile-panel-toggle{display:none}.node-palette{border-bottom:1px solid #e7ece9;flex:none}.palette-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:calc(100% - 16px);margin:4px 8px;padding:6px 7px;display:flex}.palette-item:hover{background:#f4f7f5;border-color:#e5ebe7}.palette-icon{color:#4d7588;background:#eaf1f4;border-radius:4px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.palette-icon.image{color:#917444;background:#f6f0e5}.palette-icon.video{color:#4b8170;background:#e9f2ee}.palette-icon.audio{color:#846b91;background:#f2edf4}.palette-icon.config{color:#63776d;background:#eef2ef}.palette-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.palette-item strong{color:#445249;font-size:10px;font-weight:620}.palette-item small{color:#8b968f;font-size:9px}.palette-item>svg:last-child{color:#87958d}.local-asset-button{color:#4a6358;cursor:pointer;background:#f3f7f5;border:1px solid #e2eae5;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);min-height:32px;margin:8px 12px 12px;font-size:10px;display:flex}.local-asset-button:hover{color:#286d62;background:#ebf3ef;border-color:#cbded4}.parameter-panel{flex:1 0 auto}.parameter-panel .canvas-panel-heading{z-index:1;background:#fff;position:sticky;top:0}.parameter-panel>.parameter-label,.parameter-grid{margin:11px 13px 0}.asset-inspector{color:#6f7c74;flex-direction:column;gap:8px;margin:12px 13px;font-size:10px;line-height:1.6;display:flex}.asset-inspector img,.asset-inspector video{object-fit:contain;background:#f3f5f4;border:1px solid #e2e8e4;border-radius:4px;width:100%;max-height:190px;display:block}.asset-inspector audio{width:100%}.asset-inspector small{color:#87938c;font-size:9px}.asset-inspector p{margin:0}.parameter-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.parameter-label{color:#637068;flex-direction:column;gap:6px;font-size:10px;display:flex}.parameter-label input,.parameter-label select,.parameter-label textarea{color:#39483f;background:#fbfcfb;border:1px solid #e1e8e4;border-radius:4px;width:100%;min-width:0;padding:7px 8px;font-size:10px}.parameter-label input,.parameter-label select{height:32px}.parameter-label textarea{resize:vertical;min-height:80px;line-height:1.6}.unsupported-field{color:#7f8983}.unsupported-field input:disabled{color:#818c85;cursor:not-allowed;background:#f0f3f1;border-color:#e5eae7}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:24px}.select-wrap svg{color:#7f8b84;pointer-events:none;position:absolute;top:9px;right:7px}.check-field{color:#57675e;grid-column:1/-1;align-items:center;gap:7px;min-height:29px;font-size:10px;display:inline-flex}.check-field input,.toggle-row input{accent-color:#34796d}.generate-node-button{cursor:pointer;background:#286d62;border:1px solid #286d62;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 26px);min-height:35px;margin:14px 13px;font-size:10px;display:flex;color:#fff!important}.generate-node-button:disabled{cursor:not-allowed;background:#edf1ee;border-color:#e1e7e3;color:#7d8982!important}.appearance-panel{border-top:1px solid #e7ece9;flex:none}.toggle-row{color:#606e65;justify-content:space-between;align-items:center;min-height:37px;padding:0 13px;font-size:10px;display:flex}.toggle-row span{align-items:center;gap:7px;display:inline-flex}.import-button{background:#f4f7f5;border-color:#e1e8e4;margin:8px 13px 13px;display:inline-flex;color:#485a50!important}.import-button:hover{background:#eaf1ed}.generate-confirm-backdrop{z-index:80;background:#14261d55;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.generate-confirm{background:#fff;border:1px solid #dce5df;border-radius:8px;width:min(430px,100%);padding:25px;position:relative;box-shadow:0 18px 55px #14251f2b}.confirm-icon{color:#327c6c;background:#e9f3ef;border-radius:5px;place-items:center;width:36px;height:36px;margin-bottom:15px;display:grid}.confirm-close{color:#738078;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:13px;right:13px}.confirm-close:hover{background:#f1f4f2}.generate-confirm h2{color:#2c3932;margin:0 0 9px;font-size:17px;font-weight:650}.generate-confirm>p{color:#6c7971;margin:0;font-size:11px;line-height:1.7}.confirm-copy{background:#f5f8f6;border:1px solid #e6ece8;border-radius:4px;flex-direction:column;gap:6px;max-height:105px;margin-top:14px;padding:10px;display:flex;overflow:auto}.confirm-copy strong{color:#47564d;font-size:10px}.confirm-copy span{color:#76837b;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.confirm-actions button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;display:inline-flex}.cancel-generation{color:#59675f;background:#fff;border:1px solid #dfe7e2}.confirm-generation{color:#fff;background:#286d62;border:1px solid #286d62}.confirm-generation:hover{background:#1e5a51}.confirm-generation:disabled{opacity:.55;cursor:not-allowed}@media (width<=1080px){.canvas-library{flex-basis:190px}.canvas-right{flex-basis:264px}.canvas-search{width:140px}}@media (width<=820px){.infinite-canvas{height:calc(100vh - 150px);min-height:540px}.canvas-header{flex-basis:54px;padding:0 8px}.canvas-title-wrap{gap:4px}.canvas-toolbar{gap:1px}.canvas-search{width:34px;padding:0 8px}.canvas-search input{width:0}.canvas-search:focus-within{width:130px}.canvas-search:focus-within input{width:100%}.canvas-saved,.canvas-library{display:none}.canvas-library.mobile-open{z-index:6;width:min(220px,75vw);display:flex;position:absolute;inset:0 auto 0 0;box-shadow:6px 0 18px #1c322211}.canvas-right{display:none}.canvas-right.mobile-open{width:min(284px,82vw);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-6px 0 18px #1c322211}.canvas-stage{width:100%}.canvas-mobile-panel-toggle{display:grid}}@media (width<=520px){.canvas-header{gap:4px;padding:0 6px}.canvas-title-wrap{gap:3px}.canvas-project-name{width:84px;min-width:64px;font-size:11px!important}.canvas-toolbar{gap:0}.canvas-search{background:0 0;border-color:#0000;flex:0 0 28px;justify-content:center;width:28px;padding:0}.canvas-toolbar>.canvas-icon-button{width:26px}.canvas-toolbar>.canvas-icon-button:nth-of-type(3){display:none}.canvas-export{white-space:nowrap;width:30px;min-width:30px;padding:0;font-size:0;overflow:hidden}.canvas-export svg{width:15px}.canvas-export>span{display:none}.canvas-zoom{bottom:8px;left:8px}.mini-map{width:90px;height:60px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.infinite-canvas *,.infinite-canvas :before,.infinite-canvas :after{transition:none!important;animation:none!important}}.lv-page{color:#304333}.lv-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.lv-eyebrow{color:#91a184;letter-spacing:2.2px;margin-bottom:11px;font-size:9px;font-weight:600;display:block}.lv-heading h1{letter-spacing:.8px;font-size:28px;font-weight:600;line-height:1.5}.lv-heading p{color:#97a08f;margin-top:10px;font-size:12px;line-height:1.9}.lv-button{color:#6e8063;white-space:nowrap;background:#fff;border:1px solid #dfe6d9;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:11px;display:inline-flex}.lv-button:hover{background:#f1f6e9;border-color:#c3d1b7}.lv-button.lv-primary{color:#fff;background:#254e40;border-color:#254e40}.lv-button.lv-primary:hover{background:#365f4e}.lv-button:disabled{opacity:.55;cursor:not-allowed}.lv-button.lv-danger{color:#fff;background:#a96959;border-color:#a96959}.lv-local-notice{color:#879a75;background:#eef4e7;border:1px solid #e3ebda;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:23px;padding:13px 15px;font-size:10px;line-height:1.8;display:flex}.lv-local-notice>svg{flex-shrink:0;margin-top:1px}.lv-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.lv-search{color:#a4b096;background:#fff;border:1px solid #e1e7dc;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:390px;height:40px;padding:0 13px;display:flex}.lv-search input{color:#536846;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:9px 0;font-size:11px;line-height:1.8}.lv-search input::placeholder{color:#a8b19f}.lv-search>span{color:#b2baa9;border:1px solid #e8ede3;border-radius:3px;padding:2px 5px;font-size:8px}.lv-filters{background:#eaf0e5;border-radius:7px;gap:2px;padding:3px;display:flex}.lv-filters button{color:#9ca98f;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:10px}.lv-filters button.active{color:#587443;background:#fff;box-shadow:0 1px 4px #2640220b}.lv-filters button:hover{color:#486537}.lv-count{color:#9ca991;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.lv-card{background:#fff;border:1px solid #e2e8dc;border-radius:11px;min-width:0;box-shadow:0 3px 12px #273f2c03}.lv-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.lv-prompt-card{flex-direction:column;padding:22px;display:flex}.lv-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.lv-kind-icon{color:#8ba472;background:#e9f0dd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lv-kind-icon.image{color:#a28bb3;background:#f0e9f6}.lv-kind-icon.speech{color:#8da4c0;background:#e9eff7}.lv-meta{color:#a6b09c;font-size:9px;line-height:1.8}.lv-prompt-card h2{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.7}.lv-prompt-content{color:#919f84;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;height:87px;margin-top:13px;font-size:11px;line-height:1.95;display:-webkit-box;overflow:hidden}.lv-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;margin:17px 0;display:flex}.lv-tags>span{color:#8ca17a;overflow-wrap:anywhere;background:#f2f6ed;border-radius:4px;max-width:100%;padding:4px 7px;font-size:8px}.lv-tags>.lv-quiet-tag{color:#afb8a5;background:0 0;padding-left:0}.lv-card-footer{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.lv-text-button{color:#88a070;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.lv-text-button:hover{color:#436432}.lv-actions{align-items:center;gap:8px;display:flex}.lv-icon-button{color:#a3af97;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.lv-icon-button:hover{color:#63804d;background:#f0f5e9}.lv-icon-button.lv-delete:hover{color:#b37d69;background:#faf1ec}.lv-empty{text-align:center;background:#ffffff8c;border:1px dashed #dce6d1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:65px 25px;display:flex}.lv-empty-icon{color:#a0b38c;background:#edf3e5;border:1px solid #e3ecd9;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:23px;display:grid}.lv-empty h2{color:#718762;font-size:17px;font-weight:500;line-height:1.7}.lv-empty p{color:#a1ad94;max-width:480px;margin-top:13px;font-size:11px;line-height:1.95}.lv-empty .lv-button{margin-top:23px}.lv-error{color:#b37f6b;margin:15px 0;font-size:11px;line-height:1.8}.lv-dialog{color:#49613b;background:#fff;border:1px solid #dbe6ce;border-radius:14px;width:min(540px,100% - 32px);max-height:calc(100dvh - 56px);padding:28px;overflow-y:auto;box-shadow:0 18px 90px #132a2029}.lv-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#182c234d}.lv-dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.lv-dialog-header h2{overflow-wrap:anywhere;font-size:19px;font-weight:550;line-height:1.6}.lv-editor{flex-direction:column;gap:17px;display:flex}.lv-editor label{color:#758a65;flex-direction:column;gap:9px;font-size:11px;line-height:1.7;display:flex}.lv-editor input,.lv-editor textarea,.lv-editor select{color:#566d47;background:#fcfdf9;border:1px solid #dfe7d7;border-radius:6px;width:100%;padding:11px 12px;font-size:12px;line-height:1.8}.lv-editor input::placeholder,.lv-editor textarea::placeholder{color:#b3bdab;font-size:11px}.lv-editor textarea{resize:vertical;min-height:90px;max-height:350px}.lv-input-note{color:#a7b19c;font-size:9px;line-height:1.9}.lv-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.lv-dialog-description{color:#97a58a;overflow-wrap:anywhere;margin:5px 0 24px;font-size:12px;line-height:2}.lv-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.lv-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lv-asset-card{flex-direction:column;display:flex;overflow:hidden}.lv-asset-preview{background:#f0f4ea;border:0;border-bottom:1px solid #e7ede0;justify-content:center;align-items:center;width:100%;height:160px;padding:0;display:flex;overflow:hidden}.lv-asset-preview>img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.lv-asset-preview:hover>img{transform:scale(1.035)}.lv-asset-placeholder{color:#9bae89;background:radial-gradient(at 50% 30%,#f4f7eb,#e5eddb);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.lv-asset-placeholder>span{letter-spacing:2px;font-size:9px}.lv-asset-placeholder.speech{color:#93a8bf;background:radial-gradient(at 50% 30%,#eff3f8,#e4ebf3)}.lv-asset-body{flex-direction:column;flex:1;padding:19px;display:flex}.lv-asset-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lv-asset-title h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:550;line-height:1.7;overflow:hidden}.lv-asset-title>span{white-space:nowrap;color:#a7b59a;font-size:8px}.lv-asset-note{color:#a0ae93;white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin-top:12px;font-size:10px;line-height:1.8;overflow:hidden}.lv-asset-body .lv-tags{min-height:20px;margin:12px 0}.lv-media-preview{color:#96ad80;background:#f2f5ec;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:230px;padding:15px;display:flex;overflow:hidden}.lv-media-preview img,.lv-media-preview video{object-fit:contain;width:100%;max-height:450px}.lv-media-preview audio{width:100%}.lv-preview-caption{color:#a0af91;overflow-wrap:anywhere;margin-top:13px;font-size:10px;line-height:1.8}.lv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.lv-stats>div{background:#fff;border:1px solid #e3e9dc;border-radius:10px;padding:22px 25px}.lv-stats>div>span{color:#96a58b;font-size:10px;display:block}.lv-stats strong{letter-spacing:-1px;color:#58784a;font-variant-numeric:tabular-nums;margin-top:13px;font-size:27px;font-weight:500;display:block}.lv-stats small{color:#a0af93;margin-left:7px;font-size:10px;font-weight:400}.lv-checkbox{color:#96a58b;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.lv-checkbox input{accent-color:#547842}.lv-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lv-model-card{padding:27px}.lv-model-card .lv-kind-icon{width:44px;height:44px}.lv-pill{color:#aba07d;background:#f4f2e9;border-radius:5px;padding:5px 8px;font-size:9px;line-height:1.5}.lv-pill.ready{color:#759b5e;background:#eaf3e1}.lv-model-family{color:#a1ae94;margin-top:24px;font-size:9px;line-height:1.7}.lv-model-card h2{margin:7px 0 12px;font-size:19px;font-weight:550;line-height:1.7}.lv-model-description{color:#9ba98e;min-height:42px;font-size:11px;line-height:1.9}.lv-model-id{color:#8c9f7b;overflow-wrap:anywhere;background:#f5f8f0;border-radius:5px;margin:20px 0;padding:11px 12px;font-family:Consolas,monospace;font-size:10px;line-height:1.8;display:block}.lv-model-specs{flex-direction:column;gap:13px;margin:20px 0 25px;display:flex}.lv-model-specs>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.lv-model-specs span{white-space:nowrap;color:#a5b097;font-size:10px}.lv-model-specs strong{color:#809771;text-align:right;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.7}.lv-model-pricing{color:#a5b397;border-top:1px solid #eaf0e2;align-items:center;gap:7px;padding-top:16px;font-size:9px;line-height:1.7;display:flex}.lv-model-pricing>svg{flex-shrink:0}.lv-period{margin-left:auto;display:flex;position:relative}.lv-period select{appearance:none;color:#93a482;cursor:pointer;background:#fff;border:1px solid #dfe7d6;border-radius:6px;padding:10px 32px 10px 12px;font-size:10px}.lv-period>svg{color:#a2b092;pointer-events:none;position:absolute;top:12px;right:10px}.lv-ranking-panel{background:#fff;border:1px solid #e2e9d9;border-radius:11px;overflow:hidden}.lv-ranking-scroll{overflow-x:auto}.lv-ranking-table{border-collapse:collapse;text-align:left;width:100%;min-width:750px;font-size:11px}.lv-ranking-table thead{color:#9aa98b;background:#f8faf5;font-size:9px}.lv-ranking-table th,.lv-ranking-table td{border-bottom:1px solid #edf1e8;padding:22px 16px;font-weight:400}.lv-ranking-table thead th{white-space:nowrap;padding-top:16px;padding-bottom:16px}.lv-ranking-table tbody tr:last-child>th,.lv-ranking-table tbody tr:last-child>td{border-bottom:0}.lv-ranking-table td{color:#829871;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.lv-ranking-model{align-items:center;gap:12px;min-width:250px;display:flex}.lv-ranking-model>div{min-width:0}.lv-ranking-model strong{color:#596f4b;overflow-wrap:anywhere;max-width:220px;font-size:12px;font-weight:500;line-height:1.7;display:block}.lv-ranking-model small{color:#b0ba9f;overflow-wrap:anywhere;max-width:220px;margin-top:4px;font-size:8px;line-height:1.8;display:block}.lv-rank-number{text-align:center;color:#b7c2a8;flex-shrink:0;width:21px;font-size:12px}.lv-rank-number.top{color:#7f9a64;font-weight:600}.lv-ranking-model .lv-kind-icon{border-radius:8px;width:32px;height:32px}.lv-completed-value{color:#749653;font-size:16px}.lv-rank-bar{background:#edf3e5;border-radius:4px;width:60px;height:3px;margin-top:8px;display:block;overflow:hidden}.lv-rank-bar i{background:#b4cca0;border-radius:4px;height:100%;display:block}.lv-ranking-footnote{color:#a2b28e;border-top:1px solid #edf1e7;align-items:flex-start;gap:7px;padding:17px 22px;font-size:9px;line-height:1.8;display:flex}.lv-ranking-footnote>svg{flex-shrink:0;margin-top:1px}.lv-spin{animation:1.4s linear infinite lv-spin}@keyframes lv-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.lv-prompt-grid,.lv-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-search{max-width:none}.lv-count{margin-left:0}.lv-model-card{padding:23px}.lv-toolbar{gap:12px}.lv-stats>div{padding:20px}.lv-filters button{padding:7px 10px}}@media (width<=760px){.lv-heading{flex-direction:column;align-items:flex-start;gap:19px}.lv-heading h1{font-size:25px}.lv-heading p{font-size:11px}.lv-heading>.lv-button{align-self:flex-start}.lv-local-notice{padding:12px;font-size:9px;line-height:1.9}.lv-toolbar{gap:12px}.lv-search{flex-basis:100%;max-width:none}.lv-filters{flex:1;justify-content:space-between}.lv-filters button{flex:1;padding:7px 10px}.lv-count{margin-left:auto;font-size:9px}.lv-prompt-grid,.lv-asset-grid,.lv-model-grid{grid-template-columns:1fr;gap:16px}.lv-prompt-card{padding:23px}.lv-prompt-content{height:94px;font-size:12px;line-height:1.95}.lv-prompt-card h2{font-size:16px}.lv-prompt-card .lv-tags>span{font-size:9px}.lv-prompt-card .lv-text-button{font-size:11px}.lv-asset-preview{height:205px}.lv-asset-body{padding:22px}.lv-asset-title h2{font-size:15px}.lv-stats{gap:9px;margin-bottom:21px}.lv-stats>div{padding:15px 12px}.lv-stats>div>span{min-height:29px;font-size:8px;line-height:1.8}.lv-stats strong{margin-top:7px;font-size:24px}.lv-stats small{margin-left:3px;font-size:8px}.lv-dialog{max-height:calc(100dvh - 36px);padding:23px}.lv-dialog-header h2{font-size:18px}.lv-model-card{padding:25px}.lv-model-card h2{font-size:21px}.lv-model-specs>div{flex-wrap:wrap;gap:5px}.lv-model-specs strong{text-align:left}.lv-checkbox{font-size:9px}.lv-empty{min-height:330px;padding:45px 20px}.lv-empty h2{font-size:15px}.lv-empty p{font-size:10px}.lv-ranking-footnote{padding:15px;font-size:8px}.lv-period{margin-left:auto}.lv-asset-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.lv-spin{animation:none}.lv-asset-preview>img{transition:none}}.ac-page{color:#344238;padding:2px 0 40px}.ac-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.ac-eyebrow{color:#81927c;letter-spacing:2px;margin-bottom:8px;font-size:9px;font-weight:650;display:inline-block}.ac-heading h1{color:#34473a;letter-spacing:0;margin:0;font-size:27px;font-weight:620;line-height:1.3}.ac-heading p{color:#89938b;margin:9px 0 0;font-size:11px;line-height:1.7}.ac-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ac-panel,.ac-source-box,.ac-model-row{background:#fff;border:1px solid #e4e9e3;border-radius:8px}.ac-panel{overflow:hidden}.ac-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-panel-title h2,.ac-panel-title h3{color:#3d5042;margin:0;font-size:12px;font-weight:650}.ac-panel-title h3{font-size:11px}.ac-panel-title>span{color:#9ca69e;font-size:9px}.ac-panel>.ac-panel-title{padding:18px 18px 0}.ac-form{gap:14px;padding:17px 18px 20px;display:grid}.ac-form>label,.ac-unlock>label{color:#657368;gap:7px;font-size:10px;font-weight:600;display:grid}.ac-form input,.ac-unlock input,.ac-token-row input,.ac-price-inputs input,.ac-kind-select select,.ac-search input{color:#344238;background:#fcfdfb;border:1px solid #dfe6df;border-radius:5px;outline:none;width:100%;min-width:0;min-height:37px;padding:8px 10px;font-size:11px}.ac-form input:focus,.ac-unlock input:focus,.ac-token-row input:focus,.ac-price-inputs input:focus,.ac-kind-select select:focus,.ac-search input:focus{border-color:#91aa8e;box-shadow:0 0 0 3px #edf3eb}.ac-form input::placeholder,.ac-unlock input::placeholder,.ac-search input::placeholder,.ac-price-inputs input::placeholder{color:#a6afa8}.ac-privacy{color:#8b998c;align-items:flex-start;gap:7px;margin:-2px 0 0;font-size:9px;line-height:1.7;display:flex}.ac-privacy svg{color:#789477;flex:none}.ac-primary,.ac-secondary,.ac-icon-button{color:#fff;white-space:nowrap;cursor:pointer;background:#587b60;border:1px solid #587b60;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:600;display:inline-flex}.ac-primary:hover:enabled{background:#43664c;border-color:#43664c}.ac-primary:disabled{cursor:wait;opacity:.62}.ac-secondary,.ac-icon-button{color:#66786b;background:#fff;border-color:#dfe6df}.ac-secondary:hover,.ac-icon-button:hover{background:#f5f8f4;border-color:#b7c7b7}.ac-icon-button{width:36px;min-width:36px;padding:0}.ac-saved-list{border-top:1px solid #e8ece8;padding:15px 18px 17px}.ac-saved-list .ac-panel-title{margin-bottom:11px}.ac-channel-choice{color:#6d7b70;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 7px;display:flex}.ac-channel-choice:hover,.ac-channel-choice.active{background:#f6f9f4;border-color:#e1e9df}.ac-channel-choice>span{gap:5px;min-width:0;display:grid}.ac-channel-choice strong{color:#526555;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.ac-channel-choice small{color:#9aa59c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ac-empty-mini{color:#9aa39a;margin:0;font-size:9px}.ac-main{min-width:0}.ac-token-row{color:#748276;align-items:center;gap:9px;margin:-5px 0 15px;font-size:10px;display:flex}.ac-token-row input{width:min(360px,100%);min-height:34px}.ac-channel-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.ac-channel-header h2{color:#34473a;margin:0 0 5px;font-size:17px;font-weight:620;line-height:1.35}.ac-channel-header .ac-eyebrow{margin-bottom:4px}.ac-channel-header code{overflow-wrap:anywhere;color:#8b978e;max-width:min(60vw,580px);font-size:9px;display:inline-block}.ac-source-box{margin-bottom:13px;padding:15px 17px}.ac-source-box .ac-panel-title{margin-bottom:11px}.ac-source-box .ac-panel-title>svg{color:#929f94}.ac-source-row{border-top:1px solid #edf0ed;grid-template-columns:minmax(100px,150px) 95px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.ac-source-row code{color:#718274;overflow-wrap:anywhere;font-size:9px}.ac-source-row>span{font-size:9px}.ac-source-row>span.loaded{color:#4f8057}.ac-source-row>span.unavailable{color:#9b8a60}.ac-source-row small,.ac-source-note{color:#919c93;margin:0;font-size:9px;line-height:1.6}.ac-source-note{margin-top:5px}.ac-price-note,.ac-footnote{color:#7f8d80;background:#f7f9f5;border:1px solid #e9eee8;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;line-height:1.7;display:flex}.ac-price-note svg,.ac-footnote svg{color:#7c957c;flex:none;margin-top:1px}.ac-table-tools{color:#929d94;justify-content:space-between;align-items:center;gap:14px;margin:15px 0 10px;font-size:9px;display:flex}.ac-search{color:#98a39a;background:#fff;border:1px solid #dfe6df;border-radius:5px;align-items:center;gap:7px;width:min(360px,100%);padding-left:9px;display:flex}.ac-search:focus-within{border-color:#91aa8e;box-shadow:0 0 0 3px #edf3eb}.ac-search input{border:0;min-height:34px;padding-left:0;box-shadow:none!important}.ac-model-list{gap:9px;display:grid}.ac-model-row{min-width:0;padding:13px 15px}.ac-model-top{align-items:center;gap:10px;min-width:0;display:flex}.ac-kind{color:#688565;background:#edf2ea;border-radius:6px;flex:none;place-items:center;width:31px;height:31px;display:grid}.ac-kind.image{color:#91718a;background:#f2edf1}.ac-kind.speech{color:#66838c;background:#edf1f2}.ac-model-name{flex:1;gap:4px;min-width:0;display:grid}.ac-model-name strong{color:#47594b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.ac-model-name code{overflow-wrap:anywhere;color:#99a39b;font-size:9px}.ac-kind-select{color:#929d94;align-items:center;gap:7px;font-size:9px;display:flex}.ac-kind-select select{width:77px;min-height:31px;padding:5px 7px;font-size:9px}.ac-model-prices{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 10px;display:grid}.ac-price-field{border-top:1px solid #edf0ed;min-width:0;padding-top:9px}.ac-price-field>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.ac-price-field strong{color:#617063;font-size:9px;font-weight:650}.ac-price-field small{color:#9aa49b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ac-price-field .ac-quote{color:#a18c5f;white-space:normal;margin-top:7px;font-size:8px;line-height:1.5;display:block}.ac-price-inputs{grid-template-columns:minmax(70px,1fr) 62px 80px;gap:5px;display:grid}.ac-price-inputs input{min-height:32px;padding:6px 7px;font-size:9px}.ac-model-bottom{color:#929c94;border-top:1px solid #edf0ed;align-items:center;gap:14px;padding-top:9px;font-size:8px;display:flex}.ac-publish{color:#9ba59d;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:flex}.ac-publish input{accent-color:#5c8060;width:13px;height:13px}.ac-publish.ready{color:#52795b}.ac-form-error{color:#ad6d5d;margin:7px 0 0;font-size:9px}.ac-footnote{margin-top:12px}.ac-empty,.ac-empty-state{color:#929c94;text-align:center;font-size:10px}.ac-empty{padding:24px 8px}.ac-empty-state{background:#fafcf9;border:1px dashed #dce5dc;border-radius:8px;justify-items:center;padding:68px 20px;display:grid}.ac-empty-state>span{color:#769274;background:#edf3eb;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.ac-empty-state h2{color:#4a5d4d;margin:15px 0 6px;font-size:14px;font-weight:620}.ac-empty-state p{margin:0;line-height:1.7}.ac-message{border:1px solid;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;line-height:1.7;display:flex}.ac-message svg{flex:none;margin-top:1px}.ac-message.error{color:#a96f61;background:#fff8f5;border-color:#efdcd6}.ac-message.warning{color:#8c8055;background:#fcfbf5;border-color:#e9e2ca}.ac-message.success{color:#567951;background:#f4f9f1;border-color:#dae8d8}.ac-unlock{background:#fff;border:1px solid #e4e9e3;border-radius:8px;grid-template-columns:minmax(180px,360px) auto;align-items:end;gap:12px;max-width:620px;padding:20px;display:grid}.ac-unlock>label,.ac-unlock .ac-form-error{grid-column:1/-1}.ac-spin{animation:1s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.ac-layout{grid-template-columns:minmax(225px,280px) minmax(0,1fr);gap:14px}.ac-model-prices{grid-template-columns:1fr;gap:7px}}@media (width<=760px){.ac-heading h1{font-size:24px}.ac-layout{grid-template-columns:1fr}.ac-channel-header{align-items:flex-start}.ac-channel-header .ac-primary{min-height:35px;padding:7px 9px}.ac-model-prices{grid-template-columns:1fr 1fr;gap:9px}.ac-price-inputs{grid-template-columns:minmax(50px,1fr) 48px 58px;gap:4px}.ac-price-inputs input{padding:6px 5px;font-size:8px}.ac-model-bottom{flex-wrap:wrap;gap:7px 11px}.ac-publish{margin-left:0}.ac-source-row{grid-template-columns:minmax(90px,1fr) auto}.ac-source-row small{grid-column:1/-1}.ac-unlock{grid-template-columns:1fr}.ac-unlock>label,.ac-unlock .ac-form-error{grid-column:1}.ac-token-row{flex-wrap:wrap}.ac-token-row input{width:calc(100% - 40px)}}@media (width<=430px){.ac-model-prices{grid-template-columns:1fr}.ac-model-top{flex-wrap:wrap}.ac-kind-select{justify-content:flex-end;width:100%}.ac-channel-header{flex-direction:column}}:root{color:#26332e;font-synthesis:none;--green:#234e40;--lime:#d7eebb;--muted:#89918c;--line:#e9ece9;--panel:#fff;background:#f6f7f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{transition:background .18s,color .18s,box-shadow .18s,transform .18s}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a7cbb7}button:disabled{opacity:.55}button svg,a svg{flex-shrink:0}button{border:0}svg{vertical-align:middle}h1,h2,h3,p{margin:0}button:focus:not(:focus-visible){outline:0}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:222px;padding:32px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -3px;padding:0 3px;overflow-y:auto}.nav-group{margin-bottom:16px}.nav-group-label{color:#a0a79f;padding:0 14px 7px;font-size:9px;font-weight:600;display:block}.brand{text-align:left;letter-spacing:-.7px;background:0 0;align-items:center;gap:10px;padding:0 12px;font-size:20px;font-weight:740;line-height:1.2;display:flex}.brand-icon{background:var(--green);color:#e0efc6;border-radius:11px;place-items:center;width:37px;height:39px;display:grid;transform:rotate(-4deg)}.brand-sub{letter-spacing:3.8px;color:#8a938a;margin-top:5px;font-size:9px;font-weight:500;display:block}.workspace-label{color:#8c958d;letter-spacing:.3px;margin:43px 14px 15px;font-size:10px}.workspace-label span{display:none}.nav-item{color:#7b847e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:12px 15px;font-size:13px;font-weight:500;display:flex}.nav-item.active{color:#254e3b;background:#edf3e9;font-weight:650}.nav-item:hover{color:#2c4e3c;background:#f3f6f1}.nav-item>svg:last-child:not(:first-child){margin-left:auto}.nav-dot{background:#63866e;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{background:linear-gradient(135deg,#f0f5e9,#f8f9f5);border:1px solid #edf0e7;border-radius:12px;margin:48px 4px 20px;padding:18px 17px;position:relative;overflow:hidden}.sidebar-note:after{content:"";border:1px solid #dce8d1;border-radius:50%;width:90px;height:90px;position:absolute;top:-40px;right:-46px}.mini-orbit{color:#6f956c;margin-bottom:13px;display:block}.sidebar-note strong{font-size:12px;display:block}.sidebar-note p{color:#8a9585;margin-top:8px;font-size:11px;line-height:1.9}.sidebar-note button{color:#4d6e4d;background:0 0;align-items:center;gap:14px;margin-top:17px;padding:0;font-size:11px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom .nav-item{font-size:12px}.sidebar-credit{border-top:1px solid var(--line);color:#a1a79f;padding:20px 13px 0;font-size:10px;line-height:1.8}.sidebar-credit a{color:#778471}.sidebar-credit small{font-size:9px}.main-shell{margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 40px;display:flex}.breadcrumb{color:#929a94;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#4c5850;font-size:12px;font-weight:500}.slash{color:#c8cec8}.top-actions{align-items:center;gap:23px;display:flex}.gateway-indicator{color:#92998f;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.gateway-indicator i{background:#b8bcb7;border-radius:50%;width:5px;height:5px}.gateway-indicator.online i{background:#6e9a69;box-shadow:0 0 0 3px #edf3e8}.connection-button{background:#fff;border:1px solid #e1e5e0;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.connection-button:hover{border-color:#a0b8a1}.connection-button.connected{color:#41613e;background:#edf5eb;border-color:#d8e7d1}.avatar{color:#6e8062;background:#e8ece1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}main{max-width:1840px;margin:0 auto;padding:39px 40px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:2.5px;color:#8a9c89;margin-bottom:11px;font-size:9px;font-weight:650}h1{letter-spacing:1px;font-size:29px;font-weight:650;line-height:1.5}h1 span{color:#8dab72}.page-heading p{color:#939b96;margin-top:10px;font-size:12px;line-height:1.8}.secondary-button{white-space:nowrap;color:#68776b;background:#fff;border:1px solid #e2e7e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:inline-flex}.secondary-button:hover{background:#edf3e9;border-color:#ccd9c5}.page-heading>.secondary-button{margin-top:10px}.panel{background:var(--panel);border:1px solid #e5e9e4;border-radius:12px;box-shadow:0 3px 12px #273f2c03}.studio-layout{grid-template-columns:minmax(320px,.83fr) minmax(400px,1.17fr);align-items:stretch;gap:23px;display:grid}.composer{overflow:hidden}.media-tabs{border-bottom:1px solid var(--line);gap:12px;height:62px;padding:0 20px;display:flex}.media-tabs button{color:#919991;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.media-tabs button.selected{color:#365c3a;border-bottom-color:#567a49;font-weight:650}.media-tabs button:hover{color:#365c3a}.composer-body{padding:24px 23px 17px}.field-heading{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px;font-weight:600;display:flex}.subtle{color:#a0a79f;font-size:10px;font-weight:400}.field-heading>.subtle{letter-spacing:1.4px;font-size:8px}.model-select{background:#fdfefc;border:1px solid #e2e7df;border-radius:8px;align-items:center;gap:12px;height:61px;padding:11px 13px;display:flex;position:relative}.model-symbol{color:#729160;background:#eaf1df;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.model-symbol.image{color:#9a7db0;background:#f1eaf6}.model-symbol.speech{color:#6d8eb5;background:#e8eff8}.model-select select{appearance:none;color:#3c4d3d;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 14px 10px 0;font-size:12px;font-weight:600}.model-select>svg{pointer-events:none;color:#99a394}.model-description{color:#98a08f;margin:9px 0 24px;font-size:10px}.prompt-heading{margin-bottom:12px}.prompt-badge{color:#819076;background:#f1f5ec;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:400}.prompt-box{background:#fff;border:1px solid #e2e7df;border-radius:8px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.prompt-box:focus-within{border-color:#8eaa81;box-shadow:0 0 0 3px #f1f5ed}.prompt-box textarea{resize:vertical;width:100%;height:153px;min-height:120px;max-height:300px;box-shadow:none;color:#455642;background:0 0;border:0;padding:15px 14px;font-size:12px;line-height:1.9;outline:0!important}.prompt-box textarea::placeholder{color:#b0b6aa;font-size:11px;line-height:2}.prompt-footer{color:#aab2a3;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 12px;font-size:8px;display:flex}.prompt-footer>span:first-child{align-items:center;gap:5px;display:flex}.parameters{gap:12px;margin-top:22px;display:flex}.field{width:50%;min-width:0}.field.full-width{width:100%}.field>label{color:#727f6b;margin-bottom:10px;font-size:10px;display:block}.select-wrap{position:relative}.select-wrap select{appearance:none;color:#596951;cursor:pointer;background:#fcfdfb;border:1px solid #e4e9e0;border-radius:6px;width:100%;padding:10px 28px 10px 11px;font-size:10px}.select-wrap svg{pointer-events:none;color:#9ba792;position:absolute;top:11px;right:10px}.billing-note{color:#9da695;align-items:center;gap:7px;margin:23px 0 12px;font-size:9px;display:flex}.generate-button,.primary-button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 18px;font-size:12px;display:inline-flex}.generate-button{gap:9px;width:100%}.generate-button>svg:last-child{margin-left:auto}.generate-button>svg:first-child{margin-right:auto}.generate-button:disabled{opacity:.7;background:#a6b69b;border-color:#a6b69b}.generate-button:hover:enabled,.primary-button:hover:enabled{background:#355e4c;box-shadow:0 4px 15px #234e401a}.composer-footnote{text-align:center;color:#a8afa1;margin-top:12px;font-size:8px;line-height:1.5}.result-column{flex-direction:column;gap:20px;min-width:0;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading h2{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.section-heading h2>span{color:#a4ad9d;font-size:9px;font-weight:400}.preview-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.preview-panel>.section-heading{flex-shrink:0;height:62px;padding:20px 22px}.section-heading h2>.preview-live{color:#a5b19c;letter-spacing:1.5px;margin-left:2px;font-size:7px}.preview-ratio{color:#a0ab97;border:1px solid #e9eee5;border-radius:4px;padding:3px 6px;font-size:8px}.preview-canvas{background:#f7f9f5 radial-gradient(#8fa57820 .7px,#0000 .7px) 0 0/15px 15px;border:1px dashed #e2e9dc;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:294px;margin:0 19px;display:flex;position:relative;overflow:hidden}.preview-placeholder{text-align:center;padding:10px}.preview-illustration{justify-content:center;align-items:center;width:170px;height:133px;margin:0 auto 12px;display:flex;position:relative}.frame-back{background:linear-gradient(120deg,#e7efde,#f3f6ec);border:1px solid #cad7bf;border-radius:8px;width:86px;height:65px;position:absolute;transform:rotate(-12deg)translate(-12px,-5px);box-shadow:0 4px 9px #6c875a0a}.frame-front{color:#8ba577;background:linear-gradient(135deg,#f9fbf4,#eef4e5);border:1px solid #c4d2b7;border-radius:8px;place-items:center;width:87px;height:65px;display:grid;transform:rotate(9deg)translate(8px,2px);box-shadow:3px 8px 15px #57733d0b}.floating-star{color:#a0b68b;font-size:24px;position:absolute}.star-one{top:19px;right:11px}.star-two{font-size:17px;bottom:12px;left:15px}.illustration-shadow{filter:blur(3px);background:#607c3c0a;border-radius:50%;width:76px;height:8px;position:absolute;bottom:14px}.preview-placeholder h3{color:#718264;font-size:13px;font-weight:500}.preview-placeholder p{color:#a5af9c;margin-top:9px;font-size:10px}.placeholder-caption{color:#9aaa8c;background:#eef3e8;border-radius:20px;align-items:center;gap:6px;margin-top:25px;padding:6px 9px;font-size:8px;display:inline-flex}.placeholder-caption>span{background:#a8bd94;border-radius:50%;width:4px;height:4px}.preview-bottom{color:#a3ad9b;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:13px 21px;font-size:8px;display:flex}.preview-bottom>span:first-child{align-items:center;gap:6px;display:flex}.status-dot{background:#90a97a;border-radius:50%;width:5px;height:5px;display:inline-block}.preview-bottom>div{min-width:0}.preview-bottom strong{text-overflow:ellipsis;white-space:nowrap;color:#506347;max-width:320px;font-size:11px;font-weight:500;display:block;overflow:hidden}.preview-bottom>div>span{margin-top:6px;font-size:9px;display:block}.preview-canvas.has-media{background:#edf0eb;border-style:solid}.preview-canvas video,.preview-canvas img{object-fit:contain;width:100%;max-height:360px}.preview-canvas video{background:#18211b;align-self:stretch}.preview-message{text-align:center;color:#80916f;max-width:420px;padding:25px}.preview-message h3{margin-top:13px;font-size:15px;font-weight:500}.preview-message p{margin-top:14px;font-size:11px;line-height:1.9}.preview-message .secondary-button{margin-top:15px}.audio-result{text-align:center;color:#688758;width:80%}.audio-result audio{width:100%;margin-top:30px;display:block}.recent-panel{min-height:140px;padding:19px 22px}.text-button{color:#8b9c7c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;display:inline-flex}.text-button:hover{color:#385a2c}.recent-empty{justify-content:center;align-items:center;gap:13px;min-height:80px;display:flex}.recent-empty>span{color:#b5c0aa;background:#f5f7f1;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.recent-empty strong{color:#99a58e;font-size:10px;font-weight:400}.recent-empty p{color:#b2bbaa;margin-top:7px;font-size:8px}.inspiration-section{margin-top:30px}.inspiration-title{align-items:center;gap:9px;display:flex}.inspiration-title h2{color:#526149;font-size:12px;font-weight:500}.inspiration-title>.subtle{margin-left:6px;font-size:9px}.tiny-star{color:#91a977;font-size:18px}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:15px;display:grid}.inspiration-card{text-align:left;color:#536847;background:#edf0e8;border:1px solid #e4e9df;border-radius:10px;align-items:center;height:108px;padding:18px;display:flex;position:relative;overflow:hidden}.inspiration-card:hover{transform:translateY(-3px);box-shadow:0 5px 16px #556d3410}.inspiration-copy{z-index:1;position:relative}.inspiration-copy small{color:#8b9c7a;letter-spacing:.8px;font-size:8px}.inspiration-copy strong{letter-spacing:1px;margin-top:12px;font-size:13px;font-weight:500;display:block}.inspiration-arrow{color:#8c9f7d;z-index:2;background:#ffffff63;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:20px;right:16px}.inspiration-art{position:absolute;inset:0;overflow:hidden}.landscape{background:linear-gradient(120deg,#edf2e4,#e4edda)}.landscape .inspiration-art i{background:linear-gradient(30deg,#afc592,#d7e4bf);border-radius:50%;width:180px;height:130px;position:absolute;bottom:-83px;right:-20px;transform:rotate(-18deg)}.landscape .inspiration-art i:nth-child(2){background:linear-gradient(50deg,#c2d3a7,#e1e9cd);bottom:-65px;right:-30px}.landscape .inspiration-art i:nth-child(3){background:#faf9e7;width:24px;height:24px;top:20px;right:65px;box-shadow:0 0 20px #f8f5df}.objects{background:linear-gradient(115deg,#f1eee5,#e8e6da)}.objects .inspiration-copy small{color:#a39d86}.objects .inspiration-art i{background:linear-gradient(105deg,#f8f7eeaa,#c7c7b7aa,#fff7);border:1px solid #ffffff9c;border-radius:13px;width:30px;height:66px;position:absolute;top:20px;right:45px;transform:rotate(25deg);box-shadow:9px 9px 12px #565b3d0f}.objects .inspiration-art i:nth-child(2){z-index:0;background:linear-gradient(120deg,#ececdb,#c5c9b0);border-radius:50%;width:45px;height:45px;top:28px;right:14px}.objects .inspiration-art i:nth-child(3){filter:blur(4px);background:#a6a58e1a;border-radius:50%;width:90px;height:14px;top:90px;right:13px}.city{background:linear-gradient(115deg,#e8edf0,#dce4e8)}.city .inspiration-copy small{color:#8d9aa3}.city .inspiration-copy strong{color:#5d6f79}.city .inspiration-art i{background:linear-gradient(90deg,#b2c1c7,#d6dfe2);border-top:2px solid #dce3e4;width:29px;height:87px;position:absolute;bottom:-10px;right:40px;transform:skewY(-10deg);box-shadow:inset 4px 0 #e2e7e8}.city .inspiration-art i:nth-child(2){background:#c4cfd4;height:65px;right:14px}.city .inspiration-art i:nth-child(3){background:#c5d1d5;height:53px;right:71px}.page-footer{color:#b0b8a9;letter-spacing:.2px;border-top:1px solid #e7ebe4;justify-content:space-between;align-items:center;gap:20px;margin-top:37px;padding:21px 0;font-size:8px;display:flex}.page-footer>span:last-child{align-items:center;gap:5px;display:flex}.notice{color:#687c52;background:#f0f6ea;border:1px solid #dbe7cf;border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.notice>svg{flex-shrink:0}.notice>span{flex:1}.account-page{gap:18px;display:grid}.account-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:4px;display:flex}.account-page-heading h1{font-size:27px}.account-page-heading p{color:#7c8780;margin-top:8px;font-size:12px;line-height:1.7}.account-access,.account-quota,.account-security,.account-wallet{padding:20px}.account-access{grid-template-columns:minmax(220px,1fr) minmax(280px,1.15fr);align-items:center;gap:17px 25px;display:grid}.account-access-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.account-access-copy>svg,.account-access-note>svg{color:#527260;flex:none}.account-access-copy strong{font-size:12px}.account-access-copy p,.account-access-note{color:#77827b;font-size:10px;line-height:1.7}.account-access-copy p{margin-top:6px}.account-token-controls{align-items:center;gap:8px;min-width:0;display:flex}.account-token-controls input{color:#35453a;background:#fff;border:1px solid #dfe5e0;border-radius:6px;flex:1;min-width:0;height:37px;padding:0 10px;font-size:11px}.account-access-note{border-top:1px solid #edf0ed;grid-column:1/-1;align-items:flex-start;gap:7px;padding-top:12px;display:flex}.account-message{color:#506956;background:#f2f6f1;border:1px solid #e0e9e0;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}.account-message svg{flex:none;margin-top:1px}.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.account-metric{min-width:0;padding:15px}.account-metric>span{color:#818d85;font-size:10px;display:block}.account-metric>strong{color:#34483b;overflow-wrap:anywhere;margin-top:10px;font-size:19px;font-weight:600;display:block}.account-section-title h2,.account-wallet h2,.account-security h2,.account-access-notice h2{color:#35483b;font-size:14px;font-weight:600}.account-section-title p,.account-wallet p,.account-security p,.account-access-notice p{color:#7b8780;margin-top:7px;font-size:11px;line-height:1.7}.account-wallet-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.account-wallet-details>div{border:1px solid #e7ebe7;border-radius:6px;padding:10px 12px}.account-wallet-details dt{color:#7e8981;font-size:9px}.account-wallet-details dd{color:#46584b;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px}.account-quota>.account-metrics{margin-top:17px}.quota-meter{background:#edf0ed;border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.quota-meter>span{border-radius:inherit;background:#64846d;height:100%;display:block}.account-table-wrap{background:#fff;border:1px solid #e5e9e5;border-radius:7px;overflow-x:auto}.account-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.account-table th,.account-table td{white-space:nowrap;border-bottom:1px solid #edf0ed;padding:12px 14px}.account-table th{color:#758078;background:#f8faf8;font-weight:600}.account-table td{color:#46564b}.account-table tr:last-child td{border-bottom:0}.account-footnote,.account-source,.account-muted,.account-error{color:#7e8a82;font-size:10px;line-height:1.7}.account-error{color:#a14c43}.account-empty{color:#7d8881;align-items:center;gap:8px;padding:22px 4px;font-size:11px;display:flex}.account-profile{gap:0;padding:0 20px;display:grid}.account-profile label{color:#7c8980;border-bottom:1px solid #edf0ed;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;padding:11px 0;font-size:11px;display:grid}.account-profile input{color:#3c5042;background:#fff;border:1px solid #dfe5e0;border-radius:5px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:11px}.account-profile>div{border-bottom:1px solid #edf0ed;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.account-profile>div:last-child{border-bottom:0}.account-profile dt{color:#7c8980;font-size:11px}.account-profile dd{color:#3c5042;overflow-wrap:anywhere;margin:0;font-size:11px}.account-profile>div strong{color:#3c5042;overflow-wrap:anywhere;font-size:11px;font-weight:500}.account-profile>.primary-button{border-radius:6px;width:fit-content;min-height:35px;margin:13px 0;padding:0 14px;font-size:10px}.account-security,.account-wallet{align-items:flex-start;gap:15px;display:flex}.account-security>svg,.account-wallet>svg{color:#617f69;flex:none}.account-security .secondary-button{width:fit-content;margin-top:15px}.account-source{border-top:1px solid #e8ece8;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.account-source>svg{color:#6e8b70}.account-source a{color:#496c53;align-items:center;gap:3px;font-weight:600;display:inline-flex}.account-create-key{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;padding:19px;display:grid}.account-create-key>div:first-child{grid-column:1/-1}.account-create-key h2,.created-key h2{color:#3b4d40;font-size:13px;font-weight:600}.account-create-key p,.created-key p{color:#7e8981;margin-top:6px;font-size:10px;line-height:1.7}.account-create-key label{color:#59685d;gap:7px;min-width:0;font-size:10px;display:grid}.account-create-key input,.account-create-key select{color:#405345;background:#fff;border:1px solid #dfe5e0;border-radius:6px;width:100%;min-width:0;height:37px;padding:0 10px;font-size:11px}.account-key-mode{align-items:center;gap:6px;min-width:0;display:flex}.account-key-mode button{color:#69766d;background:#fff;border:1px solid #dfe5e0;border-radius:6px;flex:1;min-height:36px;padding:6px 9px;font-size:10px}.account-key-mode button.selected{color:#365c43;background:#f0f5ef;border-color:#98b09b}.account-create-key>.primary-button{border-radius:6px;justify-self:end;min-height:37px;padding:0 14px;font-size:10px}.account-disable-key{color:#9b5a50;white-space:nowrap}.created-key{border-color:#dce8dc;padding:17px}.created-key-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.created-key code{overflow-wrap:anywhere;color:#3e5445;-webkit-user-select:all;user-select:all;background:#f4f7f3;border-radius:5px;margin-top:14px;padding:12px;font-size:11px;display:block}.account-task-list{gap:4px;margin-top:20px;display:grid}.account-task-list h2{color:#435348;margin-bottom:6px;font-size:13px}.account-task-row{background:#fff;border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:10px 12px;font-size:10px;display:grid}.account-task-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-task-row small,.account-task-row time{color:#7b877e}.workspace-overview{gap:25px;display:grid}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-metric{min-width:0;padding:17px}.overview-metric>span,.overview-metric>small{color:#7b877e;font-size:10px;display:block}.overview-metric>strong{color:#34493a;overflow-wrap:anywhere;margin:12px 0 7px;font-size:22px;font-weight:600;display:block}.overview-section{min-width:0}.overview-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-action{color:#42584a;text-align:left;background:#fff;border:1px solid #e4e9e3;border-radius:7px;align-items:center;gap:10px;min-width:0;height:54px;padding:0 13px;display:flex}.overview-action:hover{background:#f4f7f2;border-color:#cfd9cd}.overview-action>svg:first-child{color:#67816a;flex:none}.overview-action>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.overview-action>svg:last-child{color:#9ba69d;flex:none}.overview-task-list{border-top:1px solid #e5e9e5}.overview-task{border-bottom:1px solid #e9ede9;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:59px;padding:7px 4px;display:grid}.overview-task>strong{color:#47564b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.overview-task>time{color:#8d9890;white-space:nowrap;font-size:9px}@media (width<=980px){.account-metrics,.overview-metrics,.overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.account-page-heading{align-items:flex-start}.account-page-heading h1{font-size:23px}.account-access{grid-template-columns:minmax(0,1fr);padding:17px}.account-token-controls{flex-wrap:wrap}.account-token-controls input{flex-basis:100%}.account-profile>div{grid-template-columns:105px minmax(0,1fr);gap:11px}.account-profile label{grid-template-columns:1fr;gap:7px}.account-task-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-task-row time{grid-column:1/-1}.account-wallet-details,.account-create-key{grid-template-columns:1fr}.account-create-key>div:first-child{grid-column:auto}.account-create-key>.primary-button{justify-self:stretch}.overview-task{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.overview-task>time{grid-column:2/-1;justify-self:start}}.icon-button{color:#97a28d;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-button:hover{background:#eaf0e3}.task-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 5px;display:flex}.task-row:hover,.task-row.selected{background:#f4f7f0}.task-thumbnail{color:#92a47c;background:#e9f0df;border-radius:6px;flex-shrink:0;place-items:center;width:39px;height:36px;display:grid}.task-thumbnail.image{color:#b39bc6;background:#f0eaf4}.task-thumbnail.speech{color:#8da5c0;background:#e7eef5}.task-row-copy{flex:1;min-width:0}.task-row-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;font-weight:500;display:block;overflow:hidden}.task-row-copy small{color:#a5ae9c;margin-top:6px;font-size:8px;display:block}.task-status{white-space:nowrap;color:#8e9b83;align-items:center;gap:5px;font-size:8px;display:flex}.task-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.task-status.succeeded{color:#739969}.task-status.failed{color:#b77e71}.task-status.unknown{color:#aa945e}.task-status.running{color:#7797ab}.recent-list{margin-top:11px}.library{padding:24px}.library>.section-heading{margin-bottom:20px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:70px 25px;display:flex}.empty-icon{color:#9ab388;background:#f0f5e9;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.empty-state h3{margin-top:7px;font-size:17px;font-weight:500}.empty-state p{color:#97a18d;max-width:450px;font-size:11px;line-height:1.8}.empty-state .primary-button{margin-top:12px}.history-layout{grid-template-columns:.7fr 1.3fr;gap:24px;display:grid}.history-layout>div:first-child{max-height:650px;overflow-y:auto}.history-layout .preview-panel{box-shadow:none}.catalog-summary{color:#a3ac9a;justify-content:space-between;gap:15px;margin:0 0 25px;font-size:10px;display:flex}.catalog-summary>span:first-child{color:#7e926d;align-items:center;gap:7px;display:flex}.model-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.model-card{padding:26px}.model-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.model-card .model-symbol{width:45px;height:45px}.pill{color:#a3987b;background:#f4f3ec;border-radius:5px;padding:5px 8px;font-size:9px}.pill.ready{color:#6e925c;background:#eaf3e5}.model-card h2{margin:9px 0 12px;font-size:18px;font-weight:600}.model-card p{color:#9aa58e;font-size:11px;line-height:1.7}.model-id{color:#95a28a;overflow-wrap:anywhere;background:#f7f9f4;border-radius:5px;margin-top:19px;padding:10px 12px;font-family:Consolas,monospace;font-size:10px}.model-card-footer{border-top:1px solid var(--line);color:#a2ac98;justify-content:space-between;gap:15px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.api-layout{grid-template-columns:.85fr 1.15fr;gap:24px;display:grid}.info-panel{padding:29px}.info-panel h2{margin:20px 0 15px;font-size:17px;font-weight:550}.info-panel>h2:first-child{margin-top:0}.info-panel>p{color:#8c9b80;font-size:12px;line-height:2}.step-list{flex-direction:column;gap:24px;margin:29px 0;padding:0;list-style:none;display:flex}.step-list li{gap:14px;display:flex}.step-list li>span{color:#869d70;border:1px solid #dde7d3;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.step-list strong{font-size:11px;font-weight:500}.step-list p{color:#a2ad97;margin-top:8px;font-size:10px;line-height:1.8}.code-panel{overflow:hidden}.code-panel>.section-heading{padding:23px}.code-panel pre{color:#c5d8b5;background:#253c32;margin:0;padding:26px 24px;font-size:11px;line-height:2;overflow-x:auto}.endpoint-list{padding:15px 23px}.endpoint-list>div{align-items:center;gap:8px;padding:11px 0;display:flex}.endpoint-list>div>span{color:#8d957b;text-align:center;background:#f0f3e9;border-radius:4px;width:33px;padding:4px;font-size:8px}.endpoint-list>div>span.get{color:#829aa2;background:#edf3f4}.endpoint-list code{color:#7e8e70;overflow-wrap:anywhere;font-size:10px}.endpoint-list small{color:#a7b19d;white-space:nowrap;margin-left:auto;font-size:8px}.small-note{color:#9da88f;font-size:10px;line-height:1.8}.code-panel>.small-note{padding:0 23px 23px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.status-list{margin:25px 0 30px}.status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;display:flex}.status-list dt{color:#97a38b}.status-list dd{color:#6b7e5d;margin:0}.checklist{color:#7c936a;flex-direction:column;gap:23px;margin:28px 0 30px;font-size:11px;display:flex}.checklist p{align-items:center;gap:10px;display:flex}.checklist .waiting{color:#a7af9e}.checklist .waiting>span{border:1px solid #c3ccb8;border-radius:50%;width:7px;height:7px;margin:0 5px}.settings-note{color:#8fa07d;background:#f5f8ef;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;font-size:10px;line-height:1.9;display:flex}.settings-note svg{flex-shrink:0}.connect-dialog{color:#3a5037;border:1px solid #e2e8dc;border-radius:16px;width:calc(100% - 32px);max-width:460px;padding:34px;box-shadow:0 20px 100px #162a1d2a}.connect-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172b254d}.dialog-close{position:absolute;top:16px;right:16px}.dialog-icon{color:#7d9c65;background:#edf4e4;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.connect-dialog h2{margin:22px 0 14px;font-size:21px;font-weight:550}.connect-dialog>p{color:#9ba78f;font-size:11px;line-height:1.9}.connect-dialog form{margin-top:26px}.connect-dialog form label{margin-bottom:10px;font-size:11px;display:block}.connect-dialog input{background:#fcfef9;border:1px solid #dce5d2;border-radius:7px;width:100%;padding:13px;font-size:13px}.key-privacy{color:#a1ad95;align-items:center;gap:6px;margin:14px 0 23px;font-size:9px;line-height:1.7;display:flex}.connect-dialog .primary-button{width:100%}.dialog-links{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;font-size:9px;display:flex}.dialog-links>a{color:#8d9e7a;align-items:center;gap:5px;display:flex}.dialog-error{color:#ac7666;margin-top:12px;font-size:10px;line-height:1.8}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-toggle,.sidebar-scrim{display:none}@media (width>=1550px){.studio-layout{grid-template-columns:.85fr 1.15fr}.preview-canvas{min-height:320px}.composer-body{padding:27px}.prompt-box textarea{height:170px}main{padding-top:46px}.inspiration-card{height:125px}}@media (width<=1200px){.sidebar{width:190px;padding-left:11px;padding-right:11px}.main-shell{margin-left:190px}.brand{font-size:18px}.brand-icon{width:32px;height:35px}.brand-sub{font-size:8px}.topbar{padding:0 25px}main{padding:30px 25px 0}.studio-layout{grid-template-columns:minmax(295px,.95fr) minmax(300px,1.05fr);gap:17px}.composer-body{padding:21px 18px 16px}.media-tabs{gap:7px;padding:0 15px}.media-tabs button{gap:5px;font-size:10px}.media-tabs button svg{width:15px}.preview-canvas{min-height:290px;margin:0 15px}.preview-panel>.section-heading{padding:18px}.top-actions{gap:15px}.inspiration-grid{gap:12px}.inspiration-card{padding:15px}.inspiration-copy strong{font-size:12px}.inspiration-art{opacity:.7}.inspiration-art i{transform:scale(.8)}.history-layout{grid-template-columns:1fr}.gateway-indicator{font-size:9px}.api-layout{grid-template-columns:1fr}.settings-grid{gap:17px}.info-panel{padding:23px}}@media (width<=980px){.sidebar{width:175px}.main-shell{margin-left:175px}.brand{padding-left:8px;font-size:16px}.brand-icon{width:29px;height:32px}.brand-sub{letter-spacing:3px;font-size:7px}.nav-item{padding:12px;font-size:12px}.studio-layout{grid-template-columns:1fr}.result-column{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:17px;display:grid}.preview-canvas{min-height:245px}.recent-panel{padding:20px 16px}.recent-panel .section-heading{flex-wrap:wrap;gap:13px}.recent-empty{text-align:center;flex-direction:column;min-height:230px}.recent-empty p{line-height:1.8}.recent-list .task-row{flex-wrap:wrap}.recent-list .task-status{margin-left:48px}.composer-body{grid-template-columns:1fr 1fr;column-gap:22px;padding:25px;display:grid}.composer-body .field-heading:first-child{grid-area:1/1;align-self:end}.composer-body .model-select{grid-area:2/1;align-self:start}.model-description{grid-area:3/1;align-self:start;margin-bottom:0}.composer-body .prompt-heading{grid-area:1/2;align-self:end}.prompt-box{grid-area:2/2/6}.parameters{grid-area:4/1;margin-top:15px}.billing-note{grid-area:5/1;margin:16px 0}.generate-button{grid-column:1/3;margin-top:20px}.composer-footnote{grid-column:1/3}.prompt-box textarea{height:168px}.page-heading h1{font-size:25px}.inspiration-grid{grid-template-columns:repeat(3,1fr)}.inspiration-card{height:118px}.inspiration-copy strong{letter-spacing:0;font-size:11px}.inspiration-art{opacity:.45}.gateway-indicator{display:none}.settings-grid{grid-template-columns:1fr}.catalog-summary{flex-direction:column}.model-grid{gap:17px}.model-card{padding:20px}.model-card h2{font-size:16px}.model-card-footer{flex-wrap:wrap}.inspiration-title>.subtle{display:none}.page-footer{font-size:7px}.sidebar-note{margin-top:35px;padding:15px}.sidebar-note strong{font-size:11px}}@media (width<=760px){.sidebar{width:222px;padding:30px 18px 20px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.brand{padding-left:12px;font-size:20px}.brand-icon{width:37px;height:39px}.brand-sub{letter-spacing:3.8px;font-size:9px}.main-shell{margin-left:0}.mobile-toggle{margin-right:4px;display:inline-flex}.topbar{gap:12px;height:65px;padding:0 20px}.top-actions{gap:12px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb strong{font-size:10px}.connection-button{padding:7px 9px;font-size:9px}.connection-button svg{width:13px}.avatar{display:none}main{padding:28px 20px 0}.page-heading{margin-bottom:25px}.eyebrow{letter-spacing:1.8px;font-size:8px}.page-heading h1{font-size:25px}.page-heading p{max-width:310px;font-size:11px}.desktop-only{display:none}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16281c55;display:block;position:fixed;inset:0}.composer-body{padding:23px;display:block}.model-description{margin-bottom:24px}.prompt-box textarea{height:155px}.generate-button{margin-top:0}.billing-note{margin:22px 0 13px}.parameters{margin-top:22px}.field-heading{font-size:12px}.model-select select{font-size:13px}.media-tabs button{font-size:12px}.result-column{flex-direction:column;display:flex}.preview-canvas{min-height:300px}.recent-empty{text-align:left;flex-direction:row;min-height:95px}.recent-panel .section-heading,.recent-list .task-row{flex-wrap:nowrap}.recent-list .task-status{margin-left:0}.inspiration-grid{grid-template-columns:1fr}.inspiration-card{height:99px;padding:20px}.inspiration-copy strong{letter-spacing:1px;margin-top:10px;font-size:14px}.inspiration-copy small{font-size:9px}.inspiration-art{opacity:1;right:15px}.inspiration-art i{transform:none}.inspiration-arrow{bottom:20px;right:24px}.inspiration-section{margin-top:26px}.inspiration-section .section-heading{gap:5px}.section-heading h2{font-size:12px}.page-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding:20px 0 26px;font-size:8px}.model-grid{grid-template-columns:1fr}.model-card{padding:25px}.model-card h2{font-size:20px}.model-card-footer{flex-wrap:nowrap}.library{padding:20px 15px}.empty-state{padding:50px 15px}.empty-state h3{font-size:15px}.empty-state p{font-size:10px}.history-layout{gap:20px}.code-panel pre{padding:23px 18px;font-size:10px}.endpoint-list{padding:15px}.endpoint-list code{font-size:9px}.endpoint-list small{font-size:8px}.connect-dialog{padding:28px}.preview-bottom strong{max-width:200px}.sidebar-bottom .nav-item{font-size:12px}.nav-item{font-size:13px}.notice{font-size:10px}.catalog-summary{font-size:10px;line-height:1.8}.preview-panel>.section-heading{height:57px}.info-panel .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
