:root{--background:#f5f5f3;--foreground:#242127;--card:#fff;--card-foreground:#242127;--popover:#fff;--popover-foreground:#242127;--primary:#7655ce;--primary-foreground:#fff;--secondary:#eeebf5;--secondary-foreground:#5f43ae;--muted:#eeedeb;--muted-foreground:#77717e;--accent:#eee8fa;--accent-foreground:#6447b1;--border:#e4e1e8;--input:#e4e1e8;--ring:#ac97e4;--sidebar:#101315;--sidebar-foreground:#b4b5bc;--sidebar-accent:#2d263f;--sidebar-accent-foreground:#e2d5ff;--sidebar-border:#292b30;--sidebar-ring:#ac97e4;--radius:.75rem;color-scheme:light}*{box-sizing:border-box}body{font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-line-aa8ee9,#aa8ee9);outline-offset:3px}.main-sidebar{border:0}.brand{height:85px;display:flex;flex-direction:row;align-items:center;padding:22px;gap:10px;color:#f7f5fa;font-size:22px;font-weight:650;letter-spacing:-.6px;white-space:nowrap}.brand b{color:#cdb9ff;font-weight:500}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:#d2bafa;color:#2d1a50;border-radius:10px;flex-shrink:0}.nav-content{padding:14px 15px}.nav-caption{font-size:12px;color:#6f737e;padding:0 13px;margin-bottom:12px;letter-spacing:1px}.nav-item{height:45px;padding:0 13px;margin-bottom:5px;font-size:14px;gap:12px;border-radius:9px}.nav-item[data-active=true]{background:linear-gradient(100deg,#3a2a51,#282433);color:#e2cfff}.nav-tag{margin-left:auto;font-size:10px;letter-spacing:.5px;color:var(--ui-ink-c9acf3,#c9acf3)}.second-caption{margin-top:31px}.sidebar-bottom{padding:18px 18px 15px;gap:15px}.plan-card{background:linear-gradient(120deg,#242133,#191c22);border:1px solid #35303f;border-radius:12px;padding:16px 13px;color:#d6cbea}.plan-card>div{display:flex;align-items:center;gap:7px;font-size:14px}.plan-card p{font-size:12px;line-height:1.8;color:#9d94ae;margin:6px 0 12px}.plan-card button{width:100%;height:33px;font-size:12px;background:#d5c4f2;color:#352448}.help-button{justify-content:flex-start;color:var(--ui-ink-91939b,#91939b);font-size:13px;height:30px}.account{display:flex;gap:10px;align-items:center;padding-top:17px;border-top:1px solid #282b30;font-size:13px;color:#e1dfe5}.avatar{display:grid;place-items:center;background:#494051;color:#ddd0ef;border:1px solid #6b5b7c;border-radius:50%;width:33px;height:33px}.account small{display:block;color:#93949f;font-size:12px;margin-top:3px}.account>svg{margin-left:auto;color:#92919a}.studio-shell{background:var(--ui-surface-f5f5f3,#f5f5f3);min-width:0;min-height:100svh}.topbar{height:73px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ui-line-e4e2e5,#e4e2e5);padding:0 28px;background:var(--ui-surface-fafaf8,#fafaf8);font-size:14px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.topbar-left>button{display:none}.breadcrumb{color:var(--ui-ink-93909a,#93909a)}.breadcrumb-slash{color:var(--ui-ink-cbc7d0,#cbc7d0);margin:0 3px}.topbar-right{font-size:12px;color:var(--ui-ink-8b8592,#8b8592)}.connection-dot{width:6px;height:6px;background:#beacdc;border-radius:100%}.guide-button{margin-left:10px;height:34px;background:var(--ui-surface-ffffff,#fff);font-size:14px;font-weight:400}.studio-body{display:flex;flex:1;min-height:calc(100svh - 73px)}.conversation-rail{width:241px;flex-shrink:0;border-right:1px solid var(--ui-line-e3e1e5,#e3e1e5);padding:26px 18px;background:var(--ui-surface-f8f8f6,#f8f8f6);display:flex;flex-direction:column}.rail-title{display:flex;justify-content:space-between;font-size:14px;font-weight:550;color:var(--ui-ink-524b5b,#524b5b);padding:0 7px}.rail-title svg{color:var(--ui-ink-a8a2ac,#a8a2ac)}.new-chat{margin-top:22px;justify-content:center;height:40px;border-color:var(--ui-line-d7cbea,#d7cbea);background:var(--ui-surface-f1eafa,#f1eafa);color:var(--ui-ink-7051b1,#7051b1);font-size:14px;box-shadow:none}.history-label{margin:32px 8px 12px;font-size:12px;color:var(--ui-ink-a29ba8,#a29ba8)}.conversation{display:flex;align-items:center;gap:8px;border-radius:8px;padding:12px 10px;width:100%;font-size:12px;color:var(--ui-ink-77698e,#77698e);white-space:nowrap}.conversation.active{background:var(--ui-surface-ece8f1,#ece8f1);color:var(--ui-ink-655475,#655475)}.rail-empty p{font-size:12px;line-height:1.9;color:var(--ui-ink-a6a0aa,#a6a0aa);padding:12px 9px}.rail-empty-line{margin:21px 9px 0;width:22px;height:1px;background:var(--ui-surface-d9d4df,#d9d4df)}.rail-tip{margin-top:auto;padding:32px 7px 13px}.rail-tip span{font-size:12px;color:var(--ui-ink-96909f,#96909f)}.rail-tip p{font-size:12px;line-height:1.9;color:var(--ui-ink-a29aaa,#a29aaa);margin-top:9px}.main-workspace{flex:1;min-width:0;display:flex;flex-direction:column}.agent-landing{margin:34px auto 28px;max-width:810px;width:100%;padding:0 38px;text-align:center}.greeting-orb{margin:auto auto 19px;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,var(--ui-surface-f0e9fe,#f0e9fe),var(--ui-surface-dacbfb,#dacbfb));color:var(--ui-ink-7652c0,#7652c0);box-shadow:0 5px 20px #9983c01a;border:1px solid var(--ui-line-e1d4f5,#e1d4f5);transform:rotate(-7deg)}.greeting-orb svg{transform:rotate(7deg)}.eyebrow{font-size:10px;letter-spacing:2.3px;color:var(--ui-ink-a598b5,#a598b5);margin-bottom:15px}h1{font-size:32px;line-height:1.4;letter-spacing:-.8px;font-weight:560;color:var(--ui-ink-29242e,#29242e)}.intro{font-size:16px;color:var(--ui-ink-97909d,#97909d);margin-top:13px;line-height:1.8}.composer{margin-top:32px;background:var(--ui-surface-ffffff,#fff);border:1px solid var(--ui-line-ded6e8,#ded6e8);border-radius:18px;padding:20px 20px 13px;box-shadow:0 6px 22px #46325706;text-align:left}.composer-heading{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ui-ink-7e6e94,#7e6e94)}.composer-heading>svg{color:var(--ui-ink-9873cf,#9873cf)}.composer-badge{margin-left:auto;color:var(--ui-ink-af9abd,#af9abd);background:var(--ui-surface-f7f2fc,#f7f2fc);border-radius:4px;padding:4px 6px}.composer textarea{resize:vertical;min-height:115px;max-height:290px;width:100%;border:0;background:transparent;padding:19px 0 10px;line-height:1.9;font-size:16px;color:var(--ui-ink-342b40,#342b40);outline:none}.composer textarea::placeholder{color:var(--ui-ink-aaa1b3,#aaa1b3)}.composer-tools{border-top:1px solid var(--ui-line-f2eff4,#f2eff4);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-tools button{font-size:14px;color:var(--ui-ink-8e839b,#8e839b);padding:0 7px;gap:6px}.composer-tools .attach{background:var(--ui-surface-f8f6fa,#f8f6fa);height:33px;border-radius:7px}.composer-tools-right{display:flex;align-items:center;gap:12px}.composer-tools-right>button:last-child{border-radius:10px;background:#8b65d7;color:white;width:37px;height:37px}.suggestions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:17px}.suggestions>span{font-size:12px;color:var(--ui-ink-a49bab,#a49bab);margin-right:2px}.suggestions button{height:30px;padding:0 10px;font-size:12px;font-weight:400;background:transparent;color:var(--ui-ink-92859f,#92859f);border:1px solid var(--ui-line-e4deeb,#e4deeb);box-shadow:none;border-radius:20px}.workflow-caption{display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px;letter-spacing:.7px;color:var(--ui-ink-a49baa,#a49baa);margin:37px 0 20px}.workflow-caption>span{height:1px;background:var(--ui-surface-e5dfea,#e5dfea);width:42px}.entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.entry-card{padding:18px 15px;text-align:left;border:1px solid var(--ui-line-e5e1e9,#e5e1e9);border-radius:12px;background:var(--ui-surface-fbfbfa,#fbfbfa);transition:all .18s}.entry-card:hover{background:var(--ui-surface-ffffff,#fff);border-color:var(--ui-line-cbbbdf,#cbbbdf);transform:translateY(-2px);box-shadow:0 5px 12px #4f315f08}.entry-icon{display:inline-flex;color:var(--ui-ink-987ead,#987ead);background:var(--ui-surface-efebf3,#efebf3);padding:8px;border-radius:9px;margin-bottom:13px}.entry-card:nth-child(2) .entry-icon{background:var(--ui-surface-edf0e8,#edf0e8);color:var(--ui-ink-869471,#869471)}.entry-card:nth-child(3) .entry-icon{background:var(--ui-surface-f1ede5,#f1ede5);color:var(--ui-ink-ad926a,#ad926a)}.entry-card:nth-child(4) .entry-icon{background:var(--ui-surface-eaeef3,#eaeef3);color:var(--ui-ink-8294b1,#8294b1)}.entry-card h3{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--ui-ink-706777,#706777)}.entry-card h3>svg{color:var(--ui-ink-b7adbf,#b7adbf)}.entry-card p{margin-top:6px;font-size:12px;color:var(--ui-ink-a098a7,#a098a7);line-height:1.7}.privacy-caption{font-size:12px;line-height:1.7;color:var(--ui-ink-a99db4,#a99db4);margin-top:23px}.workspace-footer{display:flex;justify-content:space-between;margin-top:auto;padding:20px 32px;font-size:12px;color:var(--ui-ink-b6adbe,#b6adbe)}.workspace-footer>span:last-child{display:flex;align-items:center;gap:5px}@media(min-width:1600px){.agent-landing{max-width:920px;margin-top:65px}.composer textarea{min-height:145px}h1{font-size:36px}}@media(max-width:1200px){.conversation-rail{width:200px;padding:26px 13px}.agent-landing{padding:0 27px;margin-top:24px}.entry-grid{gap:8px}.entry-card{padding:14px 10px}.suggestions>span{display:none}.topbar{padding:0 20px}}@media(max-width:1024px){.conversation-rail{display:none}.topbar-left>button{display:flex}.agent-landing{max-width:770px;padding:0 27px;margin-top:30px}}@media(max-width:640px){.topbar{height:62px;padding:0 14px}.topbar-right{font-size:11px;gap:5px}.breadcrumb,.breadcrumb-slash,.guide-button{display:none}.studio-body{min-height:calc(100svh - 62px)}.agent-landing{padding:0 19px;margin-top:23px}h1{font-size:27px}.intro{font-size:14px;padding:0 10px}.composer{padding:16px 14px 11px;margin-top:24px}.composer textarea{min-height:148px}.composer-tools button{font-size:12px}.composer-tools-right{gap:2px}.suggestions{gap:6px}.suggestions button{font-size:12px;padding:0 8px}.entry-grid{grid-template-columns:repeat(2,1fr);gap:10px}.entry-card{padding:15px}.workflow-caption{margin-top:31px}.workspace-footer{padding:16px 20px}.workspace-footer>span:last-child{display:none}.composer-badge{font-size:10px}}.upload-zone[data-dragging=true]{border-color:var(--ui-line-9470cf,#9470cf);background:var(--ui-surface-f0e8fb,#f0e8fb);box-shadow:0 0 0 3px #bda5df33}.upload-zone:focus-visible{outline:2px solid var(--ui-line-a47dd8,#a47dd8);outline-offset:3px}.video-model-selector>svg{flex-shrink:0}.video-model-selector>div{min-width:0}.video-model-selector [data-slot=select-trigger]{width:100%;border:0;background:transparent;box-shadow:none;padding:0;height:25px;color:inherit;font-size:14px}.video-model-selector>span{white-space:nowrap}.video-error{font-size:12px;line-height:1.65;color:var(--ui-ink-a24d55,#a24d55);background:var(--ui-surface-fcf2f2,#fcf2f2);border-radius:8px;padding:9px 12px;margin-top:10px}.video-jobs{margin:30px 0 26px;min-width:0}.video-jobs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.video-jobs-heading h2{font-size:17px;font-weight:600;color:var(--ui-ink-46374f,#46374f)}.video-jobs-heading small{font-size:12px;font-weight:400;color:var(--ui-ink-9a8aa8,#9a8aa8);margin-left:10px}.video-record-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ui-ink-89729a,#89729a)}.video-record-tools button{font-size:12px;gap:5px;height:30px;padding:0 10px}.video-record-tools svg{width:14px;height:14px}.video-record-filters{display:flex;gap:3px;padding:3px;background:var(--ui-surface-f0ebf5,#f0ebf5);border-radius:9px}.video-record-filters button[aria-pressed=true]{background:var(--ui-surface-ffffff,#fff);color:var(--ui-ink-8459c2,#8459c2);box-shadow:0 1px 4px #49345f0a}.video-record-filters button[aria-pressed=true] svg{fill:var(--ui-ink-cfb8e9,#cfb8e9)}.video-results-panel{margin:0;display:flex;flex:1;flex-direction:column;background:var(--ui-surface-f8f6fa,#f8f6fa);padding:20px 22px 24px}.video-results-panel>.video-jobs-heading{padding-bottom:17px;border-bottom:1px solid var(--ui-line-e8e1ed,#e8e1ed)}.video-results-panel>.video-error{margin:0 0 16px}.video-empty{padding:60px 24px;border:1px dashed var(--ui-line-e1d9eb,#e1d9eb);border-radius:14px;text-align:center;background:var(--ui-surface-fbfafd,#fbfafd);color:var(--ui-ink-9e8cad,#9e8cad);line-height:1.8}.video-empty>svg{margin:0 auto 18px;width:38px;height:38px;stroke-width:1.3;color:var(--ui-ink-ae8ccc,#ae8ccc)}.video-empty h3{font-size:16px;color:var(--ui-ink-796286,#796286);margin-bottom:8px}.video-empty p{font-size:13px}.video-results-panel>.video-empty{margin:auto 0;min-height:330px;display:flex;flex-direction:column;justify-content:center;border:0;background:transparent}.video-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;align-items:stretch;grid-auto-rows:1fr}.video-job-card{display:flex;flex-direction:column;border:1px solid var(--ui-line-e5dcec,#e5dcec);border-radius:16px;overflow:hidden;background:var(--ui-surface-ffffff,#fff);min-width:0;padding:11px;box-shadow:0 5px 15px #50305f05;transition:border-color .15s,box-shadow .15s}.video-job-card:hover{border-color:var(--ui-line-d1bce4,#d1bce4);box-shadow:0 6px 20px #6640890b}.video-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.video-result-status,.video-type-label{font-size:11px;padding:2px 7px;border-radius:20px;line-height:1.4;border:1px solid var(--ui-line-e6d9f2,#e6d9f2);color:var(--ui-ink-9976b9,#9976b9);background:var(--ui-surface-f6f0fc,#f6f0fc)}.video-type-label{color:var(--ui-ink-9c8ba8,#9c8ba8);background:transparent;border-color:var(--ui-line-eee7f3,#eee7f3)}.video-result-status.succeeded{color:var(--ui-ink-4b8c65,#4b8c65);background:var(--ui-surface-f1f9f3,#f1f9f3);border-color:var(--ui-line-dcefe1,#dcefe1)}.video-result-status.failed{color:var(--ui-ink-be6f77,#be6f77);background:var(--ui-surface-fff2f3,#fff2f3);border-color:var(--ui-line-f2dadd,#f2dadd)}.video-result-thumbnail{display:block;flex-shrink:0;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:11px;background:var(--ui-surface-f3eef8,#f3eef8);border:1px solid var(--ui-line-eee6f3,#eee6f3);text-align:left}.video-result-thumbnail:focus-visible{outline:3px solid var(--ui-line-b68be1,#b68be1);outline-offset:2px}.video-result-thumbnail>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-result-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;color:var(--ui-ink-a28bb6,#a28bb6);background:linear-gradient(135deg,var(--ui-surface-faf7fc,#faf7fc),var(--ui-surface-f0eaf6,#f0eaf6))}.video-result-placeholder.failed{color:var(--ui-ink-b58b97,#b58b97);background:var(--ui-surface-fcf7f9,#fcf7f9)}.video-result-placeholder svg{width:26px;height:26px;stroke-width:1.4}.video-result-placeholder small{font-size:11px}.video-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ui-line-ffffff90,#ffffff90);border-radius:50%;background:var(--ui-surface-ffffffe8,#ffffffe8);color:var(--ui-ink-a17acc,#a17acc);box-shadow:0 3px 15px #34264325;transition:transform .15s}.video-play-icon svg{width:18px;height:18px;margin-left:2px}.video-result-thumbnail:hover .video-play-icon{transform:translate(-50%,-50%) scale(1.08)}.video-preview-label{position:absolute;bottom:0;left:0;right:0;padding:22px 10px 9px;background:linear-gradient(transparent,#2015259c);font-size:11px;color:white}.has-video .video-result-placeholder{padding-top:90px;font-size:11px}.has-video .video-result-placeholder>svg{display:none}.video-job-body{padding:10px 1px 0;display:flex;flex:1;flex-direction:column}.video-job-body h3{font-size:12px;font-weight:600;color:var(--ui-ink-79648b,#79648b);margin-bottom:5px}.video-prompt-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-align:left;width:100%;font-size:12px;line-height:1.65;color:var(--ui-ink-897493,#897493);height:3.3em;min-height:3.3em}.video-prompt-excerpt:hover{color:var(--ui-ink-8b5ab6,#8b5ab6)}.video-result-meta{font-size:11px;color:var(--ui-ink-a28aae,#a28aae);line-height:1.85;margin-top:7px}.video-card-feedback{height:3.2em;flex-shrink:0;font-size:11px;line-height:1.6;margin:6px 0}.video-card-error{font-size:11px;line-height:1.6;color:var(--ui-ink-b76472,#b76472);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0}.video-job-body>time{display:block;font-size:10px;color:var(--ui-ink-b29fbf,#b29fbf);margin-top:auto;padding-top:6px}.video-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px;padding-top:7px;border-top:1px solid var(--ui-line-f3edf7,#f3edf7)}.video-job-bottom>div{display:flex;gap:2px;flex-wrap:wrap}.video-job-bottom button{font-size:12px;padding:0 6px;height:29px;color:var(--ui-ink-9673b1,#9673b1);gap:4px}.video-job-bottom svg{width:13px;height:13px}.video-favorite{flex-shrink:0;color:var(--ui-ink-b6a2c5,#b6a2c5)!important;border-radius:8px}.video-favorite svg{width:16px!important;height:16px!important}.video-favorite.is-favorite{color:var(--ui-ink-ae7bce,#ae7bce)!important}.video-favorite.is-favorite svg{fill:var(--ui-ink-c39bdf,#c39bdf)}.library-page>.video-jobs{padding-bottom:25px;border-bottom:1px solid var(--ui-line-e9e2ef,#e9e2ef)}.video-result-dialog{width:calc(100% - 32px);max-width:880px!important;max-height:92svh;overflow:auto;background:var(--ui-surface-fcfafd,#fcfafd);border:1px solid var(--ui-line-e4d8ee,#e4d8ee);border-radius:20px;gap:14px}.video-result-dialog [data-slot=dialog-title]{font-size:18px;color:var(--ui-ink-665071,#665071)}.video-result-dialog [data-slot=dialog-description]{font-size:12px;color:var(--ui-ink-a58bba,#a58bba)}.video-dialog-player{display:block;width:100%;height:min(54svh,540px);object-fit:contain;background:#17131c;border-radius:12px}.video-dialog-status{display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;min-height:170px;background:var(--ui-surface-f1eaf7,#f1eaf7);border-radius:12px;padding:22px;color:var(--ui-ink-9879ad,#9879ad)}.video-dialog-status p{overflow-wrap:anywhere;font-size:13px;text-align:center;line-height:1.8}.video-detail-heading{display:flex;align-items:center;justify-content:space-between;color:var(--ui-ink-796087,#796087);font-size:13px}.video-detail-prompt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;color:var(--ui-ink-8f789f,#8f789f);max-height:170px;overflow:auto;padding:14px;background:var(--ui-surface-f5eff9,#f5eff9);border-radius:10px}.video-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.video-detail-footer time{font-size:11px;color:var(--ui-ink-af99bd,#af99bd)}.video-detail-footer>div{display:flex;gap:8px}.video-detail-footer button{font-size:12px}@media(max-width:650px){.video-results-panel{padding:16px 12px}.video-jobs-heading{gap:10px}.video-record-tools{gap:5px}.video-job-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.video-job-card{padding:8px;border-radius:12px}.video-result-dialog{padding:18px}.video-job-bottom button{font-size:11px;padding:0 4px}.video-job-bottom>div svg{display:none}}.connection-status{display:flex;align-items:center;gap:7px;white-space:nowrap}.account{width:100%;text-align:left}.account:hover{color:#eee3ff}.conversation{font-size:13px;gap:9px}.conversation span{overflow:hidden;text-overflow:ellipsis}.conversation svg{flex-shrink:0}.history-label{margin-top:28px}.language-select{border:0;box-shadow:none;background:transparent!important;color:var(--ui-ink-8e839b,#8e839b);padding:0 7px;height:34px!important;font-size:14px;max-width:130px}.language-select>svg{width:14px}.eyebrow{letter-spacing:1.4px}.composer-badge,.eyebrow,.nav-tag{font-size:12px}.workspace-footer{color:var(--ui-ink-918899,#918899)}.intro{color:var(--ui-ink-817789,#817789)}.composer textarea::placeholder{color:var(--ui-ink-978c9e,#978c9e)}.entry-card p{color:var(--ui-ink-82768e,#82768e)}.entry-card h3{color:var(--ui-ink-54485e,#54485e)}.privacy-caption{color:var(--ui-ink-918399,#918399)}.rail-empty p{color:var(--ui-ink-95889f,#95889f)}.rail-tip p{color:var(--ui-ink-94859f,#94859f)}.brand{padding-left:21px}.section-eyebrow{font-size:12px;letter-spacing:1.7px;color:var(--ui-ink-a08bb7,#a08bb7);margin-bottom:12px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading h1{font-size:27px;font-weight:550}.page-heading p{font-size:14px;color:var(--ui-ink-8f829b,#8f829b);line-height:1.9;margin-top:10px}.page-heading>button{flex-shrink:0}.canvas-panel,.library-page,.tool-workspace{padding:22px 35px 30px}.tool-workspace .page-heading{margin-top:8px}.tool-grid{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:26px}.tool-form{background:white;border:1px solid var(--ui-line-e5dfea,#e5dfea);border-radius:15px;padding:23px}.form-section-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:550;margin:2px 0 16px;color:var(--ui-ink-5d4e6c,#5d4e6c)}.form-section-title>span{font-size:12px;color:var(--ui-ink-bda9d3,#bda9d3);font-family:monospace}.form-section-title>small{margin-left:auto;color:var(--ui-ink-aea2b9,#aea2b9);font-weight:400;font-size:12px}.upload-zone{border:1px dashed var(--ui-line-dbd0e7,#dbd0e7);border-radius:11px;background:var(--ui-surface-faf8fc,#faf8fc);display:flex;align-items:center;flex-direction:column;text-align:center;padding:22px 10px;margin-bottom:22px;color:var(--ui-ink-9279aa,#9279aa)}.upload-zone>strong{font-size:14px;font-weight:500;margin-top:12px}.upload-zone>p{font-size:12px;line-height:1.8;margin-top:7px;color:var(--ui-ink-ab9aba,#ab9aba)}.upload-zone>div{display:flex;gap:3px;align-items:center;margin-top:14px;flex-wrap:wrap;justify-content:center}.upload-zone button{font-size:14px;height:33px;padding:0 9px}.prompt-field{width:100%;min-height:150px;border:1px solid var(--ui-line-e2dce9,#e2dce9);background:var(--ui-surface-ffffff,#fff);border-radius:10px;resize:vertical;padding:13px;font-size:15px;line-height:1.9;color:var(--ui-ink-5c4c6c,#5c4c6c)}.prompt-field::placeholder{color:var(--ui-ink-b6aabd,#b6aabd)}.input-counter{text-align:right;font-size:12px;color:var(--ui-ink-b1a5bc,#b1a5bc);margin:4px 0 24px}.model-selector{display:flex;align-items:center;gap:10px;background:var(--ui-surface-f5f3f8,#f5f3f8);border:1px solid var(--ui-line-e7e0ee,#e7e0ee);border-radius:9px;padding:12px;font-size:14px;color:var(--ui-ink-7f6b92,#7f6b92)}.model-selector>div{flex:1}.model-selector small{display:block;font-size:12px;color:var(--ui-ink-ac9bbb,#ac9bbb);margin-top:4px}.model-selector>span{font-size:12px;color:var(--ui-ink-a68cba,#a68cba)}.parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 23px}.field-label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ui-ink-766684,#766684)}.field-label [data-slot=select-trigger]{width:100%;height:38px;font-size:14px;background:var(--ui-surface-ffffff,#fff);box-shadow:none}.submit-task{width:100%;height:43px;background:#8862ce;border-radius:9px}.submit-task>svg:last-child{margin-left:auto}.generation-disclaimer{font-size:12px;color:var(--ui-ink-ac9db7,#ac9db7);line-height:1.8;text-align:center;margin-top:12px}.tool-preview{background:var(--ui-surface-eeecef,#eeecef);border:1px solid var(--ui-line-e3dde8,#e3dde8);border-radius:15px;display:flex;flex-direction:column;overflow:hidden;min-height:600px}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--ui-line-e1dbe6,#e1dbe6);font-size:14px;color:var(--ui-ink-84738f,#84738f)}.status-tag{display:inline-flex;align-items:center;gap:5px;width:fit-content;white-space:nowrap;border:1px solid var(--ui-line-ddd0e9,#ddd0e9);border-radius:5px;font-size:12px;line-height:1.6;color:var(--ui-ink-9478aa,#9478aa);background:var(--ui-surface-f5eff9,#f5eff9);padding:3px 7px}.generation-empty{margin:auto;max-width:440px;padding:40px 28px;color:var(--ui-ink-887894,#887894)}.generation-empty [data-slot=empty-title]{font-size:17px;font-weight:500;color:var(--ui-ink-84718f,#84718f)}.generation-empty [data-slot=empty-description]{font-size:14px;line-height:1.9;color:var(--ui-ink-a092ac,#a092ac)}.generation-empty [data-slot=empty-icon]{background:var(--ui-surface-e3daeb,#e3daeb);color:var(--ui-ink-a58bb8,#a58bb8);width:61px;height:61px;border-radius:17px}.preview-notes{margin:18px 24px 24px;padding:20px 22px;background:var(--ui-surface-f8f6f9,#f8f6f9);border:1px solid var(--ui-line-e5deeb,#e5deeb);border-radius:11px}.preview-notes h3{font-size:14px;color:var(--ui-ink-83708f,#83708f);margin-bottom:16px}.preview-notes p{display:flex;align-items:center;gap:10px;color:var(--ui-ink-a394af,#a394af);font-size:13px;margin-top:9px}.preview-notes p>span{font-size:12px;font-family:monospace;color:var(--ui-ink-bcacca,#bcacca)}.attachment-strip{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px;max-height:175px;overflow-y:auto}.attachment-chip{display:flex;align-items:center;gap:7px;max-width:100%;padding:5px 7px;background:var(--ui-surface-f5f1f8,#f5f1f8);border:1px solid var(--ui-line-e6ddec,#e6ddec);border-radius:8px;font-size:12px;color:var(--ui-ink-8b709f,#8b709f)}.attachment-chip img{width:29px;height:29px;object-fit:cover;border-radius:4px}.attachment-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:160px}.large-media{width:100%;height:390px;object-fit:contain;background:var(--ui-surface-e4e0e8,#e4e0e8)}.media-caption{padding:14px 22px;font-size:14px;color:var(--ui-ink-85718f,#85718f);overflow-wrap:anywhere}.media-caption span{font-size:12px;display:block;margin-top:5px;color:var(--ui-ink-a391b0,#a391b0)}.agent-result{max-width:780px;width:100%;margin:28px auto 35px;padding:0 38px}.agent-result h1{font-size:27px}.agent-result>.intro{font-size:14px;margin-bottom:26px}.brief-card{background:white;padding:24px;border:1px solid var(--ui-line-e1d8e9,#e1d8e9);border-radius:14px;margin-bottom:28px}.brief-card>p{font-size:16px;line-height:1.9;color:var(--ui-ink-675373,#675373);margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-meta{font-size:12px;line-height:1.8;color:var(--ui-ink-a08baa,#a08baa)}.brief-card button{margin-top:20px}.agent-steps>div{display:flex;gap:17px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--ui-line-e4ddeb,#e4ddeb)}.step-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:13px;color:var(--ui-ink-a993bd,#a993bd);border:1px solid var(--ui-line-dcd1e6,#dcd1e6)}.agent-steps h3{font-size:14px;color:var(--ui-ink-786283,#786283)}.agent-steps p{font-size:12px;color:var(--ui-ink-a792b5,#a792b5);margin-top:6px}.agent-steps>div>svg{color:var(--ui-ink-b5a3c1,#b5a3c1);margin-left:auto}.service-note{display:flex;align-items:flex-start;gap:10px;padding:15px;background:var(--ui-surface-f1eaf7,#f1eaf7);color:var(--ui-ink-9876ac,#9876ac);font-size:13px;line-height:1.8;border-radius:9px;margin:22px 0}.service-note>svg{flex-shrink:0;margin-top:3px}.canvas-panel,.library-page{padding-top:39px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}.library-toolbar [data-slot=tabs-list]{height:39px;background:var(--ui-surface-eae6ee,#eae6ee);max-width:100%;flex-wrap:wrap}.library-toolbar [data-slot=tabs-trigger]{padding:0 15px}.library-toolbar [data-slot=tabs-trigger][data-state=active]{color:var(--ui-ink-7850ae,#7850ae);background:var(--ui-surface-ffffff,#fff)}.search-input{display:flex;align-items:center;position:relative;width:240px;max-width:100%}.search-input>svg{position:absolute;left:12px;color:var(--ui-ink-a28db2,#a28db2)}.search-input input{background:white;height:39px;padding-left:36px;box-shadow:none;border-color:var(--ui-line-e3dbe9,#e3dbe9);font-size:14px}.library-empty{min-height:440px;border:1px dashed var(--ui-line-ded4e8,#ded4e8);background:var(--ui-surface-f9f7fb,#f9f7fb);border-radius:14px}.library-empty [data-slot=empty-icon]{background:var(--ui-surface-ede4f4,#ede4f4);color:var(--ui-ink-a187b8,#a187b8);width:56px;height:56px}.library-empty [data-slot=empty-title]{font-size:18px;font-weight:500;color:var(--ui-ink-89709c,#89709c)}.library-empty [data-slot=empty-description]{color:var(--ui-ink-a690b7,#a690b7)}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.asset-card{border:1px solid var(--ui-line-e2d9e8,#e2d9e8);border-radius:12px;overflow:hidden;background:white}.asset-thumbnail{display:block;position:relative;width:100%;height:200px;overflow:hidden;background:var(--ui-surface-e9e4ed,#e9e4ed)}.asset-thumbnail img,.asset-thumbnail video{width:100%;height:100%;object-fit:cover;transition:transform .2s}.asset-thumbnail:hover img{transform:scale(1.025)}.video-chip{position:absolute;bottom:10px;left:10px;gap:5px;color:white;background:#322738ad;font-size:12px;border-radius:5px;padding:5px 8px}.asset-card-meta,.video-chip{display:flex;align-items:center}.asset-card-meta{gap:12px;justify-content:space-between;padding:16px 14px 12px}.asset-card-meta>div{min-width:0}.asset-card h3{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink-766084,#766084)}.asset-card-meta span{font-size:12px;color:var(--ui-ink-aa95b8,#aa95b8)}.asset-card-meta svg{color:var(--ui-ink-b1a1bc,#b1a1bc)}.asset-card-meta svg.starred{fill:var(--ui-ink-bd9bdd,#bd9bdd);color:var(--ui-ink-ab7ece,#ab7ece)}.asset-use{margin:0 14px 14px;width:calc(100% - 28px);background:var(--ui-surface-faf7fd,#faf7fd);color:var(--ui-ink-9674ae,#9674ae);border-color:var(--ui-line-e5d9ed,#e5d9ed);box-shadow:none}.asset-use svg{margin-left:auto}.task-list{border:1px solid var(--ui-line-e3d9e9,#e3d9e9);background:var(--ui-surface-ffffff,#fff);border-radius:12px;overflow:hidden}.task-row{display:flex;width:100%;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--ui-line-eee6f3,#eee6f3);text-align:left}.task-row:last-child{border:0}.task-row:hover{background:var(--ui-surface-fbf8fd,#fbf8fd)}.task-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:var(--ui-surface-f0e7f7,#f0e7f7);color:var(--ui-ink-ac8ec2,#ac8ec2);flex-shrink:0}.task-icon>svg{width:21px}.task-row>div{flex:1;min-width:0}.task-row h3{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink-786083,#786083)}.task-row p{font-size:12px;line-height:1.8;color:var(--ui-ink-ae94be,#ae94be);margin-top:7px}.task-row>svg{color:var(--ui-ink-bba4cb,#bba4cb)}.info-dialog{max-width:590px!important;background:var(--ui-surface-fcfafc,#fcfafc);max-height:90svh;overflow:auto}.info-dialog [data-slot=dialog-title],.picker-dialog [data-slot=dialog-title]{font-size:21px;color:var(--ui-ink-63506c,#63506c)}.info-dialog [data-slot=dialog-description],.picker-dialog [data-slot=dialog-description]{font-size:14px;color:var(--ui-ink-a087b1,#a087b1);line-height:1.9;margin-top:6px}.help-steps>div{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid var(--ui-line-ece2f1,#ece2f1)}.help-steps>div>span{font-size:14px;color:var(--ui-ink-b896d0,#b896d0)}.help-steps h3{font-size:15px;color:var(--ui-ink-7b5f8c,#7b5f8c)}.help-steps p{font-size:14px;line-height:1.9;color:var(--ui-ink-a68db5,#a68db5);margin-top:7px}.dialog-note{font-size:13px;line-height:1.8;color:var(--ui-ink-aa94b6,#aa94b6)}.settings-account{display:flex;gap:12px;align-items:center;padding:14px 0}.settings-account>div{min-width:0}.settings-account strong{font-size:15px;color:var(--ui-ink-745782,#745782);overflow-wrap:anywhere}.settings-account p{font-size:13px;color:var(--ui-ink-ad8fbd,#ad8fbd);margin-top:4px;overflow-wrap:anywhere}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--ui-line-e9e0ef,#e9e0ef);font-size:14px;color:var(--ui-ink-aa91b8,#aa91b8);gap:18px}.setting-row>strong{font-weight:500;color:var(--ui-ink-92749f,#92749f)}.detail-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;padding:20px;background:var(--ui-surface-f5eff9,#f5eff9);border:1px solid var(--ui-line-e6d9ee,#e6d9ee);border-radius:10px;color:var(--ui-ink-866392,#866392);max-height:280px;overflow:auto}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.task-assets{display:flex;gap:9px;flex-wrap:wrap}.task-assets>button{max-width:110px;background:var(--ui-surface-eee3f5,#eee3f5);border-radius:8px;overflow:hidden;color:var(--ui-ink-a284b7,#a284b7)}.task-assets img{width:110px;height:75px;object-fit:cover}.task-assets button>svg{margin:14px auto}.task-assets span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px}.picker-dialog{max-width:700px!important;max-height:85svh;overflow:auto;background:var(--ui-surface-fcfafe,#fcfafe)}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.picker-item{border:1px solid var(--ui-line-e1d1eb,#e1d1eb);position:relative;border-radius:9px;padding:8px;color:var(--ui-ink-9775ad,#9775ad)}.picker-item.selected{border:2px solid var(--ui-line-a684c6,#a684c6);background:var(--ui-surface-f2e8f9,#f2e8f9)}.picker-item img{width:100%;height:105px;object-fit:cover;border-radius:5px}.picker-item>svg{margin:35px auto}.picker-item>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-top:8px}.picker-item small{position:absolute;top:12px;right:12px;border-radius:4px;background:#85619f;color:white;font-size:12px;padding:3px 5px}.media-dialog{max-width:850px!important;background:var(--ui-surface-f9f6fc,#f9f6fc)}.dialog-media{width:100%;height:55svh;object-fit:contain;background:var(--ui-surface-e8e0ef,#e8e0ef);border-radius:8px}.media-dialog [data-slot=dialog-title]{overflow-wrap:anywhere}.error-banner{display:flex;align-items:center;gap:9px;justify-content:center;padding:8px 20px;font-size:13px;color:var(--ui-ink-9a694c,#9a694c);background:var(--ui-surface-fff3df,#fff3df);border-bottom:1px solid var(--ui-line-eadbc6,#eadbc6)}.error-banner a{text-decoration:underline}.error-banner svg{flex-shrink:0}.canvas-panel{display:flex;flex:1;flex-direction:column}.canvas-toolbar{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--ui-line-e0d7e8,#e0d7e8);border-bottom:0;border-radius:11px 11px 0 0;padding:12px 16px}.canvas-toolbar [data-slot=select-trigger]{box-shadow:none;font-size:14px;min-width:116px}.canvas-hint{gap:6px;color:var(--ui-ink-b29ac2,#b29ac2);margin-left:12px}.canvas-hint,.zoom-tools{display:flex;align-items:center;font-size:12px}.zoom-tools{gap:4px;margin-left:auto;color:var(--ui-ink-9775ae,#9775ae)}.zoom-tools>button:last-child{font-size:12px}.canvas-viewport{border:1px solid var(--ui-line-e0d7e8,#e0d7e8);border-radius:0 0 11px 11px;overflow:auto;flex:1;min-height:560px;height:65svh;max-height:850px;background-color:var(--ui-surface-f0edf3,#f0edf3);background-image:radial-gradient(var(--ui-surface-c8bed2,#c8bed2) 1px,transparent 1px);background-size:20px 20px}.canvas-plane{position:relative;transform-origin:top left}.canvas-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.canvas-connections path{stroke:var(--ui-ink-c3a9d8,#c3a9d8);stroke-width:2;fill:none;pointer-events:stroke;cursor:pointer}.canvas-connections path:hover{stroke:var(--ui-ink-b05787,#b05787);stroke-width:5}.canvas-node{position:absolute;width:238px;background:var(--ui-surface-ffffff,#fff);border:1px solid var(--ui-line-d4c2e1,#d4c2e1);border-radius:12px;box-shadow:0 6px 13px #49315f08}.canvas-node.connecting{box-shadow:0 0 0 3px #ceb7e5}.node-header{display:flex;align-items:center;padding:12px 13px;border-bottom:1px solid var(--ui-line-e8dcef,#e8dcef);gap:8px;color:var(--ui-ink-9a73b3,#9a73b3);font-size:14px;cursor:grab;touch-action:none;user-select:none}.node-header small{font-size:12px;margin-left:auto;color:var(--ui-ink-c2a8d3,#c2a8d3)}.node-header:active{cursor:grabbing}.canvas-node textarea{padding:16px 14px;width:100%;min-height:95px;font-size:14px;line-height:1.7;color:var(--ui-ink-a58ab5,#a58ab5);resize:vertical;border:0;background:transparent}.node-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--ui-ink-baa0c9,#baa0c9);padding:0 14px 12px}.node-port{position:absolute;width:13px;height:13px;border-radius:50%;background:white;border:2px solid var(--ui-line-c1a0d8,#c1a0d8);top:76px}.input-port{left:-7px}.output-port{right:-7px}.node-port:hover{background:#ad83ca;box-shadow:0 0 0 5px #c7adde44}.canvas-toolbar button{font-size:14px}.canvas-toolbar .zoom-tools button{font-size:12px}@media(min-width:1600px){.tool-grid{grid-template-columns:390px minmax(0,1fr)}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-panel,.library-page,.tool-workspace{padding-left:45px;padding-right:45px}.agent-result{max-width:850px}}@media(max-width:1200px){.tool-grid{gap:18px;grid-template-columns:320px minmax(0,1fr)}.canvas-panel,.library-page,.tool-workspace{padding-left:24px;padding-right:24px}.canvas-hint{display:none}.library-toolbar{align-items:flex-start;flex-wrap:wrap}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tool-grid{grid-template-columns:1fr}.tool-preview{min-height:430px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.generation-empty{min-height:310px}.tool-form{max-width:none}.tool-workspace .tool-form .upload-zone{padding:24px 10px}.library-toolbar [data-slot=tabs-trigger]{padding:0 10px}.task-row{padding:18px;gap:12px}.task-row .status-tag{font-size:11px}.task-row>svg{display:none}}@media(max-width:640px){.eyebrow{font-size:12px}.composer-badge{display:none}.composer-tools button{font-size:14px}.composer-tools .attach{font-size:12px}.language-select{font-size:12px;max-width:105px}.entry-card p,.suggestions button,.topbar-right{font-size:12px}.canvas-panel,.library-page,.tool-workspace{padding:22px 18px}.page-heading{display:block;margin-bottom:24px}.page-heading>button{margin-top:15px}.page-heading h1{font-size:24px}.page-heading p{font-size:14px}.tool-form{padding:18px}.tool-preview{min-height:400px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-thumbnail{height:140px}.asset-card-meta{padding:11px 10px;gap:4px}.asset-card h3{font-size:13px}.asset-use{margin:0 10px 10px;width:calc(100% - 20px)}.asset-card-meta span,.asset-use{font-size:12px}.asset-card-meta button{width:24px}.library-toolbar{gap:15px}.library-toolbar [data-slot=tabs-list]{height:auto;min-height:39px;gap:0}.library-toolbar [data-slot=tabs-trigger]{font-size:13px;height:33px;padding:0 10px}.search-input{width:100%}.task-row{flex-wrap:wrap;gap:10px;padding:15px}.task-row>div{width:calc(100% - 58px);flex:auto}.task-row .status-tag{margin-left:52px}.task-row h3{font-size:14px}.task-icon{width:40px;height:40px}.task-row p{font-size:12px}.canvas-toolbar{flex-wrap:wrap;padding:10px;gap:8px}.zoom-tools{margin-left:0;width:100%;justify-content:flex-end}.canvas-viewport{min-height:460px}.canvas-panel .page-heading p{font-size:13px}.agent-result{padding:0 20px;margin:25px auto}.agent-result h1{font-size:25px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-actions{justify-content:stretch;gap:7px}.dialog-actions button{flex:1;font-size:13px}.setting-row{font-size:13px}.error-banner{font-size:12px;align-items:flex-start;padding:10px}.info-dialog{padding:20px}.intro{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.task-center-page{min-width:0}.task-center-page .page-heading{margin-bottom:22px}.task-center-page .page-heading h1{font-size:25px}.task-center-page .page-heading .section-eyebrow{display:none}.task-center-page .page-heading p{font-size:13px;margin-top:8px}.task-center-page .library-toolbar{margin-bottom:18px}.task-center-page .search-input{width:280px}.library-delete-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;font-size:12px;color:var(--muted-foreground)}.library-select-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--foreground)}.library-delete-toolbar small{font-size:11px}.library-delete-action:not(:disabled){color:var(--destructive)!important}.library-item-selected{border-color:var(--primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)!important}.asset-selection{position:absolute;left:7px;top:7px;z-index:2;display:grid;place-items:center;width:30px;height:32px;border-radius:9px;background:var(--background);border:1px solid var(--border)}.asset-card .asset-card-meta{gap:4px!important}.asset-card .asset-thumbnail>.video-chip{top:46px!important}.video-card-top{gap:6px}.video-card-top .video-type-label{margin-left:auto}.video-job-bottom .library-delete-action svg{display:block!important}.library-page .asset-grid{grid-template-columns:repeat(auto-fill,160px);gap:14px;justify-content:start;align-items:start}.asset-grid .asset-card{position:relative;aspect-ratio:1;min-width:0;border-radius:12px;transition:border-color .15s,box-shadow .15s}.asset-grid .asset-card:focus-within,.asset-grid .asset-card:hover{border-color:var(--ui-line-b895da,#b895da);box-shadow:0 3px 12px #70518c15}.asset-card .asset-thumbnail{position:absolute;inset:0;height:100%;width:100%;display:grid;place-items:center;background:var(--ui-surface-f1ecf5,#f1ecf5)}.asset-card .asset-thumbnail:focus-visible{outline:3px solid var(--ui-line-9872cc,#9872cc);outline-offset:-3px}.asset-card .asset-thumbnail>img,.asset-card .asset-thumbnail>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.asset-card .asset-thumbnail>.video-chip{top:8px;left:8px;bottom:auto;padding:4px 6px;font-size:11px;pointer-events:none}.asset-card .asset-card-meta{position:absolute;right:7px;top:7px;z-index:1;padding:0;gap:0}.asset-card .asset-card-meta>div{display:none}.asset-card .asset-card-meta button{width:32px;height:32px;border:1px solid var(--ui-line-e6dbee,#e6dbee);background:var(--ui-surface-fffffff0,#fffffff0);box-shadow:0 1px 5px #30233615;border-radius:9px}.asset-card .asset-card-meta button:hover{background:white}.asset-card .asset-card-meta svg{width:16px;height:16px;color:var(--ui-ink-87629f,#87629f)}.asset-card .asset-use{position:absolute;left:7px;right:7px;bottom:7px;z-index:1;margin:0;width:auto;height:30px;padding:0 9px;font-size:12px;background:var(--ui-surface-fffffff0,#fffffff0);border-color:var(--ui-line-e6dbee,#e6dbee);color:var(--ui-ink-76528f,#76528f);box-shadow:0 1px 5px #30233610;backdrop-filter:blur(6px)}.asset-card .asset-use:hover{background:white;color:var(--ui-ink-633c85,#633c85)}.asset-card .asset-use svg{width:14px;height:14px}@media(max-width:480px){.library-page .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:332px;gap:12px}}.agent-steps p,.asset-card-meta span,.dialog-note,.field-label,.generation-disclaimer,.generation-empty [data-slot=empty-description],.help-steps p,.intro,.library-empty [data-slot=empty-description],.media-caption span,.model-selector small,.node-footer,.page-heading p,.preview-notes p,.setting-row,.settings-account p,.task-meta,.task-row p{color:var(--ui-ink-82718e,#82718e)}.dialog-description,.entry-card p,.form-section-title>small,.history-label,.input-counter,.privacy-caption,.rail-empty p,.rail-tip p,.suggestions>span,.upload-zone>p,.workflow-caption,.workspace-footer{color:var(--ui-ink-8b7c95,#8b7c95)}.status-tag{color:var(--ui-ink-806292,#806292)}.service-note{color:var(--ui-ink-826094,#826094)}.canvas-hint{color:var(--ui-ink-897594,#897594)}.canvas-node textarea{color:var(--ui-ink-826990,#826990)}.composer textarea::placeholder,.prompt-field::placeholder{color:var(--ui-ink-9b8aa7,#9b8aa7)}.asset-card h3,.preview-notes h3,.task-row h3{color:var(--ui-ink-6d537d,#6d537d)}.asset-use,.composer-tools .attach,.conversation,.help-button,.library-toolbar [data-slot=tabs-trigger],.plan-card button,.topbar-right{font-size:14px}.suggestions button{font-size:14px;height:32px}.suggestions{gap:7px}.suggestions>span{display:none}.entry-card h3{line-height:1.7}.entry-card h3>svg{flex-shrink:0}@media(max-width:640px){.composer-tools .attach,.language-select,.suggestions button,.topbar-right{font-size:12px}.topbar-left{gap:6px}.plan-card button{font-size:14px}.composer textarea{font-size:16px}.preview-heading{padding:16px}.canvas-node textarea{font-size:14px}.workspace-footer{font-size:12px}.agent-landing{padding:0 16px}}.canvas-projects{width:100%;min-width:0;max-width:1640px;margin:0 auto;padding:32px 36px 56px}.canvas-projects .page-heading{display:flex;align-items:center;gap:24px;margin-bottom:28px}.canvas-projects .section-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:10px}.canvas-projects .page-heading h1{font-size:25px;line-height:1.35;font-weight:600;letter-spacing:-.03em}.canvas-projects .page-heading p{font-size:13px;margin-top:8px}.canvas-projects .page-heading>button{margin-top:0;height:36px;border-radius:10px;font-size:13px}.canvas-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--border)}.canvas-project-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-width:0}.canvas-project-summary h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.canvas-project-summary h2>span{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:21px;padding:0 6px;border-radius:6px;background:var(--secondary);color:var(--muted-foreground);font-size:11px;font-weight:500}.canvas-project-order{gap:5px;font-size:12px;white-space:nowrap}.canvas-project-order,.canvas-project-search{display:flex;align-items:center;color:var(--muted-foreground)}.canvas-project-search{position:relative;width:240px;max-width:100%;flex-shrink:0}.canvas-project-search>svg{position:absolute;left:11px;pointer-events:none}.canvas-project-search input{width:100%;height:34px;padding:0 32px;border-radius:9px;background:var(--card);font-size:12px}.canvas-project-search input::-webkit-search-cancel-button{display:none}.canvas-project-search>button{position:absolute;right:3px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.canvas-project-search>button:hover{background:var(--secondary);color:var(--foreground)}.canvas-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;align-items:start}.canvas-project-card{min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card);transition:border-color .18s,box-shadow .18s,transform .18s}.canvas-project-card:focus-within,.canvas-project-card:hover{border-color:var(--ui-line-ad96d4,#ad96d4);box-shadow:0 6px 20px #3821500a}.canvas-project-cover{position:relative;display:flex;width:100%;height:126px;align-items:center;justify-content:center;overflow:hidden;background-color:var(--ui-surface-f2eff8,#f2eff8);background-image:radial-gradient(var(--ui-surface-cbbade,#cbbade) .75px,transparent .75px);background-size:14px 14px;color:var(--ui-ink-9174bd,#9174bd)}.canvas-project-diagram{position:relative;display:block;width:200px;height:90px;transform:translateY(-3px);transition:transform .2s}.canvas-project-diagram>svg{position:absolute;inset:0;width:100%;height:100%;stroke:currentColor;stroke-width:1.4;opacity:.5}.canvas-project-node{position:absolute;display:flex;justify-content:center;align-items:center;border:1px solid var(--ui-line-d4c8e3,#d4c8e3);border-radius:7px;background:var(--card);box-shadow:0 3px 8px #38215008}.canvas-project-node-main{left:24px;top:26px;width:40px;height:38px}.canvas-project-node-bottom,.canvas-project-node-top{left:135px;width:46px;height:30px;flex-direction:column;align-items:flex-start;gap:5px;padding:8px}.canvas-project-node-top{top:5px}.canvas-project-node-bottom{top:55px}.canvas-project-node i{display:block;width:24px;height:3px;border-radius:3px;background:currentColor;opacity:.35}.canvas-project-node i:last-child{width:15px;opacity:.18}.canvas-project-count{position:absolute;left:12px;bottom:10px;display:inline-flex;padding:2px 6px;border:1px solid var(--border);border-radius:5px;color:var(--muted-foreground);background:var(--card);font-size:10px;line-height:16px}.canvas-project-open{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:7px;color:var(--ui-ink-9174bd,#9174bd);transition:background .2s}.canvas-project-cover:hover .canvas-project-open{background:var(--card);border-color:var(--border)}.canvas-project-cover:hover .canvas-project-diagram{transform:translateY(-5px)}.canvas-project-meta{display:flex;align-items:center;padding:14px 12px 13px 14px;gap:8px}.canvas-project-title{flex:1;min-width:0;text-align:left;border-radius:4px}.canvas-project-meta h2{font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground)}.canvas-project-meta p{font-size:11px;line-height:17px;color:var(--muted-foreground);margin-top:4px;white-space:nowrap}.canvas-project-actions{display:flex;gap:1px;flex-shrink:0;color:var(--muted-foreground)}.canvas-project-actions>button{width:28px;height:30px;border-radius:6px}.canvas-project-actions>button:last-child:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,transparent)}.canvas-project-cover:focus-visible,.canvas-project-search>button:focus-visible,.canvas-project-title:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.canvas-project-empty{border:1px dashed var(--border);border-radius:12px;min-height:260px;margin-top:20px;background:var(--card);padding:32px 20px}.canvas-project-empty [data-slot=empty-title]{font-size:16px}.canvas-project-empty [data-slot=empty-description]{font-size:13px}.canvas-project-placeholder{border:1px solid var(--border);border-radius:12px;overflow:hidden;height:205px;background:var(--card)}.canvas-project-placeholder>div{height:126px;background:var(--secondary)}.canvas-project-placeholder>span{display:block;height:9px;width:45%;background:var(--secondary);border-radius:4px;margin:16px 14px 0}.canvas-project-placeholder>span:last-child{width:30%;height:7px;margin-top:9px}.canvas-project-loading{padding:80px;text-align:center;color:var(--ui-ink-7b7087,#7b7087)}.canvas-name-label{display:block;margin:23px 0 9px;font-size:14px}.fnko-canvas-wrapper{padding:16px;height:calc(100dvh - 120px);min-height:600px}.fnko-canvas-header{display:flex;gap:14px;align-items:center;margin-bottom:12px;min-width:0}.fnko-canvas-header h2{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnko-canvas-header .canvas-save-state{margin-left:auto;font-size:13px;color:var(--ui-ink-766b84,#766b84)}.canvas-save-error{display:flex;gap:12px;align-items:center;font-size:14px;margin:8px 0;color:var(--ui-ink-a43c4a,#a43c4a);flex-wrap:wrap}.fnko-canvas-hint{font-size:13px;color:var(--ui-ink-766b84,#766b84);margin-bottom:10px}.fnko-canvas-hint button{text-decoration:underline;margin-left:14px}@media(max-width:1100px){.canvas-projects{padding:28px 24px 48px}.canvas-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px}}@media(max-width:700px){.canvas-projects{padding:24px 18px 40px}.canvas-projects .page-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.canvas-projects .page-heading h1{font-size:23px}.canvas-projects .page-heading p{max-width:340px}.canvas-project-toolbar{flex-wrap:wrap;gap:12px}.canvas-project-summary{justify-content:space-between;flex:1}.canvas-project-search{width:100%}.canvas-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.fnko-canvas-wrapper{padding:10px;min-height:620px}.fnko-canvas-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.canvas-project-card,.canvas-project-diagram,.canvas-project-open{transition:none}.canvas-project-cover:hover .canvas-project-diagram{transform:translateY(-3px)}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:white}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;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:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{font-size:10px;background:rgba(255,255,255,.5);padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@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}.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border:1px solid #1a192b;background-color:white}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:rgba(240,240,240,.25)}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform: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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.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.bottom,.react-flow__resize-control.line.top{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%}