@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.profile-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080c0bb3;display:grid;place-items:center;padding:20px}.profile-dialog{width:min(360px,100%);background:#20261d;color:#edf1e7;border:1px solid #515d40;border-radius:18px;padding:24px;font:inherit;box-shadow:0 20px 80px #0008}.profile-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.profile-dialog h2{font-size:20px;margin:0}.profile-dialog button{cursor:pointer;font:inherit}.profile-dialog header button{border:0;background:none;color:inherit;font-size:28px}.profile-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.profile-upload{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#c8ef83}.profile-upload img,.profile-upload>span:first-child{width:80px;height:80px;border-radius:50%;object-fit:cover;background:#434e34;display:grid;place-items:center;font-size:24px}.profile-upload input{max-width:100%;font-size:12px}.profile-name{display:flex;flex-direction:column;gap:8px;margin:22px 0}.profile-name input{background:#171d16;border:1px solid #61714c;border-radius:8px;padding:12px;color:inherit;font:inherit;width:100%;box-sizing:border-box}.profile-name small{color:#a8b399;font-size:12px}.profile-save{width:100%;padding:12px;border:0;border-radius:9px;background:#c4f575;color:#172011;font-weight:600!important}.profile-dialog p{font-size:13px;margin:12px 0 0}.profile-dialog [role=alert]{color:#ffb2a5}.profile-dialog [role=status]{color:#c4f575}.profile-logout{display:block;margin:18px auto 0;background:none;border:0;color:#aeb8a4;font-size:13px!important}.profile-dialog :disabled{cursor:wait;opacity:.6}.profile-upload{position:relative}.profile-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-upload:focus-within{outline:2px solid #c4f575;outline-offset:5px;border-radius:12px}.studio-node.preview-only{width:260px!important;padding:0;border:1px solid #3b4432;border-radius:12px;background:#171c15;box-shadow:0 8px 24px #0003;overflow:visible}.studio-node.preview-only.is-selected{border-color:#c0f45b;box-shadow:0 0 0 2px #c0f45330}.node-pure-preview{height:280px;border-radius:11px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#879476;position:relative}.pure-media-grid{width:100%;height:100%;display:grid;place-items:center;gap:4px;overflow:auto}.pure-media-grid.multiple{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(85px,1fr)}.pure-media-grid img,.pure-media-grid video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none}.pure-text-preview{margin:18px;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow:hidden;max-height:240px;color:#dbe4d0}.pure-status{position:absolute;bottom:8px;left:8px;right:8px;padding:6px 8px;border-radius:6px;background:#1c271ee8;color:#c2ec89;font-size:11px;text-align:center}.pure-status.failed{color:#ffc0ac;background:#422721e8}.node-detail-popover{position:fixed;z-index:90;width:min(440px,calc(100vw - 16px));max-height:calc(100dvh - 24px);color:#edf2e6;background:#1c2218;border:1px solid #536343;border-radius:14px;box-shadow:0 18px 65px #0008;font-size:13px;display:flex;flex-direction:column}.node-detail-drag{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:grab;touch-action:none;border-bottom:1px solid #38452d;gap:12px}.node-detail-drag strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-detail-drag button{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px}.node-detail-scroll{overflow:auto;max-height:min(520px,calc(100dvh - 210px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65754e transparent}.node-detail-popover .node-inline-settings{border:0;background:transparent}.node-detail-popover .inspector-content{padding:0;height:auto;overflow:visible}.node-detail-popover input,.node-detail-popover select,.node-detail-popover textarea{max-width:100%;box-sizing:border-box;background:#12180e;color:#ecf2e5;border:1px solid #46543a;border-radius:7px}.node-detail-popover .node-config-bar{display:block}.node-detail-popover .node-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-parameter-popover{margin:8px 12px;border:1px solid #46543a;border-radius:9px;background:#171e12}.node-parameter-popover>summary{cursor:pointer;padding:11px;color:#c5e69d;font-size:12px}.node-parameter-popover[open]{box-shadow:0 5px 18px #0003}.node-detail-popover .result-media img,.node-detail-popover .result-media video{width:100%;max-height:260px;object-fit:contain}.node-detail-popover .result-node-content{padding:12px}.node-detail-popover .wedding-content{max-width:100%}.node-output-detail{padding:12px}.node-output-detail summary{cursor:pointer;color:#c5e69d}.node-output-detail video,.node-output-detail img{width:100%;max-height:240px;object-fit:contain;margin-top:10px}.node-output-detail a{color:#c5e69d;display:block;padding-top:6px}.prompt-reference-tools{display:block;position:relative;margin:7px 0}.prompt-reference-tools>button{padding:6px 10px;background:#2c3822;border:1px solid #627649;border-radius:7px;color:#d1edaa;cursor:pointer;font-size:12px}.prompt-reference-picker{display:flex;flex-direction:column;gap:4px;padding:8px;background:#182012;border:1px solid #52673c;border-radius:9px;max-height:190px;overflow:auto;margin-top:5px}.prompt-reference-picker>button{display:flex;align-items:center;gap:10px;text-align:left;background:#252e1e;color:#e4edda;border:0;padding:6px;border-radius:6px;cursor:pointer}.prompt-reference-picker img{width:40px;height:40px;object-fit:contain}.prompt-reference-picker strong,.prompt-reference-picker small{display:block}.prompt-reference-picker small{font-size:11px;color:#a6b897;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-empty{padding:8px;color:#acba9f;font-size:12px}.node-detail-popover{width:min(680px,calc(100vw - 16px))}.node-detail-drag{cursor:default;padding:8px 12px}.node-detail-scroll{min-height:0;max-height:none;flex:1}.node-detail-popover .inspector-content{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start}.node-detail-popover .inspector-content>.inspector-section,.node-detail-popover .node-rename-row{grid-column:1/-1}.node-detail-popover .node-parameter-popover{grid-column:1}.node-detail-popover .inspector-content>.inspector-actions{grid-column:2;grid-row:auto}.node-detail-popover .inspector-content>.generate-summary{grid-column:1}.node-detail-popover .delete-button{grid-column:2}.node-detail-popover textarea{min-height:74px;max-height:110px}.mention-picker{position:fixed;z-index:1000;width:260px;box-shadow:0 10px 35px #0008;margin:0}.mention-picker button:focus{outline:2px solid #c7f67b}@media(max-width:700px){.node-detail-popover .inspector-content{display:block}}.node-detail-popover{width:min(600px,calc(100vw - 16px))}.node-detail-drag{padding:5px 10px;font-size:12px}.node-detail-scroll{max-height:205px}.node-detail-popover .inspector-content{grid-template-columns:minmax(0,1fr) 160px}.node-detail-popover .node-inline-settings .inspector-section{padding:4px 10px}.node-detail-popover .node-inline-settings textarea{height:60px;min-height:60px;max-height:90px;font-size:12px}.node-detail-popover .node-rename-row{padding:0 10px;min-height:0}.node-detail-popover .node-parameter-popover{margin:4px 10px}.node-detail-popover .node-parameter-popover>summary{padding:7px;font-size:11px}.node-detail-popover .inspector-actions{padding:4px 10px}.node-detail-popover .run-button{min-height:30px;padding:6px;font-size:12px}.node-detail-popover .delete-button{padding:4px;margin:0;font-size:11px}.node-detail-popover .prompt-expand{padding:2px 6px;font-size:11px}.node-detail-popover .generate-summary{font-size:11px}.node-detail-popover .inspector-actions>small{font-size:10px}.node-detail-popover .inspector-content{display:block}.node-detail-scroll{max-height:180px}.node-detail-popover .node-inline-settings textarea{height:48px;min-height:48px}.node-detail-popover .node-rename-row{font-size:10px}.node-detail-popover .inspector-actions>small{display:none}.node-detail-popover{max-height:none!important}.node-detail-popover .node-detail-scroll{max-height:none;overflow:visible}.node-detail-popover .node-detail-drag{padding:5px 12px;font-size:11px}.generator-compact .inspector-content{display:flex!important;flex-wrap:wrap;align-items:center;padding:0 10px 8px!important;gap:4px}.generator-compact .inspector-content>section,.generator-compact .node-rename-row,.generator-compact .delete-button{display:none!important}.generator-compact .inspector-content>section:has(>label>.prompt-editor){display:block!important;width:100%;padding:0!important;border:0!important}.generator-compact .inspector-content>section:has(>label>.prompt-editor)>:not(label){display:none!important}.generator-compact .inspector-content>section:has(>label>.prompt-editor)>label:not(:has(.prompt-editor)){display:none!important}.generator-compact .inspector-content>section>label:has(.prompt-editor){font-size:0!important;margin:0!important}.generator-compact .prompt-editor textarea{height:58px!important;min-height:58px!important;max-height:90px!important;font-size:13px!important;line-height:1.5;resize:none;width:100%;border:0!important;background:transparent!important}.generator-compact .prompt-editor textarea::placeholder{color:transparent}.generator-compact .prompt-expand{float:right;margin:0}.generator-compact .node-parameter-popover{display:block;margin:0!important;padding:0;border:0;background:transparent;flex:1;min-width:0;box-shadow:none}.generator-compact .node-parameter-popover>summary{display:none}.generator-compact .node-config-bar{display:flex!important;align-items:center;gap:5px}.generator-compact .compact-model-settings{padding:0!important;flex:1;min-width:120px;max-width:240px}.generator-compact .compact-model-settings>label{font-size:0!important;display:block!important}.generator-compact .node-parameter-grid{display:flex!important;gap:4px;padding:0!important;align-items:center}.generator-compact h4,.generator-compact .node-model-help,.generator-compact .node-parameter-grid small,.generator-compact .ratio-mode-note,.generator-compact .node-parameter-grid .select-row>span{display:none!important}.generator-compact .node-parameter-grid .select-row{margin:0;display:block}.generator-compact select{max-width:140px!important;font-size:11px!important;min-height:28px!important;padding:4px!important}.generator-compact .compact-model-settings select{width:100%;max-width:240px!important}.generator-compact .inspector-content>.inspector-actions{display:flex!important;padding:0!important;border:0!important;margin:0!important;width:auto;gap:0}.generator-compact .inspector-actions>:not(.run-button){display:none!important}.generator-compact .run-button{width:auto!important;min-width:78px;white-space:nowrap;font-size:11px!important;min-height:30px!important;margin:0}.compact-input-strip{display:flex;gap:6px;align-items:center;padding:6px 12px;min-height:12px}.compact-input-thumb{position:relative;width:36px;height:36px;display:grid;place-items:center;background:#11170e;border-radius:5px}.compact-input-thumb img{width:100%;height:100%;object-fit:contain}.compact-input-thumb i{position:absolute;top:0;left:0;font-size:9px;background:#12190b;color:#fff}.compact-input-thumb button{position:absolute;right:-3px;top:-4px;border:0;border-radius:50%;background:#303c22;color:#fff;cursor:pointer}.compact-upload{width:30px;height:30px;border:1px dashed #65734f;border-radius:5px;display:grid;place-items:center;cursor:pointer}.compact-upload input{display:none}@media(max-width:760px){.generator-compact .node-config-bar,.generator-compact .node-parameter-grid{flex-wrap:wrap}}.react-flow__selection,.react-flow__nodesselection-rect{background:#baf55314!important;border:1px dashed #baf553!important}.react-flow__node.selected .preview-only{border-color:#c0f45b;box-shadow:0 0 0 2px #c0f45330}.node-detail-popover:has(.generator-compact)>.node-detail-drag{border:0;padding:0;height:0;position:relative;z-index:2}.node-detail-popover:has(.generator-compact)>.node-detail-drag>strong{display:none}.node-detail-popover:has(.generator-compact)>.node-detail-drag>button{position:absolute;right:8px;top:7px}.generator-compact .compact-input-strip{padding:10px 40px 5px 12px;min-height:30px}.generator-compact .compact-upload{order:-1}.generator-compact .node-parameter-grid>label{font-size:0!important;margin:0!important;display:block!important}.generator-compact .node-parameter-grid>label select{margin:0!important;display:block}.generator-compact .node-config-bar,.generator-compact .node-parameter-grid{align-items:center!important}.generator-compact .inspector-actions>.compact-credit-cost{display:inline-block!important;font-size:11px;color:#cde8a5;white-space:nowrap;margin-right:8px}.generator-compact .inspector-content>.inspector-actions{align-items:center!important}.duration-picker{position:relative;font-size:11px}.duration-picker>summary{list-style:none;cursor:pointer;padding:6px 9px;border:1px solid #46543a;border-radius:6px;white-space:nowrap}.duration-popup{position:absolute;bottom:calc(100% + 8px);right:0;width:210px;padding:12px;background:#20271b;border:1px solid #596b45;border-radius:10px;box-shadow:0 8px 30px #0008;z-index:5}.duration-popup header,.duration-popup footer{display:flex;justify-content:space-between;align-items:center}.duration-popup input[type=range]{width:100%;margin:12px 0 7px;accent-color:#c6f76b}.duration-popup footer{font-size:10px;color:#a6b893}.pure-media-grid video.node-inline-video{pointer-events:auto}.node-detail-popover .duration-popup input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;padding:0!important;border:0!important;border-radius:0;background:transparent!important;height:24px;min-width:0;touch-action:none;cursor:pointer}.duration-popup input[type=range]::-webkit-slider-runnable-track{height:4px;background:#59614f;border-radius:4px}.duration-popup input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:#c6f76b;margin-top:-5px}.duration-popup input[type=range]::-moz-range-track{height:4px;background:#59614f;border-radius:4px}.duration-popup input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#c6f76b}.node-detail-popover.text-only-popover{padding:10px;overflow:visible}.text-only-popover>.node-detail-drag{display:none}.text-only-popover .node-detail-scroll{padding:0;overflow:visible}.text-only-popover .text-only-editor{display:block;box-sizing:border-box;width:100%;height:200px;min-height:140px;margin:0;padding:12px;border:0;border-radius:8px;background:transparent;color:inherit;resize:vertical;font:inherit;line-height:1.6}.node-detail-popover .compact-image-input{padding:8px}.compact-image-input .image-add-button{display:grid;place-items:center;width:34px;height:34px;color:#98a185;cursor:pointer;margin-bottom:8px;border:1px dashed #66734e;border-radius:7px}.image-add-button input{display:none}.compact-image-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.compact-image-list figure{position:relative;margin:0;padding:0;background:transparent}.compact-image-list img{display:block;width:100%;height:auto;max-height:none;border-radius:5px}.compact-image-list button{position:absolute;right:4px;top:4px;padding:3px;border:0;border-radius:4px;background:#172012aa;color:#fff}.video-edit-button{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;display:grid;place-items:center;border:1px solid #59653e;border-radius:8px;background:#172013e6;color:#d4edab;cursor:pointer}.video-edit-button:hover,.video-edit-button:focus-visible{background:#c4f750;color:#172013}.node-video-frame{position:relative;width:100%;height:100%;min-width:0;min-height:0}.node-video-drag-surface{position:absolute;top:0;right:0;bottom:54px;left:0;cursor:grab;touch-action:none;background:transparent}.node-video-drag-surface:active{cursor:grabbing}.run-reason-tooltip{position:fixed;z-index:100000;max-width:240px;padding:8px 12px;border-radius:8px;background:#1419127f;color:#fff;font-size:13px;line-height:1.4;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.run-button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.65)}.compact-image-input{min-height:58px}.compact-image-list:empty{display:none}.compact-image-list video{display:block;width:100%;height:auto;border-radius:6px}.compact-image-list audio{width:100%}.node-detail-popover .inspector-actions .compact-run-cost{width:auto!important;min-width:74px!important;flex-shrink:0;padding:12px 16px!important;gap:8px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.commerce-home{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#f1f2ed;background:#111310;font-synthesis:none;--lime:#c0f653;--muted:#8c9186;--line:#2c3028}.commerce-home *{box-sizing:border-box}.commerce-home{margin:0}.commerce-home button,.commerce-home input,.commerce-home textarea,.commerce-home select{font:inherit;color:inherit}.commerce-home button,.commerce-home a{-webkit-tap-highlight-color:transparent}.commerce-home button{cursor:pointer;border:1px solid var(--line);background:#20231e;border-radius:8px;transition:background .16s,border-color .16s,transform .16s}.commerce-home button:hover{background:#2a3023;border-color:#626e4c}.commerce-home button:disabled{opacity:.45;cursor:not-allowed}.commerce-home button:focus-visible,.commerce-home a:focus-visible,.commerce-home input:focus-visible,.commerce-home select:focus-visible,.commerce-home textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.commerce-home button svg{flex-shrink:0}.commerce-home input,.commerce-home textarea,.commerce-home select{border:1px solid #3a4033;background:#151811;border-radius:8px;padding:12px;outline:none;min-width:0}.commerce-home textarea{resize:vertical}.commerce-home button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.commerce-home h1,.commerce-home h2,.commerce-home h3,.commerce-home p{margin-top:0}.commerce-home h1{font-size:34px;letter-spacing:-1px}.commerce-home h2{font-size:19px;letter-spacing:-.4px}.commerce-home h3{font-size:18px}.commerce-home .primary{background:var(--lime);color:#18220b;border-color:var(--lime);padding:12px 18px;font-weight:600;font-size:13px}.commerce-home .primary:hover{background:#d3ff7c;border-color:#d3ff7c;transform:translateY(-1px)}.commerce-home .icon{width:34px;height:34px;padding:0;background:transparent;border-color:transparent}.commerce-home .muted{color:var(--muted);font-size:13px;line-height:1.7}.commerce-home .eyebrow{font-size:10px;letter-spacing:2px;color:#aab29d;font-weight:600}.commerce-home .shell{height:100dvh;display:grid;grid-template-columns:214px minmax(0,1fr);overflow:hidden}.commerce-home .shell.collapsed{grid-template-columns:76px minmax(0,1fr)}.commerce-home .sidebar{display:flex;flex-direction:column;background:#161914;border-right:1px solid var(--line);padding:28px 18px 16px;overflow-y:auto}.commerce-home .brand{display:flex;gap:10px;align-items:center;color:#f5f8ef;text-decoration:none;font-size:20px;font-weight:650;white-space:nowrap}.commerce-home .brand img{width:34px;height:37px}.commerce-home .brand small{display:block;font-size:8px;font-weight:400;letter-spacing:1.8px;color:#88947b;margin-top:5px}.commerce-home .new{width:100%;margin:33px 0 20px;height:43px}.commerce-home .sidebar nav{display:flex;flex-direction:column;gap:5px}.commerce-home .sidebar nav button{justify-content:flex-start;border:1px solid transparent;background:transparent;height:43px;padding:0 12px;color:#a5ad9a;font-size:13px;white-space:nowrap}.commerce-home .sidebar nav button.active{background:#2a3022;color:#d5f4a2;border-color:#39442b}.commerce-home .sidebar nav button:hover{background:#242a1d;color:#e5f3d4}.commerce-home .sidebar nav i{font-size:9px;color:#c5dc9f;font-style:normal;border:1px solid #3a442c;border-radius:4px;padding:2px 3px;margin-left:auto}.commerce-home .sidebar nav em{font-style:normal;margin-left:auto;font-size:10px;color:#c9d6b7}.commerce-home .nav-label{font-size:10px;letter-spacing:1px;color:#66705e;margin:26px 12px 7px}.commerce-home .side-bottom{margin-top:auto;padding-top:45px}.commerce-home .member-promo{width:100%;padding:16px 10px;gap:10px;text-align:left;background:#25291d;color:#c8dba5;border-color:#333d25;margin-bottom:16px}.commerce-home .member-promo strong{font-size:11px;font-weight:550}.commerce-home .member-promo small{font-size:10px;display:flex;align-items:center;gap:4px;color:#929f80;margin-top:8px}.commerce-home .side-help{display:flex;border:0;background:transparent;font-size:12px;color:#a1aa95;padding:10px;width:100%;justify-content:flex-start}.commerce-home .collapsed .sidebar{padding:28px 12px 16px}.commerce-home .collapsed .brand span,.commerce-home .collapsed nav span,.commerce-home .collapsed nav i,.commerce-home .collapsed nav em,.commerce-home .collapsed .new span,.commerce-home .collapsed .nav-label,.commerce-home .collapsed .member-promo,.commerce-home .collapsed .side-help span{display:none}.commerce-home .collapsed .brand{justify-content:center}.commerce-home .collapsed nav button{justify-content:center;padding:0}.commerce-home .workspace{min-width:0;display:flex;flex-direction:column}.commerce-home .announcement{min-height:36px;display:flex;align-items:center;justify-content:center;gap:16px;background:#242e1b;color:#c7d4b5;font-size:11px;position:relative;padding:5px 42px 5px 15px}.commerce-home .mini-tag{color:#d1f29f;letter-spacing:1px}.commerce-home .announcement button:not(.icon){border:0;background:transparent;color:#d0f697;font-size:11px;padding:0}.commerce-home .close-offer{position:absolute;right:8px;top:1px}.commerce-home .topbar{height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:12px;border-bottom:1px solid #20251c}.commerce-home .workspace-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#7d8970;white-space:nowrap}.commerce-home .workspace-label b{font-weight:400;color:#b5bda9}.commerce-home .top-actions{display:flex;gap:8px;align-items:center}.commerce-home .top-actions button:not(.icon):not(.avatar){height:33px;padding:0 11px;font-size:11px;white-space:nowrap}.commerce-home .top-actions .membership{color:#d9dbab;background:#2b2c21;border-color:#3b3d2b}.commerce-home .top-actions .balance{color:#d2eaa6}.commerce-home .preview-label{font-size:9px;letter-spacing:.5px;color:#66765c;margin-right:6px}.commerce-home .avatar{border-radius:50%;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;background:#d9dfcb;color:#353d29;font-size:10px;font-weight:600;flex-shrink:0}.commerce-home .workspace main{overflow-y:auto;scroll-behavior:smooth;padding:22px 28px 0;flex:1;min-height:0;scrollbar-color:#49503e transparent;scrollbar-width:thin}.commerce-home .hero{height:288px;position:relative;border-radius:15px;overflow:hidden;background:#10140c}.commerce-home .hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.commerce-home .hero-copy{position:relative;z-index:1;padding:29px 34px;width:53%}.commerce-home .hero h1{font-size:37px;line-height:1.27;margin:15px 0 10px;letter-spacing:-1.5px;font-weight:600}.commerce-home .hero .eyebrow{font-size:9px;color:#d0ddb4;letter-spacing:2px}.commerce-home .hero p{font-size:12px;color:#b1b9a5;margin-bottom:19px}.commerce-home .hero .primary{font-size:11px;padding:10px 15px}.commerce-home .slide-1 .hero-photo{object-position:100% 50%;width:64%;right:0}.commerce-home .slide-2 .hero-photo{width:64%;right:0;object-position:center}.commerce-home .slide-2{background:#26291d}.commerce-home .banner-control{position:absolute;bottom:17px;right:20px;display:flex;align-items:center;gap:7px;background:#11160bcc;border:1px solid #ffffff18;border-radius:30px;padding:2px 7px;z-index:2}.commerce-home .banner-control .icon{width:24px;height:24px;border-radius:50%;color:#b9c3a6}.commerce-home .dots{display:flex;gap:5px}.commerce-home .dots button{width:5px;height:5px;border:0;background:#586048;padding:0;border-radius:10px}.commerce-home .dots button.selected{width:19px;background:var(--lime)}.commerce-home .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.commerce-home .section-heading h2{margin:0}.commerce-home .section-heading>span{font-size:10px;color:#707d63}.commerce-home .section-heading .eyebrow{display:block;margin-bottom:9px;font-size:9px}.commerce-home .start{margin-top:27px}.commerce-home .task-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.commerce-home .task{display:block;text-align:left;padding:17px 13px;background:#1c2019;border:1px solid #282e22;border-radius:10px;min-width:0}.commerce-home .task:hover{transform:translateY(-3px);background:#262d1e;border-color:#556b36}.commerce-home .task-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#303a24;color:#c3df90;margin-bottom:15px}.commerce-home .tone-1{background:#27342e;color:#a8ceb8}.commerce-home .tone-2{background:#373127;color:#d4c0a1}.commerce-home .tone-3{background:#302d3a;color:#c4b9db}.commerce-home .tone-4{background:#29343a;color:#b3c8d1}.commerce-home .tone-5{background:#363126;color:#d2c694}.commerce-home .task strong{font-size:13px;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-weight:500}.commerce-home .task strong svg{color:#77836a}.commerce-home .task small{font-size:9px;color:#86917a;line-height:1.6;display:block;white-space:nowrap;letter-spacing:-.2px}.commerce-home .agent-bar{display:flex;align-items:center;gap:25px;padding:20px 22px;background:#1c2217;border:1px solid #343e29;border-radius:11px;margin:22px 0 29px}.commerce-home .agent-label{display:flex;align-items:center;gap:13px;flex-shrink:0;color:#c5e69a}.commerce-home .agent-label strong{font-size:13px;color:#dbe8ca;display:block;margin-bottom:5px}.commerce-home .agent-label small{font-size:9px;color:#879975}.commerce-home .agent-bar form{display:flex;flex:1;min-width:0;background:#10160d;border:1px solid #38452c;border-radius:9px;padding:6px}.commerce-home .agent-bar input{border:0;background:transparent;font-size:11px;width:100%;padding:8px}.commerce-home .send{background:var(--lime);color:#223514;border:0;width:33px;height:33px;flex-shrink:0;border-radius:7px}.commerce-home .count{font-size:11px;color:#869b6a;font-weight:400;margin-left:8px}.commerce-home .text-button{border:0;background:transparent;color:#939f85;font-size:11px}.commerce-home .recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commerce-home .recent-card{padding:10px;border:1px solid #2b3224;background:#181d15;text-align:left;gap:10px;justify-content:flex-start}.commerce-home .recent-card img{width:48px;height:50px;object-fit:cover;border-radius:5px}.commerce-home .recent-card div{min-width:0;flex:1}.commerce-home .recent-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500;margin-bottom:7px}.commerce-home .recent-card small{font-size:9px;color:#778769}.commerce-home .recent-card>svg{color:#566947;flex-shrink:0}.commerce-home .status{font-size:9px;color:#b6ca8f;background:#2a331f;padding:4px 6px;border-radius:4px;white-space:nowrap}.commerce-home .status-待审核{background:#39321d;color:#cdbc83}.commerce-home .status-已完成{background:#20382a;color:#92bfa3}.commerce-home .templates{margin-top:33px}.commerce-home .search{display:flex;align-items:center;gap:7px;border:1px solid #30382a;padding:0 12px;border-radius:8px;color:#6e7b62}.commerce-home .search input{background:transparent;border:0;font-size:10px;padding:10px 0;width:190px}.commerce-home .filters{display:flex;gap:8px;align-items:center;margin:20px 0 17px}.commerce-home .filters button{background:transparent;border-color:transparent;color:#87967a;padding:7px 13px;font-size:11px;border-radius:6px}.commerce-home .filters button.active{background:#2d3820;color:#d3edae;border-color:#465733}.commerce-home .filters>span{font-size:9px;color:#67755d;margin-left:auto}.commerce-home .template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.commerce-home .template{display:block;padding:0;text-align:left;overflow:hidden;background:#1a1e16;border:1px solid #2e3626;border-radius:10px;min-width:0}.commerce-home .template:hover{transform:translateY(-3px);border-color:#758c4d}.commerce-home .template-image{position:relative;height:210px;overflow:hidden}.commerce-home .template-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.commerce-home .template:hover img{transform:scale(1.035)}.commerce-home .template-tag,.commerce-home .ratio{position:absolute;font-size:9px;background:#11150bd9;color:#dce7cd;padding:5px 7px;border:1px solid #ffffff13;border-radius:5px}.commerce-home .template-tag{top:10px;left:10px}.commerce-home .ratio{bottom:10px;right:10px}.commerce-home .use-overlay{position:absolute;bottom:0;left:0;right:0;background:#171e0feb;padding:13px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#d9f5b3;opacity:0;transform:translateY(10px);transition:.2s}.commerce-home .template:hover .use-overlay,.commerce-home .template:focus-visible .use-overlay{opacity:1;transform:none}.commerce-home .template-copy{padding:14px}.commerce-home .template-copy strong{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.commerce-home .template-copy small{font-size:10px;color:#839474;display:flex;justify-content:space-between}.commerce-home .page-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #293021;padding:23px 0;margin-top:33px;color:#738065}.commerce-home .page-footer span{display:flex;gap:8px;align-items:center;font-size:10px}.commerce-home .page-footer img{width:18px;height:18px}.commerce-home .page-footer small{font-size:9px;color:#59674c}.commerce-home .empty{text-align:center;padding:45px;color:#91a080}.commerce-home .empty svg{color:#b1c591}.commerce-home .empty h3{margin-top:15px}.commerce-home .empty p{font-size:12px}.commerce-home .empty button{padding:8px 15px}.commerce-home .table{margin-top:30px}.commerce-home .task-row{display:flex;align-items:center;gap:20px;padding:18px;border-bottom:1px solid #323a2a}.commerce-home .task-row img{width:70px;height:60px;object-fit:cover;border-radius:8px}.commerce-home .task-row div{flex:1}.commerce-home .task-row strong,.commerce-home .task-row small{display:block}.commerce-home .task-row small{color:#839474;font-size:11px;margin-top:8px}.commerce-home .task-row button{padding:10px;font-size:12px}.commerce-home .team-row{display:flex;gap:20px;align-items:center;padding:25px 0;margin-bottom:20px}.commerce-home .team-row div{flex:1}.commerce-home .team-row p{margin-bottom:0}.commerce-home .overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#040803b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:safe center;justify-content:center;padding:25px;overflow-y:auto}.commerce-home .modal{width:min(580px,100%);max-height:calc(100dvh - 50px);overflow-y:auto;background:#1b2017;border:1px solid #424d34;border-radius:16px;padding:26px;box-shadow:0 30px 100px #0008;outline:none;scrollbar-width:thin;scrollbar-color:#576448 transparent}.commerce-home .modal.wide{width:min(980px,100%)}.commerce-home .modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.commerce-home .modal header small{font-size:9px;color:#7c9069;letter-spacing:1px}.commerce-home .modal header h2{margin:8px 0 0;font-size:23px}.commerce-home .modal p{font-size:12px;line-height:1.8}.commerce-home .modal-intro{display:flex;align-items:center;gap:17px;color:#c7e897;background:#26301e;border-radius:10px;padding:22px;margin-bottom:24px}.commerce-home .modal-intro h3{margin:0 0 6px}.commerce-home .modal-intro p{margin:0;color:#9eae8d}.commerce-home .point-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.commerce-home .point-grid button{display:block;position:relative;text-align:left;padding:20px 16px;background:#22291b}.commerce-home .point-grid small{color:#a1b18d;font-size:11px}.commerce-home .point-grid strong{font-size:27px;display:block;margin:20px 0}.commerce-home .point-grid em{font-size:10px;font-style:normal;margin-left:4px;color:#a0b48b}.commerce-home .point-grid span{font-size:17px}.commerce-home .point-grid svg{position:absolute;right:13px;bottom:16px;color:var(--lime)}.commerce-home .chosen{border-color:var(--lime)!important;background:#303d23!important}.commerce-home .custom-amount{display:flex!important;align-items:center;justify-content:space-between;margin:22px 0;font-size:12px;color:#9bae88}.commerce-home .custom-amount input{width:180px}.commerce-home .order-summary{border-top:1px solid #36422b;padding-top:20px;margin-top:23px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}.commerce-home .order-summary b{color:#d4efa9;margin-left:10px}.commerce-home .fine{font-size:10px!important;color:#829170;line-height:1.8;margin-top:17px;margin-bottom:0}.commerce-home .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.commerce-home .plan{display:block;text-align:left;padding:25px 20px;position:relative}.commerce-home .plan svg{color:#c3d999}.commerce-home .plan h3{font-size:22px;margin:16px 0 8px}.commerce-home .plan p{font-size:10px;color:#98a986}.commerce-home .plan>strong{font-size:19px;display:block;margin:28px 0}.commerce-home .plan>strong small{display:block;font-size:10px;color:#a2b38d;margin-top:7px;font-weight:400}.commerce-home .plan ul{list-style:none;padding:0;min-height:120px}.commerce-home .plan li{font-size:11px;color:#b7c6a6;display:flex;align-items:center;gap:7px;margin:11px 0}.commerce-home .plan-select{display:block;background:#424d34;padding:10px;text-align:center;border-radius:7px;font-size:11px}.commerce-home .chosen .plan-select{background:var(--lime);color:#25351a}.commerce-home .recommend{position:absolute;top:-12px;left:20px;background:var(--lime);color:#24331a;font-size:10px;padding:5px 10px;border-radius:5px}.commerce-home .modal form>label{display:block;margin:18px 0;font-size:12px}.commerce-home .modal form label input:not([type=file]),.commerce-home .modal form label textarea,.commerce-home .modal form label select{display:block;width:100%;margin-top:8px;font-size:12px}.commerce-home .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.commerce-home .upload{position:relative;border:1px dashed #596c44;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;color:#a9bf91;margin-top:9px}.commerce-home .upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.commerce-home .detail-image{width:100%;height:245px;object-fit:contain;background:#0c1108;border-radius:10px}.commerce-home .brief-copy{padding:17px;border:1px solid #36452a;border-radius:8px}.commerce-home .project-info{display:flex;justify-content:space-between;margin:20px 0;font-size:11px;color:#90a17e}.commerce-home .project-info b{display:block;margin-top:8px;color:#d4dfc8}.commerce-home .help-steps p{display:flex;align-items:center;gap:20px}.commerce-home .help-steps b{color:var(--lime);font-size:20px}.commerce-home .help-steps button{padding:10px 20px}.commerce-home .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#344525;color:#dcf3ba;border:1px solid #809859;border-radius:10px;box-shadow:0 10px 40px #0005;z-index:150;padding:13px 20px;font-size:12px;display:flex;gap:10px;align-items:center;max-width:90vw}.commerce-home .assistant{position:fixed;z-index:80;right:0;top:0;bottom:0;width:385px;display:flex;flex-direction:column;background:#1a2115;border-left:1px solid #4b5f37;box-shadow:-20px 0 50px #0005}.commerce-home .assistant header{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid #344528;color:#d4f0ad;font-size:14px}.commerce-home .assistant header button{margin-left:auto}.commerce-home .assistant-body{padding:26px;overflow-y:auto;flex:1}.commerce-home .assistant h2{font-size:25px;line-height:1.5;margin:20px 0}.commerce-home .assistant p{color:#96a788;font-size:12px;line-height:1.8}.commerce-home .assistant form{padding:18px;border-top:1px solid #344528}.commerce-home .assistant textarea{width:100%;min-height:100px;font-size:12px}.commerce-home .assistant form button{margin-top:10px;width:100%}.commerce-home .assistant-result{background:#28351e;padding:15px;border:1px solid #4f643b;border-radius:10px;margin-top:25px}.commerce-home .assistant-result h3{font-size:14px}.commerce-home .assistant-result ol{padding-left:18px;font-size:11px;line-height:2;color:#b2c59c}.commerce-home .assistant-result button{padding:10px;font-size:11px;width:100%}@media(min-width:1600px){.commerce-home .workspace main{padding:26px 38px 0}.commerce-home .hero{height:340px}.commerce-home .hero-copy{padding:38px 42px}.commerce-home .hero h1{font-size:45px}.commerce-home .task{padding:21px}.commerce-home .task small{font-size:11px}.commerce-home .template-image{height:250px}}@media(max-width:1150px){.commerce-home .shell{grid-template-columns:180px minmax(0,1fr)}.commerce-home .sidebar{padding-left:12px;padding-right:12px}.commerce-home .brand{font-size:17px}.commerce-home .workspace main{padding:18px}.commerce-home .topbar{padding:0 18px}.commerce-home .workspace-label{display:none}.commerce-home .top-actions{margin-left:auto}.commerce-home .task-grid{grid-template-columns:repeat(3,1fr)}.commerce-home .task{position:relative;padding-left:58px;min-height:77px}.commerce-home .task-icon{position:absolute;left:12px;top:18px}.commerce-home .agent-bar{gap:15px;flex-wrap:wrap}.commerce-home .agent-bar form{min-width:250px}.commerce-home .recent-card .status{display:none}.commerce-home .template-grid{grid-template-columns:repeat(3,1fr)}.commerce-home .hero h1{font-size:33px}.commerce-home .hero-copy{width:62%}.commerce-home .preview-label{display:none}}@media(max-width:760px){.commerce-home .shell,.commerce-home .shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.commerce-home .sidebar{padding:22px 8px}.commerce-home .brand{justify-content:center}.commerce-home .brand span,.commerce-home .sidebar nav span,.commerce-home .sidebar nav i,.commerce-home .sidebar nav em,.commerce-home .new span,.commerce-home .nav-label,.commerce-home .member-promo,.commerce-home .side-help span{display:none}.commerce-home .sidebar nav button{padding:0;justify-content:center}.commerce-home .sidebar .new{margin-top:25px}.commerce-home .announcement{justify-content:flex-start;font-size:10px;padding-right:25px;gap:8px}.commerce-home .announcement>span:nth-child(2){display:none}.commerce-home .topbar{height:58px;padding:0 10px}.commerce-home .top-actions{gap:4px}.commerce-home .top-actions button:not(.icon):not(.avatar){padding:0 6px;font-size:10px}.commerce-home .top-actions .balance,.commerce-home .top-actions .icon{display:none}.commerce-home .workspace main{padding:12px}.commerce-home .hero{height:300px}.commerce-home .hero-copy{padding:22px 19px;width:90%}.commerce-home .hero h1{font-size:31px}.commerce-home .hero .eyebrow{font-size:7px}.commerce-home .hero p{font-size:11px;max-width:220px}.commerce-home .hero-photo{opacity:.44}.commerce-home .slide-1 .hero-photo,.commerce-home .slide-2 .hero-photo{width:100%}.commerce-home .hero-copy{z-index:1}.commerce-home .banner-control{bottom:12px;right:10px}.commerce-home .section-heading{align-items:flex-start}.commerce-home .section-heading h2{font-size:16px}.commerce-home .section-heading>span{display:none}.commerce-home .task-grid{grid-template-columns:repeat(2,1fr);gap:8px}.commerce-home .task{padding:13px;min-height:110px}.commerce-home .task-icon{position:static;width:29px;height:29px;margin-bottom:10px}.commerce-home .task strong{font-size:12px}.commerce-home .task small{font-size:8px;white-space:normal}.commerce-home .task strong svg{display:none}.commerce-home .agent-bar{padding:15px}.commerce-home .agent-bar form{min-width:0;flex-basis:100%}.commerce-home .recent-grid{grid-template-columns:1fr}.commerce-home .recent-card:nth-child(n+3){display:none}.commerce-home .templates .section-heading{flex-direction:column}.commerce-home .search,.commerce-home .search input{width:100%}.commerce-home .filters{overflow-x:auto;white-space:nowrap;gap:4px}.commerce-home .filters>span{display:none}.commerce-home .filters button{font-size:10px;padding:7px 10px}.commerce-home .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commerce-home .template-image{height:170px}.commerce-home .template-copy{padding:10px}.commerce-home .template-copy strong{font-size:11px;line-height:1.5}.commerce-home .template-copy small{font-size:8px}.commerce-home .template-copy svg{display:none}.commerce-home .page-footer{flex-direction:column;align-items:flex-start;line-height:1.7}.commerce-home .overlay{padding:10px}.commerce-home .modal{padding:18px;max-height:calc(100dvh - 20px)}.commerce-home .modal header h2{font-size:19px}.commerce-home .point-grid{grid-template-columns:repeat(2,1fr)}.commerce-home .plans{grid-template-columns:1fr;gap:25px}.commerce-home .plan ul{min-height:0}.commerce-home .plan>strong{margin:18px 0}.commerce-home .order-summary{flex-wrap:wrap}.commerce-home .assistant{width:min(385px,100vw)}.commerce-home .task-row{gap:10px;padding:12px 0}.commerce-home .task-row img{width:40px;height:40px}.commerce-home .task-row strong{font-size:11px}.commerce-home .task-row .status{display:none}.commerce-home .team-row{gap:10px}.commerce-home .team-row strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.commerce-home *{scroll-behavior:auto!important;transition:none!important}}.commerce-home .shell{grid-template-rows:minmax(0,1fr)}.commerce-home .workspace,.commerce-home .sidebar{min-height:0}.commerce-home .announcement{flex-shrink:0}.commerce-home{height:100dvh;width:100%}.commerce-home .recent-card>svg:first-child{margin:8px;color:#b7cb91}.commerce-home .modal{position:static;transform:none;inset:auto}.commerce-home .topbar{position:static}.commerce-home .hero{height:clamp(340px,30vw,480px);background:#25251b}.commerce-home .hero .hero-photo{width:78%;height:100%;right:0;object-fit:contain;object-position:right center;opacity:1;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%);mask-image:linear-gradient(to right,transparent,#000 22%)}.commerce-home .hero-copy{width:36%;height:100%;background:transparent;padding-right:8px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media(max-width:760px){.commerce-home .hero{height:440px}.commerce-home .hero .hero-photo{width:100%;height:55%;bottom:0;top:auto;object-fit:contain;object-position:right bottom;-webkit-mask-image:none;mask-image:none}.commerce-home .hero-copy{height:50%;width:100%;padding:20px}.commerce-home .hero h1{font-size:27px;margin:8px 0}.commerce-home .hero p{margin-bottom:10px}}.commerce-home .hero.slide-4{background:#501720;--banner-ink:#fff3ef;--banner-muted:#ead0d2}.commerce-home .hero.slide-1{background:#99bddc;--banner-ink:#123452;--banner-muted:#244963}.commerce-home .hero.slide-2{background:#eac995;--banner-ink:#493016;--banner-muted:#614423}.commerce-home .hero.slide-3{background:#f7e2e4;--banner-ink:#653640;--banner-muted:#79515a}.commerce-home .hero h1{color:var(--banner-ink)}.commerce-home .hero p,.commerce-home .hero .eyebrow{color:var(--banner-muted)}.commerce-home .hero .hero-photo{-webkit-mask-image:linear-gradient(to right,transparent,#000 20%);mask-image:linear-gradient(to right,transparent,#000 20%)}.commerce-home .hero .primary{background:var(--banner-ink);color:var(--banner-muted);border-color:transparent}.commerce-home .hero:not(.slide-4) .primary{color:#fff}.commerce-home .hero.slide-4 .primary{color:#501720}.commerce-home .hero{display:grid;grid-template-columns:30% 70%;height:auto;align-items:stretch}.commerce-home .hero .hero-photo{position:relative;grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none;inset:auto;opacity:1}.commerce-home .hero-copy{grid-column:1;grid-row:1;width:auto;height:auto;padding:24px;min-width:0}.commerce-home .hero h1{font-size:clamp(24px,2.5vw,42px)}@media(max-width:760px){.commerce-home .hero{grid-template-columns:1fr}.commerce-home .hero .hero-photo{grid-column:1;grid-row:1;width:100%;height:auto;inset:auto}.commerce-home .hero-copy{grid-column:1;grid-row:2;padding:20px 20px 55px}.commerce-home .hero h1{font-size:25px}.commerce-home .hero .banner-control{bottom:12px}}.commerce-home .hero.slide-0{background:#29301e;--banner-ink:#f4f3e9;--banner-muted:#bac5a4}.commerce-home .hero.slide-0 .primary{background:#c0f653;color:#263018}.commerce-home .hero{transition:background-color .55s ease}.commerce-home .hero .hero-photo{animation:banner-slide-in .65s cubic-bezier(.22,.61,.36,1) both}.commerce-home .hero-copy{animation:banner-copy-in .55s ease both}@keyframes banner-slide-in{0%{transform:translate(5%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes banner-copy-in{0%{transform:translate(12px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.commerce-home .hero,.commerce-home .hero .hero-photo,.commerce-home .hero-copy{animation:none;transition:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:Inter,Noto Sans SC,PingFang SC,system-ui,sans-serif;color:#eef1f3;background:#111310;font-synthesis:none;--bg: #111310;--surface: #161914;--surface-2: #1c2019;--surface-3: #24291f;--line: #303629;--muted: #a1a797;--dim: #858d7a;--lime: #c0f653;--violet: #6857ff;--danger: #f05f69;--shadow: 0 18px 55px rgba(0,0,0,.42)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell{width:100vw;height:100vh;overflow:hidden;background:var(--bg)}.compliance-footer{width:min(1480px,calc(100% - 64px));min-height:62px;margin:0 auto;padding:18px 0 28px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid rgba(255,255,255,.055);color:#59616c;font-size:9px}.compliance-footer i{width:1px;height:10px;background:#343a43}.compliance-footer a{color:#747d88;text-decoration:none;transition:color .16s ease}.compliance-footer a:hover,.compliance-footer a:focus-visible{color:var(--lime)}.compliance-footer.is-compact{width:auto;min-height:auto;position:fixed;z-index:18;right:14px;bottom:8px;margin:0;padding:5px 8px;gap:7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#090b0fc7;color:#4f5762;font-size:7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compliance-footer.is-compact a{color:#626b77}.project-hub-shell{width:100%;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 82% 0%,rgba(183,247,11,.055),transparent 27%),radial-gradient(circle at 12% 18%,rgba(104,87,255,.055),transparent 26%),#111310}.project-hub-topbar{height:76px;position:sticky;z-index:40;top:0;padding:0 32px;display:flex;align-items:center;border-bottom:1px solid #2c3028;background:#0a0c10e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-hub-brand{padding:0;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left}.project-hub-brand>span{display:grid;gap:2px}.project-hub-brand strong{color:#f1f3f5;font-size:17px}.project-hub-brand small{color:#68717c;font-size:8px;letter-spacing:.08em}.project-hub-topbar nav{height:100%;margin-left:58px;display:flex;align-items:center;gap:8px}.project-hub-topbar nav button{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7f8792;font-size:11px}.project-hub-topbar nav button:hover{color:#dce0e4;background:#1c2019}.project-hub-topbar nav button.active{border-color:#b7f70b33;color:var(--lime);background:#b7f70b0e}.project-hub-topbar>div{margin-left:auto;display:flex;align-items:center;gap:11px}.project-hub-balance{height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #2c323a;border-radius:9px;background:#1c2019;color:#dce0e4;font-size:11px}.project-hub-balance svg:first-child{color:var(--lime)}.project-hub-balance span{color:#818995}.project-hub-topbar .avatar-button{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#dde0da;color:#15171a;font-size:11px;font-weight:700}.account-menu-wrap{position:relative;flex:none}.account-menu-wrap .avatar-button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:#dde0da;color:#15171a;font-size:11px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-menu-wrap .avatar-button:hover{transform:translateY(-1px);border-color:#b7f70ba8;box-shadow:0 0 0 3px #b7f70b14}.account-menu-wrap .avatar-button[aria-expanded=true]{border-color:var(--lime);box-shadow:0 0 0 3px #b7f70b1a}.account-menu-scrim{position:fixed;z-index:208;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:default}.account-menu{position:absolute;z-index:210;top:50px;right:0;width:316px;overflow:hidden;border:1px solid #343b45;border-radius:14px;background:#1c2019;box-shadow:0 26px 75px #0000009e;text-align:left}.account-menu>header{min-height:82px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #292f37;background:linear-gradient(135deg,rgba(183,247,11,.055),transparent 62%)}.account-menu-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.25);border-radius:10px;background:#151b12;color:var(--lime)}.account-menu>header>div{min-width:0;display:grid;gap:4px}.account-menu>header small{color:#717a85;font-size:8px}.account-menu>header strong{overflow:hidden;color:#f1f2ed;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-status{height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #343b45;border-radius:999px;color:#838b96;font-size:8px;white-space:nowrap}.account-status i{width:6px;height:6px;border-radius:50%;background:#757e89}.account-status.connected{border-color:#b7f70b38;color:#b8c58f;background:#b7f70b0a}.account-status.connected i{background:var(--lime);box-shadow:0 0 8px #b7f70b80}.account-menu>p{margin:0;padding:14px 15px 5px;color:#858e99;font-size:9px;line-height:1.65}.account-signin{width:calc(100% - 20px);min-height:58px;margin:10px;padding:10px 11px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid rgba(183,247,11,.24);border-radius:10px;background:#b7f70b0f;color:var(--lime);text-align:left;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.account-signin:hover{transform:translateY(-1px);border-color:#b7f70b8c;background:#b7f70b1a}.account-signin>svg:first-child{width:30px;height:30px;padding:6px;border-radius:8px;background:var(--lime);color:#11140d}.account-signin>span{min-width:0;display:grid;gap:3px}.account-signin strong{color:#e9eddf;font-size:10px}.account-signin small{color:#7e8873;font-size:8px}.account-signin>svg:last-child{justify-self:end}.auth-backdrop{position:fixed;z-index:520;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;place-items:center;overflow:auto;background:#040609db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-dialog{width:min(980px,100%);min-height:650px;display:grid;grid-template-columns:39% 61%;overflow:hidden;border:1px solid #343b45;border-radius:22px;background:#11151b;box-shadow:0 40px 120px #000000b8}.auth-story{position:relative;padding:42px 38px 30px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 8%,rgba(183,247,11,.2),transparent 28%),radial-gradient(circle at 105% 73%,rgba(104,87,255,.24),transparent 36%),linear-gradient(160deg,#151b16,#0d1117 60%)}.auth-story:after{content:"";position:absolute;width:220px;height:220px;right:-110px;top:112px;border:1px solid rgba(183,247,11,.14);border-radius:50%;box-shadow:0 0 0 38px #b7f70b06,0 0 0 78px #b7f70b05}.auth-brand-mark{width:43px;height:43px;position:relative;display:grid;place-items:center;border:1px solid rgba(183,247,11,.42);border-radius:12px;background:#b7f70b17;box-shadow:0 0 28px #b7f70b1f}.auth-brand-mark span{width:5px;position:absolute;bottom:10px;border-radius:3px;background:var(--lime);transform:rotate(32deg)}.auth-brand-mark span:nth-child(1){height:12px;left:12px}.auth-brand-mark span:nth-child(2){height:22px;left:20px}.auth-brand-mark span:nth-child(3){height:16px;left:28px}.auth-story>div{position:relative;z-index:1;margin-top:76px}.auth-story>div small{color:var(--lime);font-size:8px;font-weight:700;letter-spacing:.18em}.auth-story h2{margin:15px 0;color:#f0f4ed;font-size:30px;line-height:1.25;letter-spacing:-.045em}.auth-story p{max-width:290px;margin:0;color:#8b958e;font-size:11px;line-height:1.75}.auth-story ul{position:relative;z-index:1;margin:auto 0 0;padding:0;display:grid;gap:15px;list-style:none}.auth-story li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;color:var(--lime)}.auth-story li>svg{width:34px;height:34px;padding:8px;border:1px solid rgba(183,247,11,.17);border-radius:9px;background:#b7f70b0d}.auth-story li>span{display:grid;gap:3px}.auth-story li strong{color:#dce4d8;font-size:10px}.auth-story li small{color:#717b74;font-size:8px}.auth-story footer{margin-top:30px;color:#55605a;font-size:8px;letter-spacing:.08em}.auth-panel{position:relative;padding:40px 46px 34px;color:#e9edef}.auth-close{width:34px;height:34px;position:absolute;z-index:2;top:22px;right:22px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#737c88}.auth-close:hover{background:#20252d;color:#e4e8eb}.auth-panel>header{display:flex;align-items:center;gap:12px}.auth-panel>header>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.2);border-radius:11px;background:#b7f70b0f;color:var(--lime)}.auth-panel>header>div{display:grid;gap:3px}.auth-panel>header small{color:#747d89;font-size:8px;letter-spacing:.14em}.auth-panel>header h1{margin:0;color:#f1f3f5;font-size:23px;letter-spacing:-.03em}.auth-view-tabs{height:47px;margin:29px 0 23px;display:flex;align-items:flex-end;gap:25px;border-bottom:1px solid #2b3139}.auth-view-tabs button{height:47px;padding:0 2px;position:relative;border:0;background:transparent;color:#79828e;font-size:11px}.auth-view-tabs button.active{color:#f1f2ed;font-weight:600}.auth-view-tabs button.active:after{content:"";height:2px;position:absolute;right:0;bottom:-1px;left:0;background:var(--lime);box-shadow:0 0 10px #b7f70b66}.auth-form{display:grid;gap:16px}.auth-method-switch{min-height:44px;margin-bottom:24px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid #2a3038;border-radius:9px;background:#0c0f14}.auth-method-switch button{border:0;border-radius:6px;background:transparent;color:#737c87;font-size:9px}.auth-method-switch button.active{background:#20252d;color:#dfe4e7;box-shadow:0 3px 9px #0000003d}.auth-form label{min-width:0;display:grid;gap:7px}.auth-form label>span:first-child{color:#8e97a2;font-size:9px;font-weight:500}.auth-input,.auth-code-input{height:44px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #303741;border-radius:9px;background:#0c0f14;color:#66707c;transition:border-color .16s ease,box-shadow .16s ease}.auth-input:focus-within,.auth-code-input:focus-within{border-color:#b7f70b7a;box-shadow:0 0 0 3px #b7f70b0d;color:var(--lime)}.auth-input input,.auth-code-input input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:#e5e9eb;font-size:10px}.auth-input input::placeholder,.auth-code-input input::placeholder{color:#4d5560}.auth-code-input button{height:30px;min-width:88px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(183,247,11,.24);border-radius:6px;background:#b7f70b0f;color:var(--lime);font-size:8px}.auth-code-input button:disabled{opacity:.5;cursor:not-allowed}.auth-submit{height:46px;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:var(--lime);color:#11140d;font-size:10px;font-weight:700;box-shadow:0 12px 30px #b7f70b1a}.auth-submit:hover{background:#c7ff2b;transform:translateY(-1px)}.auth-submit:disabled{opacity:.58;transform:none;cursor:wait}.auth-helper,.auth-terms{margin:-3px 0 0;color:#858d7a;font-size:8px;text-align:center}.auth-helper button{padding:0;border:0;background:transparent;color:var(--lime)}.auth-terms{line-height:1.55}.auth-message{min-height:34px;margin:0;padding:8px 10px;display:flex;align-items:center;gap:6px;border:1px solid;border-radius:7px;font-size:8px;line-height:1.45}.auth-message.success{border-color:#b7f70b33;background:#b7f70b0d;color:#bacc91}.auth-message.error{border-color:#f05f6947;background:#f05f690f;color:#f09aa1}.auth-register-form{gap:12px}.auth-form-section{padding:13px;display:grid;gap:11px;border:1px solid #292f37;border-radius:11px;background:#0a0d117a}.auth-form-section>header{margin-bottom:1px;display:flex;align-items:center;gap:9px}.auth-form-section>header>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#b7f70b14;color:var(--lime);font-size:8px;font-weight:700}.auth-form-section>header>div{display:grid;gap:2px}.auth-form-section header strong{color:#dfe3e6;font-size:9px}.auth-form-section header small{color:#656e79;font-size:7px}.auth-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-intro{margin:20px 0;color:#a2abb7;font-size:14px;line-height:1.7}.auth-method-switch button,.auth-form label>span:first-child,.auth-code-input button,.auth-submit{font-size:14px}.auth-input input,.auth-code-input input{font-size:16px}.auth-helper,.auth-message{font-size:13px;line-height:1.7}.auth-story p,.auth-story li strong{font-size:14px}.auth-story li small{font-size:12px}.auth-code-input button{min-width:104px}.auth-dialog button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.auth-message svg{flex-shrink:0}@media(max-width:760px){.auth-backdrop{padding:0;align-items:stretch}.auth-dialog{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0}.auth-story{display:none}.auth-panel{padding:34px 22px}.auth-password-grid{grid-template-columns:1fr}}.project-hub-content{width:min(1480px,calc(100% - 64px));margin:0 auto;padding:76px 0 90px}.project-hub-heading{min-height:156px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.project-hub-title-row{display:flex;flex-direction:column;align-items:flex-start}.project-kicker{color:var(--lime);font-size:9px;font-weight:700;letter-spacing:.16em}.project-hub-title-row h1{margin:10px 0 9px;color:#f1f2ed;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.055em}.project-hub-title-row p{margin:0;color:#929b87;font-size:12px;line-height:1.65}.project-back-button{height:32px;margin-bottom:18px;padding:0 9px 0 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid #353d2e;border-radius:7px;background:#1c2019;color:#9ba3ad;font-size:9px}.project-back-button svg{transform:rotate(180deg)}.primary-project-action{height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;background:var(--lime);color:#11140d;box-shadow:0 12px 32px #b7f70b1a;font-size:11px;font-weight:700}.primary-project-action:hover{background:#c5ff23;transform:translateY(-1px)}.project-overview-strip{min-height:82px;margin-top:40px;padding:13px 16px;display:grid;grid-template-columns:120px 150px 170px 1fr;align-items:center;gap:10px;border:1px solid #303629;border-radius:13px;background:#12161cd6;box-shadow:0 20px 60px #00000038}.project-overview-strip>span{min-height:50px;padding:4px 18px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid #2a3038}.project-overview-strip>span small{color:#929b87;font-size:8px}.project-overview-strip>span strong{color:#e3e7ea;font-size:16px}.project-overview-strip>div{margin-left:auto;display:flex;align-items:center;gap:8px}.project-overview-strip label{width:min(300px,28vw);height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #353d2e;border-radius:8px;background:#141810;color:#929b87}.project-overview-strip label:focus-within{border-color:#b7f70b80;color:var(--lime)}.project-overview-strip input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#dce0e4;font-size:10px}.project-overview-strip>div>button{height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #353d2e;border-radius:8px;background:#1c2019;color:#939ca7;font-size:9px}.project-card-grid,.canvas-card-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card,.canvas-card{min-width:0;overflow:hidden;border:1px solid #303629;border-radius:14px;background:#1c2019;box-shadow:0 16px 42px #0000002e;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.project-card:hover,.canvas-card:hover{border-color:#454d58;transform:translateY(-2px);box-shadow:0 20px 52px #0000004d}.project-card-main{width:100%;min-height:178px;padding:24px;display:grid;grid-template-columns:56px 1fr 22px;align-items:center;gap:15px;border:0;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 58%);text-align:left}.project-folder-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.22);border-radius:13px;background:#b7f70b0e;color:var(--lime)}.project-card.accent-1 .project-folder-icon{border-color:#6857ff4d;background:#6857ff12;color:#8b80ff}.project-card.accent-2 .project-folder-icon{border-color:#5dc7ff47;background:#5dc7ff11;color:#5dc7ff}.project-card.accent-3 .project-folder-icon{border-color:#ff9a5747;background:#ff9a5711;color:#ff9a57}.project-card-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.project-card-copy small{color:#858d7a;font-size:8px;letter-spacing:.06em}.project-card-copy strong{overflow:hidden;color:#f1f2ed;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.project-card-copy em{max-width:250px;overflow:hidden;color:#929b87;font-size:9px;font-style:normal;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.project-card-main>svg{color:#4e5762;transition:transform .18s ease,color .18s ease}.project-card:hover .project-card-main>svg{transform:translate(3px);color:var(--lime)}.project-card footer,.canvas-card footer{min-height:52px;padding:0 14px 0 19px;display:flex;align-items:center;gap:13px;border-top:1px solid #292f37;color:#747d88;font-size:8px}.project-card footer>span{display:inline-flex;align-items:center;gap:5px;color:#9aa2ac}.project-card footer time{color:#626b77}.project-card footer>div,.canvas-card footer>div{margin-left:auto;display:flex;gap:3px}.project-card footer button,.canvas-card footer button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#717a85}.project-card footer button:hover,.canvas-card footer button:hover{background:#232930;color:#e3e7ea}.project-card footer button:last-child:hover,.canvas-card footer button:last-child:hover{color:var(--danger)}.project-card footer button:disabled,.canvas-card footer button:disabled{opacity:.25;cursor:not-allowed}.create-project-card,.create-canvas-card{min-height:231px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #353d2e;border-radius:14px;background:#12161c6b;color:#79828d}.create-project-card:hover,.create-canvas-card:hover{border-color:#b7f70b75;background:#b7f70b09;color:var(--lime)}.create-project-card strong,.create-canvas-card strong{margin-top:3px;color:#cfd4d9;font-size:12px}.create-project-card small,.create-canvas-card small{color:#68717c;font-size:8px}.canvas-card-main{width:100%;min-height:132px;padding:20px;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:13px;border:0;background:transparent;text-align:left}.canvas-card-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(104,87,255,.3);border-radius:11px;background:#6857ff12;color:#8b80ff}.canvas-card-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.canvas-card-copy strong{overflow:hidden;color:#e7eaed;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.canvas-card-copy small{color:#707985;font-size:8px}.canvas-card-main>svg{color:#505966}.canvas-card footer>span{color:#707985}.create-canvas-card{min-height:185px}.project-hub-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:8px;color:#747d88;font-size:10px}.project-hub-notice{position:fixed;z-index:170;top:94px;left:50%;transform:translate(-50%);min-height:42px;max-width:520px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #343a43;border-radius:8px;background:#161a20;color:#c7ccd2;box-shadow:var(--shadow);font-size:10px}.project-hub-notice>svg:first-child{color:var(--lime)}.asset-library-shell{width:100%;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 78% 4%,rgba(183,247,11,.055),transparent 28%),radial-gradient(circle at 10% 34%,rgba(93,199,255,.045),transparent 24%),#111310}.asset-library-content{width:min(1500px,calc(100% - 64px));margin:0 auto;padding:64px 0 90px}.asset-library-heading{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.asset-library-heading>div{display:grid;gap:9px}.asset-library-heading h1{margin:0;color:#f1f2ed;font-size:clamp(36px,4vw,54px);line-height:1;letter-spacing:-.055em}.asset-library-heading p{max-width:680px;margin:0;color:#929b87;font-size:11px;line-height:1.65}.asset-library-heading>button{height:43px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #343b45;border-radius:9px;background:#1c2019;color:#c8cdd2;font-size:10px}.asset-library-heading>button:hover{border-color:#b7f70b6b;color:var(--lime)}.asset-library-heading>button:disabled{opacity:.65}.asset-library-summary{min-height:84px;margin-top:38px;padding:14px 16px;display:grid;grid-template-columns:130px 120px 120px minmax(260px,1fr);align-items:center;gap:10px;border:1px solid #303629;border-radius:13px;background:#12161ce0;box-shadow:0 20px 60px #00000038}.asset-library-summary>span{min-height:50px;padding:4px 18px;display:grid;align-content:center;gap:5px;border-right:1px solid #2a3038}.asset-library-summary small{color:#707985;font-size:8px}.asset-library-summary strong{color:#e4e8eb;font-size:17px}.asset-library-summary label{width:min(460px,100%);height:42px;justify-self:end;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #353d2e;border-radius:9px;background:#141810;color:#929b87}.asset-library-summary label:focus-within{border-color:#b7f70b80;color:var(--lime)}.asset-library-summary input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#dce0e4;font-size:10px}.asset-library-filters{min-height:62px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #242a31}.asset-library-filters>div{display:flex;gap:5px}.asset-library-filters button,.asset-library-filters label{height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #303629;border-radius:7px;background:#1c2019;color:#858e99;font-size:9px}.asset-library-filters button.active{border-color:#b7f70b4d;background:#b7f70b12;color:var(--lime)}.asset-library-filters label{margin-left:4px}.asset-library-filters select{border:0;outline:0;background:transparent;color:#a8afb7;font:inherit}.asset-library-filters>span{margin-left:auto;color:#626b76;font-size:9px}.generated-asset-grid{padding-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.generated-asset-card{min-width:0;overflow:hidden;border:1px solid #2c323a;border-radius:13px;background:#1c2019;box-shadow:0 14px 38px #0003;transition:border-color .18s ease,transform .18s ease}.generated-asset-card:hover{transform:translateY(-2px);border-color:#454d58}.generated-asset-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:0;display:block;border:0;border-radius:0;background:#080a0e}.generated-asset-preview>.asset-media-frame{width:100%;height:100%}.generated-asset-preview>.generated-media-badge{position:absolute;z-index:4;top:10px;left:10px;height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#080a0ec7;color:#e5e8eb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8px;font-style:normal}.generated-asset-preview>i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#04060966;color:#fff;font-size:10px;font-style:normal;opacity:0;transition:opacity .16s ease}.generated-asset-preview:hover>i{opacity:1}.generated-asset-copy{min-height:92px;padding:15px 15px 11px;display:grid;align-content:start;gap:6px}.generated-asset-copy strong{overflow:hidden;color:#e7eaed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.generated-asset-copy small{color:#757e89;font-size:8px}.generated-asset-copy p{margin:4px 0 0;overflow:hidden;display:flex;align-items:center;gap:5px;color:#8a939e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.generated-asset-copy p svg{flex:none;color:#858d7a}.generated-asset-card footer{min-height:48px;padding:0 10px 0 15px;display:flex;align-items:center;border-top:1px solid #292f37}.generated-asset-card footer>span{display:inline-flex;align-items:center;gap:5px;color:#77808b;font-size:8px}.generated-asset-card footer>span svg{color:var(--lime)}.generated-asset-card footer>div{margin-left:auto;display:flex;gap:3px}.generated-asset-card footer button,.generated-asset-card footer a{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#7d8691;text-decoration:none}.generated-asset-card footer button:hover,.generated-asset-card footer a:hover{background:#242a32;color:var(--lime)}.asset-library-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#69727d}.asset-library-state strong{color:#bfc5cb;font-size:12px}.asset-library-state small{color:#69727d;font-size:9px}.asset-library-state.error>svg{color:var(--danger)}.asset-library-state>button{height:34px;padding:0 12px;border:1px solid #343b45;border-radius:7px;background:#171c22;color:#d8dce0;font-size:9px}.asset-preview-backdrop{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;place-items:center;background:#030508d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-preview-dialog{width:min(1040px,94vw);max-height:92vh;overflow:hidden;display:grid;grid-template-rows:72px minmax(0,1fr) 66px;border:1px solid #353d2e;border-radius:15px;background:#11151a;box-shadow:0 34px 100px #000000b3}.asset-preview-dialog>header{padding:0 17px;display:flex;align-items:center;border-bottom:1px solid #2b3139}.asset-preview-dialog>header>div{min-width:0;display:flex;align-items:center;gap:11px}.asset-preview-dialog>header>div>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid rgba(183,247,11,.22);border-radius:9px;background:#b7f70b0e;color:var(--lime)}.asset-preview-dialog>header>div>div{min-width:0;display:grid;gap:5px}.asset-preview-dialog>header strong,.asset-preview-dialog>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preview-dialog>header strong{color:#eef1f3;font-size:12px}.asset-preview-dialog>header small{color:#747d88;font-size:8px}.asset-preview-dialog>header>.icon-button{margin-left:auto}.asset-preview-media{min-height:0;padding:18px;display:grid;place-items:center;overflow:auto;background:#080a0e}.asset-preview-media>.asset-media-frame{width:100%;min-height:300px;max-height:calc(92vh - 176px);border-radius:9px}.asset-preview-media .asset-media-frame img,.asset-preview-media .asset-media-frame video{width:100%;height:100%;max-height:calc(92vh - 176px);object-fit:contain}.asset-preview-dialog>footer{padding:0 17px;display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid #2b3139}.asset-preview-dialog>footer button,.asset-preview-dialog>footer a{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #343b45;border-radius:8px;background:#171c22;color:#cbd0d5;text-decoration:none;font-size:9px}.asset-preview-dialog>footer a{border-color:#b7f70b57;background:var(--lime);color:#10130c;font-weight:700}.app-topbar{position:fixed;z-index:100;top:0;left:0;right:0;height:76px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #20242b;background:#0a0c10f7}.brand-lockup{padding:0;display:flex;align-items:center;gap:11px;flex:none;border:0;background:transparent}.brand-lockup>strong{font-size:18px;letter-spacing:-.3px}.signal-mark{width:36px;height:36px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(183,247,11,.34);border-radius:10px;background:#121711;box-shadow:inset 0 0 18px #b7f70b12}.header-divider{width:1px;height:30px;margin:0 20px;background:#292d35}.project-switcher-wrap{position:relative;z-index:3;min-width:0}.project-switcher{max-width:260px;height:42px;padding:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;font-weight:600;font-size:15px}.project-switcher>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher>svg{flex:none;transition:transform .16s ease}.project-switcher[aria-expanded=true]>svg{transform:rotate(180deg)}.project-menu-scrim{position:fixed;z-index:101;top:76px;right:0;bottom:0;left:0;padding:0;border:0;background:#0000001f;cursor:default}.project-menu{position:absolute;z-index:103;top:48px;left:-12px;width:370px;overflow:hidden;border:1px solid #353d2e;border-radius:14px;background:#1c2019;box-shadow:0 24px 70px #00000094}.project-menu>header{min-height:70px;padding:14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #292f37}.project-menu>header>div{min-width:0;display:grid;gap:3px}.project-menu>header strong{font-size:13px}.project-menu>header small{color:var(--muted);font-size:10px}.project-menu>header>button{margin-left:auto;height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--lime);color:#10130c;font-size:10px;font-weight:700}.project-menu-list{max-height:min(420px,calc(100vh - 176px));overflow:auto;padding:7px}.project-menu-list article{position:relative;min-height:64px;display:flex;align-items:center;border:1px solid transparent;border-radius:10px}.project-menu-list article:hover{background:#181d24}.project-menu-list article.active{border-color:#b7f70b3d;background:#b7f70b0e}.project-menu-list article.active:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:2px;background:var(--lime);box-shadow:0 0 10px #b7f70b80}.project-menu-main{min-width:0;flex:1;align-self:stretch;padding:10px 8px 10px 12px;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left}.project-menu-main>span{min-width:0;display:grid;gap:4px}.project-menu-main strong{overflow:hidden;color:#f1f2ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-menu-main small{color:#737b86;font-size:9px}.project-menu-main>svg{margin-left:auto;flex:none;color:var(--lime)}.project-menu-actions{padding-right:7px;display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.project-menu-list article:hover .project-menu-actions,.project-menu-list article:focus-within .project-menu-actions{opacity:1}.project-menu-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8c949f}.project-menu-actions button:hover{background:#252b33;color:#eef1f3}.project-menu-actions button:last-child:hover{color:var(--danger)}.project-menu-actions button:disabled{opacity:.25;cursor:not-allowed}.save-state{margin-left:26px;display:inline-flex;align-items:center;gap:6px;color:#a4aab3;font-size:11px}.save-state.saved{color:#aeb4bc}.save-state.saved svg{color:var(--lime)}.save-state.error{color:var(--danger)}.last-save{margin-left:14px;color:#676e78;font-size:10px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.header-actions>button{height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid #282d35;border-radius:9px;background:#15181e;color:#dce0e4;font-size:12px}.header-actions>button:hover{border-color:#3a4049;background:#1a1e24}.header-actions .star-agent-trigger{border-color:#b7f70b3d;background:#b7f70b11;color:var(--lime)}.header-actions .star-agent-trigger:hover{border-color:#b7f70b7a;background:#b7f70b1c}.header-actions .balance-button{padding:0 12px}.balance-button>svg:first-child{color:var(--lime)}.balance-button strong{font-size:13px}.balance-button span{color:#a6acb5}.header-actions .bell-button{width:40px;padding:0;justify-content:center;position:relative;border:0;background:transparent}.bell-button i{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid var(--bg);border-radius:50%;background:var(--lime)}.header-actions .avatar-button{width:40px;padding:0;justify-content:center;border-radius:50%;background:#dde0da;color:#15171a;font-weight:700}.canvas-stage{position:fixed;z-index:1;top:76px;left:0;right:0;bottom:0;overflow:hidden;background:#111310;transition:right .2s ease}.canvas-stage.has-inspector{right:360px}.react-flow{background:radial-gradient(circle at 48% 42%,rgba(52,58,72,.08),transparent 42%),#111310}.react-flow__edge-path{stroke:var(--violet);stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(104,87,255,.5))}.react-flow__edge.animated path{stroke-dasharray:7 6;animation-duration:1.35s}.react-flow__connectionline{stroke:var(--lime);stroke-width:2}.react-flow__node{width:320px;border:0;background:transparent;box-shadow:none}.react-flow__node-prompt{width:290px}.react-flow__node-video,.react-flow__node-image{width:320px}.react-flow__node-asset{width:300px}.react-flow__node-script{width:340px}.react-flow__node-analysis{width:330px}.react-flow__node-img2img{width:360px}.react-flow__node-result{width:280px}.react-flow__node.selected{box-shadow:none}.react-flow__handle{width:12px!important;height:12px!important;border:2px solid var(--violet)!important;background:#161920!important;box-shadow:0 0 0 3px #6857ff1f,0 0 10px #6857ffb3}.react-flow__handle:hover{border-color:var(--lime)!important;box-shadow:0 0 0 3px #b7f70b21,0 0 10px #b7f70b99}.studio-node{position:relative;overflow:hidden;border:1px solid #30353d;border-radius:11px;background:#111419fa;box-shadow:0 15px 42px #00000057}.studio-node.is-selected{border-color:var(--lime);box-shadow:0 0 0 1px #b7f70b3b,0 16px 46px #00000073}.node-head{height:48px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #292d35}.node-kind-icon{width:23px;height:23px;display:grid;place-items:center;border:1px solid #3a4049;border-radius:5px;color:#d7dbe0;background:#1c2027}.node-head>strong{font-size:11px;font-weight:600}.node-live{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--lime);font-size:9px;font-weight:600}.node-live i{width:6px;height:6px;border:1px solid var(--lime);border-radius:50%;box-shadow:0 0 5px #b7f70b8c}.status-idle .node-live{color:#737a85}.status-idle .node-live i{border-color:#737a85;box-shadow:none}.status-failed .node-live{color:var(--danger)}.node-head>button{padding:0;border:0;background:transparent;color:#8d949e;letter-spacing:1px}.node-branch-count{position:absolute;z-index:4;right:9px;bottom:8px;min-width:32px;height:20px;padding:0 6px;display:grid;place-items:center;border:1px solid rgba(104,87,255,.45);border-radius:999px;background:#19162e;color:#aaa2ff;font-size:8px;box-shadow:0 4px 12px #0000004d;pointer-events:none}.prompt-node-content{padding:13px}.node-title-row{display:flex;justify-content:space-between;align-items:center}.node-title-row h3,.generator-node-content>h3{margin:0;color:#f1f3f4;font-size:14px;font-weight:600}.node-title-row span{color:#6c737e;font-size:9px}.prompt-node-content>p{min-height:170px;margin:11px 0 0;padding:13px;border:1px solid #30353d;border-radius:7px;background:#14171d;color:#aeb4bd;font-size:11px;line-height:1.75}.prompt-node-content>footer{height:36px;margin-top:9px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #292d34;color:#9aa1ab;font-size:9px}.prompt-node-content>footer span{display:inline-flex;align-items:center;gap:5px}.asset-node-content{padding:12px}.asset-node-content .node-title-row h3{margin:0;color:#eef1f3;font-size:14px}.asset-grid{min-height:164px;margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.asset-grid:not(.has-assets){grid-template-columns:1fr}.asset-tile,.asset-upload-tile{min-width:0;min-height:78px;position:relative;overflow:hidden;border:1px solid #353d2e;border-radius:7px;background:#141810}.asset-tile{display:flex;align-items:flex-end}.asset-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.asset-tile>small{width:100%;position:relative;z-index:2;padding:16px 7px 6px;overflow:hidden;background:linear-gradient(transparent,#05070aeb);color:#d8dde2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.media-file-icon{width:100%;height:100%;display:grid;place-items:center;color:#aeb5bf}.media-file-icon.video{color:var(--violet)}.media-file-icon.audio{color:var(--lime)}.asset-upload-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-style:dashed;color:#929aa5;cursor:pointer}.asset-upload-tile:hover{border-color:var(--lime);color:var(--lime);background:#151a14}.asset-upload-tile input,.inline-reference-upload input,.wide-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.asset-upload-tile strong{font-size:9px}.asset-upload-tile small{color:#656d78;font-size:7px}.asset-node-footer{min-height:30px;margin-top:9px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292e36;color:#929b87;font-size:8px}.asset-node-footer span{display:inline-flex;align-items:center;gap:5px}.asset-node-footer strong{color:var(--lime)}.script-node-content{padding:13px}.script-node-content .node-title-row h3{margin:0;color:#eef1f3;font-size:14px}.script-drop-zone{min-height:184px;margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #3c444f;border-radius:8px;background:linear-gradient(145deg,#b7f70b09,#11151a 62%);color:#a3abb6;cursor:pointer}.script-drop-zone:hover{border-color:var(--lime);color:var(--lime)}.script-drop-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.script-drop-zone strong{font-size:11px}.script-drop-zone small{color:#66707c;font-size:8px}.script-workbook-summary{min-height:56px;margin-top:10px;padding:8px;display:flex;align-items:center;gap:9px;border:1px solid #353d2e;border-radius:7px;background:#1c2019}.script-workbook-summary>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:6px;background:#b7f70b14;color:var(--lime)}.script-workbook-summary>div{min-width:0;display:flex;flex-direction:column;gap:4px}.script-workbook-summary strong{overflow:hidden;color:#dce0e4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.script-workbook-summary small{color:#6f7884;font-size:8px}.script-active-summary{min-height:82px;margin-top:8px;padding:10px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(104,87,255,.25);border-radius:7px;background:#6857ff0e}.script-active-summary span{color:#9e96ff;font-size:8px}.script-active-summary strong{color:#e2e4e7;font-size:10px;line-height:1.45}.script-active-summary small{color:#737d88;font-size:8px}.script-build-button{width:100%;min-height:36px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:var(--lime);color:#101408;font-size:9px;font-weight:700}.script-build-button:disabled{background:#2e343b;color:#707985;cursor:not-allowed}.script-node-content>footer{min-height:30px;margin-top:9px;padding-top:9px;display:flex;align-items:center;gap:6px;border-top:1px solid #292e36;color:#717b86;font-size:8px}.analysis-node-content{padding:13px}.analysis-input-strip{min-height:50px;margin-top:10px;display:flex;align-items:center;gap:6px;overflow:hidden}.analysis-input-strip>span{min-width:0;height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #343a43;border-radius:6px;background:#1c2019;color:#9ba4af}.analysis-input-strip em{max-width:72px;overflow:hidden;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.analysis-input-strip>small{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #3a414b;border-radius:7px;color:#737c87;font-size:9px}.analysis-result{min-height:146px;margin-top:8px;padding:11px;border:1px solid #353d2e;border-radius:7px;background:#11151a}.analysis-result.has-result{border-color:#b7f70b33;background:linear-gradient(145deg,#b7f70b0b,#11151a 54%)}.analysis-result>strong{color:var(--lime);font-size:9px}.analysis-result>p{max-height:116px;margin:8px 0 0;overflow:hidden;color:#aeb5be;font-size:10px;line-height:1.7;white-space:pre-wrap}.analysis-node-content>footer{min-height:34px;margin-top:9px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292e36;color:#929b87;font-size:8px}.analysis-node-content>footer span{display:inline-flex;align-items:center;gap:5px}.analysis-node-content>footer span:last-child{color:var(--lime)}.generator-node-content{padding:12px}.generator-node-content>h3{margin-bottom:10px}.media-frame{height:240px;position:relative;overflow:hidden;border:1px solid #343943;border-radius:7px;background:#0b0e13}.media-frame.ratio-portrait{height:340px}.media-frame.ratio-square{height:280px}.media-frame>img,.media-frame>video{width:100%;height:100%;display:block}.media-frame>img{object-fit:cover}.media-frame>video{object-fit:contain;background:#07090c}.media-ratio-warning{min-height:25px;padding:0 8px;position:absolute;z-index:4;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(240,95,105,.34);border-radius:999px;background:#1b0a0de6;color:#ff929b;box-shadow:0 5px 18px #00000059;font-size:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#737b87;font-size:10px}.progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#05080cb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.progress-ring{width:84px;height:84px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--lime) var(--progress),#343b44 0)}.progress-ring:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#0a0d11f5}.progress-ring strong{position:relative;z-index:1;font-size:20px}.progress-overlay>span{color:#949ca6;font-size:9px}.node-specs{height:54px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;border:1px solid #292e36;border-radius:6px}.node-specs>span{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 8px;border-right:1px solid #292e36}.node-specs>span:last-child{border-right:0}.node-specs small{color:#6f7782;font-size:8px}.node-specs strong{margin-top:3px;overflow:hidden;color:#ced3d9;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.img2img-node-content{padding:12px}.img2img-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.img2img-title-row h3{margin:0;color:#f1f3f4;font-size:14px;font-weight:600}.img2img-title-row>span{padding:4px 7px;border:1px solid rgba(183,247,11,.2);border-radius:999px;background:#b7f70b0f;color:var(--lime);font-size:8px;font-weight:600}.input-source-row{min-height:25px;margin-bottom:9px;display:flex;align-items:center;gap:5px;color:#7c8490;font-size:8px}.input-source-row>span{margin-right:2px;display:inline-flex;align-items:center;gap:4px}.input-source-row em{padding:3px 6px;border:1px solid #343b45;border-radius:999px;background:#181c22;color:#c5cad1;font-style:normal}.img2img-stage{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center}.img2img-stage figure{min-width:0;margin:0;position:relative;height:148px;overflow:hidden;border:1px solid #343943;border-radius:7px;background:#0b0e13}.img2img-stage figure figcaption{position:absolute;z-index:2;top:7px;left:7px;padding:3px 6px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#080a0eb8;color:#c8cdd3;font-size:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.img2img-stage figure>img{width:100%;height:100%;display:block;object-fit:cover}.img2img-reference-deck{height:148px;overflow:hidden;border:1px solid #343943;border-radius:7px;background:#0b0e13}.img2img-reference-deck>header{height:28px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b3038;color:#b9bfc7;font-size:8px}.img2img-reference-deck>header strong{color:var(--lime);font-size:8px}.img2img-reference-deck>div{height:118px;padding:6px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:5px}.img2img-reference-deck figure{height:auto;min-height:0;border-radius:5px}.img2img-reference-deck figure figcaption{top:auto;left:4px;bottom:4px;padding:2px 4px;font-size:7px}.inline-reference-upload{min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed #3b424d;border-radius:5px;color:#929b87;font-size:7px;cursor:pointer}.inline-reference-upload:hover{border-color:var(--lime);color:var(--lime);background:#151a14}.img2img-transform{width:26px;height:26px;display:grid;place-items:center;position:relative;z-index:3;margin:0 auto;border:1px solid rgba(183,247,11,.28);border-radius:50%;background:#141912;color:var(--lime);box-shadow:0 0 16px #b7f70b1a}.img2img-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#67707b;font-size:8px;background:radial-gradient(circle at 50% 42%,rgba(104,87,255,.12),transparent 45%)}.img2img-prompt{min-height:44px;margin:10px 0 0;padding:9px 10px;border:1px solid #292e36;border-radius:6px;background:#14171d;color:#979faa;font-size:9px;line-height:1.55}.node-input-warning{min-height:28px;margin-top:8px;padding:6px 8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(240,95,105,.25);border-radius:6px;background:#f05f690f;color:#dc7a82;font-size:8px}.result-node-content{padding:12px}.result-node-content h3{margin:0 0 9px;overflow:hidden;color:#f1f2ed;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.result-media{width:100%;height:200px;position:relative;overflow:hidden;border-radius:7px;background:#07090c}.result-node-content.ratio-portrait .result-media{height:320px}.result-node-content.ratio-square .result-media{height:250px}.result-media img,.result-media video,.result-empty{width:100%;height:100%;border-radius:7px}.result-media img,.result-media video{display:block}.result-media img{object-fit:cover}.result-media video{object-fit:contain;background:#07090c}.result-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #343b44;background:#141810;color:#747d88;font-size:9px}.result-actions{min-height:38px;margin-top:9px;display:flex;align-items:center;gap:8px}.result-actions a{height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #343941;border-radius:7px;background:#171a20;color:#e9edf0;font-size:9px;text-decoration:none}.result-actions a.disabled{opacity:.38;pointer-events:none}.result-actions span{color:#727a86;font-size:7px;line-height:1.4}.ratio-mode-note{margin:9px 0 2px;padding:8px 9px;display:flex;align-items:flex-start;gap:6px;border:1px solid rgba(183,247,11,.18);border-radius:7px;background:#b7f70b0d;color:#aeb6a2;font-size:8px;line-height:1.55}.ratio-mode-note>svg{flex:0 0 auto;margin-top:1px;color:var(--lime)}.studio-minimap{left:92px!important;bottom:25px!important;width:230px!important;height:132px!important;border:1px solid #292e36;border-radius:10px;background:#0c0e12f5!important;box-shadow:var(--shadow)}.canvas-scale{position:absolute;z-index:22;left:103px;bottom:36px;height:38px;display:flex;align-items:center;border:1px solid #30353e;border-radius:7px;background:#111419;overflow:hidden}.canvas-scale button{width:34px;height:36px;display:grid;place-items:center;border:0;border-right:1px solid #2c3139;background:transparent;color:#a4abb4}.canvas-scale button:last-child{border-right:0;border-left:1px solid #2c3139}.canvas-scale span{min-width:56px;text-align:center;color:#bfc4ca;font-size:10px}.canvas-dock{position:absolute;z-index:20;left:50%;bottom:26px;transform:translate(-50%);height:58px;padding:7px;display:flex;align-items:center;gap:3px;border:1px solid #2a2f37;border-radius:13px;background:#111419f5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-dock>i{width:1px;height:28px;margin:0 4px;background:#30353d}.quick-node-group,.dock-utility-group{display:flex;align-items:center;gap:3px}.dock-node-button{width:40px;height:40px;position:relative;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#9da4ae}.dock-node-button:hover{border-color:#b7f70b42;background:#1b2019;color:var(--lime)}.dock-node-button:after{content:attr(data-label);position:absolute;left:50%;bottom:49px;transform:translate(-50%) translateY(4px);padding:5px 7px;border:1px solid #343a43;border-radius:5px;background:#111419;color:#dce0e4;box-shadow:0 8px 24px #00000059;font-size:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.14s ease}.dock-node-button:hover:after,.dock-node-button:focus-visible:after{transform:translate(-50%) translateY(0);opacity:1}.dock-context-hint{position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);color:#535b66;font-size:8px;white-space:nowrap}.icon-button{width:42px;height:42px;border:0;border-radius:8px;background:transparent;color:#9da4ae;display:grid;place-items:center}.icon-button:hover{background:#22262d;color:#f1f2ed}.icon-button.active{background:var(--lime);color:#11130f}.node-library-menu{width:336px;max-height:calc(100% - 24px);position:absolute;z-index:65;display:flex;flex-direction:column;overflow:hidden;border:1px solid #343a43;border-radius:12px;background:#111419fb;box-shadow:0 24px 70px #00000094,0 0 0 1px #b7f70b09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.node-library-menu>header{min-height:58px;padding:0 10px 0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e36}.node-library-menu>header>span{display:flex;flex-direction:column;gap:3px}.node-library-menu>header strong{color:#eef1f3;font-size:13px}.node-library-menu>header small{color:#858d7a;font-size:8px}.node-library-search{height:38px;margin:11px 12px 5px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #353d2e;border-radius:7px;background:#1c2019;color:#737c87}.node-library-search:focus-within{border-color:#b7f70b85;color:var(--lime)}.node-library-search input{flex:1;min-width:0;border:0;background:transparent;color:#dce0e4;outline:0;font-size:10px}.node-library-search input::placeholder{color:#626a75}.node-library-scroll{max-height:406px;padding:4px 8px 7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3b414a transparent}.node-library-scroll section h4{margin:10px 8px 5px;color:#666f7b;font-size:8px;font-weight:600;letter-spacing:.08em}.node-library-scroll section>button{width:100%;min-height:52px;padding:7px 8px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;text-align:left}.node-library-scroll section>button:hover,.node-library-scroll section>button:focus-visible{background:#1b2019}.node-library-scroll section>button>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid #333943;border-radius:7px;background:#24291f;color:#aeb5bf}.node-library-scroll section>button:hover>span{border-color:#b7f70b57;color:var(--lime)}.node-library-scroll section>button>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.node-library-scroll section>button strong{color:#dde1e5;font-size:10px;font-weight:600}.node-library-scroll section>button small{overflow:hidden;color:#737c87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.node-library-scroll section>button>svg{color:#535c67}.node-library-scroll section>button:hover>svg{color:var(--lime)}.node-library-empty{padding:38px 0;color:#69727d;font-size:9px;text-align:center}.node-library-menu>footer{min-height:38px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292e36;color:#626b76;font-size:8px}.node-library-menu kbd{padding:3px 6px;border:1px solid #343a43;border-radius:4px;background:#181c22;color:#8f97a1;font:inherit}.inspector-panel,.drawer-panel{position:fixed;z-index:90;top:76px;right:0;bottom:0;width:360px;border-left:1px solid #252a32;background:#111419;box-shadow:-14px 0 44px #0003;overflow:hidden}.inspector-panel>header,.drawer-panel>header{height:62px;padding:0 13px 0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e36}.inspector-panel>header>div,.drawer-panel>header>div{display:flex;align-items:center;gap:8px}.inspector-panel>header strong,.drawer-panel>header strong{font-size:13px}.drawer-panel>header>div{flex-direction:column;align-items:flex-start;gap:3px}.drawer-panel>header span{color:#727a85;font-size:9px}.inspector-icon{width:20px;height:20px;display:grid;place-items:center;border:1px solid #343a43;border-radius:4px;color:#cbd0d7}.inspector-content{height:calc(100% - 62px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#363c45 transparent}.inspector-section{padding:17px;border-bottom:1px solid #292e36}.inspector-section h4{margin:0 0 15px;color:#dce0e4;font-size:11px}.section-title-row{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.section-title-row h4{margin:0}.section-title-row>span{color:var(--lime);font-size:9px}.inspector-section label{display:flex;flex-direction:column;gap:7px;color:#757d88;font-size:9px}.inspector-section input,.inspector-section textarea,.inspector-section select,.select-row select{width:100%;min-height:35px;padding:8px 10px;border:1px solid #343a43;border-radius:5px;background:#181c22;color:#d8dde2;outline:0;font-size:10px;resize:vertical}.inspector-section p{margin:9px 0 0;color:#69717c;font-size:9px;line-height:1.55}.local-file-note{min-height:54px;padding:8px 9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(183,247,11,.18);border-radius:7px;background:#b7f70b09;color:var(--lime)}.local-file-note>span{min-width:0;display:flex;flex-direction:column;gap:4px}.local-file-note strong{overflow:hidden;color:#dce0e4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.local-file-note small{color:#6e7882;font-size:7px}.script-sheet-stats{margin-top:10px;padding:9px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #353d2e;border-radius:6px;background:#1c2019}.script-sheet-stats span{display:flex;flex-direction:column;gap:4px;color:#929b87;font-size:7px;text-align:center}.script-sheet-stats strong{color:#cfd4d9;font-size:9px}.script-selection-actions{margin:-4px 0 9px;display:flex;gap:6px}.script-selection-actions button{height:26px;padding:0 9px;border:1px solid #343b45;border-radius:5px;background:#1c2019;color:#8d96a1;font-size:8px}.script-selection-actions button:hover{border-color:var(--lime);color:var(--lime)}.script-segment-list{display:flex;flex-direction:column;gap:8px}.script-segment-list>article{overflow:hidden;border:1px solid #353d2e;border-radius:7px;background:#1c2019}.script-segment-list>article.is-checked{border-color:#b7f70b47;background:linear-gradient(145deg,#b7f70b0a,#1c2019 58%)}.script-segment-list article>header{padding:9px}.script-segment-list article>header label{flex-direction:row;align-items:flex-start;gap:8px;cursor:pointer}.script-segment-list article input[type=checkbox]{width:15px;height:15px;min-height:15px;margin:1px 0 0;padding:0;accent-color:var(--lime)}.script-segment-list article>header label>span{min-width:0;display:flex;flex-direction:column;gap:4px}.script-segment-list article>header strong{color:#dce0e4;font-size:9px}.script-segment-list article>header small{color:#707985;font-size:7px;line-height:1.45}.segment-timing-note{margin:0 9px 8px!important;padding:6px 7px;display:flex;align-items:flex-start;gap:5px;border-radius:5px;background:#ffb84d12;color:#b79970!important;font-size:7px!important}.segment-timing-note svg{flex:none}.script-segment-list details{border-top:1px solid #292f37}.script-segment-list summary{padding:8px 9px;color:#7d8691;font-size:8px;cursor:pointer}.script-segment-list details textarea{width:calc(100% - 18px);margin:0 9px 9px;line-height:1.55}.script-build-summary>div{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:#747d88;font-size:9px}.script-build-summary>div strong{color:#dce0e4}.script-build-summary .run-button{width:100%;min-height:42px;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:7px}.wide-upload-button{height:38px;position:relative;margin-bottom:12px;flex-direction:row!important;align-items:center;justify-content:center;gap:7px!important;border:1px dashed #414955;border-radius:6px;background:#161a20;color:#c6cbd2!important;cursor:pointer}.wide-upload-button:hover{border-color:var(--lime);background:#171d15;color:var(--lime)!important}.asset-inspector-list,.reference-chip-list{display:flex;flex-direction:column;gap:7px}.asset-inspector-list>p{margin:0;padding:12px;border:1px solid #303629;border-radius:7px;background:#1c2019;color:#747d88;font-size:9px;line-height:1.6}.asset-inspector-list article,.reference-chip-list article{min-height:62px;padding:7px;display:flex;align-items:center;gap:9px;border:1px solid #353d2e;border-radius:7px;background:#161a20}.asset-inspector-list article>img,.reference-chip-list article>img,.asset-inspector-list article>span{width:54px;height:48px;flex:none;display:grid;place-items:center;object-fit:cover;border-radius:5px;background:#141810;color:#8d96a2}.asset-inspector-list article>div,.reference-chip-list article>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.asset-inspector-list article strong,.reference-chip-list article strong{overflow:hidden;color:#d4d9de;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.asset-inspector-list article small,.reference-chip-list article small{overflow:hidden;color:#6e7782;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.asset-inspector-list article>button,.reference-chip-list article>button{width:24px;height:24px;flex:none;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#727b86}.asset-inspector-list article>button:hover,.reference-chip-list article>button:hover{background:#252a31;color:var(--danger)}.reference-chip-list article{min-height:76px;align-items:flex-start}.reference-chip-list article>img{height:60px}.reference-chip-list article select{width:112px;min-height:24px;margin-top:2px;padding:3px 6px;font-size:8px}.empty-input-callout{min-height:68px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(240,95,105,.25);border-radius:7px;background:#f05f690d;color:var(--danger)}.empty-input-callout>span{display:flex;flex-direction:column;gap:4px}.empty-input-callout strong{color:#d9dde2;font-size:9px}.empty-input-callout small{color:#7e8792;font-size:8px}.reference-token-bar{min-height:32px;margin:10px 0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.reference-token-bar>span{margin-right:2px;color:#727b86;font-size:8px}.reference-token-bar button{height:23px;padding:0 7px;border:1px solid rgba(104,87,255,.4);border-radius:999px;background:#6857ff17;color:#bcb5ff;font-size:8px}.reference-token-bar button:hover{border-color:var(--lime);color:var(--lime)}.reference-upload{min-height:76px;margin-bottom:15px;padding:8px;flex-direction:row!important;align-items:center;gap:10px!important;border:1px dashed #3a414b;border-radius:7px;background:#1c2019;cursor:pointer}.reference-upload:hover{border-color:#b7f70b8c;background:#171c17}.reference-upload>input{position:absolute;width:1px;min-height:1px;padding:0;opacity:0;pointer-events:none}.reference-preview{width:62px;height:58px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid #343a43;border-radius:6px;background:#141810;color:#78818c}.reference-preview img{width:100%;height:100%;display:block;object-fit:cover}.reference-upload-copy{display:flex;flex-direction:column;gap:5px}.reference-upload-copy strong{display:inline-flex;align-items:center;gap:6px;color:#d9dde2;font-size:10px}.reference-upload-copy small,.strength-control>small{color:#68717c;font-size:8px}.strength-control{margin-top:14px}.strength-control>span{display:flex;justify-content:space-between;color:#858d97;font-size:9px}.strength-control>span strong{color:var(--lime)}.strength-control input[type=range]{width:100%;min-height:18px;margin:8px 0 5px;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--lime);cursor:pointer}.strength-control>small{display:block;line-height:1.5}.status-row,.select-row,.generate-summary>div{display:flex;align-items:center;justify-content:space-between;margin-top:13px;color:#858d97;font-size:9px}.status-row strong{color:var(--lime);font-size:10px}.select-row select{width:142px}.generate-summary>div{margin:0 0 12px}.generate-summary>div:last-child{margin-bottom:0}.generate-summary strong{color:#dce0e4;font-size:10px}.generate-summary strong.ready-text{color:var(--lime)}.generate-summary strong.warning-text{color:var(--danger)}.inspector-actions{padding:16px 17px;border-bottom:1px solid #292e36}.run-button,.queue-button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:11px;font-weight:700}.run-button{border:0;background:var(--lime);color:#10130b}.run-button:hover{background:#c7ff2a}.run-button:disabled{opacity:.74}.queue-button{margin-top:8px;border:1px solid #3a4049;background:#1c2019;color:#bdc3ca}.inspector-actions>small{display:block;margin-top:13px;color:#6d7580;font-size:9px;text-align:center}.delete-button{width:calc(100% - 34px);height:36px;margin:8px 17px 18px;border:0;background:transparent;color:#c96069;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px}.drawer-panel{z-index:110;width:380px}.drawer-header-actions{display:flex;align-items:center;gap:5px}.drawer-tabs{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid #292e36}.drawer-tabs button{height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#858d98;font-size:10px}.drawer-tabs button.active{background:var(--lime);color:#12140e}.activity-list{padding:8px 16px}.activity-list>p{color:#727a85;font-size:10px;text-align:center}.activity-list article{min-height:66px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #303629}.activity-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#20242b;color:var(--violet)}.activity-list article>span.credit{color:var(--lime)}.activity-list article>div{display:flex;flex-direction:column}.activity-list strong{font-size:10px}.activity-list small{margin-top:4px;color:#737b86;font-size:8px}.activity-list em{margin-left:auto;color:#dd6972;font-size:10px;font-style:normal}.activity-list em.positive{color:var(--lime)}.job-activity-list{max-height:calc(100vh - 155px);overflow-y:auto}.activity-list article.job-record{min-height:86px;padding:12px 0;align-items:flex-start}.activity-list article.job-record>span{flex:0 0 auto}.activity-list article.job-record>.job-record-main{width:calc(100% - 78px);min-width:0}.job-record-title{width:100%;display:flex;flex-direction:row!important;align-items:center;gap:7px}.job-record-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-status{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#242a32;color:#8e98a4;font-size:7px;font-weight:700}.job-status.pending{background:#b7f70b1a;color:var(--lime)}.job-status.success{background:#46c7831f;color:#64d99b}.job-status.failed{background:#dd69721f;color:#eb7a84}.job-record-main>p{margin:7px 0 0;color:#dc7a83;font-size:8px;line-height:1.45}.job-record-main>video,.job-record-main>img{display:block;width:100%;max-height:190px;margin-top:9px;border:1px solid #333a44;border-radius:7px;background:#080a0d;object-fit:contain}.job-record-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.job-record-actions button,.job-record-actions a{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #343b45;border-radius:5px;background:#171c22;color:#aab2bc;font-size:8px;text-decoration:none}.job-record-actions button:hover,.job-record-actions a:hover{border-color:#b7f70b73;color:var(--lime)}.job-record-actions button:disabled{opacity:.55}.job-record>em{flex:0 0 auto;padding-top:2px}.spin-slow{animation:spin 2.2s linear infinite}.launch-list{padding:12px 16px}.launch-list article{min-height:72px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #292e36;color:#666e79}.launch-list article.done{color:var(--lime)}.launch-list article div{display:flex;flex-direction:column;color:#d9dde1}.launch-list article small{margin-top:4px;color:#707883;font-size:9px}.launch-list article em{margin-left:auto;color:#737b86;font-size:9px;font-style:normal}.launch-note{margin:0 16px;padding:14px;display:flex;gap:10px;border:1px solid #30363e;border-radius:8px;background:#171a20;color:var(--lime)}.launch-note>span{display:flex;flex-direction:column}.launch-note strong{color:#e0e4e7;font-size:10px}.launch-note small{margin-top:4px;color:#747c87;font-size:9px}.modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(480px,100%);overflow:hidden;border:1px solid #343a43;border-radius:12px;background:#13171d;box-shadow:0 30px 90px #000000a6}.modal-card>header{height:72px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e36}.modal-card>header>div{display:flex;align-items:center;gap:10px;color:var(--lime)}.modal-card>header span{display:flex;flex-direction:column;color:#e0e4e7}.modal-card>header strong{font-size:14px}.modal-card>header small{margin-top:3px;color:#737b86;font-size:9px}.project-name-backdrop{z-index:420}.project-name-dialog{width:min(520px,100%)}.project-name-dialog>header>div>span:first-child{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.28);border-radius:9px;background:#172014;color:var(--lime)}.project-name-dialog>label{margin:20px 18px 12px;display:flex;flex-direction:column;gap:8px;color:#9da5ae;font-size:9px}.project-name-dialog>label input{height:42px;padding:0 12px;border:1px solid #3a414a;border-radius:7px;background:#0f1318;color:#e1e5e8;outline:0;font-size:11px}.project-name-dialog>label input:focus{border-color:#b7f70b8c;box-shadow:0 0 0 3px #b7f70b0f}.project-name-dialog>footer{height:64px;padding:0 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #292e36}.project-name-dialog>footer button{height:38px;min-width:88px;padding:0 14px;border:1px solid #373e47;border-radius:7px;background:#1a1f25;color:#929ba5;font-size:9px}.project-name-dialog>footer button.primary{border:0;background:var(--lime);color:#11140d;font-weight:800}.project-name-dialog>footer button:disabled{background:#2a3036;color:#6c747e}.workflow-confirm-backdrop{z-index:430}.workflow-confirm-dialog{width:min(520px,100%)}.workflow-confirm-dialog>header>div>span:first-child{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,174,80,.3);border-radius:9px;background:#ffae5014;color:#ffae50}.workflow-confirm-dialog>div{margin:18px;padding:14px;border:1px solid #323942;border-radius:8px;background:#101419}.workflow-confirm-dialog>div strong{color:#dfe3e6;font-size:11px}.workflow-confirm-dialog>div p{margin:7px 0 0;color:#78828d;font-size:9px;line-height:1.65}.workflow-confirm-dialog>footer{height:64px;padding:0 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #292e36}.workflow-confirm-dialog>footer button{height:38px;min-width:100px;padding:0 14px;border:1px solid #373e47;border-radius:7px;background:#1a1f25;color:#929ba5;font-size:9px}.workflow-confirm-dialog>footer button.primary{border:0;background:var(--lime);color:#11140d;font-weight:800}.star-agent-backdrop{z-index:420;padding:20px}.star-agent-card{width:min(1120px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#161914}.star-agent-card>header{flex:0 0 72px;padding:0 22px}.star-agent-card>header>div{gap:12px}.star-agent-card .star-agent-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.3);border-radius:10px;background:#b7f70b14;color:var(--lime)}.star-agent-card>header strong{font-size:16px;letter-spacing:.01em}.star-agent-card>header small{font-size:9px}.star-agent-layout{min-height:0;display:grid;grid-template-columns:370px minmax(0,1fr);overflow:hidden}.star-agent-compose{min-height:0;padding:18px;overflow-y:auto;border-right:1px solid #292e36;background:#11151a}.star-agent-status{min-height:32px;display:flex;align-items:center;justify-content:space-between;color:#737c87;font-size:9px}.star-agent-status span{display:flex;align-items:center;gap:6px}.star-agent-status i{width:6px;height:6px;border-radius:50%;background:#5f6670}.star-agent-status span.ready{color:#aeb7a1}.star-agent-status span.ready i{background:var(--lime);box-shadow:0 0 10px #b7f70b73}.star-agent-status em{padding:4px 7px;border-radius:999px;background:#20251b;color:var(--lime);font-style:normal}.star-agent-skill-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.star-agent-skill-grid button{position:relative;min-height:76px;padding:10px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto 1fr;column-gap:8px;border:1px solid #30363f;border-radius:9px;background:#1c2019;text-align:left}.star-agent-skill-grid button:last-child{grid-column:1 / -1}.star-agent-skill-grid button.active{border-color:#b7f70b80;background:#b7f70b0e}.star-agent-skill-grid button>span{width:30px;height:30px;grid-row:span 2;display:grid;place-items:center;border-radius:7px;background:#222831;color:#8f98a4}.star-agent-skill-grid button.active>span{background:var(--lime);color:#11130d}.star-agent-skill-grid button>svg{position:absolute;top:8px;right:8px;color:var(--lime)}.star-agent-skill-grid strong{align-self:end;color:#dce0e4;font-size:10px}.star-agent-skill-grid small{margin-top:3px;color:#929b87;font-size:8px;line-height:1.35}.star-agent-brief{margin-top:16px;display:flex;flex-direction:column;gap:7px;color:#a4acb6;font-size:9px}.star-agent-brief textarea{width:100%;min-height:146px;padding:12px;resize:vertical;border:1px solid #343a43;border-radius:9px;background:#0d1116;color:#dce1e5;outline:0;line-height:1.65;font-size:10px}.star-agent-brief textarea:focus{border-color:#b7f70b80}.star-agent-brief textarea::placeholder{color:#59616c}.star-agent-context{margin:10px 0 0;display:flex;align-items:flex-start;gap:7px;color:#929b87;font-size:8px;line-height:1.45}.star-agent-context svg{flex:0 0 auto;color:#929ba5}.star-agent-error{margin:10px 0 0;padding:9px 10px;display:flex;gap:7px;border:1px solid rgba(240,95,105,.25);border-radius:7px;background:#f05f6912;color:#e3999f;font-size:9px}.star-agent-run{width:100%;height:44px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--lime);color:#10130c;font-size:10px;font-weight:800}.star-agent-run:disabled{background:#2a3036;color:#747c85;cursor:not-allowed}.star-agent-result{min-height:560px;overflow-y:auto;background:radial-gradient(circle at 82% 6%,rgba(104,87,255,.09),transparent 28%),#141810}.star-agent-empty{min-height:560px;padding:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.star-agent-empty>span{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.2);border-radius:22px;background:#b7f70b0e;color:var(--lime);box-shadow:0 22px 70px #b7f70b12}.star-agent-empty strong{margin-top:22px;color:#dce1e5;font-size:16px}.star-agent-empty p{max-width:390px;margin:10px 0 0;color:#929b87;font-size:9px;line-height:1.7}.star-agent-output{padding:24px 26px 28px}.star-agent-output>header{padding-bottom:20px;border-bottom:1px solid #292e36}.star-agent-output>header>span{color:var(--lime);font-size:8px;font-weight:700;letter-spacing:.16em}.star-agent-output>header>em{float:right;padding:4px 7px;border-radius:999px;background:#20251b;color:#a7bb78;font-size:8px;font-style:normal}.star-agent-output h2{margin:11px 0 7px;color:#f1f2ed;font-size:22px;line-height:1.25}.star-agent-output>header p{margin:0;color:#a8b0b9;font-size:11px;line-height:1.65}.star-agent-output>header small{display:block;margin-top:10px;color:#6e7782;font-size:8px}.star-agent-output>section{margin-top:20px}.star-agent-output h3{margin:0 0 10px;color:#dfe3e6;font-size:10px}.star-agent-output>section>p{margin:0;color:#929ba6;font-size:9px;line-height:1.7}.star-agent-hooks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.star-agent-hooks article{min-height:72px;padding:10px;border:1px solid #2d333b;border-radius:8px;background:#14181e}.star-agent-hooks em{display:block;color:var(--lime);font-size:8px;font-style:normal}.star-agent-hooks span{display:block;margin-top:7px;color:#b8bec6;font-size:9px;line-height:1.45}.star-agent-beats{display:grid;gap:7px}.star-agent-beats article{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:10px;border-radius:8px;background:#14181e}.star-agent-beats i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#20261a;color:var(--lime);font-size:8px;font-style:normal}.star-agent-beats strong{color:#cbd0d5;font-size:9px}.star-agent-beats small{margin-left:7px;color:#737c87;font-size:8px}.star-agent-beats p{margin:4px 0 0;color:#8d96a1;font-size:8px;line-height:1.55}.star-agent-shots{overflow:hidden;border:1px solid #2d333b;border-radius:8px}.star-agent-shots article{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px 9px;border-bottom:1px solid #292f37;background:#14181e}.star-agent-shots article:last-child{border-bottom:0}.star-agent-shots article>strong{width:24px;height:24px;grid-row:span 2;display:grid;place-items:center;border-radius:50%;background:#262d35;color:#dce1e5;font-size:8px}.star-agent-shots span{color:#aeb5bd;font-size:9px;line-height:1.45}.star-agent-shots b{margin-right:7px;color:var(--lime);font-size:8px}.star-agent-shots small{color:#929b87;font-size:8px}.star-agent-output details{margin-top:20px;border:1px solid #2d333b;border-radius:8px;background:#11151a}.star-agent-output summary{padding:11px 12px;color:#9ea6af;cursor:pointer;font-size:9px}.star-agent-output details>div{padding:0 12px 12px}.star-agent-output details strong{display:block;margin-top:10px;color:#cbd0d5;font-size:8px}.star-agent-output details p{margin:5px 0 0;color:#7f8994;font-size:8px;line-height:1.65;white-space:pre-wrap}.star-agent-apply{width:100%;height:45px;margin-top:18px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--lime);color:#11130d;font-size:10px;font-weight:800}.star-agent-apply svg:last-child{margin-left:auto}.package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:17px}.package-grid button{position:relative;min-height:100px;padding:14px 10px 11px;display:grid;place-content:center;grid-template-columns:auto auto;column-gap:4px;border:1px solid #343a43;border-radius:8px;background:#1c2019}.package-grid button.active{border-color:var(--lime);background:#1a2016}.package-grid button>em{position:absolute;top:8px;right:8px;padding:3px 6px;border-radius:999px;background:var(--lime);color:#11130d;font-size:8px;font-style:normal;font-weight:800}.package-grid strong{font-size:18px}.package-grid span{align-self:end;margin-bottom:3px;color:#7f8792;font-size:9px}.package-grid small{grid-column:span 2;margin-top:5px;color:var(--lime)}.package-grid b{grid-column:span 2;margin-top:5px;color:#929a87;font-size:8px;font-weight:500}.payment-note{margin:0 17px;padding:10px 11px;display:flex;gap:7px;border-radius:6px;background:#1a1f19;color:#8f978f;font-size:9px}.payment-note svg{color:var(--lime)}.primary-modal-button{width:calc(100% - 34px);height:43px;margin:15px 17px 10px;border:0;border-radius:6px;background:var(--lime);color:#11130d;font-weight:700}.primary-modal-button:disabled{background:#2b3036;color:#747b84;cursor:not-allowed}.integration-hint{display:block;margin:0 20px 17px;color:#737b86;font-size:9px;text-align:center}.share-card label{margin:18px;padding:5px;display:flex;border:1px solid #343a43;border-radius:7px;background:#191d23}.share-card input{flex:1;min-width:0;padding:0 7px;border:0;background:transparent;color:#929aa4;outline:0;font-size:9px}.share-card label button{height:34px;padding:0 11px;display:flex;align-items:center;gap:5px;border:0;border-radius:5px;background:var(--lime);color:#11130d;font-size:9px;font-weight:700}.feedback-card{width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.feedback-tabs{min-height:52px;padding:8px 17px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #292e36}.feedback-tabs button{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#7d8691;font-size:10px}.feedback-tabs button.active{background:#22291c;color:var(--lime)}.feedback-tabs em{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#2c323a;color:#aeb5bd;font-size:7px;font-style:normal}.feedback-form{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.feedback-form>label,.feedback-choice-row label{display:flex;flex-direction:column;gap:6px;color:#9aa2ac;font-size:9px}.feedback-form input,.feedback-form textarea,.feedback-form select,.feedback-history select{width:100%;border:1px solid #343a43;border-radius:7px;background:#1c2019;color:#d9dde2;outline:0}.feedback-form input,.feedback-form select{height:38px;padding:0 10px}.feedback-form textarea{min-height:54px;padding:10px;resize:vertical;line-height:1.55}.feedback-form input:focus,.feedback-form textarea:focus,.feedback-form select:focus{border-color:#b7f70b8c}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#5f6873}.feedback-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-context{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid #2d333b;border-radius:7px;background:#11151a}.feedback-context>span{margin-right:2px;color:#929b87;font-size:8px}.feedback-context em{padding:4px 7px;border-radius:999px;background:#22272f;color:#9da5af;font-size:8px;font-style:normal}.feedback-success,.feedback-error{min-height:38px;margin:0;padding:9px 10px;display:flex;align-items:center;gap:7px;border-radius:7px;font-size:9px}.feedback-success{border:1px solid rgba(183,247,11,.2);background:#b7f70b0f;color:#aabd82}.feedback-success svg{color:var(--lime)}.feedback-error{border:1px solid rgba(240,95,105,.25);background:#f05f6912;color:#dc7a82}.feedback-form>footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px}.feedback-form>footer small{max-width:420px;color:#69727d;font-size:8px;line-height:1.5}.feedback-form>footer button{height:42px;min-width:128px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:var(--lime);color:#11140d;font-size:10px;font-weight:700}.feedback-form>footer button:disabled{opacity:.55;cursor:wait}.feedback-history{min-height:300px;padding:13px 17px 18px;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.feedback-history>article{padding:12px 13px;border:1px solid #353d2e;border-left:3px solid #858d7a;border-radius:8px;background:#1c2019}.feedback-history>article.severity-blocking{border-left-color:var(--danger)}.feedback-history>article.severity-impact{border-left-color:#f0a34a}.feedback-history>article.severity-suggestion{border-left-color:var(--lime)}.feedback-history article>header{display:flex;align-items:center;gap:6px}.feedback-history article>header span,.feedback-history article>header em{padding:4px 6px;border-radius:4px;background:#242a31;color:#aeb5be;font-size:7px;font-style:normal}.feedback-history article>header em{background:#24241d;color:#bdbb8b}.feedback-history article>header time{margin-left:auto;color:#646d78;font-size:8px}.feedback-history h3{margin:9px 0 6px;color:#e4e8eb;font-size:11px}.feedback-history article>p,.feedback-history details p{margin:0;color:#9099a4;font-size:9px;line-height:1.6;white-space:pre-wrap}.feedback-history details{margin-top:9px;padding-top:8px;border-top:1px solid #292f37}.feedback-history summary{color:#818a95;font-size:8px;cursor:pointer}.feedback-history details strong{display:block;margin:8px 0 3px;color:#c4cad0;font-size:8px}.feedback-history article>footer{margin-top:11px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #292f37}.feedback-history article>footer>div{min-width:0;display:flex;flex-direction:column;gap:3px}.feedback-history article>footer small{overflow:hidden;color:#6d7681;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.feedback-history article>footer select{width:92px;height:31px;padding:0 7px;font-size:8px}.feedback-status{padding:5px 7px;border-radius:5px;background:#242a31;color:#aeb5be;font-size:8px}.feedback-status.status-reviewing{background:#29271b;color:#dbbd66}.feedback-status.status-resolved{background:#1d281a;color:var(--lime)}.feedback-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#67707b;font-size:9px}.feedback-empty strong{color:#aeb5be}.feedback-empty small{color:#66707b}.workspace-rail{position:absolute;z-index:64;top:18px;left:16px;width:60px;padding:7px 6px;display:flex;flex-direction:column;gap:5px;border:1px solid #2b3038;border-radius:13px;background:#0f1217f5;box-shadow:0 18px 46px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-rail button{height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:9px;background:transparent;color:#818995}.workspace-rail button span{font-size:8px}.workspace-rail button:hover{border-color:#353b44;background:#191d23;color:#e0e4e8}.workspace-rail button.active{border-color:#b7f70b42;background:#1b2117;color:var(--lime);box-shadow:inset 0 0 18px #b7f70b0a}.left-drawer{position:absolute;z-index:62;top:12px;bottom:12px;left:90px;width:370px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #353d2e;border-radius:14px;background:#0f1217fb;box-shadow:20px 24px 70px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.left-drawer>header{min-height:66px;padding:0 10px 0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e36}.left-drawer>header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.left-drawer>header strong{color:#eef1f3;font-size:13px}.left-drawer>header span{color:#707985;font-size:8px}.left-drawer-search{height:39px;margin:12px 14px 7px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #353d2e;border-radius:7px;background:#1c2019;color:#707986}.left-drawer-search:focus-within{border-color:#b7f70b80;color:var(--lime)}.left-drawer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#dce0e4;font-size:10px}.left-drawer-tabs{min-height:42px;padding:4px 14px 8px;display:flex;gap:5px;border-bottom:1px solid #282d35}.left-drawer-tabs button{height:29px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:#7e8792;font-size:9px}.left-drawer-tabs button.active{background:#242a20;color:var(--lime)}.drawer-tip{min-height:46px;margin:auto 14px 14px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #2e343d;border-radius:8px;background:#1c2019;color:#78818c;font-size:8px;line-height:1.55}.drawer-tip svg{flex:none;color:var(--lime)}.drawer-empty{grid-column:1 / -1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#606a76;text-align:center}.drawer-empty strong{color:#a8afb8;font-size:10px}.drawer-empty small{max-width:230px;color:#858d7a;font-size:8px;line-height:1.55}.starter-drawer-list{padding:12px;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.starter-drawer-list>button{min-height:74px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #353d2e;border-radius:9px;background:#1c2019;text-align:left}.starter-drawer-list>button:hover{border-color:#b7f70b61;background:#1a2018}.starter-drawer-list>button>span{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid #3a414b;border-radius:8px;color:var(--lime);background:#11150f}.starter-drawer-list>button>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.starter-drawer-list strong{color:#e0e4e8;font-size:11px}.starter-drawer-list small{color:#717a85;font-size:8px;line-height:1.5}.starter-drawer-list>button>svg{transform:rotate(-90deg);color:#555e69}.starter-drawer-list .accent-violet>span{color:#8f82ff;background:#161423}.starter-drawer-list .accent-blue>span{color:#5dc7ff;background:#101921}.starter-drawer-list .accent-orange>span{color:#ff9a57;background:#1c1511}.starter-drawer-list .accent-neutral>span{color:#b7bec7;background:#171a20}.sop-guide-summary{margin:14px 14px 8px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(183,247,11,.22);border-radius:9px;background:linear-gradient(135deg,#b7f70b13,#6857ff0b)}.sop-guide-summary>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid rgba(183,247,11,.28);border-radius:9px;background:#151b12;color:var(--lime)}.sop-guide-summary>div{min-width:0;display:flex;flex-direction:column;gap:4px}.sop-guide-summary strong{color:#e8ecef;font-size:11px}.sop-guide-summary small{color:#77818b;font-size:8px;line-height:1.45}.sop-guide-list{padding:4px 14px 10px;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.sop-guide-list article{min-height:68px;padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #353d2e;border-radius:8px;background:#1c2019}.sop-guide-list article>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #3a414a;border-radius:7px;background:#111419;color:#818b96;font-size:9px;font-weight:700}.sop-guide-list article.complete{border-color:#b7f70b3d;background:#182016}.sop-guide-list article.complete>span{border-color:#b7f70b57;background:var(--lime);color:#11140d}.sop-guide-list article.locked{opacity:.62}.sop-guide-list article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.sop-guide-list strong{color:#d9dde2;font-size:9px}.sop-guide-list small{color:#68727d;font-size:8px;line-height:1.45}.sop-guide-list em{padding:4px 6px;border-radius:4px;background:#242a31;color:#858f9a;font-size:7px;font-style:normal}.sop-guide-list article.complete em{background:#b7f70b1c;color:var(--lime)}.sop-load-button{height:40px;margin:2px 14px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:var(--lime);color:#11140d;font-size:9px;font-weight:700}.asset-center-toolbar{padding:12px 14px 0;display:flex;align-items:center;gap:7px}.asset-center-toolbar button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #343a43;border-radius:7px;background:#1b2027;color:#9da6b1;font-size:8px}.asset-center-toolbar button:first-child{min-width:0;flex:1;border-color:#b7f70b47;background:#1a2116;color:var(--lime);font-weight:700}.asset-center-toolbar button:last-child{width:38px;flex:none}.asset-center-toolbar button:disabled{cursor:wait;opacity:.6}.asset-center-tabs{overflow-x:auto}.asset-center-tabs button{flex:none;padding:0 8px;white-space:nowrap}.asset-center-grid{padding:8px 14px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow-y:auto}.asset-center-grid article{min-width:0;position:relative;padding:7px;border:1px solid #2f353e;border-radius:9px;background:#161a20;cursor:grab}.asset-center-grid article:hover{border-color:#454c56;background:#1a1e24}.asset-preview-button{width:100%;height:108px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:7px;background:#0c0f13;color:#8b95a1}.asset-preview-button>.asset-media-frame{width:100%;height:100%}.asset-preview-button em{position:absolute;z-index:4;top:6px;left:6px;padding:3px 5px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#07090ccc;color:#aeb5be;font-size:7px;font-style:normal}.asset-media-frame{position:relative;display:grid;place-items:center;overflow:hidden;background:#0b0e12;color:#8b95a1}.asset-media-frame.card img,.asset-media-frame.card video{width:100%;height:100%;min-width:0;min-height:0;display:block;object-fit:contain;object-position:center}.asset-media-feedback{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;padding:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(145deg,#11151bf7,#080a0efa);color:#8b95a1;text-align:center;pointer-events:none}.asset-media-feedback.loading svg{color:var(--lime)}.asset-media-feedback.error svg{color:#e7a84b}.asset-media-feedback strong{color:#cdd2d7;font-size:9px;line-height:1.35}.asset-media-feedback small{max-width:240px;color:#747d88;font-size:7px;line-height:1.45}.asset-preview-media .asset-media-feedback strong{font-size:12px}.asset-preview-media .asset-media-feedback small{font-size:9px}.asset-center-grid article>div{min-width:0;margin-top:7px;padding-right:24px;display:flex;flex-direction:column;gap:3px}.asset-center-grid article strong,.asset-center-grid article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-center-grid article strong{color:#d9dde2;font-size:8px}.asset-center-grid article small{color:#68717c;font-size:7px}.asset-center-grid .favorite{position:absolute;right:7px;bottom:7px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:5px;background:#20252c;color:#727b86}.asset-center-grid .favorite.active{color:var(--lime)}.asset-center-grid .drawer-empty>button{height:30px;margin-top:4px;padding:0 12px;border:1px solid rgba(183,247,11,.3);border-radius:6px;background:#1a2116;color:var(--lime);font-size:8px}.workflow-actions{padding:12px 14px 7px}.workflow-actions>button{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:var(--lime);color:#10130c;font-size:10px;font-weight:700}.workflow-tabs{padding-top:3px}.workflow-record-list{padding:9px 14px 14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.workflow-record-list>article{min-height:94px;padding:10px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;border:1px solid #353d2e;border-radius:9px;background:#1c2019}.workflow-record-list>article>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(104,87,255,.34);border-radius:8px;background:#6857ff14;color:#8e83ff}.workflow-record-list>article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-record-list>article strong{color:#dce0e4;font-size:10px}.workflow-record-list>article small{color:#929b87;font-size:8px;line-height:1.45}.workflow-record-list footer{grid-column:2;margin-top:8px;display:flex;gap:6px}.workflow-record-list footer button{height:25px;padding:0 9px;border:1px solid #343a43;border-radius:5px;background:#1d2229;color:#9ea6b0;font-size:8px}.workflow-record-list footer button:first-child{border-color:#b7f70b59;color:var(--lime)}.canvas-settings-drawer>section{padding:16px 14px;border-bottom:1px solid #282d35}.canvas-settings-drawer h4{margin:0 0 11px;color:#d7dce1;font-size:10px}.setting-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.setting-mode-grid button{min-height:106px;padding:12px 9px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #343a43;border-radius:8px;background:#1c2019;color:#8b949f;text-align:left}.setting-mode-grid button.active{border-color:var(--lime);background:#1a2116;color:var(--lime)}.setting-mode-grid strong{color:#d9dde2;font-size:10px}.setting-mode-grid small{color:#6d7681;font-size:8px;line-height:1.45}.setting-toggle{min-height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252a31}.setting-toggle:last-child{border-bottom:0}.setting-toggle>span{display:flex;align-items:center;gap:9px;color:#8d96a1}.setting-toggle i{display:flex;flex-direction:column;gap:3px;font-style:normal}.setting-toggle strong{color:#d3d8dd;font-size:9px}.setting-toggle small{color:#68717c;font-size:8px}.setting-toggle input{width:34px;height:18px;accent-color:var(--lime)}.canvas-setting-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.canvas-setting-actions button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #353b44;border-radius:7px;background:#191d23;color:#b5bbc3;font-size:9px}.canvas-setting-actions button:hover{border-color:#b7f70b66;color:var(--lime)}.empty-canvas-starter{position:absolute;z-index:25;top:50%;left:50%;width:470px;transform:translate(-50%,-54%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:auto}.empty-canvas-starter>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.34);border-radius:15px;background:#151b12;color:var(--lime);box-shadow:0 0 34px #b7f70b17}.empty-canvas-starter small{margin-top:15px;color:var(--lime);font-size:9px;letter-spacing:.08em}.empty-canvas-starter h2{margin:8px 0 7px;font-size:22px}.empty-canvas-starter p{margin:0;color:#747d88;font-size:10px;line-height:1.65}.empty-canvas-starter button{height:40px;margin-top:17px;padding:0 16px;display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:var(--lime);color:#11140d;font-size:10px;font-weight:700}.onboarding-backdrop{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#040508e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-dialog{width:min(920px,100%);height:min(720px,calc(100vh - 56px));display:grid;grid-template-rows:72px 66px 1fr 76px;overflow:hidden;border:1px solid #393f48;border-radius:20px;background:#12151a;box-shadow:0 36px 110px #000000b3,0 0 0 1px #b7f70b0a}.onboarding-header{padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2f37}.onboarding-header>span{display:flex;align-items:center;gap:11px}.onboarding-header>span strong{font-size:15px}.onboarding-header>button{height:34px;padding:0 11px;border:1px solid #343a43;border-radius:7px;background:#181c22;color:#89919c;font-size:9px}.onboarding-progress{padding:0 38px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid #282d35}.onboarding-progress span{position:relative;display:flex;align-items:center;gap:7px;color:#626b76;font-size:9px}.onboarding-progress span:after{content:"";position:absolute;right:16px;left:72px;height:1px;background:#353d2e}.onboarding-progress span:last-child:after{display:none}.onboarding-progress i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #3a414a;border-radius:50%;background:#1c2019;font-size:8px;font-style:normal}.onboarding-progress span.active{color:#d5dae0}.onboarding-progress span.active i{border-color:var(--lime);background:var(--lime);color:#10130c}.onboarding-body{overflow-y:auto}.onboarding-welcome,.onboarding-choice,.onboarding-ready{min-height:100%;padding:42px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.onboarding-orbit{width:94px;height:94px;display:grid;place-items:center;border:1px solid rgba(104,87,255,.45);border-radius:50%;background:#151521;color:#8f84ff;box-shadow:inset 0 0 28px #6857ff1a,0 0 44px #6857ff17}.onboarding-welcome>small,.onboarding-choice>small,.onboarding-ready>small{margin-top:20px;color:var(--lime);font-size:9px;letter-spacing:.1em}.onboarding-welcome h2,.onboarding-choice h2,.onboarding-ready h2{margin:9px 0 10px;color:#f1f3f5;font-size:30px;letter-spacing:-.03em}.onboarding-welcome>p,.onboarding-choice>p,.onboarding-ready>p{max-width:650px;margin:0;color:#838b96;font-size:11px;line-height:1.75}.onboarding-welcome>div,.onboarding-ready>div{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.onboarding-welcome>div span,.onboarding-ready>div span{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #343a43;border-radius:7px;background:#181c22;color:#b3bac2;font-size:9px}.interaction-choice-grid{width:min(680px,100%);margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.interaction-choice-grid button{min-height:190px;position:relative;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #363c45;border-radius:13px;background:#1c2019;text-align:left}.interaction-choice-grid button.active{border-color:var(--lime);background:#1a2116;box-shadow:inset 0 0 26px #b7f70b0a}.interaction-choice-grid button>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #3a414a;border-radius:10px;color:#9ea6b0;background:#111419}.interaction-choice-grid button.active>span{border-color:#b7f70b52;color:var(--lime)}.interaction-choice-grid strong{color:#e2e6e9;font-size:14px}.interaction-choice-grid small{color:#757e89;font-size:9px;line-height:1.65}.interaction-choice-grid em{position:absolute;top:16px;right:16px;padding:4px 6px;border-radius:4px;background:var(--lime);color:#11130d;font-size:7px;font-style:normal;font-weight:700}.starter-choice-grid{width:100%;margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.starter-choice-grid button{min-height:118px;position:relative;padding:15px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto 1fr;column-gap:9px;border:1px solid #343a43;border-radius:10px;background:#1c2019;text-align:left}.starter-choice-grid button.active{border-color:var(--lime);background:#1a2117}.starter-choice-grid button>span{width:38px;height:38px;grid-row:span 2;display:grid;place-items:center;border:1px solid #3b424b;border-radius:8px;color:var(--lime);background:#11150f}.starter-choice-grid strong{align-self:end;color:#dce0e4;font-size:10px}.starter-choice-grid small{margin-top:4px;color:#707985;font-size:8px;line-height:1.45}.starter-choice-grid button>svg{position:absolute;top:10px;right:10px;color:var(--lime)}.starter-choice-grid .accent-violet>span{color:#8f82ff;background:#161423}.starter-choice-grid .accent-blue>span{color:#5dc7ff;background:#101921}.starter-choice-grid .accent-orange>span{color:#ff9a57;background:#1c1511}.starter-choice-grid .accent-neutral>span{color:#bac1ca;background:#171a20}.onboarding-ready>span{color:var(--lime);filter:drop-shadow(0 0 22px rgba(183,247,11,.18))}.onboarding-footer{padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a2f37}.onboarding-footer>span{color:#68717c;font-size:9px}.onboarding-footer button{height:42px;min-width:112px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:10px;font-weight:600}.onboarding-footer button.secondary{border:1px solid #373d46;background:#181c22;color:#a7aeb7}.onboarding-footer button.secondary:disabled{opacity:.35;cursor:default}.onboarding-footer button.primary{border:0;background:var(--lime);color:#10130c}.skill-community-shell{width:100%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 78% 8%,rgba(104,87,255,.11),transparent 25%),radial-gradient(circle at 18% 20%,rgba(183,247,11,.065),transparent 23%),#111310}.skill-community-topbar{height:76px;position:sticky;z-index:80;top:0;padding:0 32px;display:flex;align-items:center;border-bottom:1px solid #242a32;background:#090b0fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.skill-community-brand{padding:0;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left}.skill-brand-mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.35);border-radius:11px;color:var(--lime);background:#131a10;box-shadow:inset 0 0 22px #b7f70b14}.skill-community-brand>span:last-child{display:grid;gap:2px}.skill-community-brand strong{color:#f1f3f5;font-size:16px}.skill-community-brand small{color:#68717c;font-size:8px;letter-spacing:.08em}.skill-community-topbar nav{height:100%;margin-left:56px;display:flex;align-items:center;gap:7px}.skill-community-topbar nav button{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#808895;font-size:10px}.skill-community-topbar nav button:hover{background:#1c2019;color:#dce0e4}.skill-community-topbar nav button.active{border-color:#b7f70b38;background:#b7f70b0e;color:var(--lime)}.skill-community-topbar>div{margin-left:auto;display:flex;align-items:center;gap:13px;color:#7f8792;font-size:9px}.skill-community-topbar>div strong{margin-right:3px;color:#e4e8eb;font-size:12px}.skill-community-avatar{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#dde0da;color:#15171a;font-size:10px;font-weight:700}.skill-community-content{width:min(1480px,calc(100% - 64px));margin:0 auto;padding:64px 0 90px}.skill-community-heading{min-height:154px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.skill-community-heading>div>span{color:var(--lime);font-size:9px;font-weight:700;letter-spacing:.18em}.skill-community-heading h1{max-width:830px;margin:11px 0 10px;color:#f1f3f5;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.055em}.skill-community-heading p{margin:0;color:#929b87;font-size:11px;line-height:1.7}.skill-community-heading>button{height:48px;flex:none;padding:0 17px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:var(--lime);color:#11140d;font-size:10px;font-weight:700;box-shadow:0 14px 35px #b7f70b1a}.skill-feature-banner{min-height:220px;margin-top:42px;position:relative;display:grid;grid-template-columns:38% minmax(0,1fr) 140px;overflow:hidden;border:1px solid #303641;border-radius:17px;background:linear-gradient(120deg,#1c2019,#11141a 68%);box-shadow:0 25px 70px #00000047}.skill-feature-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 20%,rgba(104,87,255,.055),transparent 70%)}.skill-feature-banner>img{width:100%;height:220px;display:block;object-fit:cover;filter:saturate(.82) contrast(1.05)}.skill-feature-banner>div{z-index:1;padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.skill-feature-banner>div>span{color:#8e82ff;font-size:9px;letter-spacing:.08em}.skill-feature-banner h2{margin:9px 0 8px;color:#f0f2f4;font-size:25px}.skill-feature-banner p{max-width:600px;margin:0;color:#8b939e;font-size:10px;line-height:1.7}.skill-feature-banner button{height:34px;margin-top:18px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(183,247,11,.32);border-radius:7px;background:#b7f70b0f;color:var(--lime);font-size:9px}.skill-feature-banner>aside{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #2a3038;background:#080a0e52}.skill-feature-banner>aside strong{color:#e9edf0;font-size:26px}.skill-feature-banner>aside small{margin-top:5px;color:#707985;font-size:8px}.skill-community-controls{margin-top:34px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #303629}.skill-community-tabs{align-self:stretch;display:flex;gap:22px}.skill-community-tabs button{position:relative;padding:0 2px;border:0;background:transparent;color:#747d88;font-size:11px}.skill-community-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;transform:scaleX(0);background:var(--lime);transition:transform .18s ease}.skill-community-tabs button.active{color:#eef1f3}.skill-community-tabs button.active:after{transform:scaleX(1)}.skill-community-controls>label{width:min(370px,36vw);height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #353d2e;border-radius:9px;background:#141810;color:#69727e}.skill-community-controls>label:focus-within{border-color:#b7f70b7a;color:var(--lime)}.skill-community-controls input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#dce0e4;font-size:9px}.skill-category-row{padding:17px 0 5px;display:flex;flex-wrap:wrap;gap:7px}.skill-category-row button{height:32px;padding:0 11px;border:1px solid #353d2e;border-radius:7px;background:#1c2019;color:#7e8792;font-size:9px}.skill-category-row button.active{border-color:#6857ff7a;background:#6857ff1a;color:#a99fff}.community-skill-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.community-skill-card{min-width:0;overflow:hidden;border:1px solid #303629;border-radius:14px;background:#1c2019;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.community-skill-card:hover{transform:translateY(-2px);border-color:#464e59;box-shadow:0 20px 54px #00000047}.community-skill-main{width:100%;min-height:166px;padding:13px;display:grid;grid-template-columns:145px minmax(0,1fr) 18px;align-items:center;gap:13px;border:0;background:transparent;text-align:left}.community-skill-cover{height:136px;position:relative;overflow:hidden;display:block;border-radius:10px;background:#0b0e12}.community-skill-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.community-skill-card:hover .community-skill-cover img{transform:scale(1.035)}.community-skill-cover em,.community-skill-cover b{position:absolute;top:8px;padding:4px 6px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#080a0ecc;color:#dfe3e7;font-size:7px;font-style:normal;font-weight:500}.community-skill-cover em{right:8px}.community-skill-cover b{left:8px;border-color:#b7f70b47;color:var(--lime)}.community-skill-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.community-skill-copy>strong{overflow:hidden;color:#e7eaed;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.community-skill-copy>small{min-height:47px;overflow:hidden;color:#929b87;font-size:9px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.community-skill-copy>i{display:flex;flex-wrap:wrap;gap:8px;color:#606a76;font-size:7px;font-style:normal}.community-skill-copy>i span{display:inline-flex;align-items:center;gap:4px}.community-skill-main>svg{color:#505965}.community-skill-card>footer{min-height:48px;padding:0 12px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #292f37}.community-skill-card>footer button{height:30px;align-self:center;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #333a44;border-radius:6px;background:#181c22;color:#858e99;font-size:8px}.community-skill-card>footer button.active{color:#ff7a91}.community-skill-card>footer button.installed{border-color:#b7f70b40;background:#b7f70b0d;color:var(--lime)}.skill-community-loading,.skill-community-empty{min-height:320px;display:flex;align-items:center;justify-content:center;gap:8px;color:#737c87;font-size:10px}.skill-community-empty{flex-direction:column;text-align:center}.skill-community-empty strong{color:#cbd0d5;font-size:13px}.skill-community-empty p{margin:0;color:#69727d;font-size:9px}.skill-community-empty button{height:34px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px solid rgba(183,247,11,.3);border-radius:7px;background:#151b12;color:var(--lime);font-size:9px}.skill-modal-backdrop{position:fixed;z-index:360;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#040508d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skill-detail-loading{width:240px;height:92px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #353c46;border-radius:13px;background:#14181e;color:#8b949f;font-size:10px}.skill-detail-dialog,.skill-publish-dialog{width:min(1040px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #373e48;border-radius:17px;background:#11151a;box-shadow:0 34px 100px #000000ad}.skill-detail-dialog{display:grid;grid-template-rows:210px minmax(0,1fr)}.skill-detail-hero{position:relative;display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;border-bottom:1px solid #2b3139;background:linear-gradient(120deg,#161b21,#101319)}.skill-detail-hero>img{width:100%;height:210px;display:block;object-fit:cover}.skill-detail-hero>div{padding:32px 38px;display:flex;flex-direction:column;justify-content:center}.skill-detail-hero span{color:var(--lime);font-size:8px;letter-spacing:.08em}.skill-detail-hero h2{margin:9px 0 8px;color:#f0f2f4;font-size:28px}.skill-detail-hero p{margin:0;color:#8a929d;font-size:10px;line-height:1.65}.skill-detail-hero small{margin-top:12px;color:#666f7a;font-size:8px}.skill-detail-hero>button{width:34px;height:34px;position:absolute;top:13px;right:13px;display:grid;place-items:center;border:1px solid #3a414b;border-radius:7px;background:#0b0d11d1;color:#a3abb5}.skill-detail-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden}.skill-detail-layout>main{overflow-y:auto;padding:24px 30px 36px}.skill-detail-layout>main>section{padding:0 0 22px}.skill-detail-layout h3{margin:0 0 10px;color:#dfe3e6;font-size:12px}.skill-detail-layout h3 small{color:#858d7a;font-size:8px}.skill-detail-layout main p{margin:0;color:#848d98;font-size:9px;line-height:1.8}.skill-detail-layout>aside{padding:20px;display:flex;flex-direction:column;gap:9px;border-left:1px solid #2b3139;background:#141810}.skill-detail-layout>aside>div{min-height:104px;padding:14px;display:flex;flex-direction:column;gap:7px;border:1px solid #353d2e;border-radius:10px;background:#1c2019}.skill-detail-layout>aside>div span{display:flex;align-items:center;gap:6px;color:#818a95;font-size:8px}.skill-detail-layout>aside>div strong{color:#dfe3e6;font-size:11px}.skill-detail-layout>aside>div small{color:#858d7a;font-size:8px}.skill-detail-layout>aside>button{height:39px;border:1px solid #343b44;border-radius:7px;background:#181d23;color:#9ca4ae;font-size:9px}.skill-detail-layout>aside>button.skill-use-primary{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--lime);color:#11140d;font-weight:700}.skill-detail-layout>aside>p{margin:auto 0 0;padding:11px;border-radius:8px;background:#1c2019;color:#66707b;font-size:8px;line-height:1.6}.skill-workflow-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.skill-workflow-preview>span{display:flex;align-items:center;gap:7px;color:#8b949f;font-size:8px}.skill-workflow-preview i{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(104,87,255,.38);border-radius:6px;background:#6857ff14;color:#9e94ff;font-style:normal}.skill-tag-row{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.skill-tag-row span{padding:5px 7px;border-radius:5px;background:#1c2229;color:#7d8792;font-size:7px}.skill-discussion form{margin:12px 0;display:grid;grid-template-columns:1fr 84px;gap:8px}.skill-discussion textarea{resize:vertical;padding:10px;border:1px solid #343b44;border-radius:8px;outline:0;background:#1c2019;color:#d9dde1;font-size:9px}.skill-discussion form button{border:0;border-radius:8px;background:#252b32;color:#a9b0b8;font-size:8px}.skill-discussion>div{display:flex;flex-direction:column;gap:8px}.skill-discussion article{padding:11px;display:flex;gap:9px;border:1px solid #2c323b;border-radius:8px;background:#14181e}.skill-discussion article>span{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:#252b33;color:#c8cdd2;font-size:9px}.skill-discussion article>div{display:grid;gap:4px}.skill-discussion article strong{color:#cbd0d5;font-size:8px}.skill-discussion article small{color:#5f6874;font-size:7px}.skill-empty-discussion{padding:15px 0;color:#69727d!important}.skill-publish-dialog{display:grid;grid-template-rows:72px minmax(0,1fr) auto 70px}.skill-publish-dialog>header{padding:0 18px 0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b3139}.skill-publish-dialog>header>div{display:flex;align-items:center;gap:11px}.skill-publish-dialog>header>div>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(183,247,11,.26);border-radius:9px;background:#151b12;color:var(--lime)}.skill-publish-dialog>header>div>div{display:grid;gap:3px}.skill-publish-dialog>header strong{color:#e9ecef;font-size:13px}.skill-publish-dialog>header small{color:#6c7580;font-size:8px}.skill-publish-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:#1c2127;color:#8a939e}.skill-publish-body{min-height:0;padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;overflow-y:auto}.skill-publish-body>section{display:flex;flex-direction:column;gap:13px}.skill-publish-body label{display:flex;flex-direction:column;gap:6px;color:#8d96a1;font-size:8px}.skill-publish-body input,.skill-publish-body textarea,.skill-publish-body select{width:100%;padding:10px 11px;border:1px solid #343b44;border-radius:7px;outline:0;resize:vertical;background:#1c2019;color:#dfe3e6;font-size:9px}.skill-publish-body input:focus,.skill-publish-body textarea:focus,.skill-publish-body select:focus{border-color:#b7f70b85}.skill-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-publish-dialog>aside{margin:0 22px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(104,87,255,.25);border-radius:8px;background:#6857ff0f;color:#8d88b9;font-size:8px;line-height:1.55}.skill-publish-error{margin:7px 22px 0;color:#f27a82;font-size:8px}.skill-publish-dialog>footer{padding:0 22px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #2b3139}.skill-publish-dialog>footer button{height:38px;min-width:88px;padding:0 12px;border:1px solid #353c45;border-radius:7px;background:#191d23;color:#9ca4ad;font-size:9px}.skill-publish-dialog>footer button.primary{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:var(--lime);color:#11140d;font-weight:700}.star-agent-skill-grid button.community{border-style:dashed}.star-agent-skill-grid button.community:after{content:"社区";position:absolute;top:7px;right:25px;color:#8f84ff;font-size:6px;letter-spacing:.05em}.loading-state{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#090b0fb8;color:#8b939d;font-size:10px}.toast-notice{position:absolute;z-index:70;top:16px;left:50%;transform:translate(-50%);min-height:40px;max-width:520px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #343a43;border-radius:8px;background:#161a20;color:#c7ccd2;box-shadow:var(--shadow);font-size:10px}.toast-notice>svg:first-child{color:var(--lime)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.community-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-feature-banner{grid-template-columns:36% minmax(0,1fr)}.skill-feature-banner>aside{display:none}.project-card-grid,.canvas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-overview-strip{grid-template-columns:100px 125px 145px 1fr}.project-overview-strip label{width:220px}.last-save,.header-actions>button:not(.balance-button):not(.bell-button):not(.avatar-button){display:none}.canvas-stage.has-inspector{right:300px}.inspector-panel{width:300px}.react-flow__minimap.studio-minimap,.canvas-scale{display:none!important}}@media(max-width:760px){.compliance-footer{width:calc(100% - 28px);padding:16px 0 22px;flex-wrap:wrap}.compliance-footer.is-compact{right:6px;bottom:4px;padding:4px 6px}.compliance-footer.is-compact>span,.compliance-footer.is-compact>i{display:none}.skill-community-topbar{height:64px;padding:0 14px}.skill-community-brand>span:last-child,.skill-community-topbar nav button:first-child,.skill-community-topbar>div>span{display:none}.skill-community-topbar nav{margin-left:12px}.skill-community-topbar nav button{padding:0 8px}.skill-community-content{width:calc(100% - 28px);padding:36px 0 60px}.skill-community-heading{min-height:220px;align-items:flex-start;flex-direction:column;justify-content:center}.skill-community-heading h1{font-size:32px}.skill-community-heading>button{width:100%;justify-content:center}.skill-feature-banner{grid-template-columns:1fr}.skill-feature-banner>img{height:170px}.skill-feature-banner>div{padding:24px}.skill-community-controls{align-items:stretch;flex-direction:column;padding-bottom:13px}.skill-community-tabs{min-height:44px;gap:16px}.skill-community-controls>label{width:100%}.community-skill-grid{grid-template-columns:1fr}.community-skill-main{grid-template-columns:120px minmax(0,1fr) 16px}.community-skill-cover{height:120px}.skill-modal-backdrop{padding:0}.skill-detail-dialog,.skill-publish-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.skill-detail-dialog{grid-template-rows:190px minmax(0,1fr)}.skill-detail-hero{height:190px;grid-template-columns:135px minmax(0,1fr)}.skill-detail-hero>img{height:190px}.skill-detail-hero>div{padding:24px 18px}.skill-detail-hero h2{font-size:21px}.skill-detail-layout{grid-template-columns:1fr;overflow-y:auto}.skill-detail-layout>main{overflow:visible;padding:22px 16px}.skill-detail-layout>aside{border-top:1px solid #2b3139;border-left:0}.skill-publish-body,.skill-form-row{grid-template-columns:1fr}.project-hub-topbar{height:64px;padding:0 14px}.project-hub-brand>span,.project-hub-topbar nav button:nth-child(n+3),.project-hub-balance span{display:none}.project-hub-topbar nav{margin-left:14px}.project-hub-topbar>div{gap:7px}.project-hub-topbar nav button:nth-child(2){display:inline-flex}.account-menu{position:fixed;top:70px;right:10px;left:10px;width:auto}.project-hub-content{width:calc(100% - 28px);padding:38px 0 60px}.project-hub-heading{min-height:184px;align-items:flex-start;flex-direction:column}.primary-project-action{width:100%;justify-content:center}.project-overview-strip{margin-top:26px;padding:12px;grid-template-columns:repeat(3,1fr)}.project-overview-strip>span{min-height:42px;padding:4px 8px}.project-overview-strip>span:nth-child(3){border-right:0}.project-overview-strip>div{width:100%;grid-column:1 / -1;margin:5px 0 0}.project-overview-strip label{width:auto;flex:1}.project-overview-strip>div>button{flex:none}.project-card-grid,.canvas-card-grid{grid-template-columns:1fr}.asset-library-content{width:calc(100% - 28px);padding:38px 0 60px}.asset-library-heading{min-height:190px;align-items:flex-start;flex-direction:column;justify-content:center}.asset-library-heading>button{width:100%;justify-content:center}.asset-library-summary{margin-top:22px;grid-template-columns:repeat(3,1fr)}.asset-library-summary>span{padding:4px 8px}.asset-library-summary>span:nth-child(3){border-right:0}.asset-library-summary label{width:100%;grid-column:1 / -1;justify-self:stretch}.asset-library-filters{align-items:flex-start;flex-wrap:wrap;padding:13px 0}.asset-library-filters>span{width:100%;margin-left:0}.generated-asset-grid{grid-template-columns:1fr}.generated-asset-preview{aspect-ratio:16 / 11}.asset-preview-backdrop{padding:0}.asset-preview-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr) auto}.asset-preview-dialog>footer{padding:10px;flex-wrap:wrap}.asset-preview-dialog>footer button,.asset-preview-dialog>footer a{flex:1;justify-content:center;white-space:nowrap}.project-card-main{min-height:154px;padding:19px}.create-project-card,.create-canvas-card{min-height:150px}.app-topbar{height:64px;padding:0 12px}.brand-lockup>strong,.header-divider,.save-state,.last-save,.header-actions .bell-button{display:none}.project-switcher-wrap{margin-left:10px;max-width:min(42vw,190px)}.project-switcher{width:100%;font-size:12px}.project-menu{position:fixed;top:68px;right:8px;left:8px;width:auto}.project-menu-scrim{top:64px}.canvas-stage,.canvas-stage.has-inspector{top:64px;left:0;right:0}.inspector-panel,.drawer-panel{top:64px;left:0;width:auto}.studio-minimap{display:none}.workspace-rail{top:10px;left:8px;width:52px}.workspace-rail button{height:48px}.left-drawer{top:8px;right:8px;bottom:8px;left:68px;width:auto}.canvas-dock{bottom:14px}.quick-node-group .dock-node-button:nth-child(5),.dock-context-hint,.dock-utility-group .icon-button:last-child{display:none}.node-library-menu{width:min(336px,calc(100% - 24px))}.star-agent-backdrop{padding:8px}.star-agent-card{max-height:calc(100vh - 16px)}.star-agent-card>header{padding:0 14px}.star-agent-card>header small{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star-agent-layout{display:block;overflow-y:auto}.star-agent-compose{overflow:visible;border-right:0;border-bottom:1px solid #292e36}.star-agent-result,.star-agent-empty{min-height:420px}.star-agent-output{padding:20px 16px 22px}.star-agent-hooks{grid-template-columns:1fr}.onboarding-backdrop{padding:0}.onboarding-dialog{width:100%;height:100%;border:0;border-radius:0;grid-template-rows:62px 56px 1fr 68px}.onboarding-progress{padding:0 14px}.onboarding-progress span{font-size:0}.onboarding-progress span:after{right:8px;left:34px}.onboarding-welcome,.onboarding-choice,.onboarding-ready{padding:28px 18px}.onboarding-welcome h2,.onboarding-choice h2,.onboarding-ready h2{font-size:24px}.interaction-choice-grid{grid-template-columns:1fr}.starter-choice-grid{grid-template-columns:repeat(2,1fr)}.feedback-card{width:100%;max-height:100%;height:100%;border:0;border-radius:0}.feedback-choice-row{grid-template-columns:1fr}.feedback-form>footer{align-items:stretch;flex-direction:column}.feedback-form>footer button{width:100%}}.input-node-text{width:100%;box-sizing:border-box;color:var(--text, #eef0f4);background:#11151b;border:1px solid #343a44;border-radius:6px;padding:10px;resize:vertical;font:inherit}.input-import-message{overflow-wrap:anywhere;font-size:12px;color:#bec8d2}.input-media-preview{width:100%;max-height:220px}.asset-inspector-list details textarea{width:100%;box-sizing:border-box}.studio-node.is-editing{width:380px}.node-inline-settings{border-top:1px solid #353d2e;background:#111419;border-radius:0 0 12px 12px}.node-inline-settings>header{display:none}.node-inline-settings .inspector-content{height:auto;overflow:visible}.node-inline-settings .inspector-section{padding:12px}.node-inline-settings .inspector-section h4{margin-bottom:8px;font-size:12px}.node-inline-settings .inspector-section label{font-size:12px;color:#aab1bb}.node-inline-settings .inspector-section input,.node-inline-settings .inspector-section select,.node-inline-settings .inspector-section textarea,.node-inline-settings .select-row select{font-size:14px;min-height:36px}.node-inline-settings .inspector-section textarea{max-height:220px}.node-inline-settings .inspector-section>p{font-size:12px}.node-inline-settings .select-row{gap:8px}.node-inline-settings .inspector-actions{padding:12px}.node-inline-settings .run-button{min-height:40px;font-size:14px}.node-inline-settings .queue-button{display:none}.node-inline-settings .delete-button{margin:8px 12px 12px;width:calc(100% - 24px);font-size:12px}.studio-node.is-editing .node-specs,.studio-node.is-editing .prompt-node-content>p,.studio-node.is-editing .prompt-node-content>footer{display:none}.studio-node.is-editing .generator-node-content .media-frame{height:180px;min-height:0;aspect-ratio:auto}.studio-node.is-editing .generator-node-content .media-frame img,.studio-node.is-editing .generator-node-content .media-frame video{object-fit:contain}.studio-node.is-editing.kind-asset>.asset-node-content{display:none}.asset-grid.has-assets{grid-template-columns:1fr}.asset-tile{display:flex;flex-direction:column;align-items:stretch;min-height:0}.asset-tile img{position:static;display:block;width:100%;height:auto;max-height:300px;object-fit:contain;background:#090c10}.asset-tile video{display:block;width:100%;max-height:300px;object-fit:contain;background:#090c10}.asset-tile audio{width:100%}.asset-tile>small{padding:8px;background:#161a20;font-size:12px;white-space:normal;overflow-wrap:anywhere}.node-inline-settings .asset-inspector-list article{flex-wrap:wrap}.node-inline-settings .asset-inspector-list article>img{flex:0 0 100%;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:5px;background:#090c10}.node-inline-settings .asset-inspector-list article>div{flex:1;min-width:0}.node-inline-settings .input-media-preview{width:100%;max-height:300px;object-fit:contain}.img2img-reference-deck img,.reference-chip-list article img{object-fit:contain;background:#090c10}.node-extra-settings{border-bottom:1px solid #292e36}.node-extra-settings>summary,.node-model-help>summary{padding:8px 12px;color:#89929f;cursor:pointer;font-size:12px}.node-model-help>summary{padding:6px 0 0}.node-inline-settings .inspector-section>h4{display:none}.node-inline-settings .node-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.node-inline-settings .node-parameter-grid .select-row{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:6px;font-size:12px}.node-inline-settings .node-parameter-grid .select-row select{width:100%;padding:7px 4px}.node-inline-settings .node-parameter-grid .ratio-mode-note{grid-column:1 / -1}.node-inline-settings .generate-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.node-inline-settings .generate-summary>div{margin:0;gap:6px;font-size:12px}.node-inline-settings .generate-summary>div:nth-last-child(-n+2){display:none}.node-inline-settings .inspector-actions>small{font-size:12px}.studio-node.is-editing .generator-node-content .media-frame:has(.media-empty){height:80px}.studio-node{overflow:visible}.studio-node>.node-head{border-radius:11px 11px 0 0}.studio-node>.react-flow__handle.node-port{width:40px!important;height:40px!important;min-width:40px;min-height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(165,153,255,.72)!important;background:#4e3e8c8f!important;color:#e5dfff;box-shadow:0 0 0 5px #775eeb12,0 3px 12px #00000047;z-index:35;cursor:crosshair;pointer-events:all;touch-action:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.node-port>svg{pointer-events:none}.studio-node>.react-flow__handle.node-port:hover,.studio-node>.react-flow__handle.node-port:focus-visible,.studio-node>.react-flow__handle.node-port.connecting,.studio-node>.react-flow__handle.node-port.valid{background:#92b525c7!important;color:#f2ffd0;border-color:#c7f765!important;box-shadow:0 0 0 7px #b7f70b1f,0 0 18px #b7f70b47;outline:none}.xinghui-brand-logo{display:block;width:36px;height:36px;flex-shrink:0;object-fit:contain}.episode-import{padding:28px 18px;display:grid;gap:18px;color:#c3c7d0}.episode-import>svg{color:#c0f849}.episode-import h3{color:#f4f7ed;margin:0}.episode-import p{line-height:1.8;margin:0}.episode-import small{font-size:12px;line-height:1.7}.episode-card{width:360px;height:580px;padding:18px;box-sizing:border-box}.episode-card h3{font-size:17px;line-height:1.5;margin:0 0 14px;color:#eaf1d8}.episode-card-scroll{height:500px;overflow:auto;overscroll-behavior:contain}.episode-card figure{margin:0 0 16px}.episode-card img{display:block;width:100%;height:auto;object-fit:contain;background:#1c2019}.episode-card figcaption{font-size:11px;color:#a7aebb;margin-top:7px}.episode-card p{white-space:pre-wrap;font-size:13px;line-height:1.85;color:#c2c9d4}.episode-header{height:100px;border-top:3px solid #bcf84a}.episode-header h3{color:#bcf84a}.episode-header .episode-card-scroll{height:28px}.wedding-card{height:740px;padding:22px;box-sizing:border-box;background:linear-gradient(150deg,#24291f,#161914)}.wedding-stage{font-size:11px;color:#bded70;letter-spacing:1px;margin-bottom:10px}.wedding-card h3{font-size:19px;margin:0 0 18px;line-height:1.4}.wedding-scroll{height:635px;overflow:auto;overscroll-behavior:contain;padding-right:5px}.wedding-card p{font-size:12px;line-height:1.85;color:#aeb9c8;white-space:pre-wrap}.wedding-card figure{margin:14px 0}.wedding-card img,.wedding-card video{width:100%;height:auto;object-fit:contain;display:block}.wedding-card figcaption{color:#8c97a6;font-size:10px;margin-top:6px}.wedding-card textarea{width:100%;box-sizing:border-box;resize:vertical;background:#111310;border:1px solid #323b48;color:#e7eaf0;padding:10px;border-radius:7px}.wedding-field{display:grid;gap:8px;margin-bottom:14px;color:#cbd3de;font-size:12px}.wedding-card button,.wedding-upload{display:block;width:100%;box-sizing:border-box;border:1px solid #465137;border-radius:8px;background:#202a19;color:#d7f2ad;padding:12px;text-align:center;font-size:12px;cursor:pointer;margin:10px 0}.wedding-upload{position:relative}.wedding-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.wedding-primary{background:#b7ef56!important;color:#17200d!important}.wedding-card button:disabled{opacity:.45;cursor:not-allowed}.wedding-warning{color:#edbb75!important}.wedding-scenes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wedding-scenes button{margin:0;padding:8px}.wedding-identity{border-top:3px solid #b7ef56}.wedding-video{border-top:3px solid #9681e9}.wedding-navigation{position:absolute;z-index:8;top:16px;left:110px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1c2019;border:1px solid #3e4b31;border-radius:10px;box-shadow:0 8px 30px #0008}.wedding-navigation button,.wedding-navigation select{background:#232e1b;color:#d6f3ae;border:1px solid #465438;padding:8px;border-radius:6px}.wedding-navigation select{max-width:270px}.wedding-navigation span{color:#9daaaf;font-size:11px}.prompt-editor{display:block;position:relative;width:100%}.prompt-editor>textarea{width:100%;box-sizing:border-box}.prompt-expand{display:block;margin:4px 0 0 auto;padding:4px 8px;border:1px solid #363f4b;border-radius:6px;background:#1a2028;color:#c8df89;font-size:12px;cursor:pointer}.prompt-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030609cc;display:grid;place-items:center;padding:24px}.prompt-editor-dialog{width:min(960px,95vw);height:min(780px,88vh);background:#161914;border:1px solid #47513c;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px;box-sizing:border-box;color:#e5e9ef}.prompt-editor-dialog header,.prompt-editor-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.prompt-editor-dialog textarea{flex:1;min-height:0;resize:none;padding:18px;font:16px/1.8 sans-serif;color:#e5e9ef;background:#111310;border:1px solid #3b4450;border-radius:8px}.prompt-editor-dialog button{border:1px solid #424d38;border-radius:8px;background:#222c19;color:#d8ff9b;padding:10px 16px;cursor:pointer}.prompt-editor-dialog footer span{font-size:12px;color:#9ba4af}.node-rename-row{display:flex;gap:8px;padding:4px 12px;align-items:center}.node-rename-row button{margin-left:auto;background:transparent;border:0;color:#89929f;font-size:11px;cursor:pointer}.node-rename-row input{min-width:0;width:70%}.node-inline-settings .compact-model-settings{padding-block:8px}.node-inline-settings .compact-model-settings>label{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;margin:0}.node-inline-settings .compact-model-settings select{font-size:12px;padding:6px;min-height:32px}.node-inline-settings .node-model-help>summary{padding:4px 0;font-size:11px}.node-inline-settings .inspector-section{padding:8px 12px}.studio-node.is-editing.kind-video .media-frame,.studio-node.is-editing.kind-image .media-frame{min-height:180px}.node-config-bar{display:grid;grid-template-columns:minmax(125px,1.2fr) minmax(0,2fr);border-block:1px solid #292e36}.node-config-bar .inspector-section{border:0;padding:8px}.node-inline-settings .node-config-bar .compact-model-settings>label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:12px}.node-inline-settings .node-config-bar .node-parameter-grid{gap:5px;align-content:start}.node-inline-settings .node-config-bar select{min-height:32px;font-size:11px;padding:4px}.studio-node.is-editing .generator-node-content .node-specs{display:none}.studio-node.is-editing .img2img-node-content>p{display:none}.assistant-target{display:flex;flex-direction:column;gap:8px;margin:14px 0;color:#bbc4ce;font-size:13px}.assistant-target select{width:100%;padding:10px;background:#141810;border:1px solid #353d2e;border-radius:8px;color:#e9edf1}.assistant-writeback textarea{width:100%;resize:vertical;min-height:220px;padding:12px;box-sizing:border-box;background:#111310;color:#e9edf1;border:1px solid #353d2e;border-radius:8px;font:14px/1.7 sans-serif}.assistant-writeback small{display:block;color:#9ca7b5;margin-top:8px}.assistant-dock{position:fixed;z-index:90;top:86px;right:12px;bottom:12px;width:380px;max-width:calc(100vw - 24px);pointer-events:none}.assistant-dock .star-agent-card{width:100%;height:100%;max-height:none;display:flex;flex-direction:column;pointer-events:auto;border:1px solid #353d2e;border-radius:16px;background:#161914;box-shadow:0 12px 48px #0008;overflow:hidden}.assistant-dock .star-agent-card[hidden]{display:none}.assistant-dock .star-agent-card>header{flex:0 0 62px;min-height:62px;padding:0 14px}.assistant-dock .star-agent-card>header strong{font-size:14px}.assistant-dock .star-agent-card>header small{font-size:10px}.assistant-dock .star-agent-mark{width:34px;height:34px;border-radius:10px}.assistant-header-actions{display:flex;gap:2px}.assistant-dock .star-agent-layout{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.assistant-dock .star-agent-result{flex:1;min-height:0;overflow:auto;background:#161914;padding:14px;overscroll-behavior:contain}.assistant-dock .star-agent-empty{min-height:170px;height:100%;padding:20px 10px}.assistant-dock .star-agent-empty>span{width:56px;height:56px;margin-bottom:18px}.assistant-dock .star-agent-empty strong{font-size:16px}.assistant-dock .star-agent-empty p{font-size:12px;line-height:1.8}.assistant-user-message{margin:0 0 14px 24px;padding:12px 14px;border:1px solid #45406b;border-radius:14px 14px 3px;background:#282239;color:#e6e1f2;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-thinking{display:flex;gap:8px;align-items:center;color:#acb6c3;font-size:12px}.assistant-dock .star-agent-output{padding:0}.assistant-dock .star-agent-output h2{font-size:16px;line-height:1.5}.assistant-dock .star-agent-output>header p{font-size:12px}.assistant-dock .star-agent-output>header small{display:none}.assistant-dock .assistant-writeback textarea{min-height:180px;font-size:13px;line-height:1.7}.assistant-dock .assistant-writeback h3{font-size:12px}.assistant-dock .assistant-writeback small{font-size:10px}.assistant-dock .star-agent-apply{height:38px;margin-top:10px;font-size:12px}.assistant-dock .assistant-plan-details{padding:0 10px 10px}.assistant-dock .star-agent-hooks{grid-template-columns:1fr}.assistant-dock .star-agent-compose{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:0;border-top:1px solid #303844;background:#1c2019;overflow:auto;max-height:50%}.assistant-dock .star-agent-compose>.integration-hint{display:none}.assistant-dock .star-agent-status{grid-column:1/-1;margin:0;flex-wrap:wrap;gap:5px}.assistant-dock .star-agent-status span,.assistant-dock .star-agent-status em{font-size:9px}.assistant-dock .assistant-target,.assistant-skill-select{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0;font-size:10px;color:#9ca8b8}.assistant-dock .assistant-target select,.assistant-skill-select select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #353d2e;border-radius:7px;background:#141810;color:#e9edf1;font-size:11px}.assistant-dock .star-agent-brief{grid-column:1/-1;margin:0}.assistant-dock .star-agent-brief>span{display:none}.assistant-dock .star-agent-brief textarea{min-height:78px;height:78px;max-height:140px;padding:10px;resize:vertical;font-size:13px;line-height:1.65;border-radius:10px}.assistant-dock .star-agent-context{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.assistant-dock .star-agent-context span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-dock .star-agent-error{grid-column:1/-1;margin:0;font-size:11px}.assistant-dock .star-agent-run{grid-column:1/-1;height:36px;margin:0;font-size:12px}.assistant-dock.is-collapsed{top:auto;width:auto;bottom:22px}.assistant-reopen{pointer-events:auto;display:flex;align-items:center;gap:9px;padding:13px 18px;border:1px solid #637823;border-radius:28px;background:#192116;color:var(--lime);box-shadow:0 8px 24px #0006;font-size:13px}@media(max-width:600px){.assistant-dock{top:70px;right:8px;bottom:8px;width:360px;max-width:calc(100vw - 16px)}.assistant-dock .star-agent-compose{max-height:55%}}.modal-backdrop{overflow-y:auto;align-items:safe center}.modal-card:not(.star-agent-card){max-height:calc(100dvh - 48px);overflow-y:auto}.auth-backdrop{align-items:safe center}.feedback-form,.feedback-history{min-height:0}.project-hub-content,.asset-library-content{padding-top:28px}.project-hub-heading,.asset-library-heading{min-height:100px}.project-hub-heading h1,.asset-library-heading h1{font-size:clamp(30px,3vw,42px)}.project-hub-summary,.asset-library-summary{margin-top:24px}.asset-preview-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid #353d2e}.asset-preview-navigation button{padding:8px 12px;border:1px solid #414955;border-radius:7px;background:#24291f;color:#e2e7ed}.asset-preview-navigation button:disabled{opacity:.35;cursor:default}.asset-preview-navigation span{font-size:12px;color:#aeb7c3}.asset-preview-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;grid-template-rows:64px auto minmax(0,1fr) auto}.asset-preview-dialog>footer{min-height:56px}.asset-preview-media .asset-media-frame video,.asset-preview-media .asset-media-frame img{max-height:calc(92vh - 230px)}.generated-asset-card footer button,.generated-asset-card footer a{width:36px;height:36px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.workspace-loading{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#e4eadf;background:#111310}.workspace-loading>svg{width:48px;height:48px}.workspace-loading small{color:#9ca6b3}.app-topbar button{white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.prompt-editor>.prompt-expand{position:absolute;right:4px;bottom:4px;width:28px;height:28px;padding:0;margin:0;display:grid;place-items:center}.prompt-editor>textarea{padding-right:38px}.prompt-editor-backdrop{background:#03060966}.prompt-editor-dialog{padding:14px;gap:8px;box-shadow:0 16px 64px #0006}.prompt-editor-dialog header{justify-content:flex-end}.prompt-editor-dialog header button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;background:transparent}.prompt-editor-dialog textarea{width:100%;box-sizing:border-box}:root{--lime:#c0f653;--bg:#111310;--surface:#161914;--surface-2:#1c2019;--surface-3:#24291f;--line:#303629;--muted:#a1a797;--dim:#858d7a;color:#f1f2ed;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}button{transition:background-color .15s,border-color .15s,color .15s}button:disabled{cursor:not-allowed}.studio-frame{display:grid;grid-template-columns:214px minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--bg)}.studio-frame.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.studio-navigation{display:flex;flex-direction:column;padding:28px 18px 20px;background:#161914;border-right:1px solid #2c3028;min-height:0;overflow-y:auto;gap:26px}.studio-navigation button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;color:#a1a797;text-align:left;padding:13px;border-radius:9px;font-size:14px;white-space:nowrap}.studio-navigation .studio-brand{padding:0;gap:10px;color:#f1f2ed}.studio-brand img{width:36px;height:36px}.studio-brand span{display:grid;gap:7px}.studio-brand strong{font-size:20px}.studio-brand small{font-size:8px;letter-spacing:2px;color:#858d7a}.studio-navigation .studio-start{background:var(--lime);color:#202712;justify-content:center;font-weight:600}.studio-navigation nav{display:grid;gap:8px}.studio-navigation nav button:hover{background:#22291b;color:#eef4e3}.studio-navigation [aria-current=page]{background:#2a3022;border-color:#39442b;color:#d5f4a2}.studio-navigation .studio-collapse{margin-top:auto}.is-collapsed .studio-navigation{padding-inline:12px}.is-collapsed .studio-navigation span{display:none}.is-collapsed .studio-navigation button{justify-content:center;padding-inline:8px}.studio-page{min-width:0;min-height:0;overflow:hidden}.studio-page :is(.project-hub-shell,.asset-library-shell,.skill-community-shell){width:100%;height:100dvh;background:#111310}.studio-page :is(.project-hub-topbar,.skill-community-topbar){height:68px;padding:0 28px;background:#111310;border-color:#2c3028}.studio-page :is(.project-hub-topbar,.skill-community-topbar) nav{display:none}.studio-page :is(.project-hub-brand,.skill-community-brand) .brand-mark{display:none}.studio-page :is(.project-hub-brand,.skill-community-brand) strong{font-size:14px;font-weight:500;color:#a1a797}.studio-page .project-hub-content{width:calc(100% - 56px);padding-top:32px}.studio-page .project-hub-heading{min-height:90px}.studio-page .project-hub-title-row h1{font-size:32px;letter-spacing:-1px;line-height:1.25}.studio-page .project-overview-strip{margin-top:26px;background:#1c2019;box-shadow:none}.studio-page .project-card-main{min-height:138px}.studio-page :is(.project-card,.canvas-card){box-shadow:none;background:#1c2019}.app-topbar,.quick-add-dock,.creation-rail,.modal-card{background:#161914}.canvas-stage,.react-flow,.project-hub-shell,.asset-library-shell{background:#111310}@media(max-width:1000px){.studio-frame{grid-template-columns:76px minmax(0,1fr)}.studio-navigation{padding-inline:12px}.studio-navigation span{display:none}.studio-navigation button{justify-content:center;padding-inline:8px}.studio-page .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.studio-frame{grid-template-columns:60px minmax(0,1fr)}.studio-navigation{padding:16px 6px}.studio-page .project-hub-content{width:calc(100% - 24px)}.studio-page .project-card-grid{grid-template-columns:1fr}.studio-page :is(.project-hub-topbar,.skill-community-topbar){padding-inline:12px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.studio-page .asset-library-content{width:calc(100% - 56px);padding-top:32px}.studio-page .asset-library-heading{min-height:90px}.studio-page .asset-library-heading h1{font-size:32px;letter-spacing:-1px;line-height:1.25}.studio-page .asset-library-summary{margin-top:26px;background:#1c2019;box-shadow:none}.studio-page :is(.project-card-copy em,.project-card-copy small,.project-card-meta,.asset-library-heading p,.project-hub-title-row p){font-size:12px;line-height:1.65}.studio-page :is(.project-overview-strip small,.asset-library-summary small){font-size:11px}.studio-page :is(.project-overview-strip input,.asset-library-summary input){font-size:13px}.studio-page :is(.project-hub-brand,.skill-community-brand)>svg,.studio-page :is(.project-hub-brand,.skill-community-brand)>img{display:none}.studio-page .skill-community-content{padding-top:32px}.studio-page .skill-community-heading h1{font-size:32px;line-height:1.3;letter-spacing:-1px}.studio-page .skill-feature-banner{background:#1c2019;border-color:#303629;box-shadow:none;margin-top:26px}.studio-page .skill-feature-banner p{font-size:12px;color:#a1a797}.studio-page .skill-feature-banner>div>span{color:#b0c98a}.studio-node{background:#1c2019;border-color:#353d2e;box-shadow:0 12px 32px #0004}.node-head{background:#20261b;border-color:#353d2e;border-radius:11px 11px 0 0}.canvas-dock{background:#161914;border-color:#353d2e}.app-topbar button:not(.avatar-button){border-color:#353d2e}.studio-node textarea,.studio-node select,.studio-node input{background:#141810;color:#eef1e8;border-color:#353d2e}.studio-navigation{gap:0;padding:28px 18px 16px}.studio-navigation .studio-brand img{width:34px;height:37px}.studio-brand span{gap:5px}.studio-brand strong{font-weight:650}.studio-brand small{letter-spacing:1.8px;font-weight:400}.studio-navigation .studio-start{margin:33px 0 20px;height:43px;min-height:43px;font-size:13px;padding:0 12px}.studio-navigation nav{gap:5px}.studio-navigation nav button{height:43px;padding:0 12px;font-size:13px;gap:8px}.studio-navigation .studio-collapse{font-size:12px;padding:10px}.assistant-launch,.commerce-home .assistant-launch,.app-topbar .assistant-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:33px;padding:0 11px;border-radius:8px;border:1px solid #c0f653!important;background:#c0f653!important;color:#202a13!important;font-size:11px;font-weight:600;white-space:nowrap}.assistant-dock{z-index:160;top:84px;bottom:auto;width:340px;height:min(560px,calc(100dvh - 100px));max-width:calc(100vw - 16px);padding:5px;pointer-events:auto;touch-action:none;background:#303d25;border-radius:17px}.assistant-dock.is-collapsed{height:auto;background:transparent;pointer-events:none}.assistant-dock .star-agent-card>header{cursor:move;touch-action:none}.assistant-dock .star-agent-card{border-radius:12px}.assistant-dock .star-agent-result,.assistant-dock .star-agent-compose{touch-action:pan-y}@media(min-width:761px)and (max-width:1150px){.studio-frame{grid-template-columns:180px minmax(0,1fr)}.studio-navigation{padding-inline:12px}.studio-navigation span{display:initial}.studio-navigation .studio-brand span{display:grid}.studio-navigation button{justify-content:flex-start}.studio-brand strong{font-size:17px}}@media(max-width:760px){.studio-frame,.studio-frame.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.studio-navigation{padding:22px 8px}.studio-navigation span{display:none}.studio-navigation .studio-start{margin-top:25px}.assistant-dock{top:68px;height:min(520px,calc(100dvh - 84px));right:8px}}.commerce-home .task{min-height:112px;padding:18px;gap:12px}.commerce-home .hero-copy h1{margin-bottom:24px}.commerce-home .agent-label{min-width:155px}.commerce-home .agent-bar{padding:18px 22px}.commerce-home .recent-card{min-height:76px;padding:18px}.commerce-home .recent-card>div{flex:1}.commerce-home .member-promo{min-height:56px;gap:12px}.commerce-home .modal>header{margin-bottom:20px}.commerce-home .modal .order-summary{justify-content:flex-end}.commerce-home .modal .order-summary>span{margin-right:auto}.commerce-home .modal .modal-intro{margin-bottom:20px}.studio-page .project-hub-heading,.studio-page .asset-library-heading{min-height:56px}.studio-page .project-card-main{min-height:100px;padding-top:22px;padding-bottom:22px}.studio-page .create-project-card{min-height:164px}.studio-page .project-hub-title-row h1,.studio-page .asset-library-heading h1,.studio-page .skill-community-heading h1{font-size:28px;margin:0;line-height:1.3}.studio-page .skill-feature-banner{min-height:180px}.studio-page .skill-feature-banner h2{font-size:24px;line-height:1.35}.community-skill-copy{gap:10px}.starter-drawer-list>button{min-height:58px;padding:10px 14px}.node-library-scroll section>button{min-height:48px;padding-top:8px;padding-bottom:8px}.assistant-dock .star-agent-empty{min-height:64px;padding:12px}.assistant-dock .star-agent-empty>span{width:40px;height:40px;margin:0}.assistant-dock .star-agent-compose{max-height:none;overflow:visible}.assistant-dock .star-agent-context{margin:0;overflow:hidden}.assistant-dock .star-agent-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-dock .star-agent-status{min-height:18px}@media(max-width:760px){.commerce-home .task{min-height:100px;padding:14px}.commerce-home .agent-label{min-width:0}.studio-page .project-card-main{min-height:90px}.assistant-dock .star-agent-compose{gap:6px;padding:10px}}.studio-page .skill-community-heading{min-height:56px;align-items:center}.studio-page .skill-feature-banner>img{height:180px}.studio-page .skill-feature-banner>div{padding:24px 30px}
