*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}html{min-width:320px}body{color:var(--text);background:radial-gradient(at 50% 12%,#f4fff629,#0000 32%),radial-gradient(at 12% 78%,#9cf0bb1a,#0000 34%),radial-gradient(at 82% 58%,#25d7f21a,#0000 34%),linear-gradient(#050c0dfa,#050e0bf0 48%,#010503fa),#050807;font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;overflow:hidden}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(#ecfff112 1px,#0000 1px),linear-gradient(90deg,#d8f6e60f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}body:after{opacity:.9;mix-blend-mode:screen;background:linear-gradient(117deg,#0000 0 23%,#e5ffed1f 23.08%,#0000 23.24% 56%,#a1d2b717 56.08%,#0000 56.24%),linear-gradient(28deg,#0000 0 36%,#ffe8be14 36.08%,#0000 36.22% 72%,#dbf8e61a 72.08%,#0000 72.24%),radial-gradient(at 50% 42%,#25d7f229,#0000 46%)}button,input,textarea,select{font:inherit}button,.buttonLike,label{touch-action:manipulation}button:focus-visible,.buttonLike:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #9cf0bb6b}button,.buttonLike{color:#07110c;letter-spacing:0;cursor:pointer;background:linear-gradient(135deg,#ffffffe6,#dfffe8c7 58%,#ffdca8c2),#ecfff1bd;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,opacity .18s;display:inline-flex;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff6b}button:hover,.buttonLike:hover{border-color:#ffffff85;transform:translateY(-1px);box-shadow:0 22px 50px #00000042,inset 0 1px #ffffff85}button:active,.buttonLike:active{transform:translateY(0)scale(.98)}button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}button.secondary,.buttonLike.secondary{color:var(--text);box-shadow:var(--shadow-sm), inset 0 1px 0 #fff3;background:linear-gradient(135deg,#ffffff2e,#ffffff12),#ffffff14;border-color:#ffffff2e}.iconOnly{width:44px;padding:0}.iconGhost{width:38px;min-width:38px;min-height:38px;color:var(--text);background:linear-gradient(135deg,#ffffff21,#ffffff0a),#ffffff14;border:1px solid #ffffff2e;padding:0;box-shadow:inset 0 1px #ffffff2e}.appShell{width:100%;height:100%}.projectPage{color:#f7fcfaf5;background:radial-gradient(at 28% 18%,#49c6b13d,#0000 34%),radial-gradient(at 82% 74%,#8976ff29,#0000 36%),radial-gradient(at 52%,#ffdea614,#0000 42%),linear-gradient(160deg,#06110f 0%,#08161b 46%,#030606 100%);place-items:start center;width:100%;height:100%;padding:clamp(28px,5vh,58px) clamp(26px,4vw,64px);display:grid;overflow:hidden}.projectStage{gap:14px;width:min(1480px,100%);display:grid}.projectHeader{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:30px;padding-bottom:8px;display:flex}.projectHeader h1{color:#f5fffcf5;border-left:3px solid #6ee7d1;margin:0;padding-left:10px;font-size:18px;font-weight:900;line-height:1}.projectHeaderTitle{align-items:center;gap:14px;min-width:0;display:flex}.projectViewAll{color:#f8fff97a;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:760}.projectViewAll:hover{color:#8ff3de;box-shadow:none;transform:none}.projectGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:8px;display:grid}.projectPage.isSparse .projectGrid{grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:center;gap:14px}.projectCreateCard,.projectCard{color:#f8fffdf0;text-align:left;will-change:transform;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(145deg,#ffffff1c,#ffffff08),#050d0fc2;border-radius:0;min-width:0;height:260px;min-height:260px;padding:0;display:grid;overflow:hidden;transform:none;box-shadow:0 22px 70px #0000004d,inset 0 1px #ffffff1f}.projectCreateCard:hover,.projectCard:hover{box-shadow:0 0 0 1px #6ee7d18c,0 28px 76px #00000070,inset 0 1px #ffffff2e}.projectCreateCard{background:radial-gradient(circle at 50% 42%,#6ee7d129,#0000 42%),linear-gradient(145deg,#ffffff14,#ffffff06),#030a0cbd;border:1px dashed #8effe08f}.projectCreateBody{color:#f7fcfae0;align-content:center;place-items:center;gap:9px;display:grid}.projectCreateBody svg{color:#8ff3de;filter:drop-shadow(0 8px 20px #3dddbc4d)}.projectCreateBody b{font-size:14px;font-weight:900}.projectCreateBody em{color:#dff1ee8a;font-size:12px;font-style:normal;font-weight:760}.projectCard{border:1px solid #f8fff91f;grid-template-rows:205px 55px}.projectPreview{background:radial-gradient(at 42% 18%,#6adc82a3,#0000 34%),linear-gradient(135deg,#143f25,#0b120e 62%,#111611);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.projectPreview:after{content:"";pointer-events:none;background:radial-gradient(at 45% 48%,#0208059e,#0000 36%),linear-gradient(90deg,#00000029,#0000 32%,#0000006b);position:absolute;inset:0}.projectPreview img,.projectPreview video{object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.72);width:100%;height:100%;display:block}.projectPreviewFallback{background:radial-gradient(at 44% 36%,#3c6f32f5,#0000 20%),radial-gradient(at 42% 38%,#f2ffdc5c,#0000 24%),linear-gradient(112deg,#3c8d47db,#0c130ef5 64%);place-items:center;width:100%;height:100%;display:grid}.projectPreviewFallback span{z-index:1;color:#000000b3;letter-spacing:0;font-size:16px;font-weight:950;position:relative}.projectCardInfo{background:#0b0c0b;border-top:1px solid #f8fff914;align-content:center;gap:6px;min-width:0;padding:0 16px;display:grid}.projectNameRow{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.projectCardInfo b,.projectCardInfo em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectCardInfo b{color:#f8fff9f0;font-size:15px;font-weight:950}.projectCardInfo em{color:#f8fff961;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:760}.topbar{z-index:50;min-height:58px;box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff47, inset 0 -1px 0 #ffffff14;-webkit-backdrop-filter:blur(34px)saturate(1.18);backdrop-filter:blur(34px)saturate(1.18);background:linear-gradient(142deg,#ffffff29,#cde1cc14 48%,#41594a29),#08120fb8;border:1px solid #ffffff29;border-radius:22px;grid-template-columns:max-content max-content max-content minmax(220px,1fr);align-items:center;gap:clamp(10px,1.7vw,28px);padding:8px 10px;display:grid;position:fixed;inset:16px 18px auto}.topbar button{border-radius:16px;min-height:42px}.brand{min-height:42px;color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:0 10px 0 4px;font-weight:920;display:flex}.brandMark{background:linear-gradient(145deg,#ffffff3d,#c6e1c81f),#ffffff14;border:1px solid #ffffff38;border-radius:14px;flex:none;width:38px;height:38px;position:relative;box-shadow:inset 0 1px #ffffff38,0 18px 44px #00000042}.brandMark:before,.brandMark:after{content:"";background:#f6fff8;position:absolute}.brandMark:before{width:18px;height:2px;box-shadow:0 -8px 0 var(--cyan), 0 8px 0 var(--violet);top:20px;left:12px}.brandMark:after{width:2px;height:18px;box-shadow:-8px 0 0 var(--mint), 8px 0 0 var(--blue);top:12px;left:20px}.statusWrap{width:100%;min-width:180px;min-height:42px;position:relative}.status{width:100%;max-width:none;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#ffffff0f;border:1px solid #ffffff29;border-radius:15px;padding:9px 12px;font-size:13px;font-weight:750;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.statusButton{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:42px;display:grid;box-shadow:inset 0 1px #ffffff14}.statusButton:hover{transform:translateY(-1px)}.statusMain{text-overflow:ellipsis;min-width:0;overflow:hidden}.statusPill{color:#f5fffcbd;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-grid}.status.warn{color:var(--amber);border-color:#f7c86b47}.status.ok{color:var(--mint);border-color:#67f0c247}.status.info{color:var(--cyan-strong)}.statusHistoryMenu{z-index:90;color:#f5fffcf0;-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:linear-gradient(145deg,#ffffff29,#ffffff0f),#08120feb;border-radius:20px;width:min(560px,100vw - 36px);max-height:min(520px,100vh - 104px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 72px #00000061,inset 0 1px #fff3}.statusHistoryHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.statusHistoryHeader b{font-size:14px}.statusHistoryHeader span,.statusHistoryTop time{color:#e2f5ef94;font-size:11px;font-weight:800}.statusHistoryList{scrollbar-width:none;gap:9px;max-height:440px;padding-right:2px;display:grid;overflow:auto}.statusHistoryList::-webkit-scrollbar{display:none}.statusHistoryEmpty,.statusHistoryItem{background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;box-shadow:inset 0 1px #ffffff14}.statusHistoryEmpty{color:#e2f5efad;padding:18px;font-size:12px;line-height:1.6}.statusHistoryItem{gap:7px;padding:10px;display:grid}.statusHistoryItem.success{border-color:#67f0c247}.statusHistoryItem.error,.statusHistoryItem.warning{border-color:#f7c86b4d}.statusHistoryTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.statusHistoryActions{align-items:center;gap:6px;display:flex}.statusHistoryRemove{color:#f5fffcb8;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;box-shadow:inset 0 1px #ffffff1a}.statusHistoryRemove:hover{color:#061311;background:linear-gradient(135deg,#fff3cf,#f7c86b)}.statusHistoryBadge{color:#061311;background:linear-gradient(135deg,#dffef1,#8ff3de);border-radius:999px;place-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:950;display:inline-grid}.statusHistoryItem.running .statusHistoryBadge{background:linear-gradient(135deg,#dff7ff,#8dddf6)}.statusHistoryItem.warning .statusHistoryBadge,.statusHistoryItem.error .statusHistoryBadge{background:linear-gradient(135deg,#fff3cf,#f7c86b)}.statusHistoryItem strong{font-size:13px}.statusHistoryItem p,.statusHistoryItem em{color:#e2f5efc2;margin:0;font-size:12px;line-height:1.45}.statusHistoryItem em{color:#e2f5ef8a;font-style:normal}.statusHistoryError{color:#ffecbdeb;background:#723e0d2e;border:1px solid #f7c86b3d;border-radius:12px;gap:5px;padding:8px;font-size:12px;display:grid}.statusHistoryError span{overflow-wrap:anywhere;gap:8px;min-width:0;display:flex}.statusHistoryError b{color:#ffecbd9e;flex:none}.statusHistoryParams{flex-wrap:wrap;gap:6px;display:flex}.statusHistoryParams span{text-overflow:ellipsis;white-space:nowrap;color:#e2f5efa8;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:820;overflow:hidden}.tips{color:var(--soft);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:720}.canvasRail{z-index:48;color:#f8fff9e6;-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(#ffffff13,#ffffff06),#060807d1;border:1px solid #ffffff24;border-radius:999px;justify-items:center;gap:18px;width:78px;padding:10px 8px 18px;display:grid;position:fixed;top:50%;left:28px;transform:translateY(-50%);box-shadow:0 28px 72px #0000007a,inset 0 1px #ffffff24}.canvasRail button{color:#f8fff9e6;width:60px;min-height:48px;box-shadow:none;will-change:transform;background:0 0;border:0;padding:0}.canvasRail button:hover{box-shadow:none;border-color:#0000}.canvasRailAdd{border-radius:50%;height:48px;color:#07110c!important;background:#fff!important;width:48px!important;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffffc7!important}.canvasRailItem{border-radius:16px;align-content:center;place-items:center;gap:4px;height:60px;display:grid}.canvasRailItem span{color:#f8fff9c7;white-space:nowrap;font-size:12px;font-weight:830;line-height:1}.canvasControls{z-index:52;color:#f8fff9e6;-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:linear-gradient(135deg,#ffffff21,#ffffff0b),#050c0dc7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 26px 72px #0000006b,inset 0 1px #ffffff29}.canvasControls .iconGhost{border-radius:50%;width:44px;min-width:44px;min-height:44px}.zoomSlider{color:#f8fff9d1;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:18px minmax(130px,1fr) 44px;align-items:center;gap:10px;min-width:230px;min-height:44px;padding:0 12px;display:grid}.zoomSlider input{width:100%;accent-color:var(--mint)}.zoomSlider span{color:#f8fff9ad;text-align:right;font-size:12px;font-weight:820}.assetPanelOverlay{z-index:56;-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);background:#f8fafc80;place-items:center;padding:clamp(72px,8vh,96px) clamp(56px,5vw,86px) clamp(48px,6vh,72px);display:grid;position:fixed;inset:0}.assetPanel{color:#111827;-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:#ffffffdb;border:1px solid #0f172a14;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(1440px,100%);height:min(820px,100%);min-height:min(620px,100%);padding:20px;display:grid;box-shadow:0 32px 90px #0f172a29}.assetPanelHeader{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.assetPanelHeader span,.assetInfo{gap:4px;min-width:0;display:grid}.assetPanelHeader b{font-size:22px;font-weight:920}.assetPanelHeader em,.assetInfo em{color:#3f4d5fc7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:740;overflow:hidden}.assetTabs{background:#0f172a0d;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:3px;display:grid}.assetTabs button{color:#1f2937b8;min-height:40px;box-shadow:none;background:0 0;border-radius:13px}.assetTabs button.active{color:#0f172a;background:#fff;box-shadow:0 10px 24px #0f172a14}.assetGrid{columns:230px;column-gap:16px;min-height:0;padding:2px 8px 4px 0;overflow:auto}.assetGrid.isEmpty{columns:auto;place-items:center;padding:0;display:grid;overflow:hidden}.assetCard{break-inside:avoid;color:#111827;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:16px;grid-template-rows:auto auto;gap:8px;margin:0 0 16px;padding:0;display:inline-grid}.assetThumb{min-width:0;min-height:0;aspect-ratio:var(--asset-ratio,1);background:#0f172a0f;border-radius:12px;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.assetThumb img,.assetThumb video{object-fit:cover;width:100%;height:100%}.assetInfo b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:870;overflow:hidden}.assetEmpty{color:#3f4d5fd1;text-align:center;border:0;border-radius:0;align-content:center;justify-items:center;gap:10px;width:min(360px,100%);min-height:0;display:grid}.assetEmpty b{color:#111827;font-size:18px;font-weight:880}.assetEmpty span{color:#3f4d5fc2;font-size:13px;font-weight:740;line-height:1.7}.viewport{cursor:grab;background-color:#041615;background-image:radial-gradient(at 50% 45%,#11e1cbad 0%,#0cb1a66b 25%,#06555785 48%,#02181deb 86%),radial-gradient(#00262d61 0%,#003c4033 20%,#0000 42%),linear-gradient(#007e77 0%,#00b9ae 38%,#06484f 100%);position:fixed;inset:0;overflow:hidden}.viewport:before{content:"";pointer-events:none;background:radial-gradient(at 50% 36%,#08222894,#084d4e3d 18%,#0000 36%),radial-gradient(at 68% 48%,#00ccc25c,#0000 34%),linear-gradient(#ffffff0a,#0000 18%,#0000003d);position:absolute;inset:0}.canvas{transform-origin:0 0;z-index:2;width:0;height:0;position:absolute;top:0;left:0}.connections{z-index:1;pointer-events:auto;transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvasDropHint{z-index:240;pointer-events:none;color:#08212a;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;position:fixed;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 18px 46px #1f849a38,inset 0 1px #ffffffeb}.canvasDropHint svg{color:#0aa7bb}.connectionHitLine{stroke:#fff0;stroke-width:24px;fill:none;pointer-events:all;cursor:pointer}.connectionLine,.tempLine{stroke:#9cf0bbe0;stroke-width:4.5px;fill:none;pointer-events:none;filter:drop-shadow(0 0 12px #9cf0bb52)}.connectionLine.selected{stroke:#fff;stroke-width:6.5px;filter:drop-shadow(0 0 16px #9cf0bb9e)}.tempLine{stroke-dasharray:9 7;filter:none}.box{z-index:1;cursor:default;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ffffffeb;border-radius:18px;flex-direction:column;gap:0;width:340px;min-width:300px;height:300px;min-height:250px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute;overflow:visible;box-shadow:0 22px 62px #0000003d,0 0 0 1px #ffffff3d}.box:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.box:hover{border-color:#fff;transform:translateY(-1px);box-shadow:0 26px 74px #00000042,0 0 0 1px #9cf0bb2e}.box.selected{z-index:20;border-color:#fff;box-shadow:0 28px 86px #00000047,0 0 0 2px #ecfff15c}.nodeHoverHotspot{z-index:1;pointer-events:auto;background:0 0;border-radius:34px;display:block;position:absolute;inset:0 -62px}.box.connectionActive .nodeHoverHotspot{pointer-events:none}.box.generationNode{background:#fff;border-color:#fffffff2;min-width:380px;min-height:410px}.box.generationNode.singleVisualNode{min-width:260px;min-height:260px}.box.mediaNode{background:#fff;border-color:#fffffff2;min-width:360px;min-height:340px}.box.mediaNode.uploadMediaNode{min-width:260px;min-height:260px}.box.mediaNode.uploadMediaNode.audioUploadNode{min-width:420px;min-height:128px}.box.textNode{background:#fff;border-color:#fffffff2;min-width:320px;min-height:270px}.boxBody{z-index:2;border-radius:inherit;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.generationNode .boxBody,.mediaNode .boxBody{justify-content:stretch}.text,.composerText,.settingsForm textarea,.settingsForm input,.settingsForm select{color:var(--text);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#ffffff14;border:1px solid #ffffff2e;outline:none;box-shadow:inset 0 1px #ffffff1f}.text::placeholder,.composerText::placeholder,.settingsForm textarea::placeholder,.settingsForm input::placeholder{color:#e6f2e894;opacity:1}.text:focus,.composerText:focus,.settingsForm textarea:focus,.settingsForm input:focus,.settingsForm select:focus{border-color:#fff6;box-shadow:0 0 0 4px #9cf0bb1f,inset 0 1px #ffffff2e}.text{resize:none;cursor:text;border-radius:18px;flex:110px;width:100%;min-height:78px;padding:12px 13px;font-size:15px;line-height:1.55;overflow:hidden}.generationPreview,.nodeDialogue,.nodeStatRow,.mediaNodeNote{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#ffffff21,#ffffff0b),#ffffff0e;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff24}.generationPreview{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#0814180f,#08141805),#fff;border:0;flex-direction:column;flex:1 1 0;gap:10px;padding:12px;display:flex;overflow:hidden}.generationPreview.singleGeneratedPreview{gap:0;padding:0}.singleGeneratedPreview .previewHeader{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);pointer-events:none;background:#ffffffb8;border-radius:999px;padding:7px 9px;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 10px 28px #07110c1f}.previewHeader,.dialogueHeader{color:#07110ce0;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.previewHeader span,.dialogueHeader span{align-items:center;gap:7px;display:inline-flex}.previewHeader em,.dialogueHeader em{color:#07110c7a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.nodeDialogue{z-index:12;cursor:text;color:#07110c;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(145deg,#fffffff5,#f7fcfbe8),#fff;border:1px solid #5881ae2e;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;gap:10px;width:100%;min-height:214px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:0;overflow:visible;box-shadow:0 22px 54px #07181c2e,inset 0 1px #ffffffe0}.nodeDialogue.textNodePanel{cursor:text;border-radius:18px;flex:1 1 0;min-height:0;padding:13px;display:grid;overflow:hidden}.nodeFloatingDialogue{z-index:40;width:620px;min-width:620px;min-height:248px;transform:translateX(-50%) scale(var(--dialogue-scale,1));transform-origin:top;pointer-events:auto;left:50%}.dialogueInputArea{min-width:0;min-height:0;display:grid;position:relative}.nodePromptMentionMirror{color:#07110ce6;pointer-events:none;white-space:pre-wrap;word-break:break-word;grid-area:1/1;width:100%;min-height:0;font-size:14px;line-height:1.58;overflow:hidden}.nodePromptMentionMirror span{white-space:pre-wrap}.nodePromptMentionMirror mark{color:#006770f5;background:linear-gradient(135deg,#d6fff6eb,#bcf1ffc7);border-radius:8px;padding:1px 4px 2px;font-weight:850;display:inline;box-shadow:inset 0 0 0 1px #1cb2cc33}.nodePromptInput{resize:none;color:#0000;caret-color:#07110ceb;white-space:pre-wrap;cursor:text;background:0 0;border:0;outline:none;grid-area:1/1;width:100%;min-height:0;font-size:14px;line-height:1.58;overflow:hidden}.nodePromptInput::placeholder{color:#37485285}.mentionMenu{z-index:280;-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(145deg,#fffffff5,#f5fcfce6),#ffffffe6;border:1px solid #5881ae2e;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;bottom:8px;left:0;right:0;box-shadow:0 24px 60px #07181c38,inset 0 1px #ffffffdb}.mentionMenuTitle{color:#28374294;padding:2px 4px 3px;font-size:11px;font-weight:880}.mentionItem{color:#07110c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:50px;padding:6px;display:grid}.mentionItem:hover,.mentionItem.active,.mentionItem:focus-visible{background:linear-gradient(135deg,#ecfff4fa,#baf6fce0),#e3fffae0;outline:none;box-shadow:0 12px 24px #0da4b91f,inset 0 1px #ffffffe6}.mentionThumb{color:#233d46b3;background:#f4f8faeb;border:1px solid #5881ae29;border-radius:12px;justify-content:center;align-items:center;width:42px;height:38px;display:inline-flex;overflow:hidden}.mentionThumb img,.mentionThumb video{object-fit:cover;width:100%;height:100%;display:block}.mentionCopy{gap:3px;min-width:0;display:grid}.mentionCopy b,.mentionCopy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mentionCopy b{color:#07110ceb;font-size:13px;font-weight:900}.mentionCopy em{color:#28374294;font-size:11px;font-style:normal;font-weight:780}.mentionItem small{color:#06424ec7;white-space:nowrap;background:#ddfffcd1;border:1px solid #1fbed247;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:860}.mentionEmpty{color:#2837429e;background:#f6fafcb8;border:1px dashed #5881ae2e;border-radius:14px;padding:14px;font-size:12px;font-weight:780}.dialogueFooter{align-items:stretch;gap:8px;min-width:0;display:grid}.dialogueFooter.stacked{align-items:stretch;gap:8px;display:grid}.dialogueBottomRow{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex}.dialogueBottomRow .dialogueControls{flex:auto}.nodeFloatingDialogue .dialogueFooter.stacked{gap:10px}.nodeFloatingDialogue .dialogueBottomRow{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px;display:grid}.nodeFloatingDialogue .dialogueControls{flex-wrap:nowrap;flex:auto;gap:5px;min-width:0}.nodeFloatingDialogue .parameter-select{flex:0 auto}.nodeFloatingDialogue .parameter-trigger{gap:5px;max-width:92px;min-height:32px;padding:0 8px;font-size:11px}.nodeFloatingDialogue .model-chip .parameter-trigger{max-width:132px}.nodeFloatingDialogue .third-party-model-name-chip{flex:0 0 126px}.nodeFloatingDialogue .reference-mode-chip .parameter-trigger{max-width:90px}.nodeFloatingDialogue .third-party-reference-mode-chip .parameter-trigger{max-width:92px}.nodeFloatingDialogue .video-ratio-chip .parameter-trigger{max-width:70px}.nodeFloatingDialogue .video-duration-chip .parameter-trigger{max-width:none}.nodeFloatingDialogue .video-duration-chip{flex:0 0 138px}.nodeFloatingDialogue .video-duration-slider{grid-template-columns:30px 1fr;align-items:center;gap:8px;width:138px;padding:0 9px;display:grid}.nodeFloatingDialogue .video-duration-slider input[type=range]{accent-color:#18c7da;cursor:pointer;width:86px;margin:0}.nodeFloatingDialogue .video-quality-chip .parameter-trigger,.nodeFloatingDialogue .image-size-chip .parameter-trigger{max-width:78px}.nodeFloatingDialogue .third-party-image-size-chip .parameter-trigger{max-width:118px}.nodeFloatingDialogue .video-audio-chip .parameter-trigger{max-width:64px}.nodeFloatingDialogue .dialogueSend{align-self:flex-end;min-width:62px}.dialogueSend{color:#061311;background:linear-gradient(135deg,#f5fff8f5,#aef4fceb),#d9fbff;border-color:#1fbed247;border-radius:11px;flex:none;min-height:32px;padding:0 10px;font-size:11px;box-shadow:0 12px 26px #0da4b92e,inset 0 1px #ffffffdb}.nodeDialogue:hover{border-color:#2ab9cd4d}.dialogueMeta,.nodeStatRow{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dialogueMeta span,.nodeStatRow span{color:#283742c2;text-overflow:ellipsis;white-space:nowrap;background:#f6fafce0;border:1px solid #5881ae29;border-radius:999px;min-width:0;max-width:100%;padding:4px 8px;font-size:11px;font-weight:820;overflow:hidden}.dialogueControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parameter-select{z-index:4;align-items:center;min-width:0;min-height:42px;display:inline-flex;position:relative}.parameter-select.is-open{z-index:260}.parameter-trigger{color:#07110c;cursor:pointer;white-space:nowrap;background:#ffffffa8;border:1px solid #5881ae38;border-radius:999px;align-items:center;gap:8px;max-width:min(320px,100vw - 120px);min-height:42px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.parameter-trigger:hover,.parameter-select.is-open .parameter-trigger{background:linear-gradient(135deg,#ecfff4f5,#b4f5fce6),#d1fbffeb;border-color:#1fbed257;box-shadow:0 10px 24px #0da4b924,inset 0 1px #ffffffe0}.parameter-trigger svg{color:#233d46c7;flex:none;width:16px;height:16px}.parameter-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.parameter-dropdown{z-index:260;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffffe6,#f6f8fad1),#ffffffd1;border:1px solid #ffffff6b;border-radius:14px;gap:4px;min-width:136px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 62px #00000038,inset 0 1px #ffffffe6}.parameter-dropdown[hidden]{display:none!important}.model-chip .parameter-trigger{max-width:230px}.third-party-model-name-chip{min-width:126px}.third-party-model-name-input{color:#07110c;background:#ffffffa8;border:1px solid #5881ae38;border-radius:999px;outline:none;width:100%;min-width:0;min-height:32px;padding:0 11px;font-size:11px;font-weight:850;box-shadow:inset 0 1px #ffffffd1}.third-party-model-name-input:hover,.third-party-model-name-input:focus{background:linear-gradient(135deg,#ecfff4f5,#b4f5fce6),#d1fbffeb;border-color:#1fbed257;box-shadow:0 10px 24px #0da4b924,inset 0 1px #ffffffe0}.model-menu{min-width:198px;max-height:260px;overflow:hidden}.model-type-tabs{background:#deedf1a8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:2px;display:grid}.model-type-tab{color:#24333eb8;background:0 0;border:0;border-radius:8px;min-height:24px;font-size:11px;font-weight:880}.model-type-tab[aria-pressed=true]{color:#062530;background:linear-gradient(135deg,#ecfff4f5,#b4f5fce6),#d1fbffeb;box-shadow:0 8px 18px #0da4b924,inset 0 1px #fffffff2}.model-group{gap:3px;display:grid}.model-group+.model-group{border-top:1px solid #5881ae24;margin-top:8px;padding-top:8px}.model-group-title,.parameter-section-title{color:#374756a8;padding:2px 6px;font-size:11px;font-weight:900;display:block}.image-ratio-menu{width:min(520px,100vw - 96px);min-width:420px;max-width:520px}.image-ratio-menu .parameter-section{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px}.image-ratio-menu .ratio-options{grid-template-columns:1fr}.image-ratio-menu .parameter-section-title{padding:0 0 0 3px;font-size:10px}.image-ratio-menu .parameter-section+.parameter-section{border-top:0;margin-top:2px;padding-top:2px}.image-ratio-menu .video-audio-toggle{width:auto}.image-size-menu,.compact-parameter-menu{min-width:92px}.video-ratio-menu{min-width:180px}.compact-parameter-menu{grid-template-columns:repeat(3,minmax(44px,1fr));min-width:150px}.video-ratio-menu,.image-size-menu{grid-template-columns:repeat(3,minmax(44px,1fr))}.third-party-image-size-menu{grid-template-columns:1fr;gap:6px;min-width:238px}.third-party-image-size-section{gap:4px;display:grid}.third-party-image-size-options{grid-template-columns:repeat(3,minmax(44px,1fr));gap:4px;display:grid}.third-party-image-size-step-title{color:#3747569e;padding:1px 4px 2px;font-size:9px;font-weight:900;line-height:1}.parameter-section{gap:4px;display:grid}.parameter-section+.parameter-section{border-top:1px solid #5881ae24;margin-top:4px;padding-top:4px}.parameter-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.parameter-option-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.video-audio-toggle{color:#141f2bd6;background:#ffffffb8;border:1px solid #5881ae29;border-radius:8px;justify-content:center;width:100%;min-height:24px;font-size:11px;font-weight:850}.video-audio-toggle[aria-pressed=true]{color:#062530;background:linear-gradient(135deg,#ecfff4f5,#b4f5fce6),#d1fbffeb;border-color:#1fbed23d;box-shadow:0 8px 18px #0da4b924,inset 0 1px #fffffff2}.parameter-dropdown [role=option]{color:#141f2bd6;cursor:pointer;min-height:24px;font:inherit;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:850}.parameter-dropdown [role=option]:hover,.parameter-dropdown [role=option]:focus-visible{background:#25d7f224;outline:none}.parameter-dropdown [role=option][aria-selected=true]{color:#062530;background:linear-gradient(135deg,#ecfff4f5,#b4f5fce6),#d1fbffeb;box-shadow:0 8px 18px #0da4b924,inset 0 1px #fffffff2}@media (width<=720px){.dialogueBottomRow{flex-direction:column;align-items:stretch}.dialogueControls{align-items:stretch}.parameter-select,.parameter-trigger{width:100%}.nodeFloatingDialogue .dialogueBottomRow{flex-direction:row;align-items:center}.nodeFloatingDialogue .parameter-select,.nodeFloatingDialogue .parameter-trigger{width:auto}}.mediaUploadButton{color:#07110c;background:linear-gradient(135deg,#ffffffe0,#dfffe8bd),#ecfff1b8;border-radius:16px;flex:none;width:100%;min-height:40px;font-size:13px}.textPreview{color:#081418bd;text-align:center;background:#fff;width:100%;height:100%;padding:0;display:block}.textNodeInput{resize:none;color:#081418db;background:0 0;border:0;outline:none;width:100%;height:100%;padding:18px;font-size:15px;font-weight:760;line-height:1.58;display:block;overflow:hidden}.textNodeInput::placeholder{color:#08141875}.uploadPreview{gap:0;padding:0}.uploadPreview .mediaUploadButton{width:calc(100% - 24px);min-height:64px;margin:12px}.mediaSourceGrid{flex:1 1 0;min-height:0;max-height:none;overflow:hidden}.generationMediaGrid{flex:1 1 0;grid-auto-rows:minmax(86px,1fr);min-height:0;max-height:none;overflow:hidden}.imageGrid.singleGenerationGrid{grid-template-columns:1fr;gap:0;width:100%;height:100%;min-height:0;display:grid}.nodeStatRow{border-radius:999px;flex:none;padding:7px}.mediaNodeNote{color:var(--muted);border-radius:14px;flex:none;margin:0;padding:9px 10px;font-size:12px;line-height:1.5;overflow:visible}.imageTools{color:var(--soft);justify-content:space-between;font-size:12px;font-weight:760;display:flex}.imageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:34px;max-height:none;display:grid;overflow:hidden}.imageItem{aspect-ratio:16/10;border-radius:var(--radius-md);cursor:zoom-in;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffffff17,#ffffff08),#010a0eb8;border:1px solid #ffffff2e;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.imageItem:hover{border-color:#ffffff5c}.removeImage{z-index:3;color:#fff;background:#021016d1;border:1px solid #ffffff47;border-radius:50%;width:26px;height:26px;min-height:26px;padding:0;font-size:15px;line-height:1;position:absolute;top:6px;right:6px}.imageItem img,.imageItem video,.imageItem audio{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:104px;display:block}.mediaSourceGrid .imageItem img,.mediaSourceGrid .imageItem video,.generationMediaGrid .imageItem img,.generationMediaGrid .imageItem video{height:100%}.imageGrid.singleUploadGrid{grid-template-columns:1fr;gap:0;width:100%;height:100%;min-height:0;display:grid}.imageGrid.singleUploadGrid .imageItem,.imageGrid.singleGenerationGrid .imageItem{aspect-ratio:auto;border-radius:inherit;border:0;width:100%;height:100%}.imageGrid.singleUploadGrid .imageItem.audioItem{align-content:center;padding:34px 12px 12px;display:grid}.imageGrid.singleUploadGrid .imageItem img,.imageGrid.singleUploadGrid .imageItem video,.imageGrid.singleGenerationGrid .imageItem img,.imageGrid.singleGenerationGrid .imageItem video{object-fit:cover;width:100%;height:100%}.imageItem audio{height:72px;padding:34px 8px 8px}.imageGrid.singleUploadGrid .imageItem.audioItem audio{object-fit:contain;pointer-events:none;height:44px;padding:0}.mediaBadge,.mediaStateBadge{z-index:2;color:#fff;background:#021016b8;border:1px solid #ffffff38;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;position:absolute}.mediaBadge{top:6px;left:6px}.mediaStateBadge{bottom:6px;left:6px}.mediaStateBadge.remote,.mediaStateBadge.failed{background:#924a13db}.emptyImages{min-height:76px;color:var(--soft);text-align:center;border:1px dashed #fff3;border-radius:14px;grid-column:1/-1;place-items:center;padding:12px;font-size:12px;line-height:1.55;display:grid}.generationMediaGrid .emptyImages,.mediaSourceGrid .emptyImages{min-height:100%}.nodeDot{z-index:8;color:#f5fff8f5;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);cursor:crosshair;opacity:0;pointer-events:none;background:linear-gradient(145deg,#ffffff3d,#ffffff14),#071f1c94;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:42px;height:42px;min-height:42px;padding:0;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;position:absolute;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff42}.nodeDot.dynamic{opacity:1;pointer-events:auto}.nodeDot svg{pointer-events:none}.nodeDot.dynamic.left{left:-42px;top:var(--port-y);transform:translateY(-50%)}.nodeDot.dynamic.right{right:-42px;top:var(--port-y);transform:translateY(-50%)}.nodeDot:hover{box-shadow:0 20px 52px #00000061,0 0 0 8px #9cf0bb1f,inset 0 1px #ffffff57}.nodeDot.dynamic.left:hover,.nodeDot.dynamic.right:hover{transform:translateY(-50%)scale(1.08)}.box.forcePorts .nodeDot.forced{animation:1.15s ease-in-out infinite portBreath}.box.forcePorts .nodeDot.forced:hover{border-color:#9cf0bbb8;animation:.52s ease-out infinite alternate portLock;box-shadow:0 22px 60px #00000070,0 0 0 10px #9cf0bb29,0 0 32px #9cf0bb85,inset 0 1px #ffffff6b}.nodeDot.dynamic.left.forced:hover,.nodeDot.dynamic.right.forced:hover{transform:translateY(-50%)scale(1.16)}@keyframes portBreath{0%,to{box-shadow:0 18px 42px #00000057,0 0 #9cf0bb00,inset 0 1px #ffffff42}50%{box-shadow:0 20px 50px #00000061,0 0 0 7px #9cf0bb1a,inset 0 1px #ffffff57}}@keyframes portLock{0%{filter:brightness()}to{filter:brightness(1.28)}}.resizeHandle{z-index:4;cursor:nwse-resize;width:20px;height:20px;position:absolute;bottom:4px;right:4px}.resizeHandle:before{content:"";border-bottom:2px solid #ffffff7a;border-right:2px solid #ffffff7a;width:11px;height:11px;position:absolute;bottom:4px;right:4px}.miniHelp{z-index:40;color:#dcf7f46b;pointer-events:none;font-size:12px;font-weight:700;position:fixed;bottom:18px;left:24px}.contextMenu{z-index:120;width:220px;box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(135deg,#ffffff2e,#ffffff14),#102018db;border:1px solid #ffffff38;border-radius:20px;padding:8px;position:fixed}.contextMenu button{width:100%;color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;margin:3px 0}.contextMenu button:hover{background:#ffffff1a;border-color:#fff3}.nodeAddMenu,.portTypePicker,.connectionCreateMenu{z-index:180;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:radial-gradient(at 92% 92%,#1a5d4c52,#0000 42%),linear-gradient(145deg,#1f2024f5,#141618f5);border:1px solid #ffffff24;position:fixed;box-shadow:0 26px 80px #0000007a,inset 0 1px #ffffff14}.nodeAddMenu{border-radius:16px;width:300px;padding:12px}.portTypePicker{border-radius:14px;gap:6px;width:176px;padding:10px;display:grid;transform:translate(8px,8px)}.connectionCreateMenu{border-radius:16px;gap:3px;width:300px;padding:12px;display:grid;overflow:hidden;transform:translate(10px,8px)}.nodeMenuSectionTitle{color:#f8fff98f;padding:4px 10px 8px;font-size:13px;font-weight:850}.nodeMenuSectionTitle.secondaryTitle{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:10px}.nodeMenuItem{color:#f8fff9eb;width:100%;min-height:64px;box-shadow:none;text-align:center;background:0 0;border-color:#0000;border-radius:14px;place-items:center;gap:0;margin:3px 0;padding:0 54px;display:grid;position:relative}.nodeMenuItem.active,.nodeMenuItem:hover{background:#ffffff0f;border-color:#ffffff14}.nodeMenuItem.upload{background:linear-gradient(135deg,#ffffff14,#25d7f20b),#ffffff08;border-color:#ffffff14;min-height:58px}.nodeMenuItem.upload:hover{background:linear-gradient(135deg,#ffffff21,#25d7f214),#ffffff0f;border-color:#25d7f238}.nodeMenuIcon{color:#f8fff9f2;background:#ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nodeMenuItem span:last-child{text-align:center;justify-items:center;gap:3px;min-width:0;max-width:100%;display:grid}.nodeMenuItem b{font-size:15px}.nodeAddMenu .nodeMenuItem span:last-child{place-items:center;height:100%;line-height:1}.nodeAddMenu .nodeMenuItem b,.nodeAddMenu .nodeMenuClose{font-size:14px}.nodeAddMenu .nodeMenuItem b{line-height:1}.nodeAddMenu .nodeMenuItem em{display:none}.nodeMenuItem em{color:#f8fff96b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.nodeMenuDivider{background:#ffffff1f;height:1px;margin:9px 0}.portTypePicker button{color:#f8fff9eb;width:100%;min-height:42px;box-shadow:none;background:#ffffff0f;border-color:#ffffff1a;border-radius:12px;justify-content:flex-start}.nodeMenuClose{color:#f8fff99e;width:100%;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;margin-top:6px}.composer{z-index:90;width:min(980px,100vw - 156px);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff47, inset 0 -1px 0 #ffffff14;-webkit-backdrop-filter:blur(34px)saturate(1.16);backdrop-filter:blur(34px)saturate(1.16);background:linear-gradient(145deg,#ffffff26,#d3e7d312 52%,#2b463729),#08120fc2;border:1px solid #ffffff29;border-radius:24px;padding:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.composer:before,.aiPanel:before,.startCard:before,.helpPanel:before{content:"";z-index:-1;border-radius:inherit;opacity:.28;filter:blur(1px);pointer-events:none;background:conic-gradient(from 180deg,#0000,#9cf0bb73,#ffd59f47,#0000 58%);position:absolute;inset:-2px}.composerResizeHandle{cursor:ns-resize;border-radius:999px;width:82px;height:12px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.composerResizeHandle:after{content:"";background:#ffffff5c;border-radius:999px;height:3px;position:absolute;top:5px;left:10px;right:10px}.composerInner{align-items:flex-end;gap:10px;display:flex}.composerText{height:var(--composer-text-height,58px);resize:none;border-radius:22px;flex:1;min-height:50px;max-height:150px;padding:13px 15px;font-size:15px;line-height:1.55;overflow:hidden}.composerMeta{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 4px 9px;font-size:12px;font-weight:720;display:flex}.composerImgLabel,.composerModelBtn,.composerSettingSelect{width:48px;min-width:48px;height:48px;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#ffffff2e,#ffffff12),#ffffff14;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.composerImgLabel:hover,.composerModelBtn:hover,.composerSettingSelect:hover{border-color:#ffffff5c}.composerSettingSelect{width:88px;padding:0 10px}.composerModelBtn.selected{background:linear-gradient(135deg,#ffffff38,#9cf0bb1f),#ffffff1a;border-color:#ffffff47;justify-content:flex-start;width:208px}.imageChip{white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;max-width:230px;padding:5px 9px;display:inline-flex;overflow:hidden}.imageChip button{color:#fff;background:#ffffff1f;border-radius:50%;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.composerModelPicker{z-index:260;width:min(540px,100vw - 48px);max-height:calc(100vh - 156px);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(26px)saturate(1.16);backdrop-filter:blur(26px)saturate(1.16);background:linear-gradient(135deg,#ffffff2e,#ffffff12),#102018eb;border:1px solid #ffffff38;border-radius:24px;padding:14px;position:fixed;bottom:124px;left:24px;overflow:hidden}.composerModelPickerHeader{padding:2px 4px 10px}.composerModelPickerHeader span,.composerModelCard span,.presetCard span,.panelHeader p,.muted{color:var(--muted);font-size:12px;line-height:1.55}.composerModelList{gap:8px;max-height:min(52vh,430px);display:grid;overflow:hidden}.composerModelCard,.presetCard{width:100%;color:var(--text);box-shadow:none;text-align:left;background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;display:block}.composerModelCard:hover,.presetCard:hover{border-color:#ffffff57}.composerModelCard.active,.presetCard.active{background:linear-gradient(135deg,#fff3,#9cf0bb1f),#ffffff14;border-color:#ffffff5c}.composerModelTopRow{justify-content:space-between;gap:8px;display:flex}.composerModelTopRow em{background:#ffffff1f;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal}.modalBackdrop{z-index:200;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:radial-gradient(circle at 50% 30%,#9cf0bb24,#0000 36%),#010a0ead;place-items:center;display:grid;position:fixed;inset:0}.startCard,.helpPanel,.aiPanel,.mediaViewer{border-radius:var(--radius-xl);width:min(720px,100vw - 36px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff3d;-webkit-backdrop-filter:blur(28px)saturate(1.16);backdrop-filter:blur(28px)saturate(1.16);background:linear-gradient(135deg,#ffffff2e,#ffffff12),#102018eb;border:1px solid #ffffff38;padding:24px;position:relative;overflow:hidden}.startCard h1,.startCard h2,.helpPanel h2,.aiPanel h2{letter-spacing:0;margin:0 0 12px}.startCard p,.helpPanel li{color:var(--muted);line-height:1.65}.modalActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.modalActions.tight{margin-top:10px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.aiPanel{scrollbar-width:thin;scrollbar-color:#9cf0bb5c #ffffff14;width:min(1080px,100vw - 36px);overflow:hidden auto}.aiPanel::-webkit-scrollbar{width:8px}.aiPanel::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.aiPanel::-webkit-scrollbar-thumb{background:#9cf0bb5c;border-radius:999px}.aiPanelGrid{grid-template-columns:minmax(220px,310px) 1fr;gap:16px;display:grid}.presetList{gap:8px;max-height:560px;display:grid;overflow:hidden}.settingsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.providerPanel{width:min(760px,100vw - 36px)}.providerSettings{grid-template-columns:1fr;gap:12px}.settingsProviderGroup{background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#ffffff0a;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1f}.providerGroupHeader{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.providerGroupHeader h3{letter-spacing:0;margin:0;font-size:14px}.providerGroupHeader span{color:#e0faf29e;font-size:11px;font-weight:850}.providerSettings textarea{min-height:82px;line-height:1.45}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thirdPartyExampleBlock{background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;gap:9px;padding:10px;display:grid}.exampleHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.exampleHeader h4{color:#f3fffce6;margin:0;font-size:13px;font-weight:900}.exampleHeader span{color:#e0faf285;margin-top:3px;font-size:11px;font-weight:820;display:block}.exampleCollapseButton{color:#e2f5efb8;background:#ffffff12;border-radius:11px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;box-shadow:inset 0 1px #ffffff1a}.exampleBody{gap:8px;display:grid}.exampleLanguageTabs{flex-wrap:wrap;gap:5px;display:flex}.exampleLanguageTab{color:#f8fff9bd;min-height:25px;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;border-radius:999px;padding:0 8px;font-size:11px;font-weight:850}.exampleLanguageTab[aria-pressed=true]{color:#061311;background:linear-gradient(135deg,#dffef1,#8ff3de);border-color:#9cf0bb6b}.exampleCodeField{position:relative}.exampleCodeField textarea{resize:none;white-space:pre-wrap;min-height:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:hidden}.keyField,.providerField{min-width:0}.settingsForm input[readonly]{color:#e2f5efb8;cursor:default;background:linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff09}.apiAddressButton{color:#e0faf2d1;background:linear-gradient(135deg,#8ff3de21,#ffffff0a),#ffffff0b;border:1px solid #8ff3de38;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.apiAddressButton:hover,.apiAddressButton:focus-visible{color:#061311;background:linear-gradient(135deg,#dffef1,#8ff3de);border-color:#9cf0bb6b}.keyInputWrap{display:block;position:relative}.keyInputWrap input{padding-right:46px}.keyRevealButton{color:#e2f5efad;background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#ffffff0f;border:1px solid #ffffff21;border-radius:12px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff1f}.keyRevealButton:hover{color:#061311;background:linear-gradient(135deg,#dffef1,#8ff3de);transform:translateY(-50%)}.settingsForm.jimengSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsQuickRow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsQuickRow button{color:#f8fff9c7;box-shadow:none;background:#ffffff12;border-radius:16px}.settingsQuickRow button.active{color:#061311;background:linear-gradient(135deg,#dffef1,#8ff3de)}.settingsForm label{color:#f3fffcd1;gap:7px;font-size:13px;font-weight:800;display:grid}.settingsForm input,.settingsForm select,.settingsForm textarea{border-radius:16px;width:100%;padding:11px 12px}.settingsForm textarea{resize:vertical;min-height:96px}.settingsForm .wide{grid-column:1/-1}.settingsUtility{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.settingsUtility label{align-items:center;gap:8px;min-width:0;display:flex}.settingsUtility input[type=checkbox]{width:auto}.settingsAdvanced{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:12px}.settingsAdvanced summary{cursor:pointer;font-size:13px;font-weight:850}.settingsAdvanced textarea{width:100%;min-height:120px;margin-top:10px}.mediaViewer{gap:14px;width:min(1120px,100vw - 36px);display:grid}.mediaViewerStage{background:linear-gradient(145deg,#ffffff14,#ffffff08),#010a0ecc;border-radius:20px;place-items:center;min-height:160px;max-height:calc(100vh - 210px);display:grid;overflow:auto}.mediaViewerStage img,.mediaViewerStage video{object-fit:contain;border-radius:18px;max-width:none;max-height:none}.mediaViewerStage audio{width:100%;margin:40px 0 20px}.mediaZoomControl{color:#f8fff9d1;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:auto minmax(130px,220px) 44px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:820;display:grid}.mediaZoomControl input{width:100%;accent-color:var(--mint)}.hiddenInput{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1400px){.tips{display:none}}@media (width<=980px){.projectPage{padding:20px 18px}.projectGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.topbar{border-radius:24px;grid-template-columns:max-content 1fr;min-height:64px;inset:10px 10px auto}.status{grid-column:1/-1;max-width:none}.canvasControls{bottom:18px;left:18px}.assetPanelOverlay{padding:78px 22px 28px}.assetPanel{width:100%;height:100%;min-height:0}.composer{width:calc(100vw - 22px);padding:12px;bottom:12px}.composerInner{grid-template-columns:repeat(4,minmax(48px,auto)) 1fr repeat(3,minmax(48px,auto));align-items:stretch;display:grid}.composerText{grid-column:1/-1}}@media (width<=760px){.projectPage{padding:18px 14px}.projectHeader{height:auto}.projectGrid{grid-template-columns:1fr;gap:8px}.projectCreateCard,.projectCard{height:220px;min-height:220px}.projectCard{grid-template-rows:166px 54px}.topbar{align-items:stretch}.brand,.topbar button:not(.iconOnly){width:100%}.miniHelp{display:none}.canvasRail{gap:14px;width:58px;padding:8px 6px 14px;left:14px}.canvasRailAdd,.canvasRail button{width:46px}.canvasControls{justify-content:flex-start;left:12px;right:12px}.zoomSlider{flex:auto;min-width:0}.assetPanelOverlay{padding:92px 12px 18px}.assetPanel{border-radius:22px;padding:12px}.assetGrid{columns:160px}.composerInner,.aiPanelGrid,.settingsForm{grid-template-columns:1fr;display:grid}.composerModelBtn.selected,.composerSettingSelect{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f8;--bg-deep:#fff;--surface:#ffffff8f;--surface-strong:#ffffffd1;--surface-glass:#ffffffc7;--surface-frost:#ffffffb8;--line:#0f172a1f;--line-strong:#0f172a33;--text:#111827;--muted:#3f4d5f;--soft:#5f6f82;--cyan:#2563eb;--cyan-strong:#0f766e;--blue:#2563eb;--mint:#0f766e;--violet:#7c3aed;--amber:#b45309;--red:#dc2626;--shadow-sm:0 12px 32px #0f172a14;--shadow-md:0 24px 70px #0f172a1a;--shadow-lg:0 34px 110px #0f172a1f;--radius-sm:18px;--radius-md:24px;--radius-lg:30px;--radius-xl:34px}body{color:var(--text);background:#f7f7f8!important}body:before{mix-blend-mode:normal!important;opacity:.72!important;background-color:#0000!important;background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:72px 72px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}body:after{mix-blend-mode:normal!important;opacity:1!important;background:radial-gradient(at 18% 18%,#2563eb14,#0000 35%),radial-gradient(at 82% 70%,#0f766e14,#0000 34%),linear-gradient(#ffffffd1,#f7f7f8eb)!important}.appShell,.projectPage{color:var(--text)!important;background:#f7f7f8!important}.projectPage{padding-top:clamp(104px,13vh,132px)!important}.topbar{-webkit-backdrop-filter:blur(24px)saturate(130%)!important;background:#ffffffc7!important;border:1px solid #ffffffb8!important;border-radius:999px!important;top:92px!important;box-shadow:0 18px 50px #0f172a1a,inset 0 1px #ffffffd6!important}.brand,.statusMain,.statusPill,.miniHelp,.projectHeader h1,.projectCreateBody,.projectCreateBody b,.projectCreateBody em,.assetInfo b,.assetInfo em,.statusHistoryHeader,.statusHistoryItem strong,.statusHistoryItem p,.statusHistoryItem em{color:var(--text)!important}.brandMark{background:linear-gradient(135deg,#2563eb,#0f766e)!important;box-shadow:0 0 0 6px #2563eb14!important}button,.buttonLike,button.secondary,.buttonLike.secondary,.iconGhost,.status,.projectViewAll,.canvasRail,.canvasControls,.assetTabs,.zoomSlider,.composerImgLabel,.composerModelBtn,.composerSettingSelect,.imageChip,.statusHistoryBadge,.statusHistoryRemove{color:var(--text)!important;background:#ffffffc7!important;border-color:#0f172a1f!important;box-shadow:0 12px 32px #0f172a14,inset 0 1px #fffc!important}.box{-webkit-backdrop-filter:blur(24px)saturate(130%)!important;background:#ffffffc7!important;border-color:#ffffffd6!important;border-radius:32px!important;box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffd6!important}.box:hover,.box.selected{border-color:#fffffff5!important;box-shadow:0 28px 84px #0f172a24,0 0 0 2px #2563eb1a!important}.composer{-webkit-backdrop-filter:blur(24px)saturate(130%)!important;background:#ffffffc7!important;border-color:#ffffffd6!important;border-radius:32px!important;box-shadow:0 24px 70px #0f172a1f,inset 0 1px #ffffffd6!important}.assetPanel,.composerModelPicker,.modalContent,.aiPanel,.startCard,.helpPanel,.mediaViewer,.remoteImportModal,.contextMenu,.nodeAddMenu,.portTypePicker,.connectionCreateMenu,.statusHistoryMenu{color:var(--text)!important;-webkit-backdrop-filter:blur(24px)saturate(130%)!important;background:#ffffffc7!important;border:1px solid #ffffffd6!important;border-radius:32px!important;box-shadow:0 24px 70px #0f172a1f,inset 0 1px #ffffffd6!important}.text,.composerText,.settingsForm textarea,.settingsForm input,.settingsForm select,.composerModelCard,.presetCard,.assetCard,.statusHistoryItem{color:var(--text)!important;background:#ffffffb8!important;border-color:#0f172a1f!important;box-shadow:inset 0 1px #ffffffc7!important}.text::placeholder,.composerText::placeholder,.settingsForm textarea::placeholder,.settingsForm input::placeholder{color:#3f4d5f9e!important}.assetPanel{background:#ffffffe0!important;border-color:#0f172a14!important;border-radius:24px!important;box-shadow:0 32px 90px #0f172a29!important}.assetPanelHeader b,.assetInfo b{color:#111827!important}.assetPanelHeader em,.assetInfo em,.assetEmpty{color:#3f4d5fd1!important}.assetCard{box-shadow:none!important;background:0 0!important;border:0!important}.assetThumb{background:#0f172a0f!important;box-shadow:0 12px 28px #0f172a1f!important}.canvasRailItem,.canvasRailItem svg,.canvasRailItem span{color:#111827!important}.canvasRailItem:hover span,.canvasRailItem:focus-visible span{color:#0f172a!important}.connections{opacity:.72}.connectionLine{stroke:#2563eb9e!important}@media (width<=900px){.topbar{border-radius:28px!important;top:78px!important}.projectPage{padding-top:94px!important}}:root{--portfolio-app-bg:#f7f7f8;--portfolio-canvas-bg:#eef0f3;--portfolio-glass:#ffffffc7;--portfolio-glass-soft:#ffffffa3;--portfolio-stroke:#0f172a1f;--portfolio-stroke-strong:#ffffffdb;--portfolio-text:#111827;--portfolio-muted:#3f4d5f;--portfolio-accent:#2563eb;--portfolio-accent-2:#0f766e;--portfolio-radius-lg:28px;--portfolio-radius-xl:34px;--portfolio-nav-shadow:0 18px 50px #0f172a1a, inset 0 1px 0 #ffffffd6}.projectStage{background:var(--portfolio-app-bg);border-radius:var(--portfolio-radius-xl);color:var(--portfolio-text)}.projectHeader{border-bottom-color:#0f172a14!important}.projectHeader h1{border-left-color:var(--portfolio-accent)!important;color:var(--portfolio-text)!important}.projectCreateCard,.projectCard{border:1px solid var(--portfolio-stroke-strong)!important;border-radius:var(--portfolio-radius-xl)!important;color:var(--portfolio-text)!important;background:var(--portfolio-glass)!important;box-shadow:var(--portfolio-nav-shadow)!important}.projectCardInfo{background:#ffffffc2!important;border-top-color:#0f172a14!important}.projectCardInfo b,.projectNameInput{color:var(--portfolio-text)!important}.projectNameRow{width:100%}.projectCreateBody em{color:var(--portfolio-muted)!important}.projectOpenButton{grid-template-rows:1fr;width:100%;min-height:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.projectOpenButton:hover{box-shadow:none!important;transform:none!important}.projectNameInput{text-overflow:ellipsis;width:100%;min-height:34px;font-size:15px;font-weight:950;line-height:1;overflow:hidden;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:0 8px!important}.projectNameInput:hover,.projectNameInput:focus{outline:none;background:#ffffffb8!important;border-color:#1118271f!important}.projectDeleteButton{color:#4b5563!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#ffffffad!important;border-color:#1118271f!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.projectDeleteButton:hover,.projectDeleteButton:focus-visible{outline:none;color:#991b1b!important;background:#fef2f2f5!important;border-color:#b91c1c47!important;transform:none!important}.projectPreview:after{background:linear-gradient(#0000,#ffffff2e)!important}.projectPreview img,.projectPreview video{filter:saturate(1.04)contrast(1.02)brightness(.98)!important}.projectPreviewFallback{background:radial-gradient(circle at 45% 35%,#2563eb2e,#0000 38%),linear-gradient(135deg,#ffffffe6,#f0fdfadb)!important}.projectNodeThumbnail{border-radius:26px;width:210px;height:132px;display:block;position:relative;box-shadow:inset 0 1px #ffffffe6,0 22px 54px #6b72802e;background:#e5e7eb!important}.projectPreviewNode{-webkit-backdrop-filter:blur(12px)saturate(120%);background:#ffffff7a;border:1px solid #ffffffd1;border-radius:15px;display:block;position:absolute;box-shadow:0 10px 26px #6b72802e,inset 0 1px #ffffffd1}.projectPreviewNode[data-node-kind=media]{background:#f3f4f6a3}.projectPreviewNode[data-node-kind=text]{background:#ffffff61}.projectPreviewNode.empty{width:98px;height:44px;top:44px;left:56px}.canvasRail,.canvasControls,.assetPanel,.composer,.aiPanel,.modalContent,.statusHistoryMenu{border-radius:var(--portfolio-radius-xl)!important;background:var(--portfolio-glass)!important;box-shadow:var(--portfolio-nav-shadow)!important}.projectPage.isSparse{place-items:start center!important}.topbar{display:none!important}.viewport,.canvas{background:var(--portfolio-canvas-bg)!important}.viewport:before{display:none!important}.canvasRail{top:50%!important;transform:translateY(-50%)!important}.canvasControls{inset:auto auto 28px 28px!important}.box{-webkit-backdrop-filter:blur(26px)saturate(125%)!important;background:#e5e7ebb8!important;border-color:#ffffffc7!important;box-shadow:0 30px 80px #6b728033,0 10px 26px #0f172a14,inset 0 1px #ffffffdb,inset 0 -1px #6b728014!important}.box.generationNode,.box.mediaNode,.box.textNode{background:#e5e7ebb8!important}.box:hover,.box.selected{box-shadow:0 36px 94px #6b728040,0 12px 30px #0f172a1a,inset 0 1px #ffffffe6,inset 0 -1px #6b728014!important}.generationPreview{background:#e5e7eb6b!important}.connectionLine,.tempLine{stroke:#6b7280b8!important;stroke-width:4.5px!important;filter:drop-shadow(0 6px 6px #6b728038)!important}.connectionLineDepth{stroke-width:8.5px;fill:none;pointer-events:none;filter:drop-shadow(0 9px 10px #6b72802e);stroke:#ffffffb8!important}.connectionLine.selected{stroke:#4b5563e0!important}@media (width<=900px){.canvasRail{top:50%!important;transform:translateY(-50%)!important}.canvasControls{inset:auto 12px 18px!important}}.providerPanel.aiPanel{color:#171717!important;background:#fafafa!important;border-color:#17171724!important;box-shadow:0 32px 90px #17171729,inset 0 1px #ffffffeb!important}.providerPanel .panelHeader h2{color:#171717!important}.providerPanel .panelHeader p{color:#525252!important}.providerPanel .settingsProviderGroup{background:#e5e5e5!important;border:1px solid #1717174d!important;box-shadow:0 14px 32px #17171714,inset 0 1px #ffffffc7!important}.providerPanel .providerGroupHeader h3{color:#171717!important}.providerPanel .providerGroupHeader span,.providerPanel .settingsForm label,.providerPanel .exampleHeader span{color:#525252!important}.providerPanel .settingsForm input,.providerPanel .settingsForm select,.providerPanel .settingsForm textarea{color:#171717!important;background:#fff!important;border-color:#1717175c!important;box-shadow:0 1px #ffffffc7,inset 0 1px 2px #1717170f!important}.providerPanel .settingsForm input::placeholder,.providerPanel .settingsForm textarea::placeholder{color:#737373!important}.providerPanel .settingsForm input[readonly]{color:#404040!important;background:#f5f5f5!important;border-color:#17171757!important}.providerPanel .thirdPartyExampleBlock{background:#f5f5f5!important;border-color:#1717174d!important;box-shadow:inset 0 1px #ffffffd6!important}.providerPanel .exampleHeader h4{color:#171717!important}.providerPanel .apiAddressButton,.providerPanel .keyRevealButton,.providerPanel .exampleCollapseButton{color:#111!important;background:#f7f7f7!important;border-color:#17171757!important;box-shadow:0 6px 16px #17171714,inset 0 1px #ffffffc2!important}.providerPanel .keyRevealButton{background:#e5e5e5!important}.providerPanel .apiAddressButton:hover,.providerPanel .apiAddressButton:focus-visible,.providerPanel .keyRevealButton:hover,.providerPanel .keyRevealButton:focus-visible,.providerPanel .exampleCollapseButton:hover,.providerPanel .exampleCollapseButton:focus-visible{color:#111!important;background:#dedede!important;border-color:#1717177a!important}.providerPanel .exampleLanguageTab{color:#404040!important;box-shadow:none!important;background:#f7f7f7!important;border-color:#17171742!important}.providerPanel .exampleLanguageTab[aria-pressed=true]{color:#171717!important;background:#d4d4d4!important;border-color:#1717176b!important;box-shadow:inset 0 1px #ffffffb8!important}
