.production-workflow-dialog{color:#eae7f0;background:#1a1a20;border:1px solid #47434d;border-radius:14px;width:min(1120px,96vw);max-width:none;height:min(850px,94vh);max-height:none;padding:0;font:13px/1.5 inherit;overflow:hidden}.production-workflow-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}.production-workflow-dialog[open]{flex-direction:column;display:flex}.production-workflow-dialog header,.production-workflow-dialog footer{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.production-workflow-dialog header>div,.production-workflow-dialog footer>div{flex:1}.production-workflow-dialog header strong{font-size:17px;display:block}.production-workflow-dialog small{color:#a7a2af;font-size:11px;display:block}.production-workflow-dialog button,.production-workflow-dialog select,.production-workflow-dialog input,.production-workflow-dialog textarea{font:inherit;color:inherit;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff20;border-radius:6px}.production-workflow-dialog button{cursor:pointer;padding:7px 10px}.production-workflow-dialog button:disabled,.production-workflow-dialog fieldset:disabled{opacity:.45}.production-workflow-dialog button:disabled{cursor:default}.production-workflow-dialog input,.production-workflow-dialog select,.production-workflow-dialog textarea{accent-color:#ad8bd4;max-width:100%;padding:7px}.production-workflow-dialog option{background:#24232b}.production-workflow-dialog button:focus-visible,.production-workflow-dialog input:focus-visible,.production-workflow-dialog select:focus-visible,.production-workflow-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #b59ddb}.production-workflow-dialog button.primary{background:#8d6bc4;border-color:#a58bcf}.production-workflow-topbar{border-bottom:1px solid #ffffff12;flex-wrap:wrap;flex:none;align-items:end;gap:8px;padding:12px 18px;display:flex}.production-workflow-topbar>label{color:#b8b3c1;flex:1;min-width:200px;font-size:11px}.production-workflow-topbar select{width:100%;margin-top:3px;display:block}.production-workflow-empty{flex:1;max-width:650px;padding:50px}.production-workflow-empty h2{font-size:21px}.production-workflow-empty p{color:#aca6b8;line-height:1.8}.production-workflow-body{flex:1;min-height:0;display:flex}.production-workflow-body>nav{box-sizing:border-box;border-right:1px solid #ffffff14;flex:none;width:240px;padding:14px;overflow:auto}.production-workflow-name{color:#b6afc2;margin-bottom:16px;font-size:11px;display:block}.production-workflow-name input{width:100%;margin-top:4px}.production-workflow-body>nav>button{text-align:left;width:100%;margin:0 0 8px;padding:11px;display:block}.production-workflow-body>nav>button.selected{background:#8e70b328;border-color:#a48bcb}.production-workflow-body>nav span{display:block}.production-workflow-dialog [data-status]{color:#bcb5ca;font-size:11px;font-style:normal}.production-workflow-dialog [data-status=complete]{color:#9bcbb2}.production-workflow-dialog [data-status=review]{color:#dfc485}.production-workflow-dialog [data-status=running]{color:#a6bdec}.production-workflow-dialog [data-status=stale],.production-workflow-dialog [data-status=failed]{color:#dfa69b}.production-workflow-stage{flex:1;min-width:0;padding:20px 24px;overflow:auto}.production-workflow-stage-heading{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.production-workflow-stage h2{margin:0 0 4px;font-size:19px}.production-workflow-stage fieldset{border:0;min-width:0;margin:0;padding:0}.production-workflow-stage legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.production-workflow-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-workflow-stage label{color:#bcb6c7;margin-bottom:12px;font-size:12px;display:block}.production-workflow-stage label>input:not([type=checkbox]),.production-workflow-stage label>select,.production-workflow-stage label>textarea{width:100%;margin-top:5px;display:block}.production-workflow-stage textarea{resize:vertical;min-height:125px;line-height:1.6}.production-workflow-stage .production-workflow-checkbox{align-items:center;gap:6px;display:flex}.production-workflow-stage details{border-top:1px solid #ffffff12;padding:10px 0}.production-workflow-stage summary{cursor:pointer;color:#c6bed2}.production-workflow-choices{max-height:220px;padding:10px 3px 0;overflow:auto}.production-workflow-choices label{align-items:center;gap:6px;margin:5px 0;display:flex}.production-workflow-choices small{margin-left:auto}.production-workflow-stage .production-workflow-remove{color:#cf9e9e;margin:10px 0}.production-workflow-actions{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:14px 0;display:flex}.production-workflow-actions>p{color:#d6bd89;flex-basis:100%;margin:0 0 5px;font-size:12px}.production-workflow-outputs h3{font-size:13px}.production-workflow-outputs>p{color:#9f98ac;font-size:12px}.production-workflow-outputs article,.production-workflow-history article{border:1px solid #ffffff14;border-radius:7px;margin:8px 0;padding:12px}.production-workflow-outputs strong,.production-workflow-history strong{display:block}.production-workflow-dialog code{overflow-wrap:anywhere;color:#a9a1b8;font-size:11px}.production-workflow-outputs pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:12px/1.6 inherit;overflow:auto}.production-workflow-outputs a{color:#bba2e6}.production-workflow-dialog footer{border-top:1px solid #ffffff14;border-bottom:0}.production-workflow-dialog footer p{color:#e1a799;margin:0 0 4px;font-size:12px}.production-workflow-dialog footer p[role=status]{color:#a7cdb9}@media (width<=760px){.production-workflow-body{flex-direction:column}.production-workflow-body>nav{border-bottom:1px solid #ffffff14;border-right:0;flex-wrap:wrap;gap:8px;width:auto;max-height:180px;display:flex}.production-workflow-body>nav>button{flex:1;width:auto;min-width:150px}.production-workflow-name{flex-basis:100%}.production-workflow-stage{padding:16px}.production-workflow-grid{grid-template-columns:1fr}.production-workflow-dialog footer{flex-wrap:wrap}.production-workflow-dialog footer>div{flex-basis:100%}}.team-auth-screen{color:#eee;background:#111;place-items:center;min-height:100vh;padding:24px;display:grid}.team-auth-screen>section{background:#1d1d1d;border:1px solid #393939;border-radius:20px;width:min(440px,100%);padding:32px}.team-auth-screen h1{font-size:24px}.team-auth-screen p,.team-muted{color:#aaa;font-size:13px;line-height:1.7}.team-account-form{gap:15px;display:grid}.team-account-form label{color:#c4c4c4;gap:7px;font-size:13px;display:grid}.team-account-form input,.team-panel input,.team-panel select{color:#eee;background:#181818;border:1px solid #424242;border-radius:8px;min-width:0;padding:10px}.team-auth-screen button,.team-panel button{color:#eee;cursor:pointer;background:#2c2c2c;border:1px solid #414141;border-radius:8px;padding:8px 12px}.team-auth-screen button:disabled,.team-panel button:disabled{opacity:.45;cursor:not-allowed}.team-primary{font-weight:600;color:#151515!important;background:#eee!important}.team-error{background:#462624;border-radius:8px;padding:10px;font-size:13px;color:#ffbbb0!important}.team-panel{max-height:90vh;overflow:auto;width:min(900px,95vw)!important}.team-panel>header h2{margin:0}.team-panel-body{grid-template-columns:210px minmax(0,1fr);gap:24px;padding:20px;display:grid}.team-list{border-right:1px solid #343434;flex-direction:column;gap:8px;padding-right:18px;display:flex}.team-list button{text-align:left}.team-list button.selected{background:#3a3a3a}.team-detail{min-width:0}.team-detail h3{margin:0 0 16px}.team-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.team-inline input{flex:1;min-width:120px}.team-members{margin:0;padding:0;list-style:none}.team-members li{border-bottom:1px solid #343434;align-items:center;gap:10px;padding:14px 0;display:flex}.team-members li>div{flex:1;min-width:0}.team-members small{color:#999;overflow-wrap:anywhere;margin-top:4px;display:block}.team-members select{max-width:125px}.team-invite-result{background:#161616;border:1px solid #444;border-radius:10px;margin:14px 0;padding:12px}.team-invite-result input{box-sizing:border-box;width:100%}.team-tabs{gap:8px;margin-bottom:20px;display:flex}.team-section{border-top:1px solid #343434;margin-top:18px;padding:18px 0}.team-status-pill{color:#bbb;background:#242424;border:1px solid #3c3c3c;border-radius:18px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.team-status-pill .team-peer{color:#eff8ef;background:#44544a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.team-permission-banner{z-index:20;color:#ded5b2;background:#302f27;border-radius:8px;max-width:calc(100% - 32px);padding:7px 12px;font-size:12px;position:absolute;top:66px;left:16px}.team-presence-position{z-index:15;pointer-events:none;position:absolute;bottom:12px;left:12px}.team-local-card{padding:24px}.team-local-card>p{max-width:680px}.team-local-card .team-account-form{max-width:420px;margin-top:22px}@media (width<=700px){.team-panel-body{grid-template-columns:1fr}.team-list{border-bottom:1px solid #343434;border-right:0;padding:0 0 16px}.team-members{font-size:12px}.team-members select{max-width:100px}}.team-security{max-width:540px}.team-security .team-account-form{max-width:440px}.team-danger-confirm{background:#2c201e;border:1px solid #76504a;border-radius:10px;padding:16px}.team-danger-button{color:#ffd4cd!important;border-color:#b87970!important}.team-account-form p{margin:0;line-height:1.7}.team-auth-screen>section>button{margin:12px 8px 0 0}.team-list>.team-section{flex-direction:column;gap:9px;display:flex}.team-list>.team-section p{margin:0}.team-invite-result>button{margin:10px 8px 0 0}.team-lifecycle .team-account-form label{line-height:1.6}.team-panel input:focus-visible,.team-panel select:focus-visible,.team-panel button:focus-visible,.team-auth-screen input:focus-visible,.team-auth-screen button:focus-visible{outline-offset:3px;outline:2px solid #d3c695}.canvas-media-editor{color:#e5e9ef;background:#14181f;border:1px solid #34404c;border-radius:16px;max-width:1560px;margin:0 auto;padding:22px;font-size:13px}.canvas-media-editor *{box-sizing:border-box}.canvas-media-editor button,.canvas-media-editor input,.canvas-media-editor select,.canvas-media-editor textarea{font:inherit;color:inherit}.canvas-media-editor button,.canvas-media-editor a{cursor:pointer;color:#edf3fb;background:#26313d;border:1px solid #42505f;border-radius:7px;padding:7px 10px;text-decoration:none}.canvas-media-editor button:hover:not(:disabled),.canvas-media-editor a:hover{background:#35475b}.canvas-media-editor button:disabled{opacity:.45;cursor:not-allowed}.canvas-media-editor input,.canvas-media-editor select,.canvas-media-editor textarea{background:#11161d;border:1px solid #3c4858;border-radius:6px;width:100%;min-width:0;padding:7px}.canvas-media-editor input[type=checkbox]{accent-color:#96c5ec;width:auto}.canvas-media-editor input[type=range]{accent-color:#82baeb;padding:0}.canvas-media-editor fieldset{border:0;min-width:0;margin:0;padding:0}.canvas-media-editor label{color:#b5c0ce;flex-direction:column;gap:5px;display:flex}.canvas-media-editor h2,.canvas-media-editor h3{margin:5px 0 10px}.canvas-media-editor h2{font-size:22px}.canvas-media-editor h3{font-size:15px}.canvas-media-editor p{margin:8px 0;line-height:1.6}.canvas-media-editor small{color:#9aaabc;line-height:1.5}.canvas-media-editor [role=alert]{color:#ffb6bb;overflow-wrap:anywhere;background:#3d2528;border-radius:7px;padding:9px 12px}.canvas-media-editor [role=status]{color:#a1d3b6}.media-edit-heading,.media-edit-toolbar,.media-edit-transport,.media-edit-actions,.media-edit-jobs header,.media-edit-subtitles header{justify-content:space-between;align-items:center;gap:9px;display:flex}.media-edit-heading{align-items:flex-start;margin-bottom:18px}.media-edit-heading p{color:#aab7c9}.media-edit-notice{color:#b3c3d4;background:#202b37;border-radius:6px;padding:10px}.media-edit-layout{grid-template-columns:minmax(280px,.85fr) minmax(450px,1.4fr);gap:22px;display:grid}.media-edit-preview-column{min-width:0}.media-edit-stage{isolation:isolate;background:#000;border:1px solid #354153;border-radius:9px;place-items:center;width:100%;max-height:480px;display:grid;position:relative;overflow:hidden}.media-edit-stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.media-edit-stage audio{display:none}.media-edit-empty-stage{color:#8b99aa;text-align:center;padding:15px}.media-edit-preview-subtitles{text-align:center;white-space:pre-wrap;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;pointer-events:none;font-size:clamp(12px,1.4vw,22px);position:absolute;bottom:7%;left:5%;right:5%}.media-edit-preview-watermark{color:#fff;opacity:.85;text-shadow:0 1px 2px #000;font-size:11px;position:absolute;top:4%;right:3%}.media-edit-transport{justify-content:flex-start;margin:10px 0}.media-edit-transport output{color:#b0bfd1;font-variant-numeric:tabular-nums;margin-left:auto}.media-edit-playhead{margin:12px 0;display:block}.media-edit-preview-note{color:#9cabbd;font-size:12px}.media-edit-settings{border-top:1px solid #34404c;margin-top:18px;padding-top:15px}.media-edit-settings summary{cursor:pointer;margin-bottom:12px;font-weight:600}.media-edit-settings label{margin-bottom:9px}.media-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-edit-toolbar{flex-wrap:wrap;justify-content:flex-start}.media-edit-toolbar span{color:#9aaabc;margin-left:auto}.media-edit-add-source{grid-template-columns:minmax(100px,.6fr) minmax(100px,1fr) auto;align-items:end;gap:8px;margin:14px 0;display:grid}.media-edit-timeline{background:#171e27;border:1px solid #394456;border-radius:8px;padding:10px;overflow-x:auto}.media-edit-ruler{color:#8295ab;justify-content:space-between;margin:0 0 8px;font-size:11px;display:flex}.media-edit-track{border-top:1px solid #334052;padding:8px 0}.media-edit-track-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.media-edit-track-header>input{background:0 0;width:110px;font-weight:600}.media-edit-track-header>label{flex-direction:row;align-items:center;font-size:11px}.media-edit-track-header>label>input[type=number]{width:53px}.canvas-media-editor .media-edit-check{flex-direction:row;align-items:center;gap:5px;display:flex}.media-edit-track-header button{padding:4px 7px}.media-edit-lane{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#27313d calc(10% - 1px) 10%);border:1px solid #2c3747;border-radius:5px;height:54px;position:relative}.canvas-media-editor .media-edit-clip{text-align:left;background:#284969;border:1px solid #4d78a2;border-radius:4px;min-width:4px;padding:4px 6px;line-height:1.25;position:absolute;top:4px;bottom:4px;overflow:hidden}.media-edit-clip span,.media-edit-clip small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.media-edit-clip small{color:#b3cde5}.canvas-media-editor .audio .media-edit-clip{background:#254f43;border-color:#4c8874}.canvas-media-editor .media-edit-clip.selected{z-index:2;border:2px solid #e0edf9;box-shadow:0 0 0 1px #709cc5}.media-edit-playhead-line{z-index:3;pointer-events:none;border-left:1px solid #ffbf7b;position:absolute;top:0;bottom:0}.media-edit-empty-lane{text-align:center;color:#738296;padding:16px;font-size:11px;display:block}.media-edit-layer-note{margin:8px 0;display:block}.media-edit-inspector{background:#1e2733;border:1px solid #3c4c60;border-radius:9px;margin:14px 0;padding:14px}.media-edit-inspector p{color:#a6b9ce;font-size:11px}.media-edit-inspector .media-edit-check{margin:10px 0}.media-edit-actions{flex-wrap:wrap;justify-content:flex-start}.media-edit-transition{border-top:1px solid #3c4c60;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.media-edit-transition label{width:140px}.media-edit-transition small{flex-basis:100%}.canvas-media-editor .media-edit-danger{color:#ffc0c4}.media-edit-subtitles{border-top:1px solid #34404c;margin-top:18px;padding-top:12px}.media-edit-subtitles fieldset{align-items:end;gap:7px;margin:12px 0;display:flex}.media-edit-subtitles fieldset>label{width:85px}.media-edit-subtitles fieldset .media-edit-subtitle-text{flex:1;min-width:100px}.media-edit-savebar{background:#202c39;border:1px solid #3c5267;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:15px;display:flex}.media-edit-savebar strong,.media-edit-savebar span{display:block}.media-edit-savebar span{color:#adbed0;margin-top:5px;font-size:12px}.canvas-media-editor .media-edit-primary{color:#fff;background:#426f96;border-color:#80b6de;font-weight:600}.media-edit-discard{background:#423524;border:1px solid #8f7547;border-radius:8px;padding:12px}.media-edit-discard button{margin-right:8px}.media-edit-jobs>header{border-bottom:1px solid #34404c;margin-bottom:12px}.media-edit-jobs article{background:#1c2530;border:1px solid #354559;border-radius:9px;margin:10px 0;padding:14px}.media-edit-jobs article header{align-items:flex-start}.media-edit-jobs article strong,.media-edit-jobs article small{margin-bottom:6px;display:block}.media-edit-jobs progress{accent-color:#9ecaa9;width:calc(100% - 55px);margin:12px 10px 12px 0}.media-edit-jobs article video{background:#000;border-radius:6px;width:540px;max-width:100%;max-height:350px;margin:10px 0;display:block}.media-edit-jobs>p{color:#9aacc1}.canvas-media-editor :focus-visible{outline-offset:2px;outline:2px solid #b1dafa}@media (width<=1000px){.media-edit-layout{grid-template-columns:1fr}.media-edit-preview-column{width:100%;max-width:720px;margin:auto}.media-edit-savebar{flex-direction:column;align-items:flex-start}}@media (width<=600px){.canvas-media-editor{border-radius:8px;padding:12px}.media-edit-add-source{grid-template-columns:1fr 1fr}.media-edit-add-source button{grid-column:1/-1}.media-edit-heading h2{font-size:18px}.media-edit-subtitles fieldset{flex-wrap:wrap}.media-edit-subtitles fieldset .media-edit-subtitle-text{flex-basis:100%}.media-edit-savebar .media-edit-actions{width:100%}.media-edit-transport{flex-wrap:wrap}.media-edit-jobs>header{flex-direction:column;align-items:flex-start}}.modal-backdrop>.canvas-media-editor{overscroll-behavior:contain;width:min(1560px,100%);max-height:calc(100dvh - 70px);overflow:auto}.media-edit-recovery{background:#383221;border:1px solid #88784e;border-radius:8px;margin-bottom:14px;padding:12px}.media-edit-recovery button{margin:4px 8px 4px 0}@media (width<=600px){.modal-backdrop>.canvas-media-editor{max-height:calc(100dvh - 24px)}.modal-backdrop:has(>.canvas-media-editor){padding:12px}}.transcription-overlay{z-index:1800;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transcription-dialog{color:#eee;background:#202124;border:1px solid #4c4e54;border-radius:16px;width:min(660px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0008}.transcription-dialog header{border-bottom:1px solid #444;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.transcription-dialog h2{margin:0;font-size:20px}.transcription-dialog header p{color:#bbb;overflow-wrap:anywhere;margin:8px 0 0}.transcription-dialog button,.transcription-dialog select{font:inherit;color:inherit;cursor:pointer;background:#34363d;border:1px solid #555861;border-radius:8px;padding:9px 12px}.transcription-dialog button:disabled,.transcription-dialog select:disabled{opacity:.45;cursor:default}.transcription-dialog button:focus-visible,.transcription-dialog input:focus-visible,.transcription-dialog select:focus-visible{outline-offset:2px;outline:2px solid #cab9ff}.transcription-body{padding:0 22px 22px;font-size:14px;line-height:1.65}.transcription-body dl{gap:8px;display:grid}.transcription-body dl>div{gap:12px;display:flex}.transcription-body dt{color:#aaa;min-width:72px}.transcription-body dd{overflow-wrap:anywhere;margin:0}.transcription-language{align-items:center;gap:12px;margin:18px 0;display:flex}.transcription-confirm{background:#302d3b;border:1px solid #62567e;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.transcription-confirm input{margin-top:6px}.transcription-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.transcription-error{color:#ffb5ae}.transcription-note{color:#c3bccf;font-size:12px}.transcription-body details{margin:18px 0}.transcription-body summary{cursor:pointer}.transcription-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:inherit;background:#15161a;border-radius:8px;padding:14px;overflow:auto}.transcription-jobs{padding:0;list-style:none}.transcription-jobs li{border-top:1px solid #45464c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.transcription-jobs p{color:#c8bdce;width:100%;margin:0}@media (width<=600px){.transcription-overlay{padding:12px}.transcription-dialog header,.transcription-body{padding-left:16px;padding-right:16px}.transcription-body dl>div{display:block}.transcription-actions>button{width:100%}}.external-apps{color:#ddd;min-width:0;padding:18px}.external-apps>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.external-apps h2,.external-apps h3,.external-apps h4{margin:0 0 10px}.external-apps p{color:#b8b8b8;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.external-apps a{color:#d8caa2;text-underline-offset:3px}.external-apps button{color:#eee;cursor:pointer;background:#2b2b2b;border:1px solid #484848;border-radius:8px;padding:9px 12px}.external-apps button:disabled{opacity:.45;cursor:not-allowed}.external-app-layout{grid-template-columns:185px minmax(0,1fr);gap:24px;display:grid}.external-app-layout nav{flex-direction:column;align-self:start;gap:6px;display:flex}.external-app-layout nav button{text-align:left;gap:6px;display:grid}.external-app-layout nav button span{color:#aaa;font-size:11px}.external-app-layout nav button.selected{background:#39352b;border-color:#c9b77e}.external-app-layout main{min-width:0}.external-app-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-app-title span{border:1px solid #555;border-radius:20px;padding:5px 9px;font-size:12px}.external-app-title span[data-state=connected]{color:#b0dec0;border-color:#60816d}.external-app-title span[data-state=error]{color:#f2b1a7;border-color:#9e625b}.external-app-form{gap:12px;margin:20px 0;display:grid}.external-app-form>label{gap:7px;font-size:13px;display:grid}.external-app-form input,.external-app-form select,.external-app-form textarea{box-sizing:border-box;color:#eee;min-width:0;max-width:100%;font:inherit;background:#171717;border:1px solid #4c4c4c;border-radius:8px;padding:10px}.external-app-form textarea{resize:vertical;font-family:ui-monospace,Consolas,monospace}.external-app-check{align-items:flex-start;font-size:12px;line-height:1.7;gap:9px!important;display:flex!important}.external-app-check input{flex:none;margin-top:4px}.external-apps .external-app-small{margin:0;font-size:12px}.external-app-actions{flex-wrap:wrap;gap:8px;display:flex}.external-app-tools{border-top:1px solid #414141;margin-top:22px;padding-top:20px}.external-app-tools ul{padding:0;list-style:none}.external-app-tools li{border-bottom:1px solid #363636;padding:12px 0}.external-app-tools li>span{color:#cebb8b;margin-left:10px;font-size:11px}.external-app-tools li>strong{overflow-wrap:anywhere}.external-app-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#121212;border:1px solid #3b3b3b;border-radius:8px;max-height:300px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.external-app-approval{background:#28251f;border:1px solid #6d6046;border-radius:10px;margin:12px 0;padding:15px}.external-app-notice{background:#29271f;border:1px solid #4f4b3e;border-radius:8px;padding:12px}.external-app-error{background:#422925;border-radius:8px;padding:12px;color:#ffc3b9!important}.external-apps :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:2px solid #d3c695}.external-apps details summary{cursor:pointer;color:#c5b992;font-size:12px}@media (width<=720px){.external-app-layout{grid-template-columns:1fr}.external-app-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid;overflow:auto}.external-apps>header{flex-direction:column}.external-apps{padding:12px}}.composer .prompt-editor{flex:1;min-height:80px}.wb-prompt .prompt-editor{box-sizing:border-box;width:100%;min-height:108px}.world-command .world-inline-prompt{flex:1;min-width:0;max-height:180px}.world-command .prompt-editor-surface{min-height:36px;padding:6px 3px}.cnw-writing-area>.prompt-editor{width:100%;min-height:92px}.cnw-writing-area .prompt-editor-surface{min-height:92px}.prompt-message{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-message-reference{vertical-align:middle;color:#a3e2e9;font:inherit;background:#183237;border:1px solid #427b88;border-radius:6px;align-items:center;gap:5px;max-width:100%;margin:1px 2px;padding:2px 6px;display:inline-flex}.prompt-message-reference img{object-fit:cover;border-radius:3px;width:24px;height:24px}.prompt-message-reference[data-kind=audio]{color:#e2c7ff;background:#352e49;border-color:#71618e}.prompt-message-reference[data-kind=video]{color:#ffddb9;background:#3a2d24;border-color:#98754f}.prompt-message-reference.is-unavailable{color:#e99b9b;border-color:#a75f64}.task-skill-picker{color:#aaa;max-width:100%;margin:5px 0;font-size:12px;position:relative}.task-skill-picker>summary{cursor:pointer;border:1px solid #444;border-radius:8px;padding:5px 9px;list-style:none;display:inline-block}.task-skill-menu{color:#eee;z-index:100;background:#252525;border:1px solid #484848;border-radius:12px;width:min(340px,80vw);max-height:330px;padding:14px;position:absolute;bottom:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 40px #0008}.task-skill-menu p{color:#aaa;font-size:12px;line-height:1.5}.task-skill-menu>div{border-bottom:1px solid #393939;padding:9px 0}.task-skill-menu label{align-items:center;gap:8px;display:inline-flex}.task-skill-menu small{color:#aaa;display:block}.task-skill-menu select{float:right;max-width:100px}.world-command-dock .task-skill-picker{margin-right:8px;display:inline-block}.agent-pinned-skills{color:#bbb;flex-wrap:wrap;gap:5px;padding:6px 0;font-size:11px;display:flex}.agent-pinned-skills span{border:1px solid #444;border-radius:7px;padding:3px 6px}.agent-model-jobs article{background:#202b25;border:1px solid #43564b;border-radius:12px;gap:7px;margin:10px 0;padding:13px;font-size:12px;display:grid}.agent-model-jobs small{color:#a8b7ae;overflow-wrap:anywhere}.agent-model-jobs a{color:#b7e7c6}.agent-model-jobs progress{accent-color:#a3d9bb;width:100%}.prompt-editor{min-width:0;color:inherit;font:inherit;flex:1;position:relative}.prompt-editor-input{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#34343c);background:var(--input-bg,#ffffff06);cursor:text;border-radius:9px;outline:none;min-height:76px;max-height:260px;padding:8px 10px;line-height:1.8;overflow-y:auto}.prompt-editor-input:focus-visible{border-color:var(--accent,#ba9df4);box-shadow:0 0 0 2px #a78bfa24}.prompt-editor-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--muted,#92929e);pointer-events:none;position:absolute}.prompt-editor.is-disabled{opacity:.55}.prompt-editor.is-disabled .prompt-editor-input{cursor:not-allowed}.prompt-reference{max-width:min(260px,90%);color:var(--text,#e9e4f3);vertical-align:middle;cursor:pointer;-webkit-user-select:all;user-select:all;white-space:nowrap;background:#9370db24;border:1px solid #8e71c859;border-radius:6px;align-items:center;gap:5px;margin:1px 3px;padding:1px 6px;font-size:.91em;line-height:1.6;display:inline-flex}.prompt-reference[data-kind=image]{background:#6198e529;border-color:#6198e56b}.prompt-reference[data-kind=audio]{background:#d1a44f24;border-color:#d1a44f70}.prompt-reference[data-kind=video]{background:#ac71df29;border-color:#ac71df70}.prompt-reference[data-kind=text]{background:#69ad9624;border-color:#69ad9670}.prompt-reference[data-kind=object]{background:#df887029;border-color:#df887070}.prompt-reference:focus-visible{outline:2px solid var(--accent,#b99cf6);outline-offset:2px}.prompt-reference img{object-fit:cover;pointer-events:none;border-radius:3px;width:22px;height:22px}.prompt-reference-label{text-overflow:ellipsis;overflow:hidden}.prompt-reference-icon{flex:none;place-items:center;width:20px;height:22px;font-weight:600;display:inline-grid}.prompt-reference.is-unavailable{opacity:.8;border-style:dashed;border-color:#d98d796b}.prompt-reference-unavailable{color:#e6a998;font-size:10px}.prompt-reference-picker{z-index:130;border:1px solid var(--border,#46424d);background:var(--panel,#232228);border-radius:10px;width:min(320px,100%);max-height:320px;padding:5px;position:absolute;overflow:auto;box-shadow:0 8px 28px #0006}.prompt-picker-heading,.prompt-picker-hint{color:var(--muted,#a7a2b1);padding:6px 8px;font-size:11px}.prompt-picker-heading{font-weight:600}.prompt-picker-hint{border-top:1px solid #ffffff0d;margin-top:4px}.prompt-reference-picker>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.prompt-reference-picker>button.is-active{background:#a68cdb26}.prompt-reference-picker>button>span:last-child{min-width:0;display:grid}.prompt-reference-picker strong,.prompt-reference-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-reference-picker strong{font-size:12px;font-weight:500}.prompt-reference-picker small{color:var(--muted,#a7a2b1);font-size:10px}.prompt-reference-picker img{object-fit:cover;border-radius:4px;flex:none;width:30px;height:30px}.prompt-picker-empty{color:var(--muted,#a7a2b1);padding:16px 8px;font-size:12px}.prompt-reference-actions{z-index:129;border:1px solid var(--border,#46424d);background:var(--panel,#232228);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;padding:6px;display:flex;position:absolute;left:0;box-shadow:0 8px 24px #0004}.prompt-reference-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:0 4px;font-size:11px;overflow:hidden}.prompt-reference-actions button{font:inherit;color:inherit;cursor:pointer;background:#ffffff0c;border:0;border-radius:4px;padding:5px 7px;font-size:11px}.prompt-reference-actions button:disabled{opacity:.4;cursor:default}.prompt-reference-actions button:focus-visible{outline:2px solid #b99cf6}.prompt-editor-error{color:#e6a998;padding:5px 2px;font-size:11px}.studio-asset-library{color:#dedede;min-height:350px;position:relative}.asset-library-toolbar{gap:8px;margin-bottom:18px;display:flex}.asset-library-search{background:#171717;border:1px solid #ffffff12;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:100px;padding:0 12px;display:flex}.asset-library-search input{color:#eee;outline:none;width:100%;background:0 0!important;border:0!important;padding:11px 0!important}.asset-library-toolbar button{color:#ddd;white-space:nowrap;background:#292929;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.asset-library-search button{background:0 0!important;border:0!important;padding:0!important}.asset-library-filter{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;display:flex}.asset-library-filter nav{flex-wrap:wrap;gap:5px;display:flex}.asset-library-filter button{color:#999;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:12px}.asset-library-filter button.active{color:#fff;background:#343434}.asset-library-filter button span{opacity:.55;margin-left:6px;font-size:10px}.asset-library-filter select{color:#aaa;background:#222;border:1px solid #ffffff15;border-radius:7px;padding:7px;font-size:11px}.asset-library-body{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.asset-library-body.with-detail{grid-template-columns:minmax(0,1fr) 290px}.asset-library-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:14px;min-width:0;display:grid}.asset-library-cards article{background:#191919;border:1px solid #ffffff0b;border-radius:11px;min-width:0;padding:7px;transition:border-color .15s;overflow:hidden}.asset-library-cards article.selected{border-color:#b6c4d4}.asset-library-thumbnail{color:#656565;background:#131313;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:132px;display:flex;position:relative;overflow:hidden}.asset-library-thumbnail img{object-fit:cover;width:100%;height:100%}.asset-library-kind{color:#ccc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111a;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;bottom:7px;left:7px}.asset-library-name{color:#dedede;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:0;max-width:100%;margin:9px 2px 4px;padding:0;font-size:12px;display:block;overflow:hidden}.asset-library-cards article>p{color:#777;margin:0 2px 10px;font-size:10px}.asset-library-card-actions{justify-content:space-between;align-items:center;gap:4px;display:flex}.asset-library-card-actions button{color:#bbb;background:#272727;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px;font-size:10px;display:flex}.asset-library-card-actions a{color:#888;padding:4px}.asset-library-detail{background:#191919;border:1px solid #fff1;border-radius:12px;align-self:start;min-width:0;padding:13px;position:sticky;top:0}.asset-library-detail header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.asset-library-detail header button{color:#888;background:0 0;border:0}.asset-library-detail-preview{background:#111;border-radius:7px;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.asset-library-detail-preview img,.asset-library-detail-preview video{object-fit:contain;max-width:100%;max-height:320px}.asset-library-detail h3{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.asset-library-detail dl{grid-template-columns:65px minmax(0,1fr);gap:9px 4px;font-size:11px;line-height:1.5;display:grid}.asset-library-detail dt{color:#777}.asset-library-detail dd{color:#bbb;overflow-wrap:anywhere;margin:0}.asset-library-detail-actions{gap:6px;margin-top:18px;display:grid}.asset-library-detail-actions button,.asset-library-detail-actions a{color:#ccc;background:#292929;border:1px solid #ffffff15;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;text-decoration:none;display:flex}.asset-library-audio{text-align:center;color:#777;width:100%;padding:24px 8px 12px}.asset-library-audio audio{width:100%;height:36px;margin-top:20px}.asset-library-unsupported{text-align:center;color:#777;padding:26px 15px}.asset-library-unsupported p{font-size:11px;line-height:1.7}.asset-library-error{color:#edbbab;background:#432a23;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.asset-library-error button{color:inherit;white-space:nowrap;background:0 0;border:0;font-size:11px}.asset-library-empty{color:#555;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.asset-library-empty h3{color:#aaa;margin:13px 0 4px;font-size:15px}.asset-library-empty p{color:#777;font-size:12px;line-height:1.7}.asset-library-empty button{color:#ccc;background:#2c2c2c;border:1px solid #ffffff15;border-radius:8px;padding:8px 16px}.asset-library-readonly{color:#999;font-size:11px}.asset-library-drop{z-index:5;color:#d9e7f4;pointer-events:none;background:#161b22ed;border:2px dashed #9bb0c2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.asset-library-drop span{color:#8998a5;font-size:12px}.asset-library-preview-failed{color:#c88977;font-size:10px;position:absolute;bottom:9px;right:8px}.studio-asset-library button:disabled{opacity:.35;cursor:not-allowed}.studio-asset-library button:not(:disabled),.studio-asset-library select{cursor:pointer}@media (width<=760px){.asset-library-body.with-detail{grid-template-columns:minmax(0,1fr)}.asset-library-detail{grid-row:1;position:static}.asset-library-filter{flex-direction:column;align-items:flex-start}.asset-library-cards{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.asset-library-toolbar button{padding:8px}.asset-library-thumbnail{height:115px}}.studio-asset-library .asset-library-filter nav{flex-direction:row;flex:1;min-width:0;padding:0}.studio-asset-library .asset-library-filter nav button{flex:none;justify-content:center;width:auto;height:30px}.asset-library-organize{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.asset-library-organize>div{flex-wrap:wrap;gap:6px;display:flex}.asset-library-organize button,.asset-library-bulk button,.asset-library-confirm button{color:#bdbdbd;background:#242424;border:1px solid #ffffff18;border-radius:7px;padding:7px 10px;font-size:12px}.asset-library-organize button[aria-pressed=true]{color:#f3f6f9;background:#3b4249;border-color:#a2b9d044}.asset-library-organize button span{opacity:.65;margin-left:7px;font-size:10px}.asset-library-organize label{color:#aaa;align-items:center;gap:8px;font-size:11px;display:flex}.asset-library-organize select{color:#ccc;background:#222;border:1px solid #ffffff16;border-radius:7px;max-width:210px;padding:7px}.asset-library-bulk{background:#202329;border:1px solid #ffffff10;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 15px;padding:10px;display:flex}.asset-library-bulk>label:first-child{color:#aaa;align-items:center;gap:5px;margin-right:6px;font-size:12px;display:flex}.asset-library-bulk button{align-items:center;gap:5px;font-size:11px;display:flex}.asset-library-bulk input:not([type=checkbox]){color:#ddd;background:#17191d;border:1px solid #ffffff18;border-radius:6px;width:135px;padding:7px;font-size:11px}.studio-asset-library input[type=checkbox]{accent-color:#a7bfd3;cursor:pointer;width:14px;height:14px;padding:0}.asset-library-card-select{justify-content:space-between;align-items:center;gap:6px;min-height:22px;margin:0 0 7px;display:flex}.asset-library-card-select label{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.asset-library-card-select label span{text-overflow:ellipsis;white-space:nowrap;color:#8f969d;font-size:10px;overflow:hidden}.asset-library-card-select button{color:#aaa;background:0 0;border:0;padding:3px;display:flex}.asset-library-card-select button[aria-pressed=true]{color:#e7c884}.asset-library-tags{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.asset-library-tags span{text-overflow:ellipsis;white-space:nowrap;color:#a3b2c0;background:#242830;border:1px solid #ffffff13;border-radius:4px;max-width:100%;padding:2px 5px;font-size:9px;overflow:hidden}.asset-library-source{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#8fa6bc;background:0 0;border:0;width:100%;padding:0 2px 8px;font-size:10px;display:block;overflow:hidden}.studio-asset-library .asset-library-source:disabled{opacity:.75;cursor:default}.asset-library-insert{color:#bdccd8;background:#282d34;border:1px solid #ffffff17;border-radius:5px;width:100%;margin-top:6px;padding:6px;font-size:10px}.asset-library-edit{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;gap:9px;margin-bottom:13px;padding:12px 0;display:grid}.asset-library-edit label{color:#b4b4b4;grid-template-columns:1fr auto;gap:5px;font-size:11px;display:grid}.asset-library-edit label span{color:#777;font-size:10px}.asset-library-edit input{box-sizing:border-box;color:#ddd;background:#121417;border:1px solid #ffffff18;border-radius:6px;grid-column:1/-1;width:100%;padding:8px;font-size:12px}.asset-library-edit button{color:#c8d4df;background:#29333b;border:1px solid #ffffff1b;border-radius:6px;padding:7px;font-size:11px}.asset-library-usage{border-top:1px solid #ffffff10;padding-top:12px;font-size:11px}.asset-library-usage h4{margin:0 0 8px;font-size:12px}.asset-library-usage p{color:#929292;margin:4px 0 8px;line-height:1.65}.asset-library-usage ul{gap:9px;max-height:240px;margin:10px 0;padding:0;list-style:none;display:grid;overflow:auto}.asset-library-usage li{color:#bbb;overflow-wrap:anywhere;gap:3px;display:grid}.asset-library-usage small{color:#8da1b5}.asset-library-project-link{color:#a6bed4;text-align:left;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.asset-library-project-link:hover{text-decoration:underline}.asset-library-confirm{background:#30291d;border:1px solid #a88b5b66;border-radius:9px;margin:0 0 15px;padding:14px}.asset-library-confirm strong{color:#e3d1ad;font-size:13px}.asset-library-confirm p{color:#bcae95;max-width:800px;font-size:12px;line-height:1.7}.asset-library-confirm button{color:#dfceb0;background:#423727;margin:0 7px 0 0}.asset-library-notice,.asset-library-retention{color:#b9cfbf;background:#232c28;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.7}.asset-library-retention{color:#b9af95;background:#292721}.asset-library-disabled-reason{color:#9c9c9c;margin:2px 0;font-size:11px;line-height:1.6}.asset-library-detail-actions .asset-library-insert{margin:0;font-size:12px}.asset-library-detail{max-height:calc(100vh - 180px);overflow:auto}.studio-asset-library button:focus-visible,.studio-asset-library a:focus-visible,.studio-asset-library input:focus-visible,.studio-asset-library select:focus-visible{outline-offset:3px;outline:2px solid #adcade}@media (width<=760px){.asset-library-organize{flex-direction:column;align-items:flex-start}.asset-library-organize select{max-width:250px}.asset-library-detail{max-height:none}.asset-library-bulk input:not([type=checkbox]){width:125px}}.relay-billing{color:#f2f2f3;gap:16px;min-width:0;display:grid}.relay-billing h3,.relay-billing h4{margin:0}.relay-billing h4{font-size:15px}.relay-heading,.relay-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.relay-heading{justify-content:space-between}.relay-heading>div{min-width:0}.relay-card{background:#161618;border:1px solid #ffffff14;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.relay-note{color:#a1a1a6;margin:0;font-size:12px;line-height:1.75}.relay-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.relay-stat{background:#1c1c1f;border-radius:12px;gap:7px;min-width:0;padding:12px 14px;display:grid}.relay-stat>span{color:#a1a1a6;font-size:12px}.relay-stat>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:600}.relay-badge{color:#c7d0ff;background:#8b9dff29;border-radius:999px;align-self:start;width:max-content;padding:2px 8px;font-size:11px;display:inline-block}.relay-account-name{overflow-wrap:anywhere;margin:0;font-size:16px}.relay-connect{max-width:460px}.relay-connect label{color:#c4c4c4;gap:8px;font-size:13px;display:grid}.relay-connect button{justify-self:start}.relay-billing .relay-primary{color:#0a0a0b;background:#f2f2f3;border-color:#f2f2f3;font-weight:600}.relay-billing .relay-danger{color:#ffb5ae;border-color:#ff8a8059}.relay-confirm{border-color:#ff8a8059}.relay-confirm p{margin:0}.relay-error{color:#ffb5ae;margin:0;font-size:12px;line-height:1.7}.relay-billing>p.relay-error{background:#3a2323;border-radius:10px;padding:10px 12px}.relay-success{color:#6fd3a1;margin:0;font-size:13px}.relay-warning{color:#e8d6a6;background:#30291d;border:1px solid #635332;border-radius:12px;padding:12px}.relay-table{min-width:0;max-width:100%;overflow-x:auto}.relay-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.relay-table th,.relay-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:12px 8px}.relay-table th{color:#a1a1a6;white-space:nowrap;font-size:11px;font-weight:500}.relay-table td>small{color:#8e8e93;overflow-wrap:anywhere;max-width:180px;margin:4px 0;display:block}.relay-table td>strong{font-weight:500}.relay-table .relay-number{white-space:nowrap;text-align:right}.relay-allocation{min-width:150px}.relay-allocation .relay-inline{flex-wrap:nowrap;gap:6px}.relay-allocation input{flex:1;width:95px;min-width:60px!important}.relay-allocation button{padding:7px 9px}.relay-row-actions{white-space:nowrap;gap:6px;display:flex}.relay-row-actions button{padding:7px 9px}.relay-usage{background:#26262b;border-radius:3px;width:70px;height:6px;overflow:hidden}.relay-usage>span{background:#8b9dff;border-radius:3px;height:100%;display:block}.relay-usage.near-limit>span{background:#e8c374}.relay-billing button:focus-visible,.relay-billing input:focus-visible{outline-offset:3px;outline:2px solid #8b9dff}.relay-team-tabs{border-bottom:1px solid #343434;gap:8px;margin:0 0 18px;padding-bottom:12px;display:flex}.relay-team-tabs button[aria-selected=true]{color:#e0e5ff;background:#303548;border-color:#56618b}@media (width<=700px){.relay-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-card{padding:14px}.relay-stat>strong{font-size:18px}.relay-heading{align-items:flex-start}.relay-table{margin:0 -3px}}.live-peer{cursor:pointer;color:#fff;background:#262b36;border:2px solid;padding:0}.live-peer.following{box-shadow:0 0 0 2px #fff}.live-peer:disabled{opacity:.5;cursor:default}.collaboration-layer{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.collaboration-cursor{pointer-events:none;white-space:nowrap;font:12px system-ui;position:absolute}.collaboration-cursor span{color:#101216;border-radius:4px;padding:2px 6px;display:inline-block;transform:translate(3px,12px)}.collaboration-selection{pointer-events:none;border:2px solid;border-radius:8px;position:absolute}.collaboration-world-selection{background:#101216aa;border-radius:6px;gap:4px;padding:6px;font:12px system-ui;display:grid;position:absolute;top:48px;left:12px}.project-library.shell-modal{flex-direction:column;width:1040px;max-width:calc(100vw - 50px);height:680px;max-height:calc(100vh - 60px);padding:22px;display:flex;overflow:hidden}.project-library>header{margin-bottom:17px}.project-library>header p{color:#868686;margin:6px 0 0;font-size:12px}.project-library-toolbar{border-bottom:1px solid #333;align-items:center;gap:14px;padding-bottom:16px;display:flex}.project-library-tabs{flex-shrink:0;gap:4px;display:flex}.project-library-tabs button{color:#929292;border-radius:8px;padding:8px 12px;font-size:12px}.project-library-tabs button.selected{color:#eee;background:#343434}.project-library-tabs span{color:#777;margin-left:1px;font-size:10px}.project-library-search{color:#777;background:#292929;border-radius:8px;align-items:center;gap:7px;min-width:0;margin-left:auto;padding:0 10px;display:flex}.project-library-search input{background:0 0;border:0;width:190px;min-width:0;padding:9px 0;font-size:12px}.project-library-body{flex:1;min-height:0;display:flex;overflow:hidden}.project-library-folders{scrollbar-width:thin;scrollbar-color:#414141 transparent;border-right:1px solid #303030;flex-shrink:0;width:224px;padding:17px 14px 12px 0;overflow:auto}.project-library-folders>button{color:#9b9b9b;border-radius:7px;justify-content:flex-start;width:100%;padding:9px;font-size:12px;display:flex}.project-library-folders>button.selected,.project-folder-item.selected{color:#eee;background:#303030}.project-library-folder-heading{color:#7c7c7c;justify-content:space-between;align-items:center;margin:21px 8px 9px;font-size:11px;display:flex}.project-library-folder-heading strong{font-weight:400}.project-folder-item{border-radius:7px;align-items:center;gap:1px;min-height:34px;margin:2px 0;display:flex}.project-folder-item>button{color:#777;flex-shrink:0;padding:5px}.project-folder-item .project-folder-select{color:#aaa;flex:1;justify-content:flex-start;gap:7px;min-width:0;font-size:12px}.project-folder-select span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-folder-form,.project-folder-item form{flex-wrap:wrap;gap:7px;min-width:0;padding:6px;display:flex}.project-folder-form input,.project-folder-item input{border-radius:6px;width:100%;padding:7px;font-size:11px}.project-folder-form select{color:#bbb;background:#222;border:1px solid #444;border-radius:6px;width:100%;padding:6px;font-size:10px}.project-folder-form button,.project-folder-item form button{background:#353535;border-radius:5px;padding:5px 8px;font-size:10px}.project-library-results{scrollbar-width:thin;scrollbar-color:#414141 transparent;flex:1;min-width:0;padding:0 0 15px 20px;overflow:auto}.project-library-result-heading{color:#b7b7b7;align-items:center;gap:12px;min-height:54px;font-size:12px;display:flex}.project-library-result-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-library-result-heading small{color:#747474;white-space:nowrap;font-size:10px}.project-library-row{border-bottom:1px solid #303030;align-items:center;gap:12px;min-height:78px;padding:10px 0;display:flex}.project-library-icon{color:#8c8c8c;background:#292929;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.project-library-title{flex-direction:column;flex:1;gap:7px;min-width:80px;display:flex}.project-library-title strong{text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:12px;font-weight:500;overflow:hidden}.project-library-title small{color:#737373;font-size:10px;line-height:1.4}.project-library-move{color:#aaa;background:#252525;border:1px solid #363636;border-radius:7px;min-width:90px;max-width:150px;padding:7px;font-size:11px}.project-library-row-actions{flex-shrink:0;gap:4px;display:flex}.project-library-row-actions button{color:#9d9d9d;border-radius:6px;gap:4px;padding:7px;font-size:11px}.project-library-empty{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;font-size:12px;display:flex}.project-library-empty small{color:#666;font-size:11px;line-height:1.7}.project-library>footer{color:#787878;border-top:1px solid #333;justify-content:space-between;gap:15px;padding-top:15px;font-size:10px;line-height:1.6;display:flex}.project-library-error{color:#efb9b9;background:#422b2b;border-radius:7px;align-items:center;gap:12px;margin:10px 0;padding:10px;font-size:11px;display:flex}.project-library-error span{flex:1}.project-library-error button{white-space:nowrap;font-size:11px}.project-library button:focus-visible,.project-library input:focus-visible,.project-library select:focus-visible{outline-offset:2px;outline:1px solid #98b39d}@media (width<=850px){.project-library.shell-modal{padding:16px}.project-library-folders{width:180px}.project-library-row{flex-wrap:wrap;gap:8px}.project-library-move{margin-left:50px}.project-library-search input{width:130px}.project-library-tabs button{padding:7px 8px}}@media (width<=620px){.project-library.shell-modal{max-width:calc(100vw - 20px)}.project-library-toolbar{flex-wrap:wrap;gap:8px}.project-library-search{flex:1;margin-left:0}.project-library-folders{width:145px;padding-right:7px}.project-library-results{padding-left:10px}.project-library-row-actions button span{display:none}.project-library-title{min-width:70px}.project-library-title small{font-size:9px}.project-library-icon{display:none}.project-library-move{margin-left:0}}.modal-backdrop>.project-history{color:#ecedef;background:#1d2023;border:1px solid #3d4449;border-radius:18px;width:min(1000px,94vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0008}.project-history header{justify-content:space-between;align-items:flex-start;display:flex}.project-history h2{align-items:center;gap:8px;margin:0;display:flex}.project-history header p{color:#aeb5bb;margin:8px 0}.project-history button,.project-history input{color:inherit;background:#272c30;border:1px solid #414b52;border-radius:8px;padding:9px 12px}.project-history button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.project-history button:disabled{opacity:.45;cursor:default}.history-explanation{color:#adb7bf;line-height:1.6}.history-columns{grid-template-columns:245px 1fr;gap:24px;margin-top:20px;display:grid}.history-columns aside{flex-direction:column;gap:8px;max-height:55vh;display:flex;overflow:auto}.history-columns aside button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.history-columns aside button[aria-pressed=true]{background:#34412d;border-color:#a5ca83}.history-columns time,.history-columns small{color:#aeb8c0;font-size:12px}.history-detail h3{margin-top:0}.history-detail p{color:#b7c0c8;line-height:1.6}.history-detail table{border-collapse:collapse;text-align:left;width:100%;margin:18px 0}.history-detail th,.history-detail td{border-bottom:1px solid #354047;padding:8px}.history-detail label{flex-direction:column;gap:8px;margin:18px 0;display:flex}.history-restore{color:#15200e!important;background:#9bc879!important;border-color:#9bc879!important}.history-error{color:#ffb6a9!important}.history-detail details{font-size:13px}.history-detail details p{overflow-wrap:anywhere}@media (width<=800px){.history-columns{grid-template-columns:1fr}.history-columns aside{max-height:170px}.modal-backdrop>.project-history{padding:16px}}.billing-source-picker{color:#a9a9b3;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.billing-source-picker label{align-items:center;gap:10px;min-width:0;display:flex}.billing-source-picker select{color:#e7e7ee;max-width:230px;min-height:30px;font:inherit;cursor:pointer;background:#1c1c21;border:1px solid #36363d;border-radius:8px;padding:4px 24px 4px 9px}.billing-source-picker select:focus-visible,.billing-source-picker button:focus-visible{outline-offset:2px;outline:2px solid #8b9dff}.billing-source-picker select:disabled{opacity:.55;cursor:default}.billing-source-picker small{color:#e6bc81;flex-basis:100%;font-size:11px}.billing-source-error{color:#e6bc81}.billing-source-picker button{font:inherit;color:#eee;background:#25252b;border:1px solid #44444e;border-radius:6px;padding:3px 8px}.cnw-panel>.billing-source-picker{border-top:1px solid #ffffff0a}.preferences .billing-source-picker{padding-left:0;padding-right:0}@media (width<=480px){.billing-source-picker select{max-width:200px}}.preferences.preferences-v2{scrollbar-width:thin;scrollbar-color:#454545 transparent;max-width:calc(100% - 30px);max-height:calc(100% - 78px);font-size:12px;overflow:auto}.preferences-v2 .preference-scopes{background:#292929;border-radius:9px;gap:3px;margin:15px 0 13px;padding:3px;display:flex}.preferences-v2 .preference-scopes button{color:#969696;border-radius:7px;flex:1;padding:7px 10px;font-size:12px}.preferences-v2 .preference-scopes button.selected{color:#f0f0f0;background:#414141}.preferences-v2 .preference-scope-description{color:#919191;margin:0 0 12px;font-size:11px;line-height:1.7}.preferences-v2 .preference-help{color:#898989;margin:7px 0;font-size:10px;line-height:1.7}.preferences-v2 .preference-row{gap:8px}.preferences-v2 .preference-row>strong{white-space:nowrap;font-size:12px}.preferences-v2 .segmented{flex-shrink:0}.preferences-v2 .segmented button{padding:5px 9px;font-size:11px}.preferences-v2 hr{margin:18px 0}.preferences-v2 textarea{resize:vertical;border-radius:12px;min-height:110px;padding:12px;line-height:1.6}.preferences-v2 .preference-unavailable{border-top:1px solid #333;margin-top:18px;padding-top:6px}.preferences-v2 .preference-unavailable .preference-row{min-height:35px}.preferences-v2 .preference-unavailable small{color:#777;margin-left:auto;font-size:10px}.preferences-v2 .preference-unavailable .toggle{opacity:.45;margin-left:4px}.preferences-v2 .preference-unavailable .toggle:after{background:#aaa;width:11px;height:11px;top:3px}.preferences-v2 .preference-error{color:#efbbbb;overflow-wrap:anywhere;background:#442b2b;border-radius:7px;padding:9px;font-size:11px;line-height:1.6}.preferences-v2 .preference-status{color:#a6bca8;font-size:11px;line-height:1.6}.preferences-v2 .preference-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.preferences-v2 .preference-save-actions button{border:1px solid #424242;border-radius:7px;padding:7px 9px;font-size:11px}.preferences-v2 .preference-save-actions .preference-save{color:#262626;background:#dfdfdd;border-color:#dfdfdd}.preferences-v2 .preference-save-actions .preference-save:disabled{opacity:.35}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.canvas-workspace{color:#f2f2f2;background:#0e0e0e;border:1px solid #2b2b2b;border-radius:19px;width:100%;height:100%;font-family:Arial,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.canvas-workspace button,.canvas-workspace input,.canvas-workspace textarea,.canvas-workspace select{font:inherit}.canvas-workspace button{color:inherit;cursor:pointer;background:0 0;border:0}.canvas-workspace button:disabled{opacity:.35;cursor:default}.canvas-workspace button:hover{color:#fff;background:#ffffff0b}.canvas-workspace button:focus-visible{outline:1px solid #aaa}.canvas-workspace svg{flex-shrink:0}.canvas-workspace .react-flow__node{font-size:13px}.canvas-workspace .react-flow__node-media,.canvas-workspace .react-flow__node-text,.canvas-workspace .react-flow__node-image,.canvas-workspace .react-flow__node-video,.canvas-workspace .react-flow__node-audio,.canvas-workspace .react-flow__node-html{width:320px;height:220px}.cn-title{color:#929292;align-items:center;gap:5px;height:22px;font-size:12px;display:flex;position:absolute;top:-27px;left:4px;right:0}.cn-title input{color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;min-width:0}.cn-card{background:#171717;border:1px solid #383838;border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:visible}.react-flow__node.selected .cn-card{border-color:#c6c6c6;box-shadow:0 0 0 1px #c6c6c633}.cn-card img,.cn-card video{object-fit:contain;background:#141414;border-radius:13px;width:100%;height:100%}.cn-card.has-media{overflow:visible}.cn-content{box-sizing:border-box;color:#efefef;resize:none;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:0;padding:16px 15px;line-height:1.45;font-size:12px!important}.cn-text .cn-content{line-height:1.8;font-size:14px!important}.cn-generation{color:#919191;border-top:1px solid #ffffff05;flex-shrink:0;align-items:center;gap:5px;height:42px;padding:0 10px;font-size:9px;display:flex}.cn-generation input,.cn-generation select{color:#aaa;background:0 0;border:0;outline:none;min-width:0}.cn-generation option{background:#252525}.cn-params{flex-shrink:0;align-items:center;gap:1px;display:flex}.cn-model{text-align:right;width:100%;font-size:9px!important}.cn-generation>button{color:#111;background:#eee;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.cn-empty{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;font-size:12px;display:flex}.cn-empty>button{color:#ddd;font-weight:500}.cn-empty span button{padding:0;font-size:11px;text-decoration:underline}.cn-import{opacity:0;font-size:10px!important}.cn-card:hover .cn-import{opacity:1}.cn-floating{white-space:nowrap;background:#222;border:1px solid #333;border-radius:30px;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:calc(100% + 39px);left:50%;transform:translate(-50%)}.cn-floating button,.cn-floating a{color:#ddd;align-items:center;padding:1px;display:flex}.cn-floating svg{width:19px;height:19px}.cn-status,.cn-error{color:#a6c7a9;padding:4px 10px;font-size:11px}.cn-error{color:#e9a29a}.cn-audio{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.cn-audio audio{width:95%}.react-flow__node-group{color:#aaa!important;z-index:-1!important;background:#ffffff16!important;border:1px solid #505050!important;border-radius:18px!important;padding:0!important}.react-flow__handle{opacity:0;background:#777!important;border-color:#aaa!important;width:7px!important;height:7px!important}.react-flow__node:hover .react-flow__handle,.react-flow__node.selected .react-flow__handle{opacity:1}.cw-top{gap:8px;display:flex;position:absolute;top:13px;right:16px}.cw-top>button,.cw-top>div,.cw-corner,.cw-command{color:#929292;background:#1b1b1bed;border:1px solid #2b2b2b;border-radius:30px;align-items:center;display:flex}.cw-top>button{color:#eee;padding:10px 15px;font-size:12px}.cw-top>div{gap:2px;padding:4px}.cw-top>div button,.cw-corner button,.cw-command button{border-radius:50%;place-items:center;width:32px;height:28px;display:grid}.cw-top svg,.cw-corner svg,.cw-command svg{width:17px;height:17px}.cw-bottom{align-items:center;gap:11px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cw-command{white-space:nowrap;gap:2px;height:52px;padding:0 12px}.cw-command span{margin:0 12px;font-size:13px}.cw-command .active{color:#fff}.cw-add{border-radius:50%;place-items:center;width:45px;height:45px;display:grid;color:#171717!important;background:#f2f2f2!important}.cw-corner{padding:4px;position:absolute;bottom:16px;right:16px}.cw-add-menu,.cw-context,.cw-search{z-index:30;background:#222;border:1px solid #3b3b3b;border-radius:12px;min-width:170px;padding:7px;position:absolute;box-shadow:0 8px 30px #0006}.cw-add-menu{bottom:85px;left:50%}.cw-add-menu button,.cw-context button,.cw-search button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;display:flex}.cw-context{position:fixed}.cw-search{width:280px;top:60px;right:18px}.cw-search input{box-sizing:border-box;color:#eee;background:#171717;border:1px solid #444;border-radius:7px;outline:none;width:100%;padding:10px}.cw-selection{background:#222;border:1px solid #333;border-radius:24px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:18px;left:18px}.cw-selection button{align-items:center;gap:4px;padding:6px 9px;font-size:12px;display:flex}.cw-selection svg{width:16px;height:16px}.cw-welcome{text-align:center;color:#777;pointer-events:none;white-space:nowrap;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cw-welcome span{color:#999;font-size:20px}.cw-welcome p{font-size:13px}.cw-welcome button{pointer-events:auto;border:1px solid #333;border-radius:22px;align-items:center;gap:6px;padding:10px 15px;font-size:12px;display:inline-flex}.cw-error{color:#efb6ae;z-index:40;overflow-wrap:anywhere;background:#352626;border:1px solid #71443e;border-radius:10px;padding:12px 16px;font-size:12px;position:absolute;bottom:90px;left:20px;right:20px}.cw-error button{float:right}.react-flow__minimap{border:1px solid #333;border-radius:8px;overflow:hidden;background:#1c1c1c!important;bottom:60px!important}.canvas-workspace{font-family:inherit}.canvas-workspace .cn-text-preview{box-sizing:border-box;color:#ededed;cursor:text;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#555 transparent;border-radius:13px;flex:1;width:100%;min-height:0;padding:16px 18px;font-size:14px;line-height:1.75;overflow:auto}.cn-text-preview:focus-visible{outline-offset:-3px;outline:1px solid #888}.cn-text-preview p{white-space:pre-wrap;margin:0 0 9px}.cn-text-preview h4,.cn-text-preview h5,.cn-text-preview h6{font-size:14px}.cn-text-preview li::marker{color:#888}.cn-text-preview code{background:#2b2b2b;border-radius:3px;padding:1px 4px;font-size:.88em}.cn-text-preview pre{background:#222;border-radius:5px;padding:10px;overflow:auto}.cn-text-preview pre code{white-space:pre;background:0 0;padding:0}.cn-text-preview blockquote{color:#aaa;border-left:2px solid #555;margin:10px 0;padding-left:12px}.cn-text-preview a{color:#b4c7dc}.cn-text-preview hr{border:0;border-top:1px solid #363636;margin:15px 0}.cn-text-preview table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.cn-text-preview th,.cn-text-preview td{text-align:left;border:1px solid #393939;padding:5px 7px}.cn-text-preview th{background:#252525;font-weight:600}.cn-inline-reference{vertical-align:baseline;text-align:left;border-radius:4px;align-items:center;gap:4px;max-width:100%;display:inline-flex;color:#aaa!important;background:#333!important;padding:1px 5px!important;font-size:.85em!important}.cn-write-empty{text-align:left;align-content:start;width:100%;height:100%;color:#777!important;padding:0!important}.cn-card .cn-agent-empty{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;background:0 0;border-radius:0;margin-bottom:2px}.cn-inputs{scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:5px;max-height:56px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:auto}.cn-inputs button{color:#aaa;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;display:flex;background:#222!important;border:1px solid #3a3a3a!important;font-size:11px!important}.cn-inputs span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-params>span{white-space:nowrap;color:#737373}.cw-menu{box-sizing:border-box;scrollbar-width:thin;background:#242424;border:1px solid #ffffff12;border-radius:10px;width:236px;max-height:calc(100vh - 24px);padding:6px;overflow-y:auto;box-shadow:0 5px 22px #0007}.cw-menu button{color:#ddd;gap:10px;min-height:33px;padding:7px 10px;font-size:12px;line-height:18px}.cw-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cw-menu kbd,.cw-view-settings kbd{color:#777;white-space:nowrap;margin-left:auto;font:10px inherit}.cw-menu button:focus-visible{background:#393939;outline:0}.cw-menu button.danger{color:#e6a09b}.cw-menu button:disabled:hover{color:inherit;background:0 0}.cw-menu [role=separator],.cw-view-settings [role=separator]{background:#ffffff0b;height:1px;margin:5px 3px}.cw-menu-label{color:#828282;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 4px;font-size:10px;overflow:hidden}.cw-menu-nested{border-left:1px solid #444;margin:0 10px 4px 17px;padding-left:13px}.cw-menu-nested button{padding-left:7px;font-size:12px}.cw-menu .expanded{transform:rotate(90deg)}.cw-add-menu{max-height:min(430px,100% - 105px);bottom:85px;left:50%}.cw-corner .cw-zoom-value{font-variant-numeric:tabular-nums;color:#aaa;border-radius:5px;width:45px;font-size:11px}.cw-view-settings{z-index:30;background:#242424;border:1px solid #ffffff12;border-radius:11px;width:242px;padding:8px;position:absolute;bottom:61px;right:16px;box-shadow:0 5px 22px #0007}.cw-view-settings>button{border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12px;display:flex}.cw-view-settings>button svg{width:16px;height:16px}.cw-view-settings>button>span{text-align:left;flex:1}.cw-zoom-row{align-items:center;gap:8px;padding:8px 4px;display:flex}.cw-zoom-row button{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cw-zoom-row svg{width:14px;height:14px}.cw-zoom-row input{accent-color:#aaa;flex:1;min-width:0;height:2px}.canvas-workspace.is-panning .react-flow__pane,.canvas-workspace.is-panning .react-flow__node{cursor:grab!important}.canvas-workspace.is-panning .react-flow__pane:active{cursor:grabbing!important}.cn-empty{gap:3px;font-size:14px;position:relative}.cn-empty>button{font-size:14px}.cn-empty span button{font-size:13px}.cn-empty .cn-import{font-size:10px;position:absolute;bottom:10px}.cn-card:not(.cn-text) .cn-content{line-height:1.42;font-size:14px!important}.canvas-workspace{border:0;border-radius:0}.canvas-workspace .react-flow__node{font-family:Inter,PingFang SC,system-ui,sans-serif}.cn-card{border-radius:16px}.cn-card img,.cn-card video{border-radius:15px}.cn-title{font-family:Inter,PingFang SC,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:18px}.cn-prompt-preview{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;color:#efefef;cursor:text;flex:1;min-height:0;padding:16px 15px 8px;font:400 14px/20px Inter,PingFang SC,system-ui,sans-serif;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 25px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 25px),#0000 100%)}.cn-prompt-preview:focus-visible{outline-offset:-4px;outline:1px solid #777}.cn-card:not(.cn-text) .cn-content{font:400 14px/20px Inter,PingFang SC,system-ui,sans-serif!important}.cn-generation{gap:4px;font:400 12px/20px Inter,PingFang SC,system-ui,sans-serif}.cn-generation input,.cn-generation select,.cn-generation .cn-model{font:400 12px/20px Inter,PingFang SC,system-ui,sans-serif!important}.cn-generation .cn-model{text-overflow:ellipsis;overflow:hidden}.cn-params input{width:19px}.cn-params select{padding:0}.cn-title{transform-origin:0 100%;color:#969696;white-space:nowrap;gap:5px;height:18px;font:400 12px/18px Geist,PingFang SC,system-ui,sans-serif;top:auto;left:4px;right:auto}.cn-title input{height:18px;padding:0;line-height:18px}.cn-title svg{flex:none;width:12px;height:12px}.cn-card{box-sizing:border-box;background:#171717;border-color:#363636}.canvas-workspace .cn-text-preview{padding:16px;font-family:Geist,PingFang SC,system-ui,sans-serif;font-size:16px;line-height:1.6}.cn-text-preview h1,.cn-text-preview h2,.cn-text-preview h3,.cn-text-preview h4,.cn-text-preview h5,.cn-text-preview h6{margin:.5em 0 .3em;font-weight:600;line-height:1.3}.cn-text-preview h1:first-child{margin-top:0}.cn-text-preview h1{font-size:2.5em}.cn-text-preview h2{font-size:2em}.cn-text-preview h3{font-size:1.5em}.cn-text-preview h4{font-size:1.1em}.cn-text-preview h5{font-size:1em}.cn-text-preview h6{font-size:.95em}.cn-text-preview p{margin:.25em 0;font-size:16px;line-height:1.7}.cn-text-preview ul,.cn-text-preview ol{margin:.5em 0;padding-left:1.2em}.cn-text-preview li{margin:0}.cn-prompt-preview{color:#efefef;padding:16px 16px 6px;font:400 14px/20px Geist,PingFang SC,system-ui,sans-serif}.cn-card:not(.cn-text) .cn-content{padding:16px 16px 6px;font:400 14px/20px Geist,PingFang SC,system-ui,sans-serif!important}.cn-empty{color:#e1e1e1;gap:2px;font:400 14px/20px Geist,PingFang SC,system-ui,sans-serif}.cn-empty>button{text-underline-offset:2px;padding:0;font:500 14px/20px Geist,PingFang SC,system-ui,sans-serif;text-decoration:underline}.cn-empty span{font:400 14px/20px Geist,PingFang SC,system-ui,sans-serif}.cn-empty span button{font:inherit;text-underline-offset:2px}.cn-card .cn-agent-empty{width:28px;height:28px;margin-bottom:3px}.cn-empty .cn-import{color:#919191;font-weight:400;text-decoration:none}.cn-generation{box-sizing:border-box;color:#929292;border:0;gap:8px;height:48px;padding:0 14px 5px;font:400 14px/20px Geist,PingFang SC,system-ui,sans-serif}.cn-generation>button.cn-attach-button{color:#999;background:0 0;border-radius:6px;flex:none;place-items:center;width:24px;height:28px;padding:0;display:grid}.cn-generation>button.cn-attach-button:hover{color:#eee;background:#ffffff08}.cn-generation>button.cn-parameters-trigger,.cn-generation>button.cn-model-trigger{color:#999;width:auto;min-width:0;height:28px;box-shadow:none;font:inherit;background:0 0;border-radius:6px;align-items:center;padding:2px 0;display:flex}.cn-generation>button.cn-parameters-trigger{white-space:nowrap;flex:none;gap:8px}.cn-parameters-trigger i{background:#454545;width:1px;height:10px;display:block}.cn-generation>button.cn-model-trigger{flex:0 auto;justify-content:flex-end;gap:4px;max-width:48%;margin-left:auto;padding-left:4px}.cn-model-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cn-model-trigger>svg{opacity:0;width:11px;transition:opacity .1s}.cn-model-trigger:hover>svg,.cn-model-trigger[aria-expanded=true]>svg{opacity:1}.cn-generation>button.cn-parameters-trigger:hover,.cn-generation>button.cn-model-trigger:hover,.cn-generation>button[aria-expanded=true]{color:#eee;background:#ffffff08}.cn-generation>button.cn-generate-button{color:#161616;background:#f5f5f5;border-radius:50%;flex:none;width:28px;height:28px;padding:0}.cn-generation>button.cn-generate-button:hover{background:#fff}.cn-generation>button.cn-generate-button:disabled{opacity:.45}.cn-options{box-sizing:border-box;z-index:1000;color:#e9e9e9;scrollbar-width:thin;background:#252525;border:1px solid #ffffff18;border-radius:12px;width:min(304px,100vw - 24px);max-height:calc(100vh - 24px);padding:12px;font:400 13px/20px Geist,PingFang SC,system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 40px #0007}.cn-options button,.cn-options input{box-sizing:border-box;font:inherit;color:inherit}.cn-options button{cursor:pointer;background:0 0;border:0}.cn-options button:focus-visible,.cn-options input:focus-visible{outline-offset:2px;outline:1px solid #aaa}.cn-options-heading{color:#a3a3a3;justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.cn-options-heading>button{color:#aaa;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.cn-options-heading>button:hover{color:#fff;background:#333}.cn-option-section{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.cn-option-section:last-child{margin-bottom:0}.cn-option-section>span{color:#a3a3a3}.cn-option-grid{background:#1b1b1b;border-radius:8px;gap:4px;padding:3px;display:flex}.cn-option-grid>button{color:#aaa;border-radius:6px;flex:1;min-width:0;height:30px;padding:0 5px}.cn-option-grid>button:hover{color:#eee;background:#303030}.cn-option-grid>button[aria-pressed=true]{color:#fff;background:#404040;box-shadow:0 1px 3px #0003}.cn-count-grid{grid-template-columns:repeat(8,1fr);display:grid}.cn-model-form{flex-direction:column;gap:8px;display:flex}.cn-model-form .cn-default-model{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;margin:-5px 0 7px;padding:9px 7px;display:flex}.cn-default-model span{flex:1}.cn-default-model:hover{background:#333}.cn-model-form label{color:#aaa}.cn-model-form input{background:#1a1a1a;border:1px solid #414141;border-radius:8px;outline:0;width:100%;padding:9px 10px}.cn-model-form p{color:#929292;margin:0 0 6px;font-size:12px;line-height:18px}.cn-model-form .cn-model-save{color:#161616;text-align:center;background:#ececec;border-radius:8px;padding:8px 12px;font-weight:500}.cn-model-form .cn-model-save:hover{background:#fff}.cn-card.cn-media{border-radius:10px}.cn-card.cn-media>img,.cn-card.cn-media>video{border-radius:9px}.react-flow__node.selected .cn-card.cn-media{box-shadow:none;border-color:#777}.cn-media-placeholder{color:#444;flex:1;place-items:center;width:100%;min-height:0;display:grid}.cn-media .cn-floating{background:#1d1d1d;border-color:#303030;gap:10px;padding:9px 12px}.cn-media .cn-floating .cn-upload{gap:6px;font-size:13px}.cn-media .cn-floating .cn-upload svg{width:15px;height:15px}.cn-media-resize-line{border-color:#0000!important}.cn-media-resize-handle{opacity:0;background:#777!important;border-color:#171717!important}.react-flow__node:hover .cn-media-resize-handle{opacity:1}.canvas-workspace .react-flow__edge.selected .react-flow__edge-path{stroke:#d9d9d9!important;stroke-width:2.5px!important}.canvas-workspace .react-flow__edge-interaction{cursor:pointer}.cw-option-toggle{color:#d5d5d5;cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.cw-option-toggle input{accent-color:#d4d4d4;width:14px;height:14px;margin:0}.cw-selection{z-index:12;border-radius:14px;flex-wrap:wrap;max-width:calc(100% - 36px)}.cw-arrange{font-size:12px;position:relative}.cw-arrange summary{cursor:pointer;border-radius:7px;padding:7px 10px;list-style:none}.cw-arrange[open] summary{background:#383838}.cw-arrange>div{background:#242424;border:1px solid #ffffff18;border-radius:10px;grid-template-columns:1fr 1fr;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #0006}.cw-arrange>div button{white-space:nowrap;border-radius:5px;justify-content:center;min-height:33px}.cn-pile-toggle{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px!important;font-size:11px!important}.cn-pile-summary{color:#aaa;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;font-size:13px!important}.cw-group-panel{z-index:15;background:#202020f7;border:1px solid #ffffff16;border-radius:14px;flex-direction:column;width:280px;max-width:calc(100% - 32px);max-height:calc(100% - 140px);font-size:12px;display:flex;position:absolute;top:65px;right:16px;overflow:hidden;box-shadow:0 12px 32px #0005}.cw-group-panel header{border-bottom:1px solid #333;align-items:center;gap:8px;padding:14px 12px;display:flex}.cw-group-panel strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.cw-group-panel header button{border-radius:5px;place-items:center;padding:4px;display:grid}.cw-group-actions{color:#888;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cw-group-actions button{background:#333;border-radius:5px;padding:4px 6px}.cw-group-panel ol{scrollbar-width:thin;margin:0;padding:0 8px;overflow:auto}.cw-group-panel li{border-radius:6px;align-items:center;gap:5px;min-height:37px;display:flex}.cw-group-panel li:hover{background:#ffffff05}.cw-group-panel li>span{color:#777;text-align:center;font-variant-numeric:tabular-nums;width:19px}.cw-group-panel li>button:first-of-type{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;padding:8px 3px;overflow:hidden}.cw-group-panel li>button:not(:first-of-type){border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.cw-group-panel footer{color:#888;border-top:1px solid #333;flex-direction:column;gap:9px;padding:12px;display:flex}.cw-group-panel footer>div{gap:6px;display:flex}.cw-group-panel footer button{color:#ddd;background:#303030;border-radius:7px;flex:1;padding:7px 9px}.cw-group-panel small{font-size:11px}.cw-group-panel>p{color:#888;padding:12px}.cw-authoring-menu{z-index:40}@media (width<=700px){.cw-selection{max-width:calc(100% - 20px);top:60px;left:10px}.cw-arrange>div{left:auto;right:0}.cw-group-panel{max-height:calc(100% - 190px);top:110px;right:10px}}.cn-review-badge{z-index:6;color:#b7ffe7;pointer-events:none;background:#153c31;border:1px solid #71bbaa;border-radius:5px;padding:3px 7px;font-size:11px;position:absolute;top:8px;right:8px}.cn-review-badge.review-ng{color:#ffc6cc;background:#4b252b;border-color:#c47b83}.cw-review-filter{background:#202020;border:1px solid #373737;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.cw-review-filter select{color:#ddd;background:0 0;border:0;max-width:115px}.canvas-workspace .react-flow__node-studio,.canvas-workspace .react-flow__node-media,.canvas-workspace .react-flow__node-image,.canvas-workspace .react-flow__node-video,.canvas-workspace .react-flow__node-audio,.canvas-workspace .react-flow__node-html{width:320px;height:260px}:is(.canvas-workspace .react-flow__node:has(>.cn-text),.canvas-workspace .react-flow__node-text){width:320px;height:320px}.cw-spatial{pointer-events:auto;position:absolute;top:0;left:0}.cw-spatial-region{pointer-events:none;background:#7ca38229;border:1px solid #82ad88;border-radius:20px;width:250px;height:170px}.cw-olive{width:34px;height:34px;image-rendering:pixelated;position:absolute;top:-38px;right:-10px}.cw-spatial-input{background:#222;border:1px solid #414141;border-radius:32px;align-items:center;gap:7px;width:365px;height:56px;padding:0 12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:28px;box-shadow:0 4px 15px #0003}.cw-spatial-input input{color:#eee;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px;font-size:14px}.cw-spatial-input button{color:#999;place-items:center;min-width:24px;font-size:20px;display:grid}.cw-spatial-input button:disabled{opacity:.3}.cn-pile-toggle{white-space:nowrap;padding:2px 7px;font-size:12px;color:#ccc!important}.cn-pile-summary{justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:13px;display:flex;color:#aaa!important}.cn-versions{color:#ddd;z-index:3;background:#202020e6;border:1px solid #555;border-radius:14px;max-width:145px;padding:4px 8px;position:absolute;top:9px;right:10px;font-size:11px!important}.cn-html-preview{background:#fff;border-radius:13px;width:100%;height:100%;position:relative;overflow:hidden}.cn-html-preview iframe{background:#fff;border:0;border-radius:13px;width:100%;height:100%}.cn-html-message{text-align:center;color:#999;box-sizing:border-box;justify-content:center;align-items:center;height:100%;padding:24px;font-size:12px;display:flex}.cn-html-toggle{color:#ddd;z-index:4;border-radius:14px;position:absolute;bottom:10px;right:10px;background:#202020ed!important;border:1px solid #555!important;padding:5px 9px!important;font-size:11px!important}.cn-html-loading{color:#777;pointer-events:none;font-size:11px;position:absolute;top:12px;left:12px}.cn-html-link{color:#888;font-size:10px;text-decoration:none;position:absolute;bottom:15px;left:12px}.cn-card.has-agent-activity{box-shadow:0 0 0 1px #94dfc9aa,0 0 26px #63c5aa12}.agent-node-status{z-index:5;color:#d8ffed;pointer-events:none;background:#173930ef;border:1px solid #b9f1de40;border-radius:12px;align-items:center;gap:6px;padding:5px 9px;font:11px/1.4 system-ui;display:flex;position:absolute;bottom:10px;right:10px}.agent-node-status.is-active span{animation:1.2s ease-in-out infinite agent-writing-pulse}.agent-node-status.failed{color:#ffd6ce;background:#4a2827}.agent-writing{z-index:4;color:#e2eee8;pointer-events:none;border-radius:inherit;background:#171b1af5;padding:14px;position:absolute;inset:0;overflow:hidden}.agent-writing-label{color:#a6dccb;align-items:center;gap:6px;margin-bottom:12px;font:11px/1.4 system-ui;display:flex}.agent-writing-avatar{color:#c0f7e1;background:#bcefdc1a;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.agent-writing-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 system-ui}.agent-writing-copy i{vertical-align:-2px;background:#b7edda;width:2px;height:1em;margin-left:3px;animation:.8s infinite agent-writing-pulse;display:inline-block}.cnw-writing-area{position:relative}.cnw-writing-area .agent-writing{background:#171b1afa;border-radius:8px;padding:4px 8px}.canvas-workspace .react-flow__edge.ai-active-edge path.react-flow__edge-path{stroke:#9be4cf;stroke-width:2.5px;stroke-dasharray:8 6;animation:.7s linear infinite agent-edge-flow}@keyframes agent-writing-pulse{50%{opacity:.35}}@keyframes agent-edge-flow{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.agent-writing-copy i,.agent-node-status.is-active span,.canvas-workspace .react-flow__edge.ai-active-edge path.react-flow__edge-path{animation:none}.agent-writing{display:none}}.cnw-panel>.agent-node-status{box-sizing:border-box;width:auto;max-width:100%;margin:0 0 8px auto;display:table;position:static}.annotation-history{max-height:280px;font-size:12px;overflow:auto}.annotation-history article{border-top:1px solid #ffffff18;padding:10px}.annotation-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.annotation-history small{color:#b5a7da}.annotation-history article>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.annotation-history pre{white-space:pre-wrap;max-height:140px;overflow:auto}.annotation-history button:disabled{opacity:.4;cursor:not-allowed}.media-detail .media-annotation>.media-error{display:block}.media-detail .media-annotation>.media-error button{margin-top:8px;display:block}.model-picker{color:#ddd;min-width:0;max-width:100%;font-size:12px;line-height:20px;position:relative}.model-picker .model-picker-trigger{color:#ddd;text-align:left;background:#282828;border:1px solid #3a3a3a;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;height:34px;padding:5px 9px;font-size:12px;line-height:20px;display:flex}.model-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.model-picker-trigger>svg{color:#aaa;flex-shrink:0}.model-picker .model-picker-trigger:hover,.model-picker .model-picker-trigger[aria-expanded=true]{background:#333;border-color:#555}.model-picker-popover{z-index:1300;box-sizing:border-box;color:#ddd;overscroll-behavior:contain;background:#242424;border:1px solid #444;border-radius:12px;flex-direction:column;font:400 12px/19px Geist,PingFang SC,system-ui,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 50px #0009}.model-picker-popover *{box-sizing:border-box}.model-picker-popover button{font:inherit;color:inherit;cursor:pointer}.model-picker-popover svg{flex-shrink:0}.model-picker-search{color:#999;flex-shrink:0;align-items:center;gap:8px;padding:12px 10px 10px;display:flex}.model-picker-search input{width:0;min-width:0;font:inherit;color:#eee;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:3px 0}.model-picker-search input::placeholder{color:#818181}.model-picker-search>button{color:#aaa;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.model-picker-filters{border-bottom:1px solid #393939;flex-shrink:0;align-items:center;gap:4px;padding:0 10px 9px;display:flex}.model-picker-filters>button{color:#999;border-radius:6px;padding:4px 9px;font-size:11px}.model-picker-filters>button[aria-pressed=true]{color:#eee;background:#414141}.model-picker-filters>button>span{color:#aaa;margin-left:3px}.model-picker-filters>small{color:#777;margin-left:auto;font-size:10px}.model-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;flex:1;min-height:0;padding:5px;overflow:auto}.model-picker-list>.model-picker-option{text-align:left;color:#ccc;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.model-picker-option>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-picker-option strong{white-space:nowrap;text-overflow:ellipsis;color:#e5e5e5;font-size:12px;font-weight:500;display:block;overflow:hidden}.model-picker-option small{color:#888;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;line-height:16px;display:flex}.model-picker-option small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-option small>span:last-child{flex-shrink:0}.model-picker-option small>i{color:#606060;font-style:normal}.model-picker-option .model-picker-id{color:#aaa;word-break:break-all}.model-picker-list>.model-picker-option:hover,.model-picker-list>.model-picker-option.is-active{background:#353535}.model-picker-list>.model-picker-option[aria-selected=true]>svg{color:#b8d3bf}.model-picker-list>.model-picker-default{border-bottom:1px solid #353535;border-radius:6px 6px 0 0;margin-bottom:4px}.model-picker-list>.model-picker-custom{border-top:1px solid #3a3a3a;border-radius:0 0 6px 6px;margin-top:4px}.model-picker-empty{color:#bbb;margin:0;padding:15px 12px;line-height:20px}.model-picker-empty>small{color:#818181;margin-top:5px;font-size:11px;display:block}.model-picker-popover>.model-picker-more{color:#bbb;border-top:1px solid #363636;flex-shrink:0;padding:9px;font-size:11px}.model-picker-popover>footer{color:#858585;border-top:1px solid #363636;flex-shrink:0;padding:9px 12px;font-size:10px;line-height:16px}.model-picker-popover button:focus-visible,.model-picker-search input:focus-visible,.model-picker-trigger:focus-visible{outline-offset:-2px;outline:1px solid #a3bfad}.cnw-toolbar>.model-picker{flex:0 auto;max-width:200px}.cnw-toolbar .model-picker-trigger{background:0 0;border:0;height:28px;padding:3px 2px;font-weight:600}.cnw-toolbar .model-picker-trigger>svg:first-child{display:none}.cnw-root{box-sizing:border-box;color:#dedede;cursor:default;pointer-events:auto;width:100%;min-width:0;font:400 13px/20px Geist,Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.cnw-root *,.cnw-popover *{box-sizing:border-box}.cnw-root button,.cnw-popover button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}.cnw-root button:disabled,.cnw-popover button:disabled{cursor:default}.cnw-root button:focus-visible,.cnw-popover button:focus-visible,.cnw-popover input:focus-visible{outline-offset:2px;outline:1px solid #b5b5b5}.cnw-root svg,.cnw-popover svg{flex-shrink:0}.cnw-panel{background:#161616;border:1px solid #242424;border-radius:17px;flex-direction:column;width:100%;height:202px;padding:13px 13px 11px;display:flex;box-shadow:0 3px 12px #00000012}.cnw-topline{flex-shrink:0;align-items:center;gap:8px;min-width:0;height:38px;display:flex}.cnw-mode,.cnw-root .cnw-add-reference{color:#b4b4b4;background:#282828;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.cnw-mode{border:1px solid #3d3d3d;box-shadow:inset 0 0 8px #ffffff04}.cnw-root .cnw-add-reference:hover,.cnw-root .cnw-add-reference[aria-expanded=true]{color:#eee;background:#343434}.cnw-top-divider{background:#2b2b2b;flex:none;width:1px;height:16px;margin:0 1px}.cnw-reference-strip{scrollbar-width:none;flex:1;align-items:center;gap:7px;min-width:0;height:43px;padding:2px 3px;display:flex;overflow:auto}.cnw-reference-strip::-webkit-scrollbar{display:none}.cnw-reference{color:#aaa;background:#292929;border:1px solid #444;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.cnw-reference>img{object-fit:cover;border-radius:6px;width:100%;height:100%}.cnw-reference>span{display:none}.cnw-reference.cnw-reference-missing{border-color:#7b554f}.cnw-root .cnw-reference>button{color:#fff;opacity:0;background:#4d4d4d;border:1px solid #181818;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;transition:opacity .1s;display:grid;position:absolute;top:-3px;right:-3px}.cnw-reference:hover>button,.cnw-reference:focus-within>button{opacity:1}.cnw-root .cnw-reference>button:hover{background:#666}.cnw-linked-reference{color:#999;background:#202020;border:1px solid #333;border-radius:6px;flex:none;align-items:center;gap:5px;max-width:150px;height:29px;padding:4px 7px;font-size:11px;display:flex}.cnw-linked-reference>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cnw-linked-reference>img{object-fit:cover;border-radius:3px;width:18px;height:18px}.cnw-root .cnw-prompt{color:#ddd;resize:none;scrollbar-width:thin;scrollbar-color:#444 transparent;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:38px;margin:0;padding:10px 0 6px;font:400 13px/22px Geist,Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:block;overflow:auto}.cnw-root .cnw-prompt::placeholder{color:#909090;opacity:1}.cnw-toolbar{white-space:nowrap;color:#999;flex-shrink:0;align-items:center;gap:8px;min-width:0;height:34px;display:flex}.cnw-root .cnw-toolbar>button{border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;height:28px;padding:3px 2px;line-height:20px;display:flex}.cnw-root .cnw-toolbar>button:hover,.cnw-root .cnw-toolbar>button[aria-expanded=true]{color:#eee;background:#ffffff09}.cnw-root .cnw-toolbar>.cnw-model-trigger{color:#e2e2e2;flex:0 auto;justify-content:flex-start;max-width:200px;padding:3px;font-size:12px;font-weight:600}.cnw-model-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cnw-model-trigger .cnw-caret{opacity:0;margin-left:-3px;transition:opacity .1s}.cnw-model-trigger:hover .cnw-caret,.cnw-model-trigger[aria-expanded=true] .cnw-caret{opacity:1}.cnw-toolbar-divider{background:#2c2c2c;flex:none;width:1px;height:16px;margin:0 1px}.cnw-root .cnw-toolbar>.cnw-parameters-trigger{white-space:nowrap;flex:0 auto;gap:4px;padding:3px 2px;font-size:13px;overflow:hidden}.cnw-parameters-trigger>span{flex:none}.cnw-parameters-trigger>i{color:#666;font-style:normal}.cnw-parameters-trigger>.cnw-ratio-icon{border:1px solid #969696;border-radius:2px;min-width:7px;max-width:19px;height:15px;margin-right:1px;display:block}.cnw-toolbar-space{flex:1;min-width:0}.cnw-root .cnw-toolbar>.cnw-microphone{color:#aaa;flex:none;width:25px;padding:4px}.cnw-root .cnw-toolbar>.cnw-microphone:disabled{opacity:.42;background:0 0}.cnw-root .cnw-toolbar>.cnw-microphone.is-listening{color:#ffb6ab;background:#71332b66}.cnw-root .cnw-toolbar>.cnw-audio-toggle{flex:none;width:21px;padding:3px}.cnw-root .cnw-toolbar>.cnw-count-trigger{color:#e5e5e5;min-width:30px;padding:3px 5px;font-size:13px;font-weight:600}.cnw-root .cnw-toolbar>.cnw-submit{color:#eee;background:linear-gradient(105deg,#3d3d3d,#555);border:1px solid #686868;border-radius:22px;flex:none;justify-content:space-between;gap:8px;width:88px;height:36px;padding:3px 4px 3px 8px;box-shadow:inset 0 0 7px #ffffff18}.cnw-root .cnw-toolbar>.cnw-submit:hover{color:#fff;background:linear-gradient(105deg,#505050,#666)}.cnw-root .cnw-toolbar>.cnw-submit:disabled{opacity:.55;color:#ddd;background:linear-gradient(105deg,#353535,#4e4e4e)}.cnw-submit-arrow{color:#424242;background:#bdbdbd;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.cnw-feedback{color:#8c8c8c;overflow-wrap:anywhere;padding:5px 11px 0;font-size:11px;line-height:17px}.cnw-feedback.is-error{color:#edafa6}.cnw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cnw-popover{z-index:1100;overscroll-behavior:contain;color:#ddd;scrollbar-width:thin;scrollbar-color:#555 transparent;background:#252525;border:1px solid #ffffff18;border-radius:12px;width:min(324px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;font:400 13px/20px Geist,Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 40px #0008}.cnw-popover-heading{color:#aaa;justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.cnw-popover-heading>button{border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.cnw-popover-heading>button:hover{color:#fff;background:#3c3c3c}.cnw-popover input:not([type=checkbox]),.cnw-popover select{color:#e6e6e6;width:100%;font:inherit;background:#191919;border:1px solid #434343;border-radius:7px;outline:none;padding:8px 10px;display:block}.cnw-popover select:focus-visible,.cnw-popover input:focus-visible{outline-offset:2px;outline:2px solid #859d8d}.cnw-voice-field small{color:#929292;font-size:11px;line-height:17px}.cnw-popover button:hover{color:#fff;background:#353535}.cnw-option-group{border:0;min-width:0;margin:0 0 16px;padding:0}.cnw-option-group:last-child{margin:0}.cnw-option-group>legend{color:#a2a2a2;margin:0 0 8px;padding:0}.cnw-option-group>div{background:#191919;border-radius:8px;gap:4px;padding:3px;display:flex}.cnw-option-group button{text-align:center;color:#aaa;white-space:nowrap;border-radius:6px;flex:1;min-width:0;padding:6px 3px;font-size:12px}.cnw-option-group button[aria-pressed=true]{color:#fff;background:#414141;box-shadow:0 1px 3px #0004}.cnw-model-options{flex-direction:column;gap:8px;display:flex}.cnw-model-options .cnw-default-model{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;margin:-4px 0 5px;padding:9px 8px;display:flex}.cnw-default-model>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cnw-default-model b{font-size:13px;font-weight:500}.cnw-default-model small{color:#929292;overflow-wrap:anywhere;font-size:11px;line-height:16px}.cnw-model-options>label{color:#aaa}.cnw-hint{color:#929292;margin:3px 0 0;font-size:11px;line-height:17px}.cnw-model-options .cnw-configure{border:1px solid #464646;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:7px 9px;display:flex}.cnw-audio-setting{color:#aaa;justify-content:space-between;align-items:center;display:flex}.cnw-audio-setting input{accent-color:#ddd;width:16px;height:16px}.cnw-library{flex-direction:column;gap:9px;display:flex}.cnw-library .cnw-upload{background:#303030;border:1px solid #454545;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.cnw-library .cnw-upload:hover{background:#3c3c3c}.cnw-library-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:230px;overflow:auto}.cnw-library-list>button{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px;font-size:12px;display:flex}.cnw-library-list>button[aria-pressed=true]{background:#373737}.cnw-library-list>button>span:not(.cnw-asset-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cnw-library-list img,.cnw-asset-icon{object-fit:cover;color:#999;background:#1a1a1a;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cnw-library-list>p{color:#8e8e8e;margin:0;padding:9px 5px;font-size:12px;line-height:20px}.cnw-spinner{animation:1s linear infinite cnw-spin}@keyframes cnw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cnw-spinner{animation:none}}@media (width<=1050px){.cnw-toolbar{gap:5px}.cnw-root .cnw-toolbar>.cnw-model-trigger{max-width:170px}}.cnw-root{container-type:inline-size}.cnw-toolbar>.cnw-model-slot{flex:0 auto;min-width:0;max-width:200px}.cnw-model-slot .model-picker-trigger{font-size:12px;font-weight:600}.cnw-model-slot .model-picker-trigger>svg:last-child{opacity:.5}.cnw-root .cnw-feedback>button{color:#b7c9bd;text-underline-offset:3px;margin-left:5px;padding:0 3px;font-size:11px;text-decoration:underline}.cnw-root .cnw-voice-trigger>span:first-of-type{text-overflow:ellipsis;max-width:95px;overflow:hidden}.cnw-voice-field{color:#aaa;flex-direction:column;gap:7px;margin-bottom:5px;display:flex}.cnw-voice-field+.cnw-hint{margin-bottom:16px}.cnw-root .cnw-toolbar>.cnw-stop{color:#e9cfc6;background:#3c3532;border-color:#6b5750;justify-content:center;gap:7px;font-size:11px}.cnw-progress{background:#2e2e2e;border-radius:3px;height:3px;margin:6px 12px 0;overflow:hidden}.cnw-progress>span{border-radius:inherit;background:#9fb7a7;height:100%;transition:width .2s;display:block}.cnw-lyrics-label{color:#aaa;white-space:nowrap;font-size:11px}.cnw-voice-field:not(:last-child){margin-bottom:12px}@container (width<=570px){.cnw-toolbar{gap:4px}.cnw-root .cnw-toolbar>.cnw-model-trigger{max-width:145px}.cnw-root .cnw-toolbar>.cnw-submit{width:59px}.cnw-action-divider{display:none}.cnw-root .cnw-toolbar>.cnw-parameters-trigger{font-size:12px}.cnw-video .cnw-model-trigger{max-width:117px!important}.cnw-toolbar>.cnw-model-slot{max-width:145px}.cnw-video .cnw-toolbar>.cnw-model-slot{max-width:117px}}@container (width<=460px){.cnw-panel{height:auto;min-height:202px}.cnw-root .cnw-prompt{min-height:77px}.cnw-toolbar{flex-wrap:wrap;row-gap:7px;height:auto;min-height:34px}.cnw-root .cnw-toolbar>.cnw-model-trigger{max-width:calc(100% - 20px)}.cnw-toolbar-space{min-width:8px}.cnw-root .cnw-toolbar>.cnw-parameters-trigger{flex:0 auto}.cnw-root .cnw-toolbar>.cnw-submit{width:64px;margin-left:auto}.cnw-video .cnw-model-trigger{max-width:150px!important}.cnw-reference-strip{gap:5px}}.canvas-agent-panel,.canvas-agent-reopen{z-index:28;color:#e5f3ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18221fee;border:1px solid #41524b;border-radius:16px;font:12px/1.5 system-ui,sans-serif;position:absolute;top:68px;left:18px;box-shadow:0 10px 35px #0005}.canvas-agent-panel{box-sizing:border-box;width:310px;max-width:calc(100% - 36px);padding:12px;animation:.2s ease-out canvas-agent-enter}.canvas-agent-panel>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.canvas-agent-panel-heading{align-items:center;gap:7px;font-weight:650;display:flex}.canvas-agent-panel-heading small{color:#a3b7ad;font-size:10px;font-weight:400}.canvas-agent-dot{background:#7e9288;border-radius:50%;width:6px;height:6px}.canvas-agent-dot.active{background:#b7f2dd;box-shadow:0 0 0 4px #abefd714}.canvas-agent-panel .canvas-agent-icon-button,.canvas-agent-panel .canvas-agent-run-actions button,.canvas-workspace .canvas-agent-reopen,.canvas-agent-reopen{cursor:pointer;min-width:0;height:auto;min-height:0;box-shadow:none;border-radius:7px;padding:4px 7px;font-size:11px;line-height:1.4;color:#e4f2eb!important;background:#ffffff08!important;border:1px solid #60746a50!important}.canvas-agent-panel button:hover:not(:disabled){color:#d4ffe9!important;background:#a9e7cd24!important}.canvas-agent-panel button:disabled{opacity:.4;cursor:default}.canvas-agent-panel button:focus-visible,.canvas-agent-reopen:focus-visible,.canvas-agent-node-badge:focus-visible{outline-offset:3px;outline:2px solid #a6efd2}.canvas-agent-panel .canvas-agent-icon-button{padding:0 5px;font-size:20px;line-height:1;background:0 0!important;border:0!important}.canvas-agent-runs{scrollbar-width:thin;scrollbar-color:#60746a transparent;max-height:min(350px,50vh);overflow:auto}.canvas-agent-run+.canvas-agent-run{border-top:1px solid #7a95832b;margin-top:11px;padding-top:11px}.canvas-agent-run-title{align-items:center;gap:8px;display:flex}.canvas-agent-run-title>div{flex-direction:column;flex:1;min-width:0;display:flex}.canvas-agent-run-title strong{font-size:11px;line-height:1.4}.canvas-agent-run-title>div>span{white-space:nowrap;text-overflow:ellipsis;color:#b3c7bc;max-width:145px;font-size:10px;overflow:hidden}.canvas-agent-run-state{color:#b9e2d1;text-align:right;max-width:110px;font-size:10px}.canvas-agent-progress{background:#d8ffed12;border-radius:2px;height:2px;margin:10px 0;overflow:hidden}.canvas-agent-progress:after{content:"";background:#b5e5d3;width:30%;height:100%;animation:2.4s ease-in-out infinite canvas-agent-progress;display:block}.canvas-agent-run-actions{align-items:center;gap:5px;margin-top:8px;display:flex}.canvas-agent-run-actions>span{color:#92aaa0;flex:1;font-size:10px}.canvas-agent-steps{max-height:170px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.canvas-agent-steps li{color:#b8cfc3;gap:8px;padding:5px 0;font-size:11px;display:flex}.canvas-agent-steps li[data-state=running]{color:#d5ffe9}.canvas-agent-steps li[data-state=failed]{color:#ffc2ae}.canvas-agent-steps li>span{flex:none;width:13px}.canvas-agent-steps small{color:#829e90;overflow-wrap:anywhere;font-size:10px;display:block}.canvas-agent-panel .canvas-agent-error{color:#ffc5b4;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px}.canvas-workspace .canvas-agent-reopen,.canvas-agent-reopen{border-radius:22px;align-items:center;gap:8px;padding:7px 11px;display:flex;color:#d1eddf!important;background:#18221ff0!important;border-color:#60746a80!important}.canvas-agent-avatar{background:var(--agent-color,#9be7d0);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;width:25px;height:25px;display:inline-flex;position:relative;box-shadow:inset 0 -3px #0002}.canvas-agent-avatar:before{content:"";background:var(--agent-color,#9be7d0);border-radius:3px;width:3px;height:5px;position:absolute;top:-3px;left:11px}.canvas-agent-avatar i{background:#17362c;border-radius:2px;width:3px;height:5px;display:block}.canvas-agent-viewport{pointer-events:none;z-index:6;position:absolute;top:0;left:0}.canvas-agent-node-mark{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--agent-color) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-color) 8%,transparent);pointer-events:none;border-radius:14px;transition:opacity .2s;position:absolute}.canvas-agent-node-mark[data-state=running]{animation:2s ease-in-out infinite canvas-agent-aura}.canvas-agent-node-mark[data-state=failed]{box-shadow:none;border-color:#e79a87}.canvas-agent-node-mark[data-state=stopped]{opacity:.68;border-style:dashed}.canvas-agent-node-mark.is-ghost{border:1px dashed var(--agent-color);box-shadow:none;background:#17241fc9}.canvas-agent-ghost-body{color:#d7e9e0;flex-direction:column;gap:10px;padding:18px;font:13px/1.5 system-ui,sans-serif;display:flex}.canvas-agent-ghost-body>span,.canvas-agent-ghost-body small{color:#8caa9b;font-size:11px}.canvas-agent-ghost-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.canvas-agent-node-mark .canvas-agent-node-badge{left:calc(100% + 9px);top:calc(8px + var(--agent-slot,0)*33px);pointer-events:auto;cursor:pointer;white-space:nowrap;border-radius:18px;align-items:center;gap:7px;max-width:220px;height:28px;padding:3px 9px 3px 3px;font:11px/1.3 system-ui,sans-serif;display:flex;position:absolute;box-shadow:0 4px 10px #0003;border:1px solid color-mix(in srgb,var(--agent-color) 45%,transparent)!important;color:#dcf6e9!important;background:#15251ff5!important}.canvas-agent-node-mark.is-ghost .canvas-agent-node-badge{left:8px;top:calc(-35px - var(--agent-slot,0)*33px)}.canvas-agent-node-mark .canvas-agent-node-badge:disabled{opacity:1;cursor:default}.canvas-agent-node-badge .canvas-agent-avatar{border-radius:8px;width:21px;height:21px}.canvas-agent-node-badge .canvas-agent-avatar:before{left:9px}.canvas-agent-node-badge>span:not(.canvas-agent-avatar){text-overflow:ellipsis;overflow:hidden}.canvas-agent-writing-dots{letter-spacing:1px;font-size:16px;font-style:normal;animation:1.1s linear infinite canvas-agent-dots}@keyframes canvas-agent-progress{0%{transform:translate(-100%)}to{transform:translate(435%)}}@keyframes canvas-agent-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes canvas-agent-aura{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--agent-color) 13%,transparent)}}@keyframes canvas-agent-dots{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.canvas-agent-panel,.canvas-agent-node-mark[data-state=running],.canvas-agent-progress:after,.canvas-agent-writing-dots{animation:none!important}}@media (width<=700px){.canvas-agent-panel{width:265px;top:60px;left:10px}.canvas-agent-reopen{left:10px}.canvas-agent-run-title>div>span{max-width:95px}.canvas-agent-runs{max-height:32vh}}.agent-model-control{color:#deded8;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:11px;display:inline-flex;position:relative}.agent-model-control .agent-model-label{white-space:nowrap;color:#b3c9bd;font-size:10px}.agent-model-control .model-picker-trigger{max-width:220px;min-height:30px;color:inherit;background:#00000026;border:1px solid #ffffff12;border-radius:9px;padding:5px 8px;font-size:11px}.agent-model-control .model-picker-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-model-saving{color:#a6b9af;font-size:10px}.agent-model-error{z-index:80;color:#ffb9a9;background:#302320;border:1px solid #a65a4f;border-radius:8px;max-width:280px;padding:8px;position:absolute;top:100%;left:0}.cw-top .agent-model-control{background:#1c1d1be8;border-radius:18px;padding:2px 8px}.cw-top .agent-model-control .model-picker{box-shadow:none;background:0 0;padding:0;display:block}.cw-top .agent-model-control .model-picker-trigger{border-radius:9px;gap:6px;width:auto;min-width:100px;max-width:210px;height:30px;padding:4px 8px;display:flex}.canvas-workspace{container-type:inline-size}.cw-agent-model{z-index:7;box-sizing:border-box;background:#1c1d1bf2;border:1px solid #363b38;border-radius:18px;max-width:calc(100% - 172px);padding:3px 8px;position:absolute;bottom:16px;left:16px}.cw-agent-model .agent-model-control{max-width:100%}.cw-agent-model .model-picker{min-width:0}.cw-agent-model .model-picker-trigger{max-width:180px}@container (width<=1000px){.canvas-workspace .cw-bottom{bottom:67px}.cw-agent-model .model-picker-trigger{max-width:150px}}@container (width<=420px){.cw-agent-model .agent-model-label{display:none}.cw-agent-model{max-width:calc(100% - 155px);padding:3px;left:9px}.cw-agent-model .model-picker-trigger{max-width:135px}}.workbench{color:#f1f1f1;background:#171717;flex-direction:column;height:100%;font-family:Inter,Geist,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.workbench button{border-radius:8px}.wb-header{z-index:5;background:#101010;align-items:center;gap:24px;height:64px;min-height:64px;padding:0 24px;display:flex;position:relative}.wb-brand{flex-shrink:0;gap:5px;padding:0}.wb-brand:hover{background:0 0}.wb-brand img{object-fit:contain;width:27px;height:28px}.wb-brand>span{letter-spacing:-1.3px;font-family:Geist,sans-serif;font-size:25px;font-weight:650}.wb-navigation{align-items:center;gap:14px;margin:auto;padding:0;display:flex}.wb-navigation button{color:#ddd;white-space:nowrap;border-radius:25px;gap:8px;width:auto;height:40px;margin:0;padding:0 15px;font-size:16px}.wb-navigation button.selected{background:#222;box-shadow:inset 0 0 0 1px #2b2b2b}.wb-navigation button small{color:#d1f1ff;background:#28505c;border-radius:5px;margin-left:-3px;padding:0 4px;font-size:10px;line-height:15px}.wb-navigation svg{flex-shrink:0;width:19px;height:19px}.wb-account{color:#aaa;background:#222;flex-shrink:0;gap:9px;height:40px;padding:5px 12px 5px 7px;font-size:13px;border-radius:24px!important}.wb-account>span:first-child{color:#eee;background:#3a3a3a;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:550;display:grid}.wb-main{flex:1;min-height:0;overflow:auto}.wb-home .wb-main{background-color:#0e0e0e;background-image:radial-gradient(#2a2a2a .7px,#0000 .7px);background-size:22px 22px}.wb-home-content{width:780px;max-width:calc(100% - 64px);margin:45px auto 0;padding-bottom:60px}.wb-home-content h1{letter-spacing:-1.3px;align-items:center;gap:12px;margin:0 0 24px;font-size:36px;font-weight:600;line-height:48px;display:flex}.wb-home-content h1>svg{flex-shrink:0}.wb-prompt-panel{background:#191919;border-radius:24px;padding:4px;box-shadow:0 -1px #ffffff05}.wb-prompt{background:#202020;border:1px solid #3a3a3a;border-radius:21px;flex-direction:column;min-height:109px;display:flex;overflow:hidden;box-shadow:0 0 0 3px #ffffff02}.wb-prompt textarea{color:#ddd;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:61px;max-height:230px;padding:16px 17px 4px;font-size:14px;line-height:1.6}.wb-prompt textarea::placeholder{color:#888}.wb-prompt:focus-within{border-color:#555}.wb-prompt-footer{justify-content:flex-end;align-items:center;gap:13px;height:44px;padding:0 16px 8px;display:flex}.wb-target-select{color:#ddd;align-items:center;font-size:12px;display:flex;position:relative}.wb-target-select select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 20px 4px 5px}.wb-target-select>svg{pointer-events:none;position:absolute;right:3px}.workbench select option{color:#eee;background:#242424}.wb-send{color:#222;background:#eee;width:32px;height:32px;padding:0;border-radius:50%!important}.wb-send:hover{color:#111;background:#fff}.wb-send:disabled{opacity:1;color:#858585;background:#383838}.wb-quick-skills{align-items:center;gap:5px;height:36px;padding:0 14px;display:flex}.wb-quick-skills button{color:#c9c9c9;white-space:nowrap;gap:6px;height:27px;padding:0 5px;font-size:12px}.wb-quick-skills button svg{color:#b3bdcc}.wb-quick-skills .wb-more-skills{color:#888;margin-left:auto}.wb-recent-projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.wb-project-card,.wb-new-card{background:#202020;border:1px solid #333;border-radius:17px;min-width:0;position:relative}.wb-project-card{padding:8px;transition:border-color .15s,background .15s}.wb-project-card:hover{background:#242424;border-color:#515151}.wb-project-card.wb-current{border-color:#494949}.wb-project-open{text-align:left;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;display:flex;overflow:hidden}.wb-project-open:hover{background:0 0}.wb-project-thumbnail{background:#292929;border-radius:11px;width:100%;height:190px;display:block;position:relative;overflow:hidden}.wb-project-media{object-fit:cover;width:100%;height:100%;display:block}.wb-graph-preview{background:#1b1b1b;width:100%;height:100%;display:block}.wb-project-empty{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.wb-project-empty>span{color:#8b8b8b;font-size:12px}.wb-world-tag{color:#ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151515bf;border:1px solid #4448;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;display:flex;position:absolute;top:8px;left:8px}.wb-project-details{flex-direction:column;gap:6px;min-width:0;padding:10px 4px 2px;display:flex}.wb-project-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:18px;overflow:hidden}.wb-project-details small{color:#888;white-space:nowrap;font-size:12px}.wb-project-summary{color:#888;padding:7px 4px 2px;font-size:11px;display:block}.wb-card-actions{position:absolute;top:10px;right:10px}.wb-card-menu-button{opacity:0;color:#ccc;background:#1a1a1ae0;width:28px;height:26px;box-shadow:0 2px 6px #0003;border:1px solid #444!important}.wb-project-card:hover .wb-card-menu-button,.wb-project-card:focus-within .wb-card-menu-button,.wb-card-menu-button[aria-expanded=true]{opacity:1}.wb-menu{z-index:15;text-align:left;background:#262626;border:1px solid #414141;border-radius:10px;min-width:176px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 9px 32px #0008}.wb-menu button{color:#ddd;white-space:nowrap;justify-content:flex-start;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.wb-menu button:hover{background:#3b3b3b}.wb-menu hr{border:0;border-top:1px solid #444;margin:4px 5px}.wb-menu .wb-danger{color:#e3a5a5}.wb-create-menu{min-width:230px}.wb-create-menu button{align-items:flex-start;padding:11px 10px}.wb-create-menu button>svg{flex-shrink:0;margin-top:1px}.wb-create-menu button>span{flex-direction:column;gap:5px;display:flex}.wb-create-menu small{color:#969696;font-size:11px}.wb-new-card>button{background:#202020;border-radius:16px;flex-direction:column;gap:12px;width:100%;height:100%;min-height:252px;font-size:14px}.wb-new-card>button:hover{background:#2a2a2a}.wb-new-card>.wb-menu{top:50%;left:15px;right:auto;transform:translateY(-20%)}.wb-new-circle{color:#222;background:#f2f2f2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wb-recent-projects .wb-project-thumbnail{height:109px}.wb-recent-projects .wb-project-details{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 0}.wb-recent-projects .wb-project-details strong{color:#999;flex:1;min-width:0;font-size:12px;font-weight:400}.wb-recent-projects .wb-project-details small{text-overflow:ellipsis;max-width:95px;margin-left:8px;font-size:11px;overflow:hidden}.wb-recent-projects .wb-project-card{border-radius:17px;min-height:188px}.wb-recent-projects .wb-new-card>button{gap:12px;min-height:188px;font-size:12px}.wb-recent-projects .wb-new-card>button>svg{color:#aaa}.wb-project-resume{color:#e2e2e2;background:#292929;justify-content:space-between;gap:5px;width:100%;height:33px;padding:0 8px;font-size:11px;display:flex}.wb-project-resume>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-project-resume>svg{color:#aaa;flex-shrink:0}.wb-all-projects{color:#999;gap:6px;height:25px;margin:12px 0 0 auto;padding:2px 0;font-size:12px;display:flex}.wb-all-projects:hover{color:#eee;background:0 0}.wb-starting-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;display:grid}.wb-starting-points>button{text-align:left;background:#171717;border:1px solid #303030;border-radius:16px;justify-content:flex-start;gap:14px;min-height:88px;padding:16px 18px}.wb-starting-points>button>svg:first-child{color:#aaa;flex-shrink:0}.wb-starting-points>button>span{flex-direction:column;gap:7px;min-width:0;display:flex}.wb-starting-points strong{font-size:14px;font-weight:500}.wb-starting-points small{color:#888;font-size:11px;line-height:1.5}.wb-starting-points>button>svg:last-child{color:#888;flex-shrink:0;margin-left:auto}.wb-space-content{width:1435px;max-width:calc(100% - 80px);margin:33px auto 70px}.wb-space-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:40px;margin-bottom:24px;display:flex}.wb-space-toolbar h1{white-space:nowrap;align-self:stretch;align-items:center;gap:23px;margin:0;font-size:18px;font-weight:400;display:flex;position:relative}.wb-space-toolbar h1:after{content:"";background:#eee;width:36px;height:2px;position:absolute;bottom:-1px;left:0}.wb-space-toolbar h1 span{color:#888;font-size:13px}.wb-space-controls{align-items:center;gap:8px;display:flex}.wb-search{color:#777;background:#232323;border:1px solid #393939;border-radius:12px;align-items:center;gap:6px;width:160px;height:40px;padding:0 11px;display:flex}.wb-search input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:8px 0;font-size:12px}.wb-search button{color:#888;padding:3px}.wb-filter{background:#232323;border:1px solid #393939;border-radius:12px;align-items:center;min-height:40px;display:flex;position:relative}.wb-filter select{appearance:none;color:#ddd;cursor:pointer;background:0 0;border:0;padding:9px 30px 9px 12px;font-size:12px}.wb-filter>svg{pointer-events:none;color:#999;position:absolute;right:10px}.wb-layout-toggle{background:#232323;border:1px solid #393939;border-radius:12px;gap:3px;padding:3px;display:flex}.wb-layout-toggle button{color:#777;width:32px;height:32px;padding:0}.wb-layout-toggle button.selected{color:#eee;background:#303030}.wb-new-control{margin-left:10px;position:relative}.wb-create-button{color:#161616;background:#f1f1f1;height:40px;padding:0 15px;font-size:12px;border-radius:12px!important}.wb-create-button:hover{color:#111;background:#fff}.wb-projects{gap:16px;display:grid}.wb-projects-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 8px}.wb-projects-list{flex-direction:column;gap:6px;display:flex}.wb-projects-list .wb-project-card{border-radius:11px;align-items:center;gap:20px;min-height:82px;padding:8px 12px 8px 8px;display:flex}.wb-projects-list .wb-project-open{flex-direction:row;flex:1;align-items:center;gap:18px;width:auto}.wb-projects-list .wb-project-thumbnail{border-radius:7px;flex-shrink:0;width:100px;height:62px}.wb-projects-list .wb-project-details{gap:7px;padding:0}.wb-projects-list .wb-project-details strong{max-width:520px}.wb-projects-list .wb-project-summary{white-space:nowrap;margin:0 35px 0 10px;padding:0}.wb-projects-list .wb-card-actions{position:relative;top:auto;right:auto}.wb-projects-list .wb-card-menu-button{opacity:1;background:0 0;border-color:#0000!important}.wb-projects-list .wb-project-empty{flex-direction:row;gap:0}.wb-projects-list .wb-project-empty>svg{width:25px}.wb-projects-list .wb-project-empty>span,.wb-projects-list .wb-world-tag{display:none}.wb-empty{text-align:center;color:#777;flex-direction:column;align-items:center;padding:90px 24px 50px;display:flex}.wb-empty h2{color:#ccc;margin:18px 0 10px;font-size:16px;font-weight:500}.wb-empty p{margin:0;font-size:12px;line-height:1.8}.wb-empty button{border:1px solid #454545;margin-top:20px;padding:9px 13px;font-size:12px}.wb-status,.wb-error{z-index:80;background:#242424;border:1px solid #444;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0008}.wb-error{color:#edb5b5;background:#352323;border-color:#6d4949}.wb-error>span{overflow-wrap:anywhere}.wb-error button{flex-shrink:0;padding:2px}.wb-spinner{border:2px solid #555;border-top-color:#ddd;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite wb-spin;display:block}@keyframes wb-spin{to{transform:rotate(360deg)}}.wb-dialog{color:#eee;background:#232323;border:1px solid #474747;border-radius:18px;width:430px;max-width:calc(100vw - 48px);padding:0;box-shadow:0 20px 80px #0008}.wb-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.wb-dialog form{padding:22px}.wb-dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.wb-dialog h2{margin:0;font-size:17px;font-weight:550}.wb-dialog header button{color:#999;padding:3px}.wb-dialog label{color:#aaa;flex-direction:column;gap:10px;font-size:12px;display:flex}.wb-dialog input{width:100%;font-size:14px}.wb-dialog p{color:#bbb;overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.8}.wb-dialog footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.wb-dialog footer button{border:1px solid #494949;min-height:35px;padding:8px 12px;font-size:12px}.wb-dialog .wb-confirm{color:#222;background:#eee;border-color:#eee}.wb-dialog .wb-confirm-delete{color:#fff;background:#974141;border-color:#a85252}.wb-dialog .wb-dialog-error{color:#e8aaaa;margin:15px 0 0;font-size:12px}.workbench :focus-visible{outline-offset:3px;outline:2px solid #9ebaaa}@media (width>=1700px){.wb-header .wb-brand{margin-right:180px}.wb-header .wb-account{margin-left:150px}.wb-navigation{gap:13px}}@media (width<=1350px){.wb-header{gap:16px}.wb-navigation{gap:5px}.wb-navigation button{padding:0 12px;font-size:14px}.wb-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-space-content{max-width:calc(100% - 56px)}}@media (width<=1050px){.wb-header{gap:12px;padding:0 18px}.wb-brand>span{font-size:22px}.wb-navigation{gap:2px}.wb-navigation button{gap:6px;padding:0 10px;font-size:13px}.wb-navigation button small,.wb-account>span:nth-child(2){display:none}.wb-account{gap:5px;padding-right:8px}.wb-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-space-content{max-width:calc(100% - 40px)}.wb-project-thumbnail{height:170px}.wb-space-toolbar h1 span{display:none}.wb-home-content{margin-top:40px}.wb-projects-list .wb-project-details strong{max-width:360px}}@media (width<=760px){.wb-header{flex-wrap:wrap;gap:8px;height:auto;min-height:106px;padding:12px 16px 6px}.wb-brand{order:0}.wb-account{order:1;height:33px;margin-left:auto}.wb-navigation{flex-basis:100%;order:2;justify-content:center;gap:4px;margin:0}.wb-navigation button{height:35px;padding:0 9px;font-size:12px}.wb-navigation svg{width:16px;height:16px}.wb-home-content{max-width:calc(100% - 32px);margin-top:30px}.wb-home-content h1{gap:9px;margin-bottom:20px;font-size:27px;line-height:38px}.wb-home-content h1 svg{width:30px}.wb-quick-skills{gap:2px;padding:0 8px}.wb-quick-skills button{padding:0 4px;font-size:11px}.wb-quick-skills button svg{width:14px}.wb-quick-skills .wb-more-skills{gap:0;font-size:0}.wb-quick-skills .wb-more-skills svg{width:16px}.wb-recent-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-recent-projects .wb-project-thumbnail{height:130px}.wb-recent-projects .wb-project-card,.wb-recent-projects .wb-new-card>button{min-height:207px}.wb-starting-points{grid-template-columns:1fr;margin-top:28px}.wb-space-content{max-width:calc(100% - 24px);margin-top:20px}.wb-space-toolbar{flex-direction:column;align-items:stretch;gap:18px;margin:0 8px 20px}.wb-space-toolbar h1{height:34px;font-size:17px}.wb-space-toolbar h1 span{display:block}.wb-space-controls{gap:6px}.wb-search{flex:1;width:auto;min-width:75px}.wb-new-control{margin-left:0}.wb-create-button{gap:4px;padding:0 9px;font-size:11px}.wb-filter select{padding:9px 23px 9px 9px;font-size:11px}.wb-filter>svg{right:6px}.wb-layout-toggle{gap:0;padding:3px}.wb-layout-toggle button{width:28px}.wb-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-project-thumbnail{height:140px}.wb-new-card>button{min-height:220px}.wb-project-details strong{font-size:13px}.wb-project-details small{font-size:11px}.wb-card-menu-button{opacity:1}.wb-projects-list .wb-project-card{gap:5px}.wb-projects-list .wb-project-thumbnail{width:72px;height:52px}.wb-projects-list .wb-project-open{gap:10px}.wb-projects-list .wb-project-summary{display:none}.wb-projects-list .wb-project-details strong{max-width:calc(100vw - 195px)}.wb-menu{min-width:160px}.wb-create-menu{min-width:220px}}.wb-home .wb-main{background-image:radial-gradient(circle,#3a3a3a .8px,#0000 1px)}.wb-prompt textarea{resize:none;height:61px}.wb-recent-projects .wb-project-details{height:29px;padding:5px 0 6px}.wb-recent-projects .wb-project-resume{height:32px}.wb-projects-grid .wb-project-summary{display:none}.wb-projects-list .wb-project-open{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.wb-spinner{animation:none}.wb-project-card{transition:none}}.wb-organize-control{white-space:nowrap;color:#aaa;border:1px solid #383838;border-radius:8px;height:35px;padding:7px 10px;font-size:12px}.wb-organize-projects{color:#888!important;margin-top:4px!important;font-size:11px!important}.shell-modal.provider-modal{width:680px}.provider-panel{color:#bbb;font-size:12px}.provider-panel .provider-intro{color:#929292;margin:-5px 0 21px;font-size:12px;line-height:20px}.provider-panel section{background:#202020;border:1px solid #353535;border-radius:12px;margin-bottom:13px;padding:16px}.provider-section-title{color:#bdbdbd;align-items:center;gap:7px;margin-bottom:14px;display:flex}.provider-section-title h3{color:#e5e5e5;margin:0;font-size:13px;font-weight:500}.provider-section-title>span{color:#858585;margin-left:3px;font-size:10px}.provider-section-title>button{color:#b9b9b9;border:1px solid #424242;border-radius:6px;gap:5px;margin-left:auto;padding:4px 8px;font-size:11px}.provider-panel .provider-field{color:#aaa;flex-direction:column;gap:7px;min-width:0;margin:0 0 15px;display:flex}.provider-field>span{color:#bcbcbc;align-items:center;gap:5px;font-size:11px;display:flex}.provider-field>span>small{color:gray;font-size:10px}.provider-field>input{background:#292929;border:1px solid #404040;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:12px;line-height:18px}.provider-field>input::placeholder{color:#777}.provider-field>small{color:gray;font-size:10px;line-height:16px}.provider-panel .provider-credential{color:#939e96;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:17px;display:flex}.provider-credential>svg{flex-shrink:0;margin-top:2px}.provider-panel .provider-catalog-meta{color:#858585;margin:-6px 0 15px;font-size:10px;line-height:17px}.provider-catalog-meta>span{color:#c0ac85;display:block}.provider-model-grid{grid-template-columns:1fr 1fr;gap:13px 14px;display:grid}.provider-panel .provider-model-grid .provider-field{margin-bottom:0}.provider-panel .provider-voice{margin:16px 0 0}.provider-voice>input{max-width:260px}.provider-panel .provider-limit{color:#858585;border-top:1px solid #333;margin:14px 0 0;padding-top:11px;font-size:10px;line-height:17px}.provider-panel .provider-catalog-warning{color:#bda77b;overflow-wrap:anywhere;background:#423b292e;border:1px solid #5c4d324d;border-radius:7px;align-items:flex-start;gap:6px;margin:0 0 13px;padding:8px;font-size:11px;line-height:18px;display:flex}.provider-catalog-warning>svg{flex-shrink:0;margin-top:2px}.provider-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.provider-actions>button{background:#2c2c2c;border:1px solid #404040;border-radius:7px;padding:8px 10px;font-size:11px;line-height:18px}.provider-actions>button:hover{background:#383838}.provider-actions>.provider-clear{color:#999;background:0 0;border-color:#0000;padding-left:2px;padding-right:2px;font-size:10px}.provider-actions>.provider-save{color:#222;background:#e1e1e1;border-color:#e1e1e1;min-width:86px;margin-left:auto}.provider-actions>.provider-save:hover{background:#fff}.provider-panel .provider-notice,.provider-panel .provider-error{color:#b9cdbf;overflow-wrap:anywhere;background:#2c3a3033;border-radius:7px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:9px 11px;font-size:11px;line-height:19px;display:flex}.provider-panel .provider-error{color:#e0aaa2;background:#4a2c2c55}.provider-notice>svg,.provider-error>svg{flex-shrink:0;margin-top:2px}.provider-spinning{animation:1s linear infinite provider-spin}@keyframes provider-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.provider-spinning{animation:none}}@media (width<=560px){.provider-model-grid{grid-template-columns:1fr}.provider-panel section{padding:12px}.provider-actions{gap:5px}.provider-section-title>span{display:none}}.model-evidence{border-top:1px solid #383838;margin-top:20px;padding-top:16px}.model-evidence summary{cursor:pointer}.model-evidence p,.model-evidence small{color:#aaa;font-size:12px}.model-evidence small{margin:4px 0;display:block}.model-evidence-table{max-height:360px;margin:12px 0;overflow:auto}.model-evidence table{border-collapse:collapse;width:100%;font-size:12px}.model-evidence td,.model-evidence th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #333;padding:10px}.model-evidence td:first-child{max-width:180px}.model-evidence td:nth-child(2){max-width:200px}.model-evidence button{font-size:12px}.model-evidence a{color:#b9ddd3;display:block}.world-command-dock .world-command-extras-toggle{color:#a9afa2;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:2px 6px 5px;font-size:10px;display:flex}.world-command-dock .world-command-extras-toggle span:last-child{margin-left:auto;font-size:14px}.world-command-extras{scrollbar-width:thin;max-height:220px;animation:.16s ease-out world-command-reveal;overflow:auto}.world-command-extras[hidden]{display:none}.world-editor:has(.world-command-dock) .world-playback.world-playback{bottom:calc(var(--world-command-height,97px) + 38px)}.world-editor.world-route-editing:has(.world-command-dock) .world-playback.world-playback{bottom:22px}.world-command-dock:focus-within{box-shadow:0 8px 24px #0003,0 0 0 1px #ffffff25}@keyframes world-command-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.world-command-extras{animation:none}}.world-voice{flex:none;align-items:center;display:inline-flex}.world-voice button[aria-pressed=true]{color:#e9aa81;background:#ffffff18}.world-voice-status{color:#e2dfd4;overflow-wrap:anywhere;pointer-events:none;background:#242420ed;border-radius:12px;padding:9px 14px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:20px;right:20px;box-shadow:0 5px 15px #0003}.modular-snap-panel{color:#e1e4d7;background:#24271f;border:1px solid #45483c;border-radius:12px;margin:12px 0;padding:13px}.modular-snap-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.modular-snap-panel header strong{font-size:13px}.modular-snap-panel header small{color:#aab794;font-size:10px}.modular-snap-panel>p{color:#abb19e;margin:8px 0 12px;font-size:11px;line-height:1.6}.modular-snap-panel fieldset{border:0;min-width:0;margin:0;padding:0}.modular-snap-panel label{color:#bcc3ad;flex-direction:column;gap:6px;margin:8px 0;font-size:11px;display:flex}.modular-snap-panel select,.modular-snap-panel input{box-sizing:border-box;color:#e5e8dd;width:100%;min-width:0;font:inherit;background:#1e221a;border:1px solid #474d3d;border-radius:7px;padding:8px}.modular-snap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.modular-snap-preview{background:#20231e;border:1px solid #3c4233;border-radius:8px;margin:10px 0;overflow:hidden}.modular-snap-preview>div{touch-action:none;width:100%;height:180px}.modular-snap-preview canvas{max-width:100%;display:block}.modular-snap-preview small{color:#a5ad97;padding:7px;font-size:10px;display:block}.modular-snap-preview>span{color:#b2b59d;padding:10px;font-size:11px;display:block}.modular-snap-position,.modular-snap-note{color:#c2cfac;margin:9px 0;font-size:11px;line-height:1.6}.modular-snap-note{color:#c9bb97}.modular-snap-apply{color:#f0f4e8;background:#505f3e;border:1px solid #7b8b63;border-radius:8px;width:100%;padding:10px;font-size:12px}.modular-snap-panel :disabled{opacity:.45;cursor:not-allowed}.modular-snap-footnote{color:#89937c;margin-top:10px;font-size:10px;line-height:1.6;display:block}.world-assembly-quality{border-top:1px solid var(--world-line,#ffffff12);margin:12px 0 6px;padding-top:5px}.world-assembly-quality>summary{cursor:pointer;color:#c7cec1;align-items:center;gap:7px;min-height:34px;font:12px/1.5 Arial,Microsoft YaHei,sans-serif;list-style:none;display:flex}.world-assembly-quality>summary::-webkit-details-marker{display:none}.world-assembly-quality>summary:before{content:"›";color:#929b89;font-size:17px;transition:transform .15s}.world-assembly-quality[open]>summary:before{transform:rotate(90deg)}.world-assembly-quality>summary>span{flex:1}.world-assembly-quality>summary>small{white-space:nowrap;background:#8fa67a13;border-radius:10px;padding:2px 7px;font-size:10px}.world-assembly-quality .has-issues{color:#e8c98f;background:#c9954f15}.world-assembly-quality .is-clear{color:#acc6a5}.world-assembly-quality-body{padding:0 1px 7px}.world-editor .world-assembly-quality-note{color:#999f90;margin:3px 0 9px;font-size:10px;line-height:1.6}.world-assembly-quality-name{color:#d3dbc9;font-size:11px}.world-assembly-quality-stats{color:#a0ac94;gap:12px;margin:5px 0 7px;font-size:10px;display:flex}.world-assembly-quality-issues{scrollbar-width:thin;max-height:255px;margin:0;padding:0;list-style:none;overflow:auto}.world-assembly-quality-issues>li{background:#c9a36308;border:1px solid #c9a36323;border-radius:8px;margin:7px 0;padding:9px}.world-editor .world-assembly-quality-issues>li>p{color:#ddcfb4;overflow-wrap:anywhere;margin:0 0 7px;font-size:11px;line-height:1.6}.world-assembly-quality-parts{flex-wrap:wrap;gap:5px;display:flex}.world-assembly-quality-parts>span{background:#0002;border-radius:5px;flex-direction:column;gap:2px;max-width:100%;padding:4px 6px;display:flex}.world-assembly-quality-parts b{color:#bdc3b7;overflow-wrap:anywhere;font-size:10px;font-weight:400}.world-assembly-quality-parts code{color:#848f7a;overflow-wrap:anywhere;font:9px/1.4 monospace}.world-editor .world-assembly-quality-clear{color:#adbea2;margin:7px 0;font-size:11px;line-height:1.6}.world-editor .world-assembly-quality-limit{color:#7f8976;margin:10px 0 0;font-size:10px;line-height:1.6}@media (prefers-reduced-motion:reduce){.world-assembly-quality>summary:before{transition:none}}.world-build-site-controls{color:#b8beb0;margin:0 7px 6px;font-size:11px}.world-build-site-mode{align-items:center;gap:4px;margin-bottom:6px;display:flex}.world-build-site-mode button{color:#aeb3a5;font-size:11px;background:0 0!important;border-radius:7px!important;padding:5px 9px!important}.world-build-site-mode button[aria-pressed=true]{color:#edf2dc;box-shadow:inset 0 0 0 1px #d7e4ac35;background:#d7e4ac22!important}.world-build-site-location{align-items:center;gap:8px;min-width:0;display:flex}.world-build-site-location>button{color:#d8dfcc;justify-content:center;align-items:center;gap:6px;min-height:28px;font-size:11px;display:flex;background:#ffffff0c!important;border-radius:7px!important;padding:4px 8px!important}.world-build-site-location>button.is-picking{color:#f0f6de;background:#d7e4ac25!important}.world-build-site-location label{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.world-build-site-location input{color:#e3e8db;background:#0002;border:1px solid #ffffff18;border-radius:5px;width:55px;min-width:0;padding:3px 4px;font-size:11px}.world-build-site-location>button.world-build-site-clear{padding:4px!important}.world-build-site-hint{color:#a8b29a;margin:6px 0 0;font-size:10px;line-height:1.5}.world-editor.world-picking-build-site .world-viewport{cursor:crosshair}.world-build-site-banner{z-index:35;color:#e6eed4;pointer-events:none;white-space:nowrap;background:#24291ee8;border:1px solid #d7e4ac40;border-radius:9px;padding:8px 14px;font-size:12px;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}@media (width<=650px){.world-build-site-banner{white-space:normal;max-width:85%;top:95px}.world-build-site-mode button{font-size:10px;padding:4px 6px!important}.world-build-site-location{gap:4px}}.world-build-card{z-index:28;color:#edf4ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c2425f2;border:1px solid #ffffff20;border-radius:18px;width:300px;max-width:calc(100% - 110px);padding:15px 16px;font-size:12px;position:absolute;top:76px;left:90px;box-shadow:0 12px 32px #12202730}.world-build-card header{align-items:center;gap:8px;display:flex}.world-build-card header strong{font-size:14px}.world-build-card button{color:inherit;cursor:pointer;background:#ffffff0c;border:0;border-radius:9px;padding:7px 9px}.world-build-card button:hover{background:#ffffff1b}.world-build-card button:disabled{opacity:.4;cursor:default}.world-build-time{color:#a5b7ad;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.world-build-dot{background:#8dd4b6;border-radius:50%;width:8px;height:8px}.world-build-dot.active{animation:1.8s infinite build-pulse;box-shadow:0 0 0 5px #8dd4b614}.world-build-stage{margin-top:15px;font-size:14px;line-height:1.6}.world-build-stats{color:#a9bcb5;font-variant-numeric:tabular-nums;margin:10px 0}.world-build-hint,.world-build-caption{color:#9bb0a8;font-size:11px;line-height:1.6}.world-build-caption{margin-top:12px;display:block}.world-build-actions{flex-wrap:wrap;gap:5px;display:flex}.world-build-actions button:first-child{color:#183a31;background:#b1ebd6}.world-build-indeterminate{background:#ffffff10;border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.world-build-indeterminate i{background:#a2e3cc;width:30%;height:100%;animation:2s ease-in-out infinite build-wait;display:block}.world-build-failure{color:#ffb7a0;overflow-wrap:anywhere;line-height:1.5}.world-build-steps{max-height:200px;margin:12px 0;padding:0;list-style:none;overflow:auto}.world-build-steps li{color:#b9c7c1;gap:8px;padding:6px 0;line-height:1.6;display:flex}.world-build-steps li[data-state=running]{color:#b7f2d9}.world-build-steps li[data-state=failed]{color:#ffb7a0}.world-build-steps small{overflow-wrap:anywhere;display:block}.world-build-pin{z-index:26;pointer-events:auto;color:#d6ffe8;white-space:nowrap;cursor:pointer;background:#18352ceb;border:1px solid #bbf9d777;border-radius:12px;padding:7px 12px;font-size:12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #12202444}.world-build-pin:after{content:"";border:6px solid #0000;border-top:7px solid #18352ceb;border-bottom-width:0;position:absolute;bottom:-7px;left:50%}.world-build-reopen{z-index:28;color:#d9f9ea;cursor:pointer;background:#20352ee8;border:1px solid #c2edda55;border-radius:16px;padding:10px 15px;position:absolute;top:76px;left:90px}.world-agent-status button{cursor:pointer}.world-editor button.world-build-pin{color:#d6ffe8;background:#18352cf5;border:1px solid #bbf9d777;border-radius:12px;padding:7px 12px;box-shadow:0 6px 20px #12202444}.world-editor button.world-build-reopen{color:#d9f9ea;background:#20352ee8;border:1px solid #c2edda55;border-radius:16px;padding:10px 15px}.world-editor .world-build-card button{color:#edf4ef;background:#ffffff0c;border-radius:9px;padding:7px 9px}.world-editor .world-build-card button:hover{background:#ffffff1b}.world-editor .world-build-actions button:first-child{color:#183a31;background:#b1ebd6}@keyframes build-wait{0%{transform:translate(-100%)}to{transform:translate(450%)}}@keyframes build-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.world-build-dot.active,.world-build-indeterminate i{animation:none}.world-build-indeterminate i{opacity:.4;width:100%}}@media (width<=700px){.world-build-card{width:260px;max-width:calc(100% - 90px);top:68px;left:70px}.world-build-card header strong{font-size:13px}.world-build-reopen{left:70px}}.stage-appearance{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px;font-size:12px}.stage-appearance h4,.stage-appearance summary{cursor:pointer;margin:0 0 12px;font-size:13px}.stage-appearance fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.stage-appearance label{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-appearance input[type=number]{width:90px}.stage-appearance input[type=range]{flex:1;min-width:0;max-width:140px}.stage-appearance p{color:#a2a296;margin:6px 0;font-size:11px;line-height:1.5}.stage-light-types{gap:6px;display:flex}.stage-light-types button{flex:1;padding:8px}.stage-texture{border:1px solid #ffffff15;border-radius:8px;padding:8px}.stage-texture label{gap:5px;display:grid}.stage-texture input{max-width:220px;font-size:11px}.stage-texture img{object-fit:cover;border-radius:4px;width:42px;height:42px;margin-top:6px}.stage-texture button{margin-left:8px;font-size:11px}.stage-texture-repeat{gap:8px;display:flex}.stage-texture-repeat input[type=number]{width:65px}.world-library .construction-search{background:#242423;border:1px solid #3c3c38;border-radius:9px;align-items:center;gap:7px;margin:10px 0;padding:8px 10px;display:flex}.construction-search input{color:#e9e7e1;background:0 0;border:0;outline:none;width:100%;min-width:0}.world-library .world-catalog.construction-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.world-catalog.construction-catalog>button{text-align:left;background:#252625;border:1px solid #393a36;border-radius:10px;flex-direction:column;align-items:stretch;min-height:140px;padding:0 0 10px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.world-catalog.construction-catalog>button:hover{background:#30312d;border-color:#77796d}.construction-thumbnail{object-fit:contain;width:100%;height:96px;display:block}.construction-thumbnail-empty{color:#85877e;place-items:center;font-size:10px;display:grid}.construction-catalog strong{color:#eeeae0;padding:3px 9px;font-size:12px;font-weight:500}.construction-catalog small{color:#97988d;padding:0 9px;font-size:10px;line-height:1.45}.construction-catalog-empty{color:#a8aa9e;grid-column:1/-1;padding:25px 4px;font-size:12px}.construction-parameters{border-top:1px solid #373832;margin-top:12px;padding-top:10px}.construction-parameters fieldset,.construction-block fieldset{border:0;min-width:0;margin:0;padding:0}.construction-parameters label,.construction-block label{color:#b8b9af;flex-direction:column;gap:6px;margin:9px 0;font-size:11px;display:flex}.construction-parameters input,.construction-block input,.construction-parameters select,.construction-block select{box-sizing:border-box;color:#e4e6db;width:100%;min-width:0;font:inherit;background:#252621;border:1px solid #41423a;border-radius:6px;padding:7px 8px}.construction-field-grid{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.construction-floor-actions{gap:7px;margin-top:9px;display:flex}.construction-floor-actions button,.construction-create-block{color:#e0e4d2;background:#36382d;border:1px solid #515547;border-radius:7px;padding:8px 10px;font-size:11px}.construction-floor-actions button{flex:1}.construction-parameters p,.construction-block p{color:#969a8c;font-size:10px;line-height:1.6}.construction-block{background:#25261f;border:1px solid #3e4037;border-radius:10px;margin:12px 0;padding:11px}.construction-block summary{cursor:pointer;color:#dddccc;font-size:12px}.construction-block summary small{color:#969b83;margin:5px 0 0 14px;font-size:10px;display:block}.construction-create-block{width:100%;margin-top:7px}.world-object-summary .world-object-thumb .construction-thumbnail{width:76px;height:65px}.construction-parameters :disabled,.construction-block :disabled{opacity:.5;cursor:not-allowed}.modular-catalog-filters{background:#282a22;border:1px solid #44463c;border-radius:10px;margin:11px 0;padding:11px}.modular-catalog-heading{flex-direction:column;gap:4px;margin-bottom:9px;display:flex}.modular-catalog-heading strong{color:#ecebdc;font-size:12px}.modular-catalog-heading small{color:#a6ad93;font-size:10px}.modular-catalog-filters label{color:#b8b9ad;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;font-size:11px;display:grid}.modular-catalog-filters select{color:#e5e7dc;width:100%;min-width:0;font:inherit;background:#20221d;border:1px solid #45483d;border-radius:6px;padding:7px 8px}.modular-recipe-description{color:#c0c3ad;margin:9px 0 0;font-size:11px;line-height:1.65}.modular-catalog-results{color:#a7ab9d;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.modular-catalog-results button{color:#d5dbc3;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.modular-catalog-meta{color:#c7cbb7;border-top:1px solid #3b3e33;flex-direction:column;gap:4px;margin:9px 9px 0;padding-top:7px;font-size:10px;line-height:1.3;display:flex}.modular-catalog-meta>span+span{color:#989e89}.assembly-editor{border-top:1px solid #373832;margin-top:18px;padding-top:12px}.assembly-editor .world-section-label{color:#b8b9af;justify-content:space-between;align-items:center;display:flex}.assembly-editor .world-section-label small{color:#969a8c;font-size:11px;font-weight:500}.assembly-hint{color:#969a8c;margin:5px 0 10px;font-size:11px;line-height:1.6}.assembly-editor fieldset{border:0;min-width:0;margin:0;padding:0}.assembly-editor input,.assembly-editor select,.assembly-editor button{box-sizing:border-box;color:#e4e6db;min-width:0;font:inherit;background:#252621;border:1px solid #41423a;border-radius:5px;padding:7px;font-size:12px}.assembly-editor input:focus-visible,.assembly-editor select:focus-visible,.assembly-editor button:focus-visible{outline-offset:2px;outline:2px solid #aab98a}.assembly-editor button{cursor:pointer;color:#e0e4d2;background:#36382d}.assembly-editor input:disabled,.assembly-editor select:disabled,.assembly-editor button:disabled{cursor:not-allowed;opacity:.55}.assembly-add-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.assembly-part-select{color:#b8b9af;flex-direction:column;gap:5px;margin:12px 0 7px;font-size:11px;display:flex}.assembly-part-select select{width:100%}.assembly-part-actions{justify-content:flex-end;gap:6px;margin-bottom:12px;display:flex}.assembly-part-actions button{padding:5px 9px;font-size:11px}.assembly-field-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assembly-field-grid label{color:#b8b9af;flex-direction:column;gap:5px;font-size:11px;display:flex}.assembly-vector p{color:#b8b9af;margin:12px 0 5px;font-size:11px}.assembly-vector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.assembly-vector label{color:#969a8c;align-items:center;gap:3px;font-size:10px;display:flex}.assembly-vector input{color:#e4e6db;width:100%;padding:6px 3px}.assembly-color{color:#b8b9af;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.assembly-color input{width:42px;height:28px;padding:2px}.assembly-color span{font-variant-numeric:tabular-nums;color:#969a8c}.assembly-parametric{background:#1c231e;border:1px solid #414b43;border-radius:8px;margin:12px 0;padding:10px 8px}.assembly-examples{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.assembly-examples button{background:#32443b;padding:5px 8px;font-size:11px}.assembly-parameter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assembly-parameter-fields>label{color:#b9c7bd;flex-direction:column;gap:4px;font-size:10px;display:flex}.assembly-parameter-fields input,.assembly-parameter-fields select{width:100%}.assembly-parameter-fields .assembly-check{flex-direction:row;align-items:center;gap:5px}.assembly-check input{width:auto}.assembly-points-heading{justify-content:space-between;align-items:center;gap:6px;margin:12px 0 5px;font-size:11px;display:flex}.assembly-points-heading small{color:#98ab9d;font-weight:400}.assembly-points-heading button{padding:4px 6px;font-size:10px}.assembly-point-list{flex-direction:column;gap:5px;max-height:260px;padding:2px 2px 2px 0;display:flex;overflow:auto}.assembly-point-row{align-items:center;gap:5px;min-width:0;display:flex}.assembly-point-row>span{text-align:center;color:#98ab9d;flex:none;width:16px;font-size:10px}.assembly-point-row>div{flex:1;gap:4px;min-width:0;display:grid}.assembly-point-row label{color:#98ab9d;flex-direction:column;gap:2px;font-size:9px;display:flex}.assembly-point-row input{width:100%;padding:5px 3px;font-size:11px}.assembly-point-row>button{flex:none;align-self:flex-end;margin-bottom:2px;padding:4px 5px}.parametric-model-panel{border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.parametric-model-panel .world-section-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.parametric-model-panel .world-section-label small{color:#bfc9b3;font-size:11px;font-weight:400}.parametric-model-panel fieldset{border:0;min-width:0;margin:0;padding:0}.parametric-model-hint,.parametric-model-detach p{color:#979d92;margin:7px 0 12px;font-size:11px;line-height:1.65}.parametric-model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}.parametric-model-fields label{color:#b7bcb2;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.parametric-model-fields input,.parametric-model-fields select{box-sizing:border-box;color:#e5e8de;background:#20221f;border:1px solid #ffffff1a;border-radius:5px;width:100%;min-width:0;height:30px;padding:4px 6px;font-size:12px}.parametric-model-fields input:focus,.parametric-model-fields select:focus{border-color:#adbb92;outline:1px solid #adbb92}.parametric-model-fields input[type=color]{cursor:pointer;padding:3px}.parametric-model-fields label.parametric-model-check{flex-direction:row;justify-content:space-between;align-self:end;align-items:center;min-height:30px}.parametric-model-fields input[type=checkbox]{accent-color:#c5d4aa;width:16px;height:16px}.parametric-model-actions{gap:7px;margin-top:12px;display:flex}.parametric-model-panel button{color:#d6dbcc;cursor:pointer;background:#30332e;border:1px solid #ffffff1a;border-radius:5px;padding:7px 9px;font-size:11px}.parametric-model-actions button{flex:1}.parametric-model-panel .parametric-model-apply{color:#20271a;background:#b7c79a;border-color:#b7c79a}.parametric-model-panel .parametric-model-reset{color:#a7b298;background:0 0;border:0;margin-top:4px;padding-left:0}.parametric-model-panel button:disabled,.parametric-model-panel fieldset:disabled input,.parametric-model-panel fieldset:disabled select,.parametric-model-panel fieldset:disabled button{opacity:.45;cursor:default}.parametric-model-pending{color:#d6c38d;margin:3px 0 10px;font-size:11px}.parametric-model-detach{color:#a3aa9b;border-top:1px solid #ffffff10;margin-top:9px;padding-top:10px;font-size:11px}.parametric-model-detach summary{cursor:pointer}.parametric-model-detach p{margin-bottom:8px}.parametric-model-fields [aria-invalid=true]{border-color:#b97666}.parametric-catalog-note{color:#adb5a4;background:#ffffff03;border:1px solid #ffffff13;border-radius:7px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.6}.world-camera-v2 .world-camera-motion{border-top:1px solid #ffffff0e;margin-top:16px;padding-top:10px}.world-camera-motion h4{color:#c3c7bc;margin:5px 0 10px;font-size:12px}.world-camera-motion label{color:#aeb4a5;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.world-camera-motion select,.world-camera-motion input[type=number]{box-sizing:border-box;color:#d6dacf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151613;border:1px solid #ffffff14;border-radius:6px;min-width:0;max-width:155px;margin-left:auto;padding:7px;font:12px Arial,Microsoft YaHei,sans-serif}.world-camera-motion select{width:155px}.world-camera-motion input[type=number]{width:90px}.world-camera-motion p{color:#7f8875;font-size:10px;line-height:1.6}.world-camera-motion :disabled{opacity:.55}.world-camera-motion-presets{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.world-camera-motion-presets button{flex:1 0 26%;background:#ffffff06!important;border:1px solid #ffffff0b!important;padding:7px 5px!important;font-size:10px!important;transition:background .12s,transform .12s!important}.world-camera-motion-presets button:hover:not(:disabled){background:#c5dd9c20!important;border-color:#c5dd9c40!important}.world-camera-motion-presets button:active:not(:disabled){transform:translateY(1px)}.world-camera-easing-graph{background:#11160f;border-radius:7px;width:100%;height:63px;margin:8px 0 13px;display:block}.world-camera-easing-graph .grid{fill:none;stroke:#ffffff12;stroke-width:1px}.world-camera-easing-graph .curve{fill:none;stroke:#bccf91;stroke-width:1.5px}.world-camera-easing-graph circle{fill:#deedbe}.world-camera-focus-selected{width:100%;color:#bbcea0!important;background:#d2dba111!important;padding:7px!important;font-size:10px!important}.world-camera-bake{border-top:1px solid #ffffff0c;margin-top:14px;padding-top:3px}.world-camera-bake button{width:100%;color:#c6d5b1!important;background:#c3d69c10!important;border:1px solid #c3d69c25!important;padding:8px!important;font-size:11px!important}.world-camera-bake p{font-size:9px!important;line-height:1.6!important}.world-camera-motion button:focus-visible,.world-camera-motion input:focus-visible,.world-camera-motion select:focus-visible{outline-offset:2px;outline:1px solid #c6e69a}.world-editor .world-camera-easing-graph{width:100%;height:63px}.world-camera-v2{width:340px}.world-camera-workbench{border-top:1px solid #ffffff13;margin-top:5px;padding-top:10px}.world-camera-workbench-heading,.world-camera-key-inspector-title{align-items:center;gap:8px;display:flex}.world-camera-workbench h4{color:#dce2d1;margin:5px 0;font-size:12px;font-weight:500}.world-camera-workbench-heading>span{color:#7c8876;font:10px monospace}.world-camera-workbench-heading>button{margin-left:auto;font-size:10px;color:#d7e7c1!important;background:#b6d99112!important;padding:5px 8px!important}.world-camera-track-scroll{scrollbar-width:thin;scrollbar-color:#505b44 transparent;padding:14px 10px 3px;overflow-x:auto}.world-camera-key-track{cursor:crosshair;height:58px;margin:0 2px;position:relative}.world-camera-key-ruler{pointer-events:none;color:#7e8975;height:18px;font:9px monospace;position:absolute;inset:0 0 auto}.world-camera-key-ruler span{position:absolute;transform:translate(-50%)}.world-camera-key-line{pointer-events:none;background:#48503e;height:2px;position:absolute;top:29px;left:0;right:0}.world-camera-key-handle{touch-action:none;width:20px;height:34px;top:20px;transform:translate(-50%);cursor:ew-resize!important;background:0 0!important;border-radius:4px!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;padding:0!important;transition:color .12s,background .12s!important;display:flex!important;position:absolute!important}.world-camera-key-handle>span{color:#88977b;height:18px;font-size:15px;line-height:18px}.world-camera-key-handle>small{color:#6f7c65;font:9px monospace}.world-camera-key-handle:hover>span,.world-camera-key-handle.selected>span{color:#d5efa9;text-shadow:0 0 10px #b5dd6d55}.world-camera-key-handle.selected>small{color:#deefc8}.world-camera-key-handle:focus-visible{outline-offset:2px;outline:1px solid #d5efa9}.world-camera-key-playhead{pointer-events:none;z-index:1;background:#e0a86f;width:1px;height:35px;position:absolute;top:18px}.world-camera-key-playhead:before{content:"";border:3px solid #0000;border-top-color:#e0a86f;position:absolute;top:0;left:-3px}.world-camera-key-chips{scrollbar-width:thin;gap:5px;padding-bottom:8px;display:flex;overflow:auto}.world-camera-key-chips>button{flex-shrink:0;color:#9ca990!important;background:#ffffff04!important;border:1px solid #ffffff0a!important;gap:5px!important;padding:5px 7px!important;font:10px monospace!important}.world-camera-key-chips>button span{color:#5d6e50}.world-camera-key-chips>button.selected{color:#dfebc8!important;background:#bad88c15!important;border-color:#bad88c44!important}.world-camera-path-head{justify-content:space-between;align-items:center;gap:4px;margin:4px 0 7px;display:flex}.world-camera-path-head>div{gap:2px;display:flex}.world-camera-path-head button{background:#ffffff04!important;border-radius:4px!important;padding:5px 6px!important;font-size:9px!important}.world-camera-path-head button.selected{color:#e0efca!important;background:#c3d7a521!important}.world-camera-path-head>span{color:#6f7e61;white-space:nowrap;font-size:9px}.world-camera-path-map{aspect-ratio:5/3;touch-action:none;border:1px solid #ffffff0a;border-radius:8px;width:100%;display:block;overflow:hidden}.world-camera-path-bg{fill:#121710}.world-camera-path-grid{stroke:#cadab80d;stroke-width:.5px}.world-camera-path-authored{fill:none;stroke:#a1b88a;stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.world-camera-path-sampled{fill:none;stroke:#d1e3ae;stroke-width:1.7px;pointer-events:none}.world-camera-path-sampled.procedural{stroke:#e8ad6e}.world-camera-path-point{fill:#172010;stroke:#a6c47e;stroke-width:1.5px;cursor:grab;transition:fill .12s,stroke .12s}.world-camera-path-point.selected,.world-camera-path-point:hover{fill:#d5eca8;stroke:#e9f8cb}.world-camera-path-point:active,.world-camera-target-point:active{cursor:grabbing}.world-camera-path-point:focus-visible,.world-camera-target-point:focus-visible{stroke:#fff;stroke-width:3px;outline:0}.world-camera-path-map text{fill:#9eb584;pointer-events:none;font:9px monospace}.world-camera-target-line{stroke:#e1ac72;stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.world-camera-target-point{fill:#241c12;stroke:#e5b16f;stroke-width:1.4px;cursor:grab}.world-camera-target-cross{stroke:#e5b16f;stroke-width:.8px;pointer-events:none}.world-camera-path-help{color:#7e8b70!important;margin:6px 0 9px!important;font-size:9px!important;line-height:1.5!important}.world-camera-key-actions{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.world-camera-key-actions>button{white-space:nowrap;flex:1;background:#ffffff07!important;border:1px solid #ffffff08!important;padding:7px 6px!important;font-size:10px!important;transition:background .12s,border-color .12s,transform .12s!important}.world-camera-key-actions>button:hover:not(:disabled){background:#bbd78a18!important;border-color:#b7d58f35!important}.world-camera-key-actions>button:active:not(:disabled){transform:translateY(1px)}.world-camera-key-actions>button.danger{flex:none;color:#cb9690!important}.world-camera-key-inspector{background:#11160f;border-radius:8px;animation:.16s ease-out camera-inspector-in;border:1px solid #ffffff0b!important;margin-top:10px!important;padding:9px!important}.world-camera-key-inspector-title strong{color:#c4d5ad;font-size:11px}.world-camera-key-inspector-title span{color:#8a9b78;margin-left:auto;font:10px monospace}.world-camera-key-inspector-title button{background:#ffffff08!important;padding:3px 6px!important;font-size:9px!important}.world-camera-key-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.world-camera-key-two label{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:10px 0 6px!important;font-size:10px!important;display:flex!important}.world-camera-key-two input{box-sizing:border-box!important;width:100%!important}.world-camera-key-vector>span{color:#9bab89;margin-top:9px;font-size:10px;display:block}.world-camera-key-vector>div{gap:6px;display:flex}.world-camera-key-vector label{flex:1;min-width:0;color:#6d805a!important;align-items:center!important;gap:4px!important;margin:6px 0 2px!important;font-size:9px!important;display:flex!important}.world-camera-key-vector input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.world-camera-key-inspector input{color:#c8d6b8!important;background:#1b2316!important;border:1px solid #ffffff12!important;border-radius:5px!important;padding:6px!important;font:11px monospace!important}.world-camera-workbench input:focus-visible,.world-camera-guides select:focus-visible,.world-camera-workbench button:focus-visible{outline-offset:2px;outline:1px solid #c6e69a}.world-camera-workbench button:disabled{opacity:.35!important;cursor:not-allowed!important}.world-camera-guides{border-top:1px solid #ffffff12;margin-top:14px;padding-top:12px}.world-camera-guides summary{cursor:pointer;color:#ccd8be;font-size:12px;list-style:none}.world-camera-guides summary:before{content:"›";margin-right:7px;transition:transform .15s;display:inline-block}.world-camera-guides[open] summary:before{transform:rotate(90deg)}.world-camera-guides summary>span{float:right;color:#899b74;font:10px monospace}.world-camera-guides label{color:#9eae8e;align-items:center!important;gap:6px!important;margin:10px 0!important;font-size:11px!important;display:flex!important}.world-camera-guides select{color:#c9d7b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151b11;border:1px solid #ffffff12;border-radius:5px;width:165px;min-width:0;margin-left:auto;padding:6px;font:11px Arial,Microsoft YaHei,sans-serif}.world-camera-guides input[type=range]{accent-color:#c6dcad;width:150px;margin-left:auto}.world-camera-guides input[type=checkbox]{accent-color:#c6dcad;width:13px;margin:0 4px 0 0}.world-camera-guides output{text-align:right;width:28px;font:10px monospace}.world-camera-guides p{color:#768466!important;font-size:9px!important;line-height:1.5!important}.world-composition-overlay{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.world-composition-overlay>svg{pointer-events:none;display:block}.world-composition-lines{fill:none;stroke:#fff5;stroke-width:1px;vector-effect:non-scaling-stroke}.world-composition-lines line{stroke-dasharray:3 5;stroke:#ffffff45}.world-composition-lines .world-composition-border{stroke:#e6f0d15c}.world-composition-safe{stroke-dasharray:7 6;stroke-width:1px}.world-composition-safe.action{stroke:#d5e7b572}.world-composition-safe.title{stroke:#e6b77b8c}.world-composition-center{stroke:#e7edda;stroke-width:1.5px}.world-composition-label{fill:#e5edd29e;letter-spacing:1.2px;font:10px monospace}.world-camera-workbench.dragging .world-camera-path-map{border-color:#c0d88e55}.world-camera-workbench.dragging{-webkit-user-select:none;user-select:none}@keyframes camera-inspector-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.world-camera-v2{width:300px}.world-camera-path-head>span{font-size:8px}}@media (width<=720px){.world-camera-v2{width:260px}.world-camera-path-head button{padding:5px!important;font-size:8px!important}.world-camera-guides select{width:140px}}@media (prefers-reduced-motion:reduce){.world-camera-workbench *{transition:none!important;animation:none!important}}.world-editor .world-camera-v2{width:340px}.world-editor .world-camera-path-map{aspect-ratio:5/3;width:100%;height:auto}.world-editor .world-composition-overlay>svg{width:100%;height:100%}@media (width<=1000px){.world-editor .world-camera-v2{width:300px}}@media (width<=720px){.world-editor .world-camera-v2{width:260px}}.world-handheld-camera{background:#111710;border:1px solid #ffffff10;border-radius:9px;margin:12px 0;padding:11px}.world-handheld-camera.is-active{background:#182013;border-color:#bdd99440}.world-handheld-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.world-handheld-heading strong{color:#ceddbb;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.world-handheld-heading i{background:#6c7e59;border-radius:50%;width:6px;height:6px}.world-handheld-camera.is-active .world-handheld-heading i{background:#c6e59b;box-shadow:0 0 9px #c6e59b60}.world-handheld-heading button{color:#d4e4bd!important;background:#c7dc9d15!important;border:1px solid #c7dc9d30!important;padding:5px 9px!important;font-size:10px!important;transition:background .15s!important}.world-handheld-heading button[aria-pressed=true]{background:#c7dc9d28!important}.world-handheld-hint{color:#92a57c!important;margin:9px 0 2px!important;font-size:10px!important;line-height:1.65!important}.world-handheld-fields>label{color:#aebf97;align-items:center!important;gap:6px!important;margin:12px 0!important;font-size:10px!important;display:flex!important}.world-handheld-fields input[type=range]{accent-color:#bfda96;flex:1;margin-left:auto;width:100px!important;min-width:35px!important}.world-handheld-fields output{color:#c5d4b2;text-align:right;width:53px;font:10px monospace}.world-handheld-fields select,.world-handheld-fields input[type=number]{color:#c2d4a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px;min-width:0;background:#11170d!important;border:1px solid #ffffff14!important;padding:5px!important;font:11px monospace!important}.world-handheld-fields select{width:160px;margin-left:auto}.world-handheld-fields>label>input[type=number]{margin-left:auto;width:80px!important}.world-handheld-secondary{gap:12px;display:flex}.world-handheld-secondary label{white-space:nowrap;flex:1;min-width:0;color:#8c9c79!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:10px!important;display:flex!important}.world-handheld-secondary input{box-sizing:border-box;flex:1;width:0!important;min-width:0!important}.world-handheld-actions{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 5px;display:grid}.world-handheld-actions button{color:#d0dcbc!important;background:#c4d99b0c!important;border:1px solid #c4d99b18!important;padding:8px 4px!important;font-size:10px!important;transition:background .12s,transform .12s!important}.world-handheld-actions button:first-child{color:#ecd2b7!important;background:#d1a78617!important;border-color:#dcad7d30!important}.world-handheld-actions button.recording{color:#f2bda1!important;background:#d383681a!important;border-color:#e7967944!important}.world-handheld-actions button:active:not(:disabled){transform:translateY(1px)}.world-handheld-camera button:hover:not(:disabled){background:#c9e69c25!important}.world-handheld-camera button:disabled{opacity:.35;cursor:not-allowed}.world-handheld-status{align-items:center;gap:6px;display:flex;color:#dda78b!important;font-size:9px!important;line-height:1.7!important}.world-handheld-status i{background:#da9f7f;border-radius:50%;flex:none;width:5px;height:5px;animation:1.4s ease-in-out infinite handheld-record-pulse}.world-handheld-fields details{margin-top:8px}.world-handheld-fields summary{color:#839570;cursor:pointer;font-size:10px}.world-handheld-fields details p{color:#7f916d!important;font-size:9px!important;line-height:1.8!important}.world-handheld-camera :focus-visible{outline-offset:2px;outline:1px solid #cae7a3}@keyframes handheld-record-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.world-handheld-status i{animation:none}}.world-shot-panel{color:#ddd;background:#1b1d1ef5;border:1px solid #454747;border-radius:16px;width:350px;max-height:calc(100% - 200px);padding:18px;font-size:12px;position:absolute;top:76px;right:18px;overflow:auto;box-shadow:0 8px 30px #0003}.world-shot-panel h3{margin:0 0 14px;font-size:16px}.world-shot-panel h4{margin:14px 0 8px}.world-shot-panel fieldset{border:0;min-width:0;margin:0;padding:0}.world-shot-panel label{gap:5px;display:grid}.world-shot-panel input:not([type=checkbox]),.world-shot-panel select,.world-shot-panel textarea{color:#eee;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#202324;border:1px solid #484b4c;border-radius:6px;padding:7px}.world-shot-panel textarea{resize:vertical;min-height:55px}.world-shot-panel button{color:inherit;cursor:pointer;font:inherit;background:#2a2d2e;border:1px solid #484b4c;border-radius:7px;padding:7px 9px}.world-shot-panel button:disabled{opacity:.4;cursor:default}.world-shot-row{gap:6px;margin:8px 0;display:flex}.world-shot-row>*{flex:1;min-width:0}.world-shot-primary{width:100%;margin:12px 0}.world-scene-controls{border-bottom:1px solid #404343;gap:8px;padding-bottom:7px;display:grid}.world-shot-filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.world-shot-filters>input{grid-column:1/-1}.world-shot-list{gap:6px;max-height:220px;margin:10px 0;display:grid;overflow:auto}.world-shot-list button{text-align:left;gap:4px;display:grid}.world-shot-list button.selected{background:#34443f;border-color:#88aaa1}.world-shot-list small,.world-cut small{color:#a5afac}.world-shot-details{border-top:1px solid #404343;gap:8px;padding-top:12px;display:grid}.world-shot-actors{flex-wrap:wrap;gap:9px;display:flex}.world-shot-actors label{align-items:center;gap:5px;display:flex}.world-shot-take{border:1px solid #3e4541;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.world-shot-take span{text-align:right;align-self:center;font-size:11px}.world-cut{border:1px solid #424849;border-radius:9px;margin:10px 0;padding:10px}.world-cut-title{text-align:left;width:100%;margin-bottom:5px}.world-shot-summary{color:#bfc9c5}.world-sequence-playback{bottom:100px;left:calc(50% - 180px)}.world-cut-timeline{margin:12px 0}.world-cut-timeline>p{font-size:11px}.world-cut-scroll{padding:0 3px 8px;overflow:auto}.world-cut-track{height:94px;position:relative}.world-cut-ruler{border-bottom:1px solid #555;height:24px}.world-cut-ruler span{border-left:1px solid #777;padding-left:3px;font-size:9px;position:absolute;top:0}.world-cut-block{box-sizing:border-box;background:#36555d;border:1px solid #7eabb4;border-radius:5px;min-width:10px;height:58px;position:absolute;top:28px;overflow:hidden}.world-cut-surface{text-align:left;white-space:nowrap;flex-direction:column;width:100%;display:flex;inset:0;overflow:hidden;background:0 0!important;border:0!important;align-items:flex-start!important;padding:7px 15px!important;position:absolute!important}.world-cut-surface strong{font-size:11px}.world-cut-surface span{color:#c1d4d6;font-size:10px}.world-cut-handle{touch-action:none;z-index:2;width:12px;height:100%;position:absolute;top:0;color:#13272b!important;cursor:ew-resize!important;background:#739ba4!important;padding:0!important}.world-cut-handle.in{left:0}.world-cut-handle.out{right:0}.world-cut-playhead{pointer-events:none;z-index:3;background:#f6c860;width:1px;position:absolute;top:19px;bottom:0}.world-editor .production-audio{background:#182027;border:1px solid #45545a;border-radius:8px;margin:14px 0;padding:10px}.world-editor .production-audio-heading{justify-content:space-between;align-items:center;display:flex}.world-editor .production-audio p{color:#a3b9bf;font-size:10px;line-height:1.6}.world-editor .production-audio-actions{flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0;display:flex}.world-editor .production-audio-actions>input,.world-editor .production-audio-actions>select{flex:1;width:90px;min-width:70px}.world-editor .production-audio-actions>label{white-space:nowrap;align-items:center;gap:3px;display:flex}.world-editor .production-audio-actions input[type=checkbox]{width:auto}.world-editor .production-audio-track{border-top:1px solid #3c4c54;margin-top:10px;padding-top:8px}.world-editor .production-audio-track>label{align-items:center;gap:7px;font-size:10px;display:flex}.world-editor .production-audio-track input[type=number]{width:65px}.world-editor .production-audio-lane{background:repeating-linear-gradient(90deg,#11181d 0 calc(25% - 1px),#ffffff1a calc(25% - 1px) 25%);height:25px;margin:10px 0;position:relative;overflow:hidden}.world-editor .production-audio-lane button{white-space:nowrap;text-overflow:ellipsis;background:#347c75;border-color:#5caca2;border-radius:3px;min-width:3px;height:23px;padding:2px;font-size:9px;position:absolute;top:1px;overflow:hidden}.world-editor .production-audio-lane .is-muted{opacity:.4}.world-editor .production-audio-lane i{pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0}.world-editor .production-audio-clip{border:1px solid #3d5057;border-radius:5px;margin-top:6px;padding:6px}.world-editor .production-audio-clip summary{cursor:pointer;overflow-wrap:anywhere;font-size:11px}.world-editor .production-audio-clip summary small{color:#9cb5bf;margin-top:3px;font-size:9px;display:block}.world-editor .production-audio-fields{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.world-editor .production-audio-fields label{flex-direction:column;gap:3px;font-size:9px;display:flex}.world-editor .production-audio-fields input[type=number]{box-sizing:border-box;width:100%}.world-editor .world-cut-transition{align-items:center;gap:6px;margin:7px 0;font-size:11px;display:flex}.world-editor .world-cut-transition input{width:65px}.world-editor .world-cut-transition-zone{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0,#a4b3ff66);border-left:1px dashed #a8b6ff;position:absolute;top:0;bottom:0;right:0}.world-asset-section{border-top:1px solid #ffffff13;margin-top:15px;padding-top:12px}.world-asset-section .world-section-label{justify-content:space-between;display:flex}.world-asset-section p,.world-asset-animation p{color:#999;margin:8px 0;font-size:11px;line-height:1.6}.world-import-model{width:100%;min-height:36px;background:#343434!important;border:1px solid #ffffff20!important;border-radius:8px!important}.world-asset-row{background:#ffffff06;border-radius:8px;gap:5px;margin-top:7px;padding:5px;display:flex}.world-asset-row>button:first-child{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.world-asset-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.world-asset-row small{color:#888;font-size:10px}.world-asset-error{color:#f0b099!important}.world-environment details{border-bottom:1px solid #ffffff0d;padding:9px 0}.world-environment summary{cursor:pointer;color:#ccc;padding-bottom:7px;font-size:12px}.world-environment fieldset,.world-asset-animation fieldset{border:0;min-width:0;margin:0;padding:0}.world-environment label,.world-asset-animation label{color:#aaa;justify-content:space-between;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.world-environment label input[type=range]{min-width:0;max-width:140px}.world-environment select,.world-asset-animation select{color:#ddd;background:#262626;border:1px solid #ffffff14;border-radius:6px;max-width:170px;padding:5px}.world-environment input[type=number]{color:#ddd;background:#252525;border:1px solid #ffffff15;border-radius:5px;width:65px;padding:5px}.world-environment .world-vector{gap:12px;display:flex}.world-environment fieldset>button{background:#292929;border:1px solid #ffffff19;border-radius:7px;width:100%;padding:8px}.world-asset-animation{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.world-asset-animation label:has(input[type=checkbox]){justify-content:flex-start}.world-asset-animation input[type=range]{width:95px}.world-asset-animation output{min-width:38px;font-size:11px}.world-model-library-filters{gap:6px;margin:10px 0;display:flex}.world-model-library-filters input,.world-model-library-filters select{color:#dedfd7;min-width:0;font:inherit;background:#292c27;border:1px solid #474a43;border-radius:6px;padding:7px;font-size:11px}.world-model-library-filters input{flex:1}.world-model-library-filters select{width:85px}.world-model-library-filters input:focus-visible,.world-model-library-filters select:focus-visible{outline-offset:2px;outline:2px solid #bbd47b}.model-library-tabs{background:#151a16;border-radius:8px;gap:4px;margin:10px 0;padding:4px;display:flex}.model-library-tabs button{flex:1;border-radius:6px!important;padding:7px 4px!important;font-size:11px!important}.model-library-tabs button[aria-selected=true]{color:#e4efce!important;background:#4b5b3b!important}.model-library-filter-row{align-items:center;gap:7px;font-size:10px;display:flex}.model-library-filter-row label{white-space:nowrap;align-items:center;gap:4px;display:flex}.model-library-filter-row select{color:#ddd;background:#272c26;border:1px solid #454d3d;border-radius:5px;flex:1;min-width:0;padding:5px}.model-library-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;margin:8px 0;padding:9px}.model-library-title{justify-items:start;gap:4px;width:100%;min-width:0;text-align:left!important;justify-content:stretch!important;padding:0!important;display:grid!important}.model-library-title strong{overflow-wrap:anywhere;font-size:12px}.model-library-title small{color:#a1aa98;font-size:10px}.model-library-actions{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.model-library-actions button{background:#ffffff06!important;border:1px solid #ffffff15!important;border-radius:5px!important;padding:5px 6px!important;font-size:10px!important}.model-library-actions button[aria-pressed=true]{color:#dfcc87!important}.model-library-actions .model-library-remove{color:#bbada5!important}.model-library-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.model-library-tags button{color:#bdcbb0!important;background:#4b5b3b50!important;border-radius:12px!important;padding:3px 7px!important;font-size:10px!important}.model-library-edit{background:#30372c;border:1px solid #6c805c;border-radius:8px;margin:10px 0;padding:10px;font-size:11px}.model-library-edit label{align-items:center;gap:7px;margin:8px 0;display:flex}.model-library-edit label input:not([type=checkbox]){color:#eee;background:#20271d;border:1px solid #56654a;border-radius:5px;flex:1;width:100%;min-width:0;padding:6px;font-size:11px}.model-library-edit>div{gap:8px;display:flex}.model-library-edit button{background:#47563b!important;padding:7px!important;font-size:11px!important}.model-library-preview{background:#212923;border-radius:9px;margin:10px 0 0;position:relative;overflow:hidden}.model-library-preview>div{width:100%;height:170px}.model-library-preview canvas{max-width:100%;display:block}.model-library-preview>span{color:#ddd;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:12px}.model-library-preview figcaption{color:#aabb9b;overflow-wrap:anywhere;padding:7px;font-size:10px}.model-library-close-preview{color:#a5b496!important;font-size:10px!important}.model-library button:focus-visible,.model-library input:focus-visible,.model-library select:focus-visible{outline-offset:2px;outline:2px solid #bbd47b}.model-library button:disabled{opacity:.4;cursor:not-allowed}.model-generation{border-top:1px solid #ffffff18;gap:9px;padding:14px 0;font-size:12px;display:grid}.model-generation label{gap:6px;display:grid}.model-generation select,.model-generation input{color:#eee;background:#22242b;border:1px solid #ffffff25;border-radius:7px;width:100%;min-width:0;padding:8px}.model-generation p{color:#a8aab3;margin:0;line-height:1.6}.model-generation button,.model-generation a{color:#e5e7ed;font:inherit;cursor:pointer;background:#2a2e39;border:1px solid #ffffff25;border-radius:7px;padding:7px 9px;text-decoration:none}.model-generation button:disabled{opacity:.4;cursor:default}.model-generation-actions{flex-wrap:wrap;gap:6px;display:flex}.model-generation-source{object-fit:contain;background:#191b22;border-radius:7px;max-width:100%;height:110px}.model-generation-jobs{gap:8px;max-height:390px;display:grid;overflow:auto}.model-generation-jobs article{border:1px solid #ffffff16;border-radius:8px;gap:7px;padding:10px;display:grid}.model-generation-jobs small{overflow-wrap:anywhere;color:#969aa7}.model-generation-error{color:#ffb3a9!important}.model-generation-preview{border:1px solid #ffffff20;border-radius:9px;min-height:230px;position:relative;overflow:hidden}.model-generation-preview canvas{touch-action:none;display:block}.model-generation-preview>p{padding:9px}.model-generation-preview:focus-within{outline:1px solid #a6c9ff}.world-placement-bar{z-index:15;color:#f3f3ed;background:#242522f2;border:1px solid #ffffff20;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:min(760px,100% - 120px);padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:128px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.world-placement-bar strong{font-size:13px}.world-placement-bar span{color:#c3c5bf}.world-placement-bar label{white-space:nowrap;align-items:center;gap:5px;display:flex}.world-placement-bar button{color:inherit;white-space:nowrap;cursor:pointer;background:#ffffff12;border:1px solid #ffffff15;border-radius:7px;padding:6px 9px}.world-placement-bar button:disabled{opacity:.4;cursor:default}.world-placement-bar button:hover:not(:disabled){background:#fff2}.world-placement-bar input{accent-color:#bed5c3}.world-take-preview{color:#eee;z-index:5;background:#1b1b1bf2;border:1px solid #363636;border-radius:12px;width:260px;padding:16px;position:absolute;top:80px;left:84px}.world-take-preview p{color:#aaa;font-size:12px;line-height:1.6}.world-take-preview button{color:#eee;cursor:pointer;background:#323232;border:1px solid #444;border-radius:7px;padding:8px 12px}.world-import-library{color:#aaa;padding:12px 4px;font-size:12px}.world-import-library>summary{cursor:pointer;padding:8px}.world-editor .world-rehearsal{color:#e9e9e9;z-index:7;scrollbar-width:thin;scrollbar-color:#535962 transparent;background:#1b1d21f5;border:1px solid #45474b;border-radius:15px;width:370px;max-height:calc(100% - 195px);padding:16px;font-size:12px;position:absolute;top:92px;right:18px;overflow:auto;box-shadow:0 12px 36px #0004}.world-editor .rehearsal-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.world-editor .world-rehearsal h3{margin:3px 0 0;font-size:18px}.world-editor .rehearsal-eyebrow{letter-spacing:2px;color:#83a6b2;font-size:9px}.world-editor .rehearsal-live{color:#a7b0bd;background:#2b3037;border-radius:12px;padding:5px 8px;font-size:10px}.world-editor .rehearsal-live.is-playing{color:#8fe1c1;background:#25453b}.world-editor .rehearsal-live.is-playing:before{content:"";background:#8fe1c1;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:1s infinite rehearsal-pulse;display:inline-block}.world-editor .world-rehearsal fieldset{border:0;min-width:0;margin:0;padding:0}.world-editor .world-rehearsal label{align-items:center;gap:7px;margin:8px 0;display:flex}.world-editor .world-rehearsal input,.world-editor .world-rehearsal select,.world-editor .world-rehearsal button{font:inherit;color:inherit;background:#30343a;border:1px solid #4a5059;border-radius:6px;min-width:0;padding:7px;transition:background .14s,border-color .14s,box-shadow .14s}.world-editor .world-rehearsal select{flex:1;max-width:100%}.world-editor .world-rehearsal button{cursor:pointer}.world-editor .world-rehearsal button:hover:not(:disabled){background:#3a4651;border-color:#8faebb}.world-editor .world-rehearsal button:active:not(:disabled){transform:translateY(1px)}.world-editor .world-rehearsal button:disabled,.world-editor .world-rehearsal fieldset:disabled{opacity:.45;cursor:default}.world-editor .world-rehearsal input:focus-visible,.world-editor .world-rehearsal select:focus-visible,.world-editor .world-rehearsal button:focus-visible{outline-offset:2px;outline:2px solid #83c0d9}.world-editor .world-rehearsal input[type=number]{width:66px}.world-editor .world-rehearsal p{color:#aeb7c2;margin:9px 0;line-height:1.6}.world-editor .world-rehearsal small{color:#9ba8b8;font-size:10px}.world-editor .world-rehearsal .rehearsal-primary{background:#315667;border-color:#53879c}.world-editor .rehearsal-wide{width:100%;margin:7px 0}.world-editor .rehearsal-form-row,.world-editor .rehearsal-range,.world-editor .rehearsal-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.world-editor .rehearsal-form-row select{width:120px}.world-editor .rehearsal-range label{gap:4px;margin:7px 0;font-size:10px}.world-editor .rehearsal-range button{padding:5px 7px;font-size:10px}.world-editor .rehearsal-ensemble{background:#12151a;border:1px solid #343c46;border-radius:9px;margin-bottom:14px;padding:10px}.world-editor .rehearsal-transport{align-items:center;gap:8px;display:flex}.world-editor .rehearsal-transport output{text-align:center;font-variant-numeric:tabular-nums;color:#d6e4f2;flex:1;font-size:16px}.world-editor .world-rehearsal .rehearsal-scrubber{accent-color:#7ab8cc;cursor:ew-resize;width:100%;height:16px;margin:8px 0 3px;padding:0}.world-editor .rehearsal-ensemble-tracks{max-height:220px;overflow:auto}.world-editor .rehearsal-actor-track{border:1px solid #0000;border-radius:4px;margin:3px 0;transition:background .15s,border-color .15s;display:flex}.world-editor .rehearsal-actor-track.is-selected{background:#233039;border-color:#42606e}.world-editor .world-rehearsal .rehearsal-actor-name{text-align:left;background:0 0;border:0;flex-shrink:0;width:67px;padding:5px;font-size:11px;overflow:hidden}.world-editor .rehearsal-actor-name span,.world-editor .rehearsal-actor-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.world-editor .rehearsal-actor-name small{margin-top:4px;font-size:9px}.world-editor .rehearsal-actor-lanes{cursor:crosshair;background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#ffffff0b calc(25% - 1px) 25%);flex:1;height:57px;margin:4px 5px;position:relative;overflow:hidden}.world-editor .world-rehearsal .rehearsal-cue{white-space:nowrap;text-overflow:ellipsis;background:#2f4c65;border-color:#496e8c;border-radius:3px;min-width:3px;height:14px;padding:0 3px;font-size:9px;line-height:12px;position:absolute;top:1px;overflow:hidden}.world-editor .world-rehearsal .cue-hold{background:#303842;border-color:#4f5966}.world-editor .world-rehearsal .cue-action,.world-editor .world-rehearsal .cue-arrival{background:#5d466d;border-color:#85639b;top:20px}.world-editor .world-rehearsal .cue-block{background:#356958;border-color:#508f7a;top:20px}.world-editor .world-rehearsal .cue-look{background:#6b5e34;border-color:#a49150;top:39px}.world-editor .world-rehearsal .rehearsal-cue.is-active{filter:brightness(1.35);box-shadow:inset 0 0 0 1px #ffffff5a}.world-editor .rehearsal-playhead{pointer-events:none;z-index:2;background:#d6ecfa;width:1px;position:absolute;top:0;bottom:0}.world-editor .rehearsal-playhead:before{content:"";border-top:4px solid #d6ecfa;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;top:0;left:-3px}.world-editor .rehearsal-legend{color:#8d9cab;gap:14px;margin-top:7px;font-size:9px;display:flex}.world-editor .rehearsal-legend span:before{content:"";background:#5682a8;border-radius:2px;width:5px;height:5px;margin-right:4px;display:inline-block}.world-editor .rehearsal-legend span:nth-child(2):before{background:#6fa58d}.world-editor .rehearsal-legend span:nth-child(3):before{background:#b3a063}.world-editor .rehearsal-current{background:#252c33;border-radius:6px;justify-content:space-between;margin:9px 0;padding:9px;display:flex}.world-editor .rehearsal-current span{color:#9eafbe;font-size:10px}.world-editor .rehearsal-duration{border-top:1px solid #343b43;margin-top:10px;padding-top:6px}.world-editor .rehearsal-section{border-top:1px solid #343b43;padding:10px 0 5px}.world-editor .rehearsal-section summary{cursor:pointer;padding:2px 0 7px;font-weight:600}.world-editor .rehearsal-section summary span{float:right;color:#8599ac;font-weight:400}.world-editor .rehearsal-card{background:#242a31;border:1px solid #39434e;border-radius:6px;margin:8px 0;padding:8px;animation:.18s ease-out rehearsal-reveal}.world-editor .rehearsal-card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.world-editor .rehearsal-card-heading button{padding:4px 6px;font-size:10px}.world-editor .world-rehearsal .rehearsal-error{color:#ffbec5;background:#4b2c30;border-radius:6px;padding:10px}.world-editor .world-rehearsal .rehearsal-notice{color:#9bd3b9;background:#253e36;border-radius:6px;padding:8px;font-size:11px}.world-editor .rehearsal-checkbox input{accent-color:#74b8cb}@keyframes rehearsal-pulse{50%{opacity:.25}}@keyframes rehearsal-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.world-editor .world-rehearsal *{transition:none!important;animation:none!important}}@media (width<=900px){.world-editor .world-rehearsal{width:320px;padding:12px;right:10px}}.world-editor .rehearsal-zoom{align-items:center;gap:6px;margin-bottom:5px;display:flex}.world-editor .rehearsal-zoom label{flex:1;margin:2px 0;font-size:10px}.world-editor .rehearsal-zoom input{accent-color:#83b7cc;flex:1;width:0;padding:0}.world-editor .rehearsal-zoom output{font-variant-numeric:tabular-nums;width:36px;font-size:10px}.world-editor .rehearsal-zoom button{padding:3px 6px;font-size:10px}.world-editor .rehearsal-timeline-content{min-width:100%;padding-bottom:4px}.world-editor .rehearsal-ruler{color:#91a5b8;align-items:center;height:21px;font-size:9px;display:flex}.world-editor .rehearsal-ruler>span{z-index:4;box-sizing:border-box;background:#12151a;flex-shrink:0;width:67px;padding-left:5px;position:sticky;left:0}.world-editor .rehearsal-ruler>div{flex:1;height:18px;margin:0 6px;position:relative}.world-editor .rehearsal-ruler i{font-variant-numeric:tabular-nums;font-style:normal;position:absolute;bottom:0;transform:translate(-50%)}.world-editor .rehearsal-ruler i:first-child{transform:none}.world-editor .rehearsal-ruler i:last-child{transform:translate(-100%)}.world-editor .rehearsal-ensemble-tracks{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#566675 #161c22}.world-editor .world-rehearsal .rehearsal-actor-name{z-index:4;background:#161e26;position:sticky;left:0}.world-editor .world-rehearsal .rehearsal-cue{box-sizing:border-box;touch-action:none;min-width:7px;height:19px;padding:0;line-height:17px;overflow:visible}.world-editor .rehearsal-actor-lanes{min-width:0;height:73px}.world-editor .world-rehearsal .cue-action,.world-editor .world-rehearsal .cue-arrival,.world-editor .world-rehearsal .cue-block{top:26px}.world-editor .world-rehearsal .cue-look{top:51px}.world-editor .world-rehearsal .rehearsal-cue button{font:inherit;min-width:0;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:1px;padding:0;line-height:17px;position:absolute;top:0;bottom:0}.world-editor .world-rehearsal .rehearsal-cue button:active{transform:none}.world-editor .world-rehearsal .rehearsal-cue-move{text-overflow:ellipsis;white-space:nowrap;cursor:grab;width:calc(100% - 10px);left:5px;right:5px;overflow:hidden}.world-editor .world-rehearsal .rehearsal-cue-start,.world-editor .world-rehearsal .rehearsal-cue-end{cursor:ew-resize;z-index:1;background:#ffffff18;width:5px}.world-editor .world-rehearsal .rehearsal-cue-start{border-right:1px solid #ffffff38;left:0}.world-editor .world-rehearsal .rehearsal-cue-end{border-left:1px solid #ffffff38;right:0}.world-editor .world-rehearsal .rehearsal-cue button:hover:not(:disabled){background:#ffffff30}.world-editor .world-rehearsal .rehearsal-cue:focus-within{z-index:3;outline-offset:2px;outline:1px solid #d2efff}.world-editor .world-rehearsal .rehearsal-timeline-help{color:#8d9cab;margin:8px 0 0;font-size:9px;line-height:1.6}.rehearsal-actor-authoring{border:1px solid #ffffff18;border-radius:10px;margin:10px 0;overflow:hidden}.rehearsal-actor-authoring>summary{cursor:pointer;color:#e6e7df;padding:11px 12px;font-weight:600}.rehearsal-actor-authoring[open]>summary{border-bottom:1px solid #ffffff12}.rehearsal-actor-authoring>summary:focus-visible{outline-offset:-3px;outline:2px solid #e2f292}.crowd-formation{background:#151c25;border:1px solid #343b44;border-radius:10px;margin:12px 0;padding:10px}.crowd-formation>summary{cursor:pointer;font-weight:600}.crowd-formation>summary span{float:right;color:#9aaabd;font-size:11px}.crowd-formation p{color:#aab9c9;font-size:11px;line-height:1.6}.crowd-formation fieldset{border:0;min-width:0;padding:0}.crowd-fields{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.crowd-origin{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crowd-formation label{min-width:0;font-size:11px}.crowd-formation input,.crowd-formation select{box-sizing:border-box;width:100%;min-width:0}.crowd-formation button{white-space:normal}.actor-route-obstacles{border-top:1px solid #35404d;margin-top:8px;padding:10px 0}.actor-route-obstacles summary{cursor:pointer;font-size:12px}.actor-route-obstacles [role=alert]{color:#ffc98c}.actor-route-obstacles small{color:#b7c4d0}.world-help-dialog{color:#e6e5de;background:#232321;border:1px solid #ffffff24;border-radius:18px;max-width:min(1000px,90vw);max-height:80vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0006}.world-help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0004}.world-help-dialog>header{justify-content:space-between;align-items:center;display:flex}.world-help-dialog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.world-help-dialog section{background:#191918;border-radius:10px;padding:12px}.world-help-dialog section p{color:#c3c6bb;flex-direction:column;gap:4px;margin:9px 0;display:flex}.world-help-dialog kbd{color:#f0f1e9;background:#ffffff0c;border-radius:4px;align-self:flex-start;padding:3px 5px;font:11px inherit}.world-help-toggle{z-index:9;width:34px;height:34px;position:absolute;bottom:18px;left:16px;background:#252622!important;border-radius:50%!important}.world-immersive>.world-viewport{display:block}.world-immersive>:not(.world-viewport):not(.world-immersive-exit):not(.world-error){visibility:hidden;pointer-events:none}.world-immersive-exit{z-index:20;position:absolute;bottom:20px;right:18px;background:#252622dc!important;border-radius:20px!important;padding:10px 16px!important}.world-editor button,.world-editor .world-switch:after{transition:background-color .14s,color .14s,opacity .14s,box-shadow .14s,transform .14s}.world-editor button:active:not(:disabled){scale:.97}.world-properties,.world-library,.world-camera,.world-hierarchy,.world-motion-editor,.world-rehearsal-panel{animation:.16s ease-out world-panel-enter}.world-editor .world-error{animation:.18s ease-out world-notice-enter}@keyframes world-panel-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes world-notice-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.world-editor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=800px){.world-help-dialog>div{grid-template-columns:1fr}}.world-navigation{flex:none;align-items:center;display:flex;position:relative}.world-editor .world-navigation-trigger{width:34px;height:34px;color:inherit;border-radius:8px;place-items:center;padding:5px;display:grid}.world-editor .world-navigation-trigger[aria-expanded=true]{color:#f4f4ee;background:#242520}.world-editor .world-actions:has(.world-navigation.is-expanded){z-index:30}.world-navigation-settings{overscroll-behavior:contain;box-sizing:border-box;color:#e6e7df;scrollbar-width:thin;background:#242520f5;border:1px solid #ffffff1c;border-radius:13px;width:332px;max-width:calc(100vw - 36px);max-height:min(650px,100dvh - 100px);padding:14px;animation:.12s ease-out world-navigation-expand;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 14px 36px #0003}.world-navigation-settings:focus{outline:none}.world-navigation-settings>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.world-navigation-settings>header strong{font-size:13px;font-weight:600}.world-editor .world-navigation-settings>header button{color:#bcbeb5;width:26px;height:26px;padding:0;font-size:23px;line-height:1}.world-navigation-actions{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;display:grid}.world-editor .world-navigation-actions button{white-space:nowrap;color:inherit;background:#ffffff08;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.world-editor .world-navigation-actions button:hover:not(:disabled){background:#ffffff13}.world-navigation-actions kbd,.world-navigation-actions span{color:#a9aea0;font:10px inherit}.world-navigation-settings fieldset{border:0;border-top:1px solid #ffffff16;min-width:0;margin:0;padding:10px 0 4px}.world-navigation-settings legend{color:#b5b8ad;padding:0 8px 0 0;font-size:11px}.world-navigation-settings label{justify-content:space-between;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:flex}.world-navigation-settings select{min-width:0;max-width:190px;color:inherit;font:inherit;background:#171815;border:1px solid #fff2;border-radius:6px;padding:6px}.world-navigation-settings input[type=range]{accent-color:#cad1bb;flex:1;width:70px;min-width:35px;margin-left:4px}.world-navigation-settings output{text-align:right;font-variant-numeric:tabular-nums;color:#bec3b4;min-width:48px;font-size:10px}.world-navigation-settings .world-navigation-check{justify-content:flex-start;gap:7px}.world-navigation-settings input[type=checkbox]{accent-color:#cad1bb;margin:0}.world-navigation-settings p{color:#aeb4a5;margin:9px 0 0;font-size:10px;line-height:1.6}.world-navigation-settings p.world-navigation-preview{color:#d5d8cc;margin:0 0 10px}.world-navigation button:focus-visible,.world-navigation select:focus-visible,.world-navigation input:focus-visible{outline-offset:2px;outline:2px solid #c9db9f}.world-viewport canvas:focus-visible{outline-offset:-2px;outline:1px solid #dde9da}@keyframes world-navigation-expand{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@media (width<=600px){.world-navigation-settings{max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);position:fixed;top:74px;right:12px}}@media (prefers-reduced-motion:reduce){.world-navigation-settings{animation:none}}.world-object-motion{border-top:1px solid var(--world-border,#3c3d43);color:inherit;gap:10px;padding:14px;font-size:12px;display:grid}.world-object-motion h3{margin:0;font-size:14px}.world-object-motion label{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-object-motion select,.world-object-motion input{min-width:0;max-width:100%;color:inherit;background:#24252a;border:1px solid #484951;border-radius:5px;padding:6px}.world-object-motion select{flex:1}.world-object-motion fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.world-object-motion fieldset:disabled{opacity:.55}.world-object-motion button{color:inherit;cursor:pointer;background:#34353d;border:1px solid #50515a;border-radius:5px;padding:7px}.world-object-motion p{opacity:.7;margin:0;font-size:11px;line-height:1.5}.object-motion-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.object-motion-vector>span{grid-column:1/-1}.object-motion-vector label{gap:3px;font-size:10px}.object-motion-vector input{width:100%;padding:5px}.object-motion-actions{gap:6px;display:flex}.object-motion-actions>*{flex:1}.world-object-motion input[type=range]{width:100%;padding:0}.world-object-motion [role=alert]{color:#ff9b87;opacity:1}.mechanism-panel{border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.world-motion-editor .mechanism-panel{margin:8px 14px 14px;padding-top:10px}.world-motion-editor .mechanism-panel label{margin-top:8px}.world-motion-editor .mechanism-panel .mechanism-hint{margin:5px 0;line-height:1.5}.mechanism-panel .world-section-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mechanism-panel .world-section-label small{color:#a8b8a6;font-size:11px;font-weight:400}.mechanism-panel fieldset{border:0;min-width:0;margin:0;padding:0}.mechanism-panel label{color:#b7c0b4;flex-direction:column;gap:5px;min-width:0;margin-top:10px;font-size:11px;display:flex}.mechanism-panel select,.mechanism-panel input[type=number]{box-sizing:border-box;color:#e1e7dd;background:#20241f;border:1px solid #ffffff1b;border-radius:5px;width:100%;min-width:0;height:30px;padding:4px 6px;font-size:12px}.mechanism-panel input:focus,.mechanism-panel select:focus{outline-offset:1px;outline:1px solid #a9c093}.mechanism-hint{color:#969f90;margin:7px 0;font-size:11px;line-height:1.65}.mechanism-angle>span{justify-content:space-between;align-items:baseline;display:flex}.mechanism-angle output{color:#cfdbc2;font-variant-numeric:tabular-nums;font-size:12px}.mechanism-angle input{accent-color:#bdd2a6;width:100%}.mechanism-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.mechanism-panel button{color:#d7dfcf;cursor:pointer;background:#30372c;border:1px solid #ffffff20;border-radius:5px;padding:7px 8px;font-size:11px}.mechanism-actions,.mechanism-preview{gap:7px;margin-top:11px;display:flex}.mechanism-actions button,.mechanism-preview button{flex:1;min-width:0}.mechanism-panel .mechanism-primary{color:#1f291a;background:#b7cba1;border-color:#b7cba1}.mechanism-panel .mechanism-reset{color:#a4b199;background:0 0;border-color:#0000;margin-top:5px;padding-left:0}.mechanism-panel button:disabled,.mechanism-panel fieldset:disabled button,.mechanism-panel fieldset:disabled input,.mechanism-panel fieldset:disabled select{opacity:.45;cursor:default}.mechanism-pending{color:#d4bf87;margin:10px 0 4px;font-size:11px;line-height:1.5}.mechanism-interactions{color:#bdc8b3;border-top:1px solid #ffffff12;margin-top:9px;padding-top:10px;font-size:11px}.mechanism-interactions summary{cursor:pointer}.mechanism-interactions summary span{float:right;color:#85917b}.mechanism-interaction-list{margin-top:12px}.mechanism-interaction-list>div{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:6px;padding:7px 0;display:flex}.mechanism-interaction-list span{overflow-wrap:anywhere;min-width:0}.mechanism-interaction-list small{color:#8d9883;margin-top:3px;display:block}.mechanism-interaction-list button{flex-shrink:0;padding:4px 7px}.world-motion-editor{background:var(--world-panel);z-index:8;scrollbar-width:thin;border-radius:17px;width:300px;max-height:calc(100% - 225px);position:absolute;top:64px;right:12px;overflow:auto}.world-motion-editor .world-object-motion{border:0}.world-motion-editor .world-object-motion .object-motion-vector input{box-sizing:border-box;width:100%}.world-motion-capture{box-sizing:border-box;background:var(--world-panel);z-index:13;border:1px solid #ffffff10;border-radius:14px;width:250px;padding:14px;position:absolute;top:64px;left:82px;box-shadow:0 7px 24px #0002}.world-motion-capture h3{margin:0 0 9px;font-size:13px}.world-motion-capture p{margin:7px 0;font-size:11px;line-height:1.5}.world-motion-capture label{margin:8px 0;font-size:11px}.world-motion-capture select{min-width:0;max-width:150px;color:inherit;background:#292a28;border:1px solid #ffffff17;border-radius:5px;flex:1;padding:5px}.world-motion-capture.is-recording{border-color:#da7869}.world-motion-capture.is-recording i{background:#ff776c;border-radius:50%;width:7px;height:7px;display:inline-block}.motion-capture-modes,.motion-capture-actions{gap:5px;display:flex}.motion-capture-modes button,.motion-capture-actions button{flex:1;font-size:11px}.motion-capture-actions button:first-child,.world-editor .motion-capture-start{color:#252722;background:#e6e7dd}.world-editor .motion-capture-start{width:100%;margin-top:5px;font-size:11px}.world-reference-composer{border-bottom:1px solid #ffffff0c;margin-bottom:3px;padding:0 2px 5px}.world-reference-heading{justify-content:space-between;align-items:center;display:flex}.world-reference-heading button{gap:3px;padding:3px 5px;font-size:10px}.world-reference-heading svg{width:13px;height:13px}.world-reference-heading svg+svg{width:10px;height:10px}.world-reference-heading span{color:#929789;font-size:10px}.world-reference-chips{flex-wrap:wrap;gap:5px;padding:4px 0;display:flex}.world-reference-chip{box-sizing:border-box;background:#151613a8;border-radius:6px;align-items:center;gap:4px;max-width:calc(50% - 3px);padding:3px 5px 3px 3px;display:flex}.world-reference-chip img{object-fit:cover;border-radius:3px;width:28px;height:28px}.world-reference-chip span{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:10px;overflow:hidden}.world-reference-chip button{padding:2px}.world-reference-chip svg{width:11px;height:11px}.world-has-references .world-playback{bottom:205px}.world-recording .world-rail,.world-recording .world-object-bar{opacity:.5}.world-recording .world-bottom{opacity:.65}.world-motion-hint{margin:0;padding:0 14px 12px}.world-motion-mode-buttons{gap:4px;padding:10px 14px 0;display:flex}.world-motion-mode-buttons button{background:#ffffff08;flex:1}.world-recording .world-navigation-bar{z-index:14}@media (width<=1000px){.world-motion-editor{width:270px}.world-motion-capture{width:220px}}@media (width<=720px){.world-motion-editor{width:240px;top:98px;right:8px}.world-motion-capture{width:190px;padding:10px;top:58px;left:64px}.world-motion-capture label{display:block}.world-motion-capture select{width:100%;max-width:100%;margin-top:3px;display:block}.world-motion-capture p{font-size:10px}.world-reference-chip span{max-width:75px}.world-has-references .world-playback{bottom:210px}}.world-editor .world-motion-capture{top:142px}.world-editor .world-playback{bottom:176px}.world-editor.world-has-references .world-playback{bottom:252px}.world-recording .world-navigation{z-index:14}@media (width<=800px){.world-editor .world-motion-capture{top:105px}.world-editor .world-playback{bottom:174px}.world-editor.world-has-references .world-playback{bottom:252px}}.world-editor .world-motion-capture.is-inline{box-sizing:border-box;width:100%;box-shadow:none;background:#ffffff05;border-radius:10px;max-height:none;margin:10px 0;padding:12px;position:static}.world-editor .world-motion-capture.is-inline label{display:flex}.world-editor .world-motion-capture.is-inline select{width:auto;max-width:170px;margin:0;display:inline-block}.world-editor .world-motion-editor>.world-motion-capture.is-inline{width:calc(100% - 24px);margin:12px}.world-editor .world-motion-editor{max-height:calc(100% - 165px)}.motion-capture-options{color:#a5a99f;margin:8px 0;font-size:11px}.motion-capture-options summary{cursor:pointer;min-height:20px}.motion-capture-options[open]{padding-bottom:3px}.world-prompt-shortcuts{border-bottom:1px solid #ffffff0c;margin-bottom:3px;padding:1px 1px 5px}.world-prompt-shortcuts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.world-editor .world-prompt-shortcuts button{color:#c4c9bd;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;padding:5px 2px;font-size:10px}.world-editor .world-prompt-shortcuts button:hover:enabled{color:#f2f3ef;background:#ffffff12}.world-editor .world-prompt-shortcuts button:disabled{opacity:.4;cursor:default}.world-prompt-shortcuts p{color:#929789;margin:4px 2px 0;font-size:10px;line-height:15px}.world-editor:has(.world-prompt-shortcuts) .world-playback{bottom:226px}.world-editor.world-has-references:has(.world-prompt-shortcuts) .world-playback{bottom:302px}@media (width<=800px){.world-editor:has(.world-prompt-shortcuts) .world-playback{bottom:224px}}.world-rehearsal:has(.actor-route-panel){background:#1d1e20f5;width:346px;max-height:calc(100% - 194px);padding:16px;box-shadow:0 12px 40px #0003}.actor-route-panel{margin:15px -3px 0}.actor-route-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.actor-route-heading>span{color:#aaa;font-size:10px}.actor-route-source,.actor-route-actions{gap:6px;margin:9px 0;display:flex}.actor-route-actions{flex-direction:column}.actor-route-source button{flex:1}.actor-route-panel .chosen{color:#ffe4bc;background:#674d29;border-color:#bb8b4b}.actor-route-panel .route-primary{color:#201b14;background:#e3ad62;border-color:#e3ad62;font-weight:600}.actor-route-panel kbd{opacity:.7;margin-left:4px;font-size:10px}.actor-route-panel p{margin:8px 0 13px;font-size:11px;line-height:1.7}.actor-route-stats{color:#a5a8ad;background:#151619;border:1px solid #37383d;border-radius:8px;justify-content:space-between;margin:10px 0;padding:12px;display:flex}.actor-route-stats b{color:#f2d2a1;font-size:16px;font-weight:500}.actor-route-panel .actor-route-instructions{color:#e4c79f;background:#e7ac5710;border-radius:7px;padding:9px}.actor-route-settings{flex-wrap:wrap;gap:3px 12px;display:flex}.actor-route-settings label{flex:1;font-size:11px}.actor-route-panel .actor-route-settings input{width:54px}.actor-route-panel small{color:#9599a1;font-size:10px}.actor-route-nodes{border:1px solid #383a3e;border-radius:8px;max-height:180px;padding:0;list-style:none;overflow:auto}.actor-route-nodes li{border-bottom:1px solid #34363b}.actor-route-nodes li:last-child{border-bottom:0}.actor-route-nodes li>button{text-align:left;align-items:center;gap:10px;width:100%;display:flex;background:0 0!important;border:0!important;padding:10px!important}.actor-route-nodes b{color:#e4b676;border:1px solid #6d6252;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.actor-route-nodes small{margin-top:3px;display:block}.actor-route-nodes .route-node-speed{color:#c7b699;margin-left:auto;font-size:10px}.actor-route-node-editor{background:#17181b;border:1px solid #504337;border-radius:8px;padding:12px}.actor-route-node-editor .actor-route-heading button{padding:4px 7px;font-size:11px}.route-label{color:#a8a9b0;margin:8px 0;font-size:11px;display:block}.route-gaits{gap:4px;display:flex}.route-gaits button{flex:1;padding:7px 3px;font-size:11px}.route-position{gap:6px;display:flex}.route-position label{flex:1;gap:4px}.actor-route-panel .route-position input{width:100%;font-size:11px}.actor-route-panel .route-seek{background:#25292e;width:100%;font-size:11px}.route-duration-warning{color:#f3ca95;background:#58371666;border:1px solid #816038;border-radius:8px;margin-top:10px;padding:10px;line-height:1.7}.route-duration-warning button{width:100%;margin-top:7px;font-size:11px;display:block}.actor-route-footer{background:#1d1e20;gap:6px;padding-top:12px;padding-bottom:10px;display:flex;position:sticky;bottom:-16px}.actor-route-footer button{flex:1;font-size:11px}.route-overview-timeline{background:#121315;border-radius:5px;height:38px;margin:12px 0;position:relative;overflow:hidden}.route-overview-timeline button{background:#66502f;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:8px;transform:translate(-50%)}.route-overview-timeline button:first-child{transform:none}.route-overview-timeline button:last-of-type{transform:translate(-100%)}.route-overview-timeline i{pointer-events:none;background:#f4d29a;width:1px;position:absolute;top:0;bottom:0}.actor-route-mode-banner{z-index:11;color:#f0d1a6;pointer-events:none;background:#242018eb;border:1px solid #8a6840;border-radius:10px;max-width:calc(100% - 490px);padding:10px 15px;font-size:12px;position:absolute;top:80px;left:50%;transform:translate(-60%);box-shadow:0 4px 22px #0003}@media (width<=1000px){.world-rehearsal:has(.actor-route-panel){width:310px;right:10px}.actor-route-mode-banner{max-width:calc(100% - 450px);left:95px;transform:none}}.world-editor.world-route-editing .world-viewport{right:370px}.world-editor.world-route-editing .world-bottom{display:none}.world-editor.world-route-editing .world-playback{width:420px;max-width:calc(100% - 460px);bottom:22px;left:calc(50% - 185px)}.world-editor.world-route-editing .world-rehearsal{max-height:calc(100% - 115px);top:78px}.world-editor .actor-route-footer button{white-space:nowrap;padding:9px 6px;font-size:11px}.world-editor .actor-route-footer kbd{display:none}.world-editor.world-route-editing .actor-route-mode-banner{white-space:normal;max-width:calc(100% - 450px);top:140px;left:calc(50% - 185px);transform:translate(-50%)}.world-editor .actor-route-panel .chosen{color:#ffe4bc;background:#674d29}.world-editor .actor-route-panel .route-primary{color:#201b14;background:#e3ad62}.world-editor .actor-route-settings label{justify-content:flex-start;gap:5px;margin:7px 0;font-size:11px}.world-editor .route-position label{justify-content:flex-start;gap:4px}.world-editor .route-position input{width:70px;max-width:100%}@media (width<=1000px){.world-editor.world-route-editing .world-viewport{right:330px}.world-editor.world-route-editing .world-playback,.world-editor.world-route-editing .actor-route-mode-banner{max-width:calc(100% - 410px);left:calc(50% - 165px)}}.actor-route-history{justify-content:space-between;gap:5px;margin:8px 0;display:flex}.world-editor .actor-route-history button{border:1px solid #ffffff12;padding:5px 7px;font-size:10px}.world-editor .actor-route-history kbd{font-size:9px}.world-editor.world-route-editing .world-playback>button:last-child{display:none}.stage-scene-panel{color:#deded8;flex-direction:column;width:340px;min-height:0;display:flex}.stage-scene-panel .world-search{flex:none}.stage-scene-filters{grid-template-columns:1fr 1fr;gap:5px;padding:0 12px 8px;display:grid}.stage-scene-panel select,.stage-scene-panel input[type=number],.stage-scene-panel input:not([type]){color:inherit;font:inherit;background:#242622;border:1px solid #444640;border-radius:6px;min-width:0;padding:6px}.stage-scene-panel button{font:inherit}.stage-scene-selection-tools{align-items:center;gap:4px;padding:0 12px 8px;font-size:11px;display:flex}.stage-scene-selection-tools button,.stage-scene-result-visibility button,.stage-scene-batch button,.stage-scene-list summary button{color:#d8dacd;cursor:pointer;background:#30322c;border:1px solid #464841;border-radius:6px;padding:5px 7px}.stage-scene-panel button:hover:not(:disabled){background:#44483a}.stage-scene-panel button:disabled{opacity:.4;cursor:not-allowed}.stage-scene-panel select{font-size:11px}.stage-scene-selection-tools select{width:80px;margin-left:auto}.stage-scene-result-visibility{color:#a8ab9f;border-bottom:1px solid #42433c;align-items:center;gap:4px;padding:4px 12px 8px;font-size:11px;display:flex}.stage-scene-result-visibility span{flex:1}.stage-scene-result-visibility button{place-items:center;display:grid}.stage-scene-list{flex:1;min-height:100px;padding-bottom:8px;overflow-y:auto}.stage-scene-list details>summary{cursor:pointer;color:#b9bdad;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.stage-scene-list details>summary:before{content:"▸"}.stage-scene-list details[open]>summary:before{content:"▾"}.stage-scene-list summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stage-scene-list summary small{color:#939886}.stage-scene-list summary button{padding:3px 6px;font-size:10px}.stage-scene-list .world-hierarchy-row{gap:4px;padding-left:10px}.stage-scene-list .world-hierarchy-row>input{accent-color:#bfd481;flex:none;width:13px;height:13px}.stage-scene-list .world-hierarchy-select{min-width:0}.stage-scene-list .world-hierarchy-row.hidden-object{opacity:.62}.stage-scene-list .world-hierarchy-row.selected{background:#414a31}.stage-scene-batch{background:#292c25;border-top:1px solid #45483d;flex:none;max-height:48%;padding:10px 12px;font-size:11px;overflow-y:auto}.stage-scene-batch-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.stage-scene-batch-title strong{color:#dce4c9}.stage-scene-batch-title>span{color:#a5ab98;flex:1}.stage-scene-batch-title>button{place-items:center;display:grid}.stage-scene-actions{flex-wrap:wrap;gap:5px;display:flex}.stage-scene-actions button{white-space:nowrap;flex:1}.stage-scene-batch details{border-bottom:1px solid #3b4033;padding:8px 0}.stage-scene-batch details>summary{cursor:pointer;color:#d4dcc5;font-size:12px}.stage-scene-batch details p,.stage-scene-help{color:#9ba58c;margin:6px 0;line-height:1.6}.stage-scene-batch details>label{margin:8px 0 4px;display:block}.stage-scene-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:4px 0 5px;display:grid}.stage-scene-vector label{color:#a4af91;align-items:center;gap:4px;display:flex}.stage-scene-vector input{width:100%}.stage-scene-batch details>input{box-sizing:border-box;width:100%;margin:4px 0 7px}.stage-scene-inline{gap:5px;margin-top:6px;display:flex}.stage-scene-inline select{flex:1}.stage-scene-footer-actions{gap:6px;margin-top:10px;display:flex}.stage-scene-footer-actions button{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.stage-scene-footer-actions .stage-scene-delete{color:#d9b4a8;border-color:#655148}.stage-scene-notice{color:#bdcf9a;min-height:0;margin:6px 0 0;line-height:1.5}.stage-scene-notice:empty{display:none}.stage-scene-panel input:focus-visible,.stage-scene-panel select:focus-visible,.stage-scene-panel button:focus-visible,.stage-scene-panel summary:focus-visible{outline-offset:2px;outline:2px solid #bbd47b}@media (width<=900px){.stage-scene-panel{width:min(340px,85vw)}}.world-hierarchy.stage-scene-panel{z-index:7;width:340px;height:calc(100% - 160px);max-height:calc(100% - 160px)}.world-hierarchy.stage-scene-panel .stage-scene-list{flex:100px;min-height:100px}.world-hierarchy.stage-scene-panel .stage-scene-batch{flex:none;max-height:48%}.world-hierarchy.stage-scene-panel .stage-scene-list summary>span{color:#b9bdad;margin-left:0;font-size:11px}@media (width<=720px){.world-hierarchy.stage-scene-panel{width:min(340px,100vw - 80px);height:calc(100% - 205px);max-height:calc(100% - 205px)}}.world-editor .indoor-panel{z-index:7;color:#e5ebef;scrollbar-width:thin;scrollbar-color:#52616e transparent;background:#1b2026f7;border:1px solid #424e59;border-radius:14px;width:380px;max-height:calc(100% - 190px);padding:16px;font-size:12px;position:absolute;top:92px;right:18px;overflow:auto;box-shadow:0 14px 40px #0005}.world-editor .indoor-panel header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.world-editor .indoor-panel header small{letter-spacing:2px;color:#8aaebb;font-size:9px}.world-editor .indoor-panel h3{margin:4px 0;font-size:18px}.world-editor .indoor-panel h4{font-size:14px}.world-editor .indoor-panel button,.world-editor .indoor-panel input,.world-editor .indoor-panel select{font:inherit;color:inherit;background:#2b343e;border:1px solid #4b5b6a;border-radius:6px;min-width:0;padding:7px;transition:border-color .15s,background .15s}.world-editor .indoor-panel button{cursor:pointer}.world-editor .indoor-panel button:hover:not(:disabled){background:#3c4a57;border-color:#94bbcd}.world-editor .indoor-panel button:active:not(:disabled){transform:translateY(1px)}.world-editor .indoor-panel button:disabled{opacity:.4;cursor:default}.world-editor .indoor-panel button:focus-visible,.world-editor .indoor-panel select:focus-visible,.world-editor .indoor-panel input:focus-visible{outline-offset:2px;outline:2px solid #91cadc}.world-editor .indoor-panel select{flex:1}.world-editor .indoor-panel label{align-items:center;gap:6px;margin:8px 0;display:flex}.world-editor .indoor-panel input[type=number]{width:72px}.world-editor .indoor-panel input[type=checkbox]{accent-color:#9ac9ce}.world-editor .indoor-panel input[type=color]{width:34px;height:29px;padding:2px}.world-editor .indoor-panel p{color:#9eafbc;font-size:11px;line-height:1.6}.world-editor .indoor-panel fieldset{border:0;min-width:0;margin:0;padding:0}.world-editor .indoor-panel fieldset:disabled{opacity:.6}.world-editor .indoor-row,.world-editor .indoor-room-select,.world-editor .indoor-view-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.world-editor .indoor-room-select,.world-editor .indoor-view-actions{margin-bottom:10px}.world-editor .indoor-view-actions button{flex:1}.world-editor .indoor-grid{grid-template-columns:1fr 1fr;gap:2px 9px;display:grid}.world-editor .indoor-grid label{justify-content:space-between;font-size:10px}.world-editor .indoor-panel details{border-top:1px solid #3b4652;margin-top:9px;padding:10px 0}.world-editor .indoor-panel summary{cursor:pointer;margin-bottom:9px;font-weight:600}.world-editor .indoor-panel summary small{float:right;color:#8da4b6;font-size:10px;font-weight:400}.world-editor .indoor-panel .indoor-primary{background:#375f6c;border-color:#638e9b}.world-editor .indoor-panel .indoor-danger{color:#e4a9a4;margin-top:7px;font-size:10px}.world-editor .indoor-plan{background:#14202a;border:1px solid #354856;border-radius:9px;margin:10px 0;overflow:hidden}.world-editor .indoor-plan svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:228px;display:block}.world-editor .indoor-plan.is-placing svg{cursor:crosshair}.world-editor .indoor-plan-wall{cursor:pointer;transition:stroke .15s}.world-editor .indoor-plan-wall:hover{stroke:#b3e4ef}.world-editor .indoor-plan-furniture{cursor:pointer}.world-editor .indoor-plan-furniture:hover circle{fill:#d4b474}.world-editor .indoor-plan-hint{color:#8ca6b6;background:#1d2a34;padding:7px 9px;font-size:9px;display:block}.world-editor .indoor-opening-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.world-editor .indoor-opening-list button{padding:5px 7px;font-size:10px}.world-editor .indoor-opening-list button[aria-pressed=true]{color:#fff0b0;background:#625933;border-color:#e1c97e}.world-editor .indoor-opening-editor,.world-editor .indoor-furniture-edit{background:#242e38;border:1px solid #3b4c5c;border-radius:7px;margin-top:9px;padding:9px}.world-editor .indoor-furniture-edit strong{font-size:11px}.world-editor .indoor-material span{width:34px}.world-editor .indoor-material select{width:160px}.world-editor .indoor-draft-actions{z-index:2;background:#202a32f7;border:1px solid #435463;border-radius:8px;align-items:center;gap:6px;margin:12px 0;padding:10px;display:flex;position:sticky;bottom:-16px}.world-editor .indoor-draft-actions span{color:#92a9b9;flex:1;font-size:10px}.world-editor .indoor-draft-actions.is-dirty{border-color:#a08c56}.world-editor .indoor-draft-actions.is-dirty span{color:#e3c77f}.world-editor .indoor-panel .indoor-error{color:#f0bcc1;background:#4d2d32;border-radius:7px;padding:10px}.world-editor .indoor-panel .indoor-notice{color:#aed8bd;background:#294538;border-radius:7px;padding:9px}.world-editor .indoor-empty{text-align:center;padding:28px 12px}.world-editor .indoor-empty>span{color:#80a7b7;font-size:50px}.world-editor .indoor-empty p{margin-bottom:18px}@media (width<=900px){.world-editor .indoor-panel{width:320px;padding:12px;right:10px}.world-editor .indoor-plan svg{height:200px}}@media (prefers-reduced-motion:reduce){.world-editor .indoor-panel *{transition:none!important}}.world-editor .indoor-upgrade{width:100%;margin:8px 0;border-color:#6d9aaf!important}.world-editor .indoor-level-editor>fieldset>.indoor-row>label{flex:1;min-width:180px}.world-editor .indoor-level-editor select{width:100%;max-width:100%}.world-editor .indoor-level-editor input:not([type=checkbox]):not([type=color]){max-width:100%}.world-editor .indoor-level-editor .indoor-row{margin:7px 0}.world-editor .indoor-level-editor .indoor-row button{flex:1}.world-editor .indoor-level-editor .indoor-draft-actions{bottom:-1px}.world-editor .indoor-level-editor .indoor-plan svg{height:250px}.world-editor .indoor-level-editor .indoor-plan circle{cursor:grab}.world-editor .indoor-level-editor .indoor-plan circle:active{cursor:grabbing}@media (width<=600px){.world-editor .indoor-panel{box-sizing:border-box;max-width:calc(100% - 12px);max-height:calc(100% - 145px);top:70px;left:6px;width:auto!important;right:6px!important}.world-editor .indoor-grid{grid-template-columns:1fr}.world-editor .indoor-panel button{min-height:34px}.world-editor .indoor-level-editor .indoor-plan svg{height:190px}.world-editor .indoor-draft-actions{flex-wrap:wrap}.world-editor .indoor-draft-actions span{flex-basis:100%}}.world-editor .indoor-level-editor>fieldset>.indoor-row>label{flex-basis:100%}.world-editor .indoor-level-editor .indoor-row button{min-width:68px}.actor-rig-panel{color:#dbe5f3;box-sizing:border-box;border-top:1px solid #334155;max-width:100%;padding:12px;font-size:12px}.actor-rig-panel h3{margin:0 0 8px;font-size:14px}.actor-rig-panel p{color:#99a9bd;margin:7px 0;font-size:11px;line-height:1.6}.actor-rig-panel fieldset{border:0;min-width:0;margin:0;padding:0}.actor-rig-panel details{border:1px solid #334155;border-radius:6px;margin:8px 0;padding:8px}.actor-rig-panel summary{cursor:pointer;margin-bottom:8px;font-weight:600}.actor-rig-panel label{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}.actor-rig-panel input,.actor-rig-panel select,.actor-rig-panel textarea{color:#e4edf7;background:#172233;border:1px solid #42546d;border-radius:4px;min-width:0;max-width:65%;padding:5px;font-size:11px}.actor-rig-panel input[type=range]{width:100%;max-width:100%}.actor-rig-panel textarea{resize:vertical;width:65%}.actor-rig-panel input[type=number]{width:85px}.actor-rig-panel button{color:#dce8fb;cursor:pointer;background:#25374f;border:1px solid #49607e;border-radius:5px;margin:3px 0;padding:6px 8px;font-size:11px}.actor-rig-panel button:disabled,.actor-rig-panel fieldset:disabled{opacity:.55;cursor:default}.actor-rig-panel [role=alert]{color:#ffb3aa}.actor-rig-actions{flex-wrap:wrap;gap:6px;display:flex}.actor-rig-vector{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:7px 0;display:grid}.actor-rig-vector>span{grid-column:1/-1}.actor-rig-vector label{gap:3px;min-width:0;margin:0;display:flex}.actor-rig-vector input{box-sizing:border-box;width:100%;max-width:100%}.world-editor .world-context-menu{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:0 0;background:#242623f5;border:1px solid #ffffff20;border-radius:13px;min-width:210px;padding:7px;animation:.12s ease-out world-menu-appear;position:fixed;box-shadow:0 16px 48px #0006}.world-editor .world-context-menu>small{white-space:nowrap;text-overflow:ellipsis;color:#8f9b87;max-width:240px;padding:8px 10px;font-size:11px;display:block;overflow:hidden}.world-editor .world-context-menu>button{color:#e6e9e0;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:9px 10px;font:12px inherit;transition:background .1s;display:flex}.world-editor .world-context-menu>button:hover,.world-editor .world-context-menu>button:focus-visible{background:#ffffff0c;outline:none}.world-editor .world-context-menu>button.danger{color:#e6aaa2}.world-editor .world-context-menu>button:disabled{opacity:.35}.world-editor .world-context-menu kbd{color:#8d9788;font:10px monospace}@keyframes world-menu-appear{0%{opacity:0;transform:scale(.96)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.world-editor .world-context-menu{animation:none}.world-editor .world-context-menu>button{transition:none}}.world-editor .actor-drive-controls{z-index:7;color:#e8edf0;scrollbar-width:thin;background:#1d242bf5;border:1px solid #4a555e;border-radius:13px;width:282px;max-height:calc(100% - 260px);padding:14px;font-size:11px;position:absolute;top:148px;left:82px;overflow:auto;box-shadow:0 12px 32px #0004}.world-editor .actor-drive-controls header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.world-editor .actor-drive-controls header small{color:#9ac0ce;letter-spacing:1.8px;font-size:9px}.world-editor .actor-drive-controls h3{margin:3px 0;font-size:17px}.world-editor .actor-drive-badge{color:#c0dfeb;background:#304854;border-radius:20px;padding:5px 7px;font-size:10px}.world-editor .actor-drive-controls button,.world-editor .actor-drive-controls select{font:inherit;color:inherit;background:#303a44;border:1px solid #50616f;border-radius:6px;min-width:0;padding:7px;transition:background .15s,border-color .15s}.world-editor .actor-drive-controls button:hover:not(:disabled){background:#485a69;border-color:#9bc6d8}.world-editor .actor-drive-controls button:active:not(:disabled){transform:translateY(1px)}.world-editor .actor-drive-controls button:disabled,.world-editor .actor-drive-controls select:disabled{opacity:.4;cursor:default}.world-editor .actor-drive-controls button:focus-visible,.world-editor .actor-drive-controls select:focus-visible{outline-offset:2px;outline:2px solid #a0d1df}.world-editor .actor-drive-controls button[aria-pressed=true]{background:#3b6474;border-color:#8dbdcb}.world-editor .actor-drive-selection{align-items:center;gap:7px;display:flex}.world-editor .actor-drive-selection select{flex:1;max-width:190px}.world-editor .actor-drive-controls p{color:#a7b7c3;margin:10px 0;font-size:10px;line-height:1.75}.world-editor .actor-drive-entry,.world-editor .actor-drive-record-actions,.world-editor .actor-drive-exit{gap:6px;display:flex}.world-editor .actor-drive-entry button,.world-editor .actor-drive-record-actions button,.world-editor .actor-drive-exit button{flex:1}.world-editor .actor-drive-state{color:#c3d2db;justify-content:space-between;margin:12px 0;display:flex}.world-editor .actor-drive-state i{background:#778790;border-radius:50%;width:6px;height:6px;margin-right:6px;transition:background .2s;display:inline-block}.world-editor .actor-drive-state i.is-moving{background:#95d6b4;box-shadow:0 0 8px #79b68d66}.world-editor .actor-drive-toggles{gap:7px;display:grid}.world-editor .actor-drive-toggles>div{gap:5px;display:flex}.world-editor .actor-drive-toggles button{flex:1}.world-editor .actor-drive-help{background:#141c23;border-radius:6px;padding:9px}.world-editor .actor-drive-distance{color:#9fbdca;justify-content:space-between;margin:9px 0;font-size:10px;display:flex}.world-editor .actor-drive-record-actions{margin-top:9px}.world-editor .actor-drive-record-actions .is-recording{background:#74464a;border-color:#c08585}.world-editor .actor-drive-recording-status{color:#f0c2c5;background:#3c2a2f;border:1px solid #69484f;border-radius:6px;align-items:center;gap:6px;margin-top:9px;padding:9px;display:flex}.world-editor .actor-drive-recording-status i{background:#da9399;border-radius:50%;width:6px;height:6px;animation:1.4s infinite actor-drive-record-pulse}.world-editor .actor-drive-recording-status output{font-variant-numeric:tabular-nums;margin-left:auto}.world-editor .actor-drive-exit{border-top:1px solid #414f5c;margin-top:12px;padding-top:12px}.world-editor .actor-drive-controls .actor-drive-footnote{color:#8296a5;margin-bottom:0;font-size:9px}@keyframes actor-drive-record-pulse{50%{opacity:.35}}@media (width<=900px){.world-editor .actor-drive-controls{width:252px;padding:11px;top:144px;left:72px}}@media (prefers-reduced-motion:reduce){.world-editor .actor-drive-controls *{transition:none!important;animation:none!important}}.world-editor .actor-drive-compact-tabs{display:none}@media (width<=1100px){.world-editor .actor-drive-controls{width:min(340px,100% - 84px);max-height:calc(100% - 160px);padding:12px;top:143px;left:auto;right:10px}.world-editor .actor-drive-controls header{margin-bottom:8px}.world-editor .actor-drive-compact-tabs{gap:6px;margin-bottom:12px;display:flex}.world-editor .actor-drive-compact-tabs button{flex:1}.world-editor .actor-drive-controls.show-rehearsal .actor-drive-content,.world-editor .actor-drive-controls.show-rehearsal header{display:none}.world-editor .actor-drive-controls.show-rehearsal .actor-drive-compact-tabs{margin-bottom:0}.world-editor:has(.actor-drive-controls:not(.show-rehearsal)) .world-rehearsal{display:none}.world-editor:has(.actor-drive-controls.show-rehearsal) .world-rehearsal{width:min(340px,100% - 84px);max-height:calc(100% - 222px);top:205px;right:10px}:is(.world-editor:has(.actor-drive-controls) .world-bottom,.world-editor:has(.actor-drive-controls) .world-playback){display:none}}.world-environment-brush{z-index:7;box-sizing:border-box;color:#e5ece6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e2729f5;border:1px solid #ffffff16;border-radius:16px;width:292px;max-height:calc(100% - 200px);padding:17px;font:12px/1.45 Inter,system-ui,sans-serif;position:absolute;top:92px;right:22px;overflow:auto;box-shadow:0 20px 60px #0003}.world-environment-brush header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.world-environment-brush header small{letter-spacing:.16em;color:#91a69b;font-size:9px}.world-environment-brush h3{margin:3px 0 0;font-size:16px;font-weight:550}.world-environment-brush button{color:inherit;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:7px;padding:7px 9px}.world-environment-brush button:hover:not(:disabled){background:#ffffff10}.world-environment-brush button:disabled{opacity:.4;cursor:default}.world-environment-brush header button{border:0;font-size:20px;line-height:20px}.world-environment-brush :focus-visible{outline-offset:2px;outline:2px solid #c4dd9a}.environment-brush-mode{gap:5px;margin-bottom:13px;display:flex}.environment-brush-mode button{flex:1}.environment-brush-mode button[aria-pressed=true]{color:#e0edb8;background:#c4dd9a21;border-color:#c4dd9a6b}.world-environment-brush fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.world-environment-brush label{color:#b9c8bf;justify-content:space-between;align-items:center;gap:12px;display:flex}.world-environment-brush input[type=number],.world-environment-brush select{box-sizing:border-box;color:#dfe9e1;width:60%;min-width:0;max-width:175px;font:inherit;background:#172123;border:1px solid #ffffff17;border-radius:6px;padding:6px}.world-environment-brush .environment-brush-range{grid-template-columns:1fr auto;gap:6px;display:grid}.environment-brush-range output{color:#d2ddcf;font-variant-numeric:tabular-nums}.environment-brush-range input{accent-color:#c4dd9a;grid-column:1/-1;width:100%;margin:0}.world-environment-brush .environment-brush-start{color:#dceab8;background:#c4dd9a18}.world-environment-brush .environment-brush-start[aria-pressed=true]{border-color:#c4dd9a65}.environment-brush-status{background:#10191b70;border-radius:9px;flex-direction:column;gap:5px;margin-top:14px;padding:11px;display:flex}.environment-brush-status strong{font-size:12px;font-weight:550}.environment-brush-status span{color:#93a69a;font-size:11px}.environment-brush-status.is-painting{box-shadow:inset 2px 0 #c4dd9a}.environment-brush-status button{align-self:flex-start;margin-top:3px}.environment-brush-note{color:#91a397;margin:12px 0;font-size:10px}.world-environment-brush details{color:#aabbb0;border-top:1px solid #ffffff12;padding-top:9px;font-size:10px}.world-environment-brush summary{cursor:pointer}.world-environment-brush details p{margin-bottom:0;line-height:1.8}.world-environment-brush .environment-brush-error{color:#efb0a2;border-left:2px solid #da9e8a;padding-left:8px;font-size:11px}@media (width<=900px){.world-environment-brush{width:265px;max-height:calc(100% - 180px);top:80px;right:12px}}.world-surface-panel{z-index:22;color:#e9e9e6;background:#202329f5;border:1px solid #41454b;border-radius:12px;width:310px;max-height:calc(100% - 100px);padding:16px;font-size:12px;position:absolute;top:72px;left:18px;overflow:auto;box-shadow:0 15px 35px #0006}.world-surface-panel header,.surface-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.world-surface-panel header h3{margin:0 0 12px}.world-surface-panel fieldset{border:0;margin:10px 0;padding:0}.world-surface-panel label{justify-content:space-between;align-items:center;gap:8px;margin:9px 0;display:flex}.world-surface-panel select,.world-surface-panel input:not([type=checkbox]){min-width:0;max-width:180px}.world-surface-panel input[type=number]{width:85px}.world-surface-panel select{width:100%;padding:6px}.world-surface-panel button{margin:3px 0;padding:6px 8px}.world-surface-panel details{border-top:1px solid #41454b;margin:10px 0;padding-top:8px}.world-surface-panel [role=status]{background:#313c39;border-radius:6px;padding:10px}.surface-note{color:#b8bdb5;font-size:11px;line-height:1.6}.world-surface-panel [role=alert]{color:#ffb3a5}.world-editor{color:#ededeb;--world-panel:#1e1d1bf5;--world-muted:#969690;--world-line:#ffffff0d;background:#a4b3c0;width:100%;height:100%;min-height:500px;font:12px Arial,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.world-viewport{position:absolute;inset:0}.world-viewport canvas{width:100%;height:100%;display:block}.world-editor button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;line-height:1.3;display:inline-flex}.world-editor button:hover{background:#ffffff0c}.world-editor button:disabled{opacity:.38;cursor:default}.world-editor button:focus-visible,.world-editor input:focus-visible,.world-editor summary:focus-visible{outline-offset:2px;outline:1px solid #e6e4d5}.world-editor svg{flex-shrink:0;width:18px;height:18px}.world-editor .active{color:#292927;background:#f5f4f0}.world-editor .chosen{color:#f3f1ea;background:#ffffff0e}.world-editor p{color:var(--world-muted);font-size:11px;line-height:1.6}.world-editor h3{margin:0;font-size:14px;font-weight:600}.world-editor label{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.world-editor input[type=number]{color:#e7e6df;width:56px;font:inherit;background:#ffffff06;border:1px solid #ffffff0c;border-radius:5px;padding:6px}.world-editor input[type=range]{appearance:none;accent-color:#e6e6e1;cursor:pointer;background:#ffffff29;border:0;border-radius:2px;min-width:0;height:2px;margin:8px 0;padding:0}.world-editor input[type=range]::-webkit-slider-thumb{appearance:none;background:#e6e6e1;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #0004}.world-editor input:disabled{cursor:default}.world-editor fieldset:disabled{opacity:.55}.world-editor .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world-title{color:#171b1c;align-items:center;gap:13px;font-size:14px;font-weight:500;display:flex;position:absolute;top:14px;left:14px}.world-title button{color:#264937;background:#e7ede333;border-radius:50%;padding:2px}.world-title svg{width:23px;height:23px}.world-time{box-sizing:border-box;color:#eeeeea;background:#22221ff5;border-radius:20px;align-items:center;gap:9px;height:30px;padding:0 12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #0001}.world-time input[type=range]{width:60px;height:2px;max-height:2px}.world-time span{white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.world-actions{color:#353836;z-index:8;gap:3px;display:flex;position:absolute;top:14px;right:14px}.world-actions>button{background:#e6e7e11a;width:32px;height:30px;padding:5px}.world-actions>button:hover,.world-actions>button[aria-pressed=true]{background:#f5f4ef60}.world-actions svg{filter:drop-shadow(0 1px #fff9);width:22px;height:22px}.world-export-menu,.world-object-menu{color:#e8e7e2;z-index:12;background:#292927;border:1px solid #ffffff0b;border-radius:12px;width:176px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 25px #0003}.world-export-menu strong{color:#a7a69f;padding:7px 9px;font-size:11px;font-weight:400;display:block}.world-export-menu button,.world-object-menu button{justify-content:flex-start;width:100%;padding:9px 10px}.world-output-progress{z-index:14;background:#252522f5;border-radius:15px;align-items:center;gap:16px;padding:6px 10px 6px 16px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.world-output-progress button{background:#ffffff13}.world-rail{box-sizing:border-box;background:var(--world-panel);scrollbar-width:none;z-index:5;border-radius:17px;flex-direction:column;align-items:center;gap:3px;width:56px;height:min(673px,100% - 150px);padding:10px 6px;display:flex;position:absolute;top:121px;left:12px;overflow:auto}.world-rail small{color:#8f8e89;margin:3px 0 0;font-size:10px;line-height:15px}.world-rail small:not(:first-child){margin-top:17px}.world-rail button{color:#979791;border-radius:11px;flex-shrink:0;width:44px;min-height:39px;padding:7px;position:relative}.world-rail button.active{color:#292927}.world-rail svg{stroke-width:1px;width:24px;height:24px}.world-rail kbd{color:inherit;opacity:.75;font:9px Arial;position:absolute;bottom:1px;right:11px}.world-rail>button:last-child{min-height:30px;margin-top:auto}.world-properties,.world-library,.world-camera,.world-hierarchy{background:var(--world-panel);box-sizing:border-box;z-index:6;color:#dadad5;border-radius:17px;position:absolute;box-shadow:0 5px 18px #0000000d}.world-properties{scrollbar-width:thin;scrollbar-color:#56554e transparent;width:300px;max-height:calc(100% - 185px);padding:0 14px;top:64px;right:12px;overflow:auto}.world-property-top{border-bottom:1px solid var(--world-line);margin:0 -14px;padding:10px 14px 9px}.world-property-top button{color:#dddcd7;background:#161615;width:100%;height:28px;padding:5px;font-size:12px}.world-panel-heading{color:#83847f;justify-content:space-between;align-items:center;min-height:42px;display:flex}.world-panel-heading>div{gap:2px;display:flex}.world-panel-heading button{padding:4px}.world-panel-heading button svg{width:15px;height:15px}.world-panel-heading .world-panel-back{gap:2px;margin-left:-4px;font-size:11px}.world-editor .world-object-name{box-sizing:border-box;color:#f0f0eb;background:0 0;border:1px solid #0000;border-radius:3px;outline:0;width:100%;max-width:100%;padding:0 0 4px;font:600 14px Arial,Microsoft YaHei,sans-serif;display:block}.world-editor .world-object-name:focus{border-bottom-color:#85867e}.world-object-name:disabled{opacity:.8}.world-object-summary{color:#7f807c;align-items:center;gap:10px;min-height:44px;margin:7px 0 11px;font-size:11px;font-weight:600;display:flex}.world-object-summary small{white-space:nowrap;font-size:10px;font-weight:400}.world-object-thumb{background:#171715;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.world-editor .world-object-thumbnail{width:54px;height:54px}.world-object-thumb .world-object-thumbnail{width:42px;height:42px}.world-object-flags{margin-bottom:9px}.world-object-flags .world-flag-row{border-radius:3px;justify-content:space-between;width:100%;height:29px;padding:0;font-size:12px;display:flex}.world-flag-row>span{align-items:center;gap:7px;display:flex}.world-flag-row>span>svg{color:#85867d;width:13px;height:13px}.world-flag-row:nth-child(2){color:#8b8d86;font-size:11px}.world-switch{background:#53544e;border-radius:10px;flex-shrink:0;width:28px;height:16px;display:block;position:relative}.world-switch:after{content:"";background:#a9aaa3;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.world-switch.on{background:#d1d1cd}.world-switch.on:after{background:#1d1e1b;left:14px}.world-parameter-fields{border:0;min-width:0;margin:0;padding:0}.world-color-options{align-items:center;gap:7px;height:20px;margin:8px 0 13px;display:flex}.world-color-options button{border:1px solid #ffffff25;border-radius:50%;flex:0 0 15px;width:15px;height:15px;padding:0;position:relative}.world-color-options button:hover{filter:brightness(1.15)}.world-color-options button.selected{outline-offset:3px;outline:1px solid #aaa99f}.world-color-options button:first-child{background:0 0!important}.world-color-options button:first-child span{background:#dadbd4;width:12px;height:1px;position:absolute;transform:rotate(-45deg)}.world-color-options input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;width:18px;min-width:18px;height:18px;margin-left:auto;padding:0}.world-color-options input[type=color]::-webkit-color-swatch-wrapper{padding:1px}.world-color-options input[type=color]::-webkit-color-swatch{border:1px solid #fff4;border-radius:50%}.world-section-label{color:#777a73;margin-bottom:4px;font-size:11px}.world-meter-control{color:#9c9d96;grid-template-columns:1fr 112px 46px;height:27px;gap:10px!important;margin:0 0 14px!important;display:grid!important}.world-meter-control input{width:112px}.world-meter-control output{text-align:right;color:#c1c2bc;font-size:12px}.world-transform-details{margin:2px 0 13px}.world-transform-details summary{cursor:pointer;color:#91938a;font-size:11px;line-height:24px;list-style:none}.world-transform-details summary:before{content:"›";margin-right:5px;font-size:14px;display:inline-block}.world-transform-details[open] summary:before{transform:rotate(90deg)}.world-transform-details summary span{float:right;color:#b8b9b1;font-size:11px}.world-transform-modes{gap:4px;padding:6px 0;display:flex}.world-transform-modes button{flex:1;padding:6px 4px;font-size:11px}.world-transform-modes svg{width:14px;height:14px}.world-vector{gap:7px;display:flex}.world-vector label{color:#8f9287;flex:1;min-width:0;margin:0;font-size:10px;display:block}.world-vector input{box-sizing:border-box;margin-top:4px;display:block;width:100%!important}.world-transform-details p{margin:9px 0 5px}.world-assistant-button{width:100%;height:30px;margin-top:8px;background:#ffffff0a!important;justify-content:flex-start!important;padding:6px 8px!important;font-size:11px!important;display:flex!important}.world-assistant-button svg{color:#777b70;width:14px;height:14px}.world-property-footer{width:100%;height:44px;margin-top:5px;border-top:1px solid var(--world-line)!important;color:#a6aaa0!important;border-radius:0!important;justify-content:flex-start!important;padding:7px 4px!important;font-size:11px!important;display:flex!important}.world-property-footer svg{width:14px;height:14px}.world-property-footer span{color:#777d70;margin-left:auto;font-size:10px}.world-lock-note{margin:6px 0;font-size:10px!important}.world-object-bar{box-sizing:border-box;z-index:7;background:#292927f5;border-radius:12px;align-items:center;gap:2px;min-width:286px;max-width:calc(100% - 130px);height:36px;padding:4px 7px;display:flex;position:absolute;top:157px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0002}.world-object-bar strong{white-space:nowrap;text-overflow:ellipsis;max-width:90px;padding:0 4px;font-size:12px;font-weight:600;overflow:hidden}.world-object-bar>button{color:#858880;flex-shrink:0;width:27px;height:26px;padding:4px}.world-object-bar>button:hover,.world-object-bar>button.chosen{color:#c6c8bf;background:0 0}.world-object-bar svg{width:16px;height:16px}.world-toolbar-divider{background:#ffffff0b;width:1px;height:15px;margin:0 3px}.world-object-bar>.world-edit-button{color:#d4d4cb;gap:5px;width:auto;padding:4px 6px;font-size:11px}.world-edit-button kbd{color:#979a8f;background:#ffffff0b;border-radius:4px;padding:1px 4px;font:9px Arial}.world-object-menu{top:43px}.world-object-menu svg{color:#969b8e;width:15px;height:15px}.world-library{scrollbar-width:thin;scrollbar-color:#56554e transparent;width:300px;max-height:calc(100% - 185px);padding:15px 14px;top:64px;right:12px;overflow:auto}.world-library-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.world-library-heading button{color:#85877e;padding:0}.world-library-tabs{border-bottom:1px solid var(--world-line);flex-wrap:wrap;gap:4px;padding-bottom:11px;display:flex}.world-library-tabs button{color:#979d91;padding:5px 8px;font-size:11px}.world-library-tabs button.chosen{color:#dedfd5;background:#ffffff0c}.world-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 18px;display:grid}.world-catalog button{color:#b8bdaf;background:#ffffff04;border:1px solid #ffffff06;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:94px;padding:7px 3px 9px;font-size:11px;display:flex}.world-catalog button:hover{background:#ffffff0b;border-color:#ffffff12}.world-catalog .world-object-thumbnail{width:60px;height:60px}.world-terrain{border-top:1px solid var(--world-line);border-bottom:1px solid var(--world-line);margin-bottom:14px;padding:12px 0}.world-terrain summary{cursor:pointer;color:#a9afa1;font-size:12px}.world-terrain label{font-size:11px}.world-terrain input[type=range],.world-library>label input[type=range]{width:110px}.world-hierarchy{flex-direction:column;width:272px;max-height:calc(100% - 160px);padding:12px 10px 8px;display:flex;top:121px;left:80px;overflow:hidden}.world-hierarchy>header{align-items:center;gap:8px;padding:0 4px 8px;display:flex}.world-hierarchy>header strong{font-size:12px;font-weight:500}.world-hierarchy>header>span{color:#777d72;font-size:10px}.world-hierarchy>header button{color:#898f82;margin-left:auto;padding:3px}.world-hierarchy .world-search{background:#11120f42;border:1px solid #ffffff08;border-radius:7px;gap:7px;margin:0 3px 9px;padding:6px 8px}.world-search>svg{color:#72796c;width:14px;height:14px}.world-search input{color:#d7dccf;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0;font:11px Arial,Microsoft YaHei,sans-serif}.world-search input::placeholder{color:#6f7767}.world-search button{padding:0}.world-search button svg{width:12px;height:12px}.world-hierarchy-list{scrollbar-width:thin;scrollbar-color:#505849 transparent;min-height:0;overflow:auto}.world-hierarchy-list details>summary{cursor:pointer;color:#939c88;align-items:center;gap:6px;height:29px;padding:0 5px;font-size:11px;list-style:none;display:flex}.world-hierarchy-list details>summary:before{content:"›";color:#727d65;width:8px;transform:rotate(90deg)}.world-hierarchy-list details:not([open])>summary:before{transform:rotate(0)}.world-hierarchy-list details>summary svg{width:13px;height:13px}.world-hierarchy-list summary>span{color:#69785b;margin-left:auto;padding-right:7px;font-size:10px}.world-hierarchy-row{border-radius:6px;align-items:center;gap:1px;min-height:29px;padding-left:10px;display:flex}.world-hierarchy-row.selected{background:#ffffff0d}.world-hierarchy-row>button{color:#78856b;border-radius:5px;padding:5px 4px}.world-hierarchy-row>button svg{width:13px;height:13px}.world-hierarchy-row .world-hierarchy-select{color:#b8c1ad;flex:1;justify-content:flex-start;gap:7px;min-width:0;padding:6px 4px;font-size:11px}.world-hierarchy-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-hierarchy-row.hidden-object .world-hierarchy-select{opacity:.4}.world-search-empty{text-align:center;color:#8b9780!important;margin:25px 0!important}.world-camera{scrollbar-width:thin;width:300px;max-height:calc(100% - 225px);padding:16px;top:64px;right:12px;overflow:auto}.world-camera h3{margin:3px 0 15px}.world-camera>button{background:#ffffff0c;width:100%;margin:5px 0}.world-key{border-bottom:1px solid var(--world-line);justify-content:space-between;align-items:center;display:flex}.world-key>button:first-child{flex:1;justify-content:flex-start;font-size:11px}.world-key svg{width:15px;height:15px}.world-actor-path{border-top:1px solid var(--world-line);margin-top:15px;padding-top:5px}.world-actor-path>button{background:#ffffff0c;margin:8px 0;font-size:11px}.world-actor-path>input{width:55px!important}.world-welcome{text-align:center;z-index:9;background:#22221ff5;border-radius:20px;width:370px;max-width:70%;padding:26px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0002}.world-welcome h2{margin-top:0;font-size:20px}.world-welcome button{background:#ffffff10;margin:15px 5px 0}.world-welcome button:first-of-type{color:#222;background:#eee}.world-bottom{box-sizing:border-box;z-index:7;background:#282725f5;border-radius:25px;width:460px;max-width:calc(100% - 110px);padding:10px 11px 9px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0003}.world-command-context{box-sizing:border-box;color:#b2b7a9;background:#1e1f1bf0;border-radius:13px;align-items:center;gap:5px;max-width:90%;height:29px;margin:0 0 4px;padding:4px 8px;font-size:12px;display:inline-flex}.world-command-context>svg{color:#7a846d;width:13px;height:13px}.world-command-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.world-command-context button{color:#69775b;padding:0 0 0 3px}.world-command-context button svg{width:12px;height:12px}.world-command{align-items:center;gap:9px;min-height:36px;display:flex}.world-command input{color:#f2f1ed;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 0;font:14px Arial,Microsoft YaHei,sans-serif}.world-command input::placeholder{color:#83877e}.world-command .world-command-add{color:#b6b9ae;width:28px;height:32px;padding:5px}.world-command .world-command-add svg{width:19px;height:19px}.world-command .world-command-send{color:#272922;background:#f4f4ef;border-radius:22px;width:64px;height:36px;padding:7px;font-size:12px;font-weight:500}.world-command .world-command-send:disabled{opacity:.5}.world-agent-status{color:#b4b7ae;align-items:center;gap:10px;margin:6px 4px 0;font-size:11px;line-height:1.4;display:flex}.world-agent-status span{overflow-wrap:anywhere;flex:1}.world-agent-status button{background:#ffffff0c;padding:5px 8px;font-size:11px}.world-playback{z-index:6;background:#242520f0;border-radius:17px;align-items:center;gap:13px;padding:7px 10px;display:flex;position:absolute;bottom:137px;left:50%;transform:translate(-50%)}.world-playback>button:first-child{color:#222;background:#eee;border-radius:50%;width:30px;height:30px}.world-playback span{color:#a6ad9d;min-width:76px;font-size:11px}.world-playback>button:last-child{font-size:11px}.world-error{color:#ffdcce;z-index:18;background:#4a2826;border-radius:12px;align-items:center;gap:15px;max-width:70%;padding:13px 18px;display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}@media (width<=1000px){.world-title{gap:7px;font-size:12px}.world-properties,.world-camera,.world-library{width:270px}.world-object-bar{top:100px;left:44%}.world-time{left:48%}.world-hierarchy{width:240px}.world-properties{max-height:calc(100% - 175px)}.world-color-options{gap:6px}.world-meter-control{grid-template-columns:1fr 100px 40px}.world-meter-control input{width:100px}}@media (width<=720px){.world-title{white-space:nowrap;max-width:45%;top:15px}.world-title span{text-overflow:ellipsis;overflow:hidden}.world-actions{gap:1px;right:7px}.world-actions>button{width:26px}.world-actions svg{width:18px;height:18px}.world-properties,.world-library,.world-camera{width:240px;max-height:calc(100% - 205px);top:98px;right:8px}.world-rail{width:50px;top:100px;left:8px}.world-rail button{width:39px;min-height:35px}.world-object-bar{min-width:0;top:55px;left:auto;right:8px;transform:none}.world-object-bar strong{max-width:55px}.world-object-bar .world-edit-button{padding:4px;font-size:10px}.world-object-bar>button{width:23px}.world-object-bar .world-toolbar-divider{margin:0 1px}.world-time{display:none}.world-hierarchy{z-index:9;width:235px;max-height:calc(100% - 205px);top:100px;left:64px}.world-bottom{max-width:calc(100% - 80px);padding:8px;bottom:15px;left:calc(50% + 20px)}.world-command input{font-size:12px}.world-command .world-command-send{width:51px;font-size:11px}.world-catalog{gap:5px}.world-catalog button{min-height:85px}.world-color-options{gap:4px}.world-meter-control{grid-template-columns:1fr 85px 38px}.world-meter-control input{width:85px}}.world-camera-v2{scrollbar-width:thin;scrollbar-color:#56554e transparent;max-height:calc(100% - 185px);overflow:auto}.world-camera-v2 h3{justify-content:space-between;align-items:center;display:flex}.world-camera-v2 h3 small{color:#82867c;font-size:10px;font-weight:400}.world-camera-selector{gap:3px;margin:13px 0 8px;display:flex}.world-camera-selector select{color:#d6dacf;background:#151613;border:1px solid #ffffff0e;border-radius:6px;flex:1;min-width:0;padding:7px;font:12px Arial,Microsoft YaHei,sans-serif}.world-camera-selector button{padding:5px}.world-camera-selector button svg{width:15px;height:15px}.world-camera-v2 .world-camera-name{width:190px;min-width:0;font:inherit;background:#ffffff06;border:1px solid #ffffff0c;border-radius:5px;padding:6px}.world-camera-v2 fieldset{border:0;min-width:0;margin:0;padding:0}.world-camera-v2 .world-camera-lens{border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;margin:13px 0;padding:12px 0 8px}.world-camera-lens>strong{color:#bfc4b5;font-size:12px;font-weight:500}.world-camera-lens label{gap:7px;font-size:11px;display:flex}.world-camera-lens label input[type=number]{margin-left:auto}.world-camera-lens label input[type=range]{width:100px;min-width:40px;margin-left:auto}.world-camera-lens label output{text-align:right;color:#bec4b4;width:39px}.world-camera-lens label span{color:#8c9583;font-size:10px}.world-camera-v2 .world-focal-presets{justify-content:space-between;gap:3px;display:flex}.world-focal-presets button{background:#ffffff04;border:1px solid #ffffff08;padding:5px 7px;font-size:10px}.world-focal-presets button.chosen{color:#f0f2eb;background:#ffffff13}.world-camera-v2 .world-camera-capture{background:#ffffff0b;justify-content:flex-start;width:100%;margin:3px 0 8px;padding:8px;font-size:11px}.world-camera-v2 .world-key{gap:4px}.world-camera-v2 .world-key>button:first-child{text-align:left;flex:1;justify-content:flex-start}.world-camera-v2 .world-key input{width:48px;padding:4px;font-size:10px}.world-camera-v2 .world-camera-key-list{max-height:215px;overflow:auto}.world-playback .world-timeline-scrub{accent-color:#dfe3d4;width:180px;min-width:75px;max-width:30vw}.world-playback>span{white-space:nowrap}.world-playback{max-width:calc(100% - 30px)}.world-terrain-fieldset{border:0;min-width:0;margin:0;padding:0}.world-editor button:disabled,.world-editor input:disabled{cursor:not-allowed;opacity:.45}.world-editor{-webkit-user-select:none;user-select:none}.world-editor input,.world-editor textarea,.world-editor [contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}.image-region-stage{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}.image-region-stage.marking{cursor:crosshair;touch-action:none}.media-stage .image-region-stage img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none}.image-region-box{pointer-events:none;background:#c8dda820;border:2px solid #d5e3b2;position:absolute;box-shadow:0 0 0 1px #0005}.image-region-box span{white-space:nowrap;color:#1c2417;background:#d5e3b2;border-radius:4px 4px 0 0;padding:0 5px;font-size:11px;line-height:20px;position:absolute;top:-23px;left:-2px}.media-region-tools{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.media-region-tools>button{border:1px solid #414141;border-radius:8px;justify-content:flex-start;padding:8px;font-size:12px}.media-region-tools>button[aria-pressed=true]{color:#20251c;background:#d0dfad}.media-region-tools small{color:#aaa;font-size:11px;line-height:1.6}.media-region-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.media-region-values label{color:#aaa;font-size:10px}.media-region-values input{width:100%;margin-top:4px;padding:6px;font-size:11px}.image-editor-dialog{color:#eceaf0;background:#1b1b21;border:1px solid #49444f;border-radius:14px;width:min(1180px,96vw);max-width:none;height:min(840px,94vh);max-height:none;padding:0;font:13px/1.5 inherit;overflow:hidden;box-shadow:0 25px 100px #0009}.image-editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}.image-editor-dialog[open]{flex-direction:column;display:flex}.image-editor-dialog header,.image-editor-dialog footer{border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.image-editor-dialog header>div,.image-editor-dialog footer>div{flex:1;min-width:0}.image-editor-dialog header strong{font-size:16px;display:block}.image-editor-dialog small{color:#aaa6b2;font-size:11px;display:block}.image-editor-dialog button{font:inherit;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff18;border-radius:6px;padding:7px 10px}.image-editor-dialog button:disabled{opacity:.4;cursor:default}.image-editor-dialog button:focus-visible,.image-editor-dialog input:focus-visible,.image-editor-dialog textarea:focus-visible{outline-offset:2px;outline:2px solid #b09bd7}.image-editor-dialog button[aria-pressed=true],.image-editor-dialog button.primary{color:#fff;background:#9676d4;border-color:#a38bd5}.image-editor-body{flex:1;min-height:0;display:flex}.image-editor-workspace{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.image-editor-toolbar{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.image-editor-toolbar>span{flex:1}.image-editor-stage{background:repeating-conic-gradient(#202026 0 25%,#292930 0 50%) 50%/20px 20px;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.image-editor-surface{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;max-width:100%;max-height:100%;position:relative}.image-editor-surface canvas{object-fit:contain;width:100%;height:100%;display:block}.image-editor-crop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.image-editor-crop path{fill:#0007}.image-editor-crop rect{fill:none;stroke:#f4f0fa;stroke-width:.35px;vector-effect:non-scaling-stroke}.image-editor-stage-hint{color:#a9a5b1;margin:10px 0 0;font-size:11px}.image-editor-inspector{border-left:1px solid #ffffff12;flex:none;width:264px;padding:14px;overflow:auto}.image-editor-inspector fieldset{border:0;border-bottom:1px solid #ffffff12;min-width:0;margin:0 0 16px;padding:0 0 16px}.image-editor-inspector legend,.image-editor-inspector h3{margin:0 0 10px;font-size:12px;font-weight:600}.image-editor-inspector label{color:#bdb8c7;margin-bottom:9px;font-size:11px;display:block}.image-editor-inspector input[type=range]{accent-color:#a58acb;width:100%;display:block}.image-editor-inspector input[type=color]{background:0 0;border:0;width:100%;height:32px;display:block}.image-editor-crop-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.image-editor-crop-fields input{box-sizing:border-box;width:100%;color:inherit;background:#ffffff06;border:1px solid #ffffff1c;border-radius:4px;padding:6px;display:block}.image-editor-local-generate p{color:#aaa6b2;font-size:11px}.image-editor-local-generate textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:70px;color:inherit;font:inherit;background:#ffffff06;border:1px solid #ffffff1c;border-radius:6px;margin-bottom:8px;padding:8px;display:block}.image-editor-local-generate>button{width:100%;margin-top:8px}.image-editor-mask-actions{gap:6px;margin-top:16px;display:grid}.image-editor-dialog footer{border-top:1px solid #ffffff12;border-bottom:0}.image-editor-dialog footer p{color:#e7ae9f;margin:0 0 4px;font-size:12px}.image-editor-dialog footer p[role=status]{color:#b7d8c8}@media (width<=760px){.image-editor-dialog{height:96vh}.image-editor-body{flex-direction:column;overflow:auto}.image-editor-workspace{flex:none;min-height:340px}.image-editor-inspector{border-top:1px solid #ffffff12;border-left:0;flex:none;width:auto}.image-editor-dialog footer{flex-wrap:wrap}.image-editor-dialog footer>div{flex-basis:100%}}.workspace-search-backdrop{z-index:90;background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-search{background:#1e1e1e;border:1px solid #383838;border-radius:18px;flex-direction:column;width:680px;max-width:100%;height:600px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 100px #0008}.workspace-search-input{color:#888;flex-shrink:0;align-items:center;gap:12px;height:60px;padding:0 20px;display:flex}.workspace-search-input input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:56px;padding:0;font-size:14px}.workspace-search-input input:focus-visible{outline:none}.workspace-search-input button{color:#aaa;border-radius:6px;width:28px;height:28px}.workspace-search-tabs{border-bottom:1px solid #323232;padding:0 20px 12px;display:flex}.workspace-search-tabs span{background:#373737;border-radius:8px;padding:6px 15px;font-size:13px}.workspace-search-results{flex:1;min-height:0;padding:16px 12px;overflow:auto}.workspace-search-results h3{color:#888;align-items:center;gap:10px;margin:3px 10px 11px;font-size:12px;font-weight:400;display:flex}.workspace-search-results h3 small{background:#303030;border-radius:4px;padding:1px 5px}.workspace-search-results>button{text-align:left;border-radius:9px;gap:12px;width:100%;min-height:48px;padding:9px 10px}.workspace-search-results>button[aria-selected=true]{background:#303030}.search-cover{color:#aaa;background:#383838;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.search-copy{flex:1;min-width:0}.search-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.search-copy small{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.search-meta{color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.workspace-search-results>button>svg{opacity:0;color:#999;flex-shrink:0}.workspace-search-results>button[aria-selected=true]>svg{opacity:1}.workspace-search footer{color:#888;border-top:1px solid #303030;align-items:center;gap:20px;min-height:43px;padding:0 20px;font-size:11px;display:flex}.workspace-search footer span{align-items:center;gap:5px;display:flex}.workspace-search footer span:last-child{margin-left:auto}.workspace-search kbd{text-align:center;background:#292929;border:1px solid #3b3b3b;border-radius:4px;min-width:18px;padding:1px 4px;font:10px inherit}.workspace-search-empty{text-align:center;color:#bbb;margin:90px 0}.workspace-search-empty small{color:#777;margin-top:10px;font-size:12px;display:block}.workspace-search-error{color:#e4a5a5;margin:8px 20px;font-size:12px}.agent-panel-v2{position:relative;container-type:inline-size}.agent-panel-v2>header{z-index:4;gap:6px;padding:0 17px 0 20px;position:relative}.agent-panel-v2>header>.agent-header-action{color:#929292;border-radius:6px;width:28px;height:32px;padding:0}.agent-panel-v2>header>.agent-header-action:hover{color:#dedede;background:#ffffff08}.agent-buddy-avatar{object-fit:contain;image-rendering:pixelated;vertical-align:middle;flex:none;display:inline-block}.agent-buddy-fallback{color:#a1b7a5;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.agent-conversation-menu{min-width:0;position:relative}.agent-conversation-menu.title{flex:1;margin-right:auto}.agent-conversation-title{border-radius:5px;justify-content:flex-start;gap:6px;max-width:100%;height:32px;padding:0 3px;font-family:Inter,PingFang SC,system-ui,sans-serif;font-size:13px;font-weight:450}.agent-conversation-title>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-conversation-title>svg{color:#8c8c8c;flex:none}.agent-conversation-title:hover{background:0 0}.agent-conversation-more{color:#999;border-radius:6px;width:28px;height:32px;padding:0}.agent-conversation-popover{z-index:120;color:#ddd;text-align:left;background:#272727;border:1px solid #3b3b3b;border-radius:11px;width:260px;max-height:min(460px,100vh - 24px);padding:6px;font-family:Geist,PingFang SC,system-ui,sans-serif;font-size:13px;position:fixed;overflow:auto;box-shadow:0 12px 40px #0006}.agent-menu-label{color:#929292;padding:8px 10px 6px;font-size:11px}.agent-session-options{max-height:210px;overflow:auto}.agent-session-option,.agent-menu-action{color:#ddd;text-align:left;border-radius:6px;justify-content:flex-start;gap:9px;width:100%;height:34px;padding:0 10px}.agent-session-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-session-option.selected{background:#353535}.agent-session-option>svg{color:#b9c8bd;flex:none}.agent-menu-action>svg{color:#aaa;flex:none}.agent-menu-action:hover,.agent-session-option:hover{background:#3a3a3a}.agent-menu-divider{background:#3b3b3b;height:1px;margin:5px 6px}.agent-delete-action{color:#bc9797}.agent-delete-action>svg{color:inherit}.agent-conversation-popover form,.agent-delete-confirm{padding:8px}.agent-menu-form-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agent-menu-form-heading>strong,.agent-delete-confirm>strong{font-size:13px;font-weight:500}.agent-menu-form-heading>button{color:#999;border-radius:4px;width:24px;height:24px}.agent-conversation-popover input{background:#1d1d1d;border:1px solid #4b4b4b;border-radius:6px;width:100%;height:36px;padding:7px 9px;font-size:13px}.agent-menu-form-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.agent-menu-form-actions>button{color:#c6c6c6;background:#383838;border-radius:6px;height:30px;padding:0 12px}.agent-menu-form-actions>button.agent-menu-primary{color:#222;background:#e8e8e8}.agent-menu-form-actions>button.agent-menu-danger{color:#f3cbcb;background:#513535}.agent-delete-confirm p{color:#a7a7a7;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.agent-message-viewport{overscroll-behavior:contain;scrollbar-gutter:auto;flex:1;min-height:0;padding:0 27px 10px;overflow:hidden auto}.agent-timeline{flex-direction:column;min-width:0;padding-top:1px;display:flex}.agent-message{color:#eee;overflow-wrap:anywhere;white-space:normal;margin:10px 0 24px;font-size:14px;font-weight:400;line-height:24px;position:relative}.agent-message>.rich-text{white-space:pre-wrap}.agent-message .rich-text>div{min-height:24px}.agent-message .rich-text>br{content:"";margin-bottom:13px;display:block}.agent-message .rich-text h4{margin:15px 0 12px;font-size:14px;font-weight:600;line-height:24px}.agent-message .rich-text h4:first-child{margin-top:0}.agent-message .rich-text strong{font-weight:600}.agent-message .rich-list{gap:12px;padding:2px 0;display:flex}.agent-message .rich-list>span:first-child{color:#8b8b8b;flex:none}.agent-message .rich-list>div{min-width:0}.agent-message .rich-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#252525;margin:0;padding:2px 9px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.agent-message .rich-text code{background:#303030;border-radius:3px;padding:1px 4px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.agent-message .rich-text a{color:#b7c9bd;text-underline-offset:3px;text-decoration:underline}.agent-message.user{background:#2e2e2e;border-radius:18px;align-self:flex-end;width:fit-content;max-width:calc(100% - 10px);margin:12px -15px 32px auto;padding:11px 15px;line-height:24px}.agent-message.user .rich-text>br{margin-bottom:7px}.agent-message-fork{color:#8c8c8c;opacity:0;border-radius:4px;width:25px;height:22px;padding:0;transition:opacity .12s;position:absolute;bottom:-21px;right:0}.agent-message:hover>.agent-message-fork,.agent-message:focus-within>.agent-message-fork{opacity:1}.agent-message-references{line-height:24px;display:inline}.agent-node-reference{vertical-align:middle;color:#a4a4a4;white-space:nowrap;text-overflow:ellipsis;background:#373737;border-radius:5px;gap:4px;max-width:100%;margin:3px 4px 0 0;padding:1px 5px;font-size:12px;line-height:20px;display:inline-flex;overflow:hidden}.agent-node-reference>svg{flex:none}.agent-node-reference>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-asset-reference{align-items:center;gap:6px;padding:3px 6px}.agent-asset-reference>img{object-fit:cover;border-radius:3px;flex:none;width:24px;height:24px}.agent-asset-preview{color:#eee;background:#1c1c1c;border:1px solid #444;border-radius:12px;width:min(1100px,92vw);max-width:calc(100vw - 24px);height:min(760px,88vh);max-height:calc(100vh - 24px);padding:0;box-shadow:0 20px 80px #0008}.agent-asset-preview[open]{flex-direction:column;display:flex}.agent-asset-preview::backdrop{background:#000b}.agent-asset-preview>header{border-bottom:1px solid #353535;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agent-asset-preview>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.agent-asset-preview>header>div{flex:none;align-items:center;gap:12px;display:flex}.agent-asset-preview>header a,.agent-asset-preview>header button{color:#ddd;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:12px;display:inline-flex}.agent-asset-preview>header button{background:#353535;width:32px}.agent-asset-preview-stage{flex:1;place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.agent-asset-preview-stage>img{object-fit:contain;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0}.agent-asset-preview-stage>p{color:#bbb;text-align:center;grid-area:1/1;margin:0;padding:12px 16px}.agent-asset-preview-loading{background:#1c1c1cdd;border-radius:8px}.agent-node-reference:hover{color:#ccc;background:#424242}.agent-run-turn{min-width:0;margin:0 0 2px;position:relative}.agent-run-turn>.agent-submitted-prompt{margin-top:12px}.agent-activity-group{color:#8e8e8e;margin:3px 0 17px;font-size:13px;line-height:20px}.agent-activity-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:24px;list-style:none;display:flex}.agent-activity-group>summary::-webkit-details-marker{display:none}.agent-activity-row>summary::-webkit-details-marker{display:none}.agent-legacy-tool>summary::-webkit-details-marker{display:none}.agent-activity-group>summary>svg:first-child{flex:none}.agent-detail-caret{color:#858585;flex:none;transition:transform .12s}details[open]>.agent-activity-group{display:block}.agent-activity-group[open]>summary>.agent-detail-caret,.agent-activity-row[open]>summary>.agent-detail-caret{transform:rotate(90deg)}.agent-activity-group>summary:hover{color:#bdbdbd}.agent-activity-list{border-left:1px solid #303030;margin:6px 0 1px 9px;padding:1px 0 2px 14px}.agent-activity-row{color:#8e8e8e;margin:3px 0}.agent-activity-row>summary{cursor:pointer;align-items:center;gap:8px;min-height:26px;line-height:20px;list-style:none;display:flex}.agent-activity-row>summary>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.agent-activity-icon{flex:none;align-items:center;width:15px;display:flex}.agent-activity-row>summary:hover{color:#c1c1c1}.agent-activity-row.failed>summary{color:#c79797}.agent-activity-detail{color:#a0a0a0;padding:2px 0 7px 23px;font-size:12px;line-height:19px}.agent-activity-detail p{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 7px}.agent-tool-state{color:#7f8f83;align-items:center;gap:4px;margin:3px 0;font-size:11px;display:flex}.agent-activity-row.failed .agent-tool-state{color:#bf9393}.agent-activity-row.stopped .agent-tool-state{color:#999}.agent-technical-detail{color:#767676;margin-top:5px;font-size:11px}.agent-technical-detail>summary{cursor:pointer}.agent-technical-detail pre,.agent-legacy-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#999;background:#181818;border:1px solid #303030;border-radius:6px;max-height:200px;margin:7px 0 0;padding:8px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.agent-activity-placeholder{color:#787878;font-size:12px;line-height:24px}.agent-stream{margin:0 0 20px}.agent-stream.is-streaming>.rich-text>div:last-child{display:inline}.agent-stream-cursor{vertical-align:-1px;background:#bababa;border-radius:1px;width:5px;height:13px;margin-left:4px;animation:1s steps(2,end) infinite agent-caret;display:inline-block}.agent-child-tasks{margin:0 0 17px}.agent-child-heading{color:#8b8b8b;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;line-height:20px;display:flex}.agent-child-cards{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.agent-child-card{text-align:left;color:#aaa;background:#242424;border:1px solid #363636;border-radius:9px;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;padding:10px 11px;display:flex}.agent-child-card:hover{color:#d2d2d2;background:#292929;border-color:#484848}.agent-child-card:disabled{opacity:1;cursor:default}.agent-child-card:disabled:hover{background:#242424;border-color:#363636}.agent-child-title{color:#c8c8c8;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:18px;display:flex}.agent-child-title>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.agent-child-title>svg{color:#929292;flex:none}.agent-child-task{color:#8f8f8f;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.agent-child-status{color:#929292;align-items:center;gap:4px;font-size:10px;line-height:16px;display:flex}.agent-child-status.succeeded{color:#8ca28f}.agent-child-status.failed,.agent-child-error{color:#c39797}.agent-child-error{overflow-wrap:anywhere;font-size:11px;line-height:17px}.agent-media-job{background:#242424;border:1px solid #363636;border-radius:9px;margin:9px 0 18px;padding:11px 12px}.agent-media-job-title{color:#bbb;align-items:center;gap:7px;min-width:0;margin-bottom:7px;font-size:12px;line-height:20px;display:flex}.agent-media-job-title>strong{white-space:nowrap;font-weight:500}.agent-media-job-title>svg{color:#999;flex:none}.agent-media-job-title>.agent-node-reference{text-overflow:ellipsis;min-width:0;margin:0;display:block;overflow:hidden}.agent-media-job>.agent-run-actions,.agent-media-job>.agent-run-error{margin:10px 0 0}.agent-media-job>.agent-activity-row{margin-top:8px}.agent-queued-turn,.agent-pending-steer{color:#a3a3a3;background:#252525;border:1px solid #343434;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px;font-size:12px;line-height:19px;display:flex}.agent-queued-turn>svg,.agent-pending-steer>svg{color:#949494;flex:none;margin-top:2px}.agent-queued-turn>span,.agent-pending-steer>span{overflow-wrap:anywhere;flex:1;min-width:0}.agent-queued-turn small,.agent-pending-steer small{color:#797979;font-size:11px;display:block}.agent-queued-turn>button{color:#8f8f8f;white-space:nowrap;flex:none;padding:1px 0;font-size:11px}.agent-queued-turn>button:hover{color:#ddd;background:0 0}.agent-pending-steer{background:0 0;margin-top:10px;padding:8px 10px;font-size:12px}.agent-dependency-note{color:#929292;align-items:flex-start;gap:6px;margin:0 0 14px;font-size:11px;line-height:18px;display:flex}.agent-dependency-note>svg{flex:none;margin-top:2px}.agent-run-actions{align-items:center;gap:8px;margin:2px 0 18px;display:flex}.agent-run-actions>button{color:#999;border:1px solid #3a3a3a;border-radius:6px;gap:5px;height:28px;padding:0 8px;font-size:11px}.agent-run-actions>button:hover{color:#d0d0d0;background:#292929;border-color:#4b4b4b}.agent-steer-form{background:#262626;border:1px solid #424242;border-radius:10px;margin:-6px 0 20px;padding:11px}.agent-steer-form>label{color:#9d9d9d;margin-bottom:7px;font-size:11px;display:block}.agent-steer-form>textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:46px;max-height:160px;padding:0;font-size:13px;line-height:20px}.agent-steer-form>div{align-items:center;gap:6px;margin-top:6px;display:flex}.agent-steer-form>div>span{color:#777;margin-right:auto;font-size:10px}.agent-steer-form>div>button{color:#a0a0a0;border-radius:50%;width:25px;height:25px;padding:0}.agent-steer-form>div>.agent-steer-send{color:#222;background:#ddd}.agent-run-error,.agent-inline-error{color:#d4a2a2;overflow-wrap:anywhere;margin:8px 0 15px;font-size:12px;line-height:19px}.agent-run-error{background:#3b292925;border:1px solid #5b3d3d70;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.agent-run-error>svg{flex:none;margin-top:2px}.agent-header-error{margin:0 0 10px;padding:0 24px}.agent-legacy-tool{color:#8f8f8f;margin:4px 0 16px;font-size:12px}.agent-legacy-tool>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.agent-panel-v2>.composer-wrap{padding-top:12px}.agent-panel-v2 .empty-agent{color:#dcdcdc;gap:12px;margin-bottom:13px}.agent-panel-v2 .empty-agent strong{font-size:13px;font-weight:450}.agent-spinning{animation:1.2s linear infinite agent-spin}@container (width>=460px){.agent-child-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes agent-spin{to{transform:rotate(360deg)}}@keyframes agent-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.agent-spinning,.agent-stream-cursor{animation:none}.agent-detail-caret,.agent-message-fork{transition:none}}.canvas-templates{border-top:1px solid #ffffff18;padding:16px 0}.canvas-templates>p{color:#b5b4bc;line-height:1.6}.canvas-templates>fieldset{border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.canvas-templates input:not([type=checkbox]){color:inherit;background:#1b1b20;border:1px solid #444;border-radius:6px;padding:8px}.canvas-templates small{color:#aaa;display:block}.canvas-template-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:16px;display:grid}.canvas-template-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:14px}.canvas-template-list article>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.canvas-templates button:disabled{opacity:.45}.canvas-template-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.canvas-template-filters>input{flex:1;min-width:180px}.canvas-template-filters label{color:#aeb4c0;align-items:center;gap:7px;font-size:12px;display:flex}.canvas-templates select{color:#d8dce6;background:#202127;border:1px solid #ffffff24;border-radius:6px;max-width:220px;padding:7px}.canvas-template-filters>span{color:#858c99;margin-left:auto;font-size:11px}.canvas-template-save{background:#191b20;border:1px solid #ffffff17;border-radius:9px;margin-bottom:16px;padding:11px 13px}.canvas-template-save summary{cursor:pointer;color:#c3ccd9;font-size:12px}.canvas-template-save p{color:#929baa;font-size:12px;line-height:1.6}.canvas-template-save fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0 12px;display:flex}.canvas-template-save input:not([type=checkbox]){flex:1;min-width:180px;max-width:100%}.canvas-template-save label{color:#bbb;font-size:12px}.canvas-template-pick{flex-wrap:wrap;gap:8px;width:100%;max-height:180px;display:flex;overflow:auto}.canvas-template-save>small{font-size:11px;line-height:1.7}.canvas-template-preview{box-sizing:border-box;background:radial-gradient(at top,#232932,#15181d);border-radius:7px;width:100%;height:165px;padding:10px;display:block}.canvas-template-card-preview{width:100%;display:block;background:0 0!important;border:0!important;padding:0!important}.canvas-template-list article>strong{color:#e1e5ed;margin:11px 0 7px;font-size:14px;display:block}.canvas-template-list article>p{color:#959fae;min-height:40px;font-size:12px;line-height:1.7}.canvas-template-list article>small{font-size:11px;line-height:1.8}.canvas-template-card-meta{justify-content:space-between;gap:8px;display:flex;margin-top:10px!important}.canvas-template-card-meta span{color:#9aabc1;background:#28313e;border:1px solid #91a3bf19;border-radius:4px;padding:3px 6px;font-size:10px}.canvas-template-card-actions button,.canvas-template-save button,.canvas-template-apply button,.canvas-template-delete button{color:#c7d1df;cursor:pointer;background:#292e36;border:1px solid #ffffff20;border-radius:6px;padding:7px 10px;font-size:11px}.canvas-template-card-actions button:first-child{color:#d2e3f8;background:#344152}.canvas-template-apply{background:#1a2029;border:1px solid #9ab9d85c;border-radius:10px;margin:18px 0;padding:15px}.canvas-template-apply>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.canvas-template-apply h4{margin:4px 0;font-size:16px}.canvas-template-apply h5{color:#c8d2df;margin:0 0 10px;font-size:12px}.canvas-template-apply-body{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:20px;display:grid}.canvas-template-apply-body>.canvas-template-preview,.canvas-template-apply-body .canvas-template-preview{height:240px}.canvas-template-apply-body p{color:#adb7c6;font-size:12px;line-height:1.7}.canvas-template-variable{color:#c4cdd9;grid-template-columns:1fr auto;gap:5px;margin-bottom:12px;font-size:12px;display:grid}.canvas-template-variable>span{color:#8b9ab0;font-size:10px}.canvas-template-variable input,.canvas-template-variable small{grid-column:1/-1}.canvas-template-variable input{box-sizing:border-box;width:100%}.canvas-template-variable small{font-size:10px}.canvas-template-dependencies{border-top:1px solid #ffffff18;margin-top:16px;padding-top:12px}.canvas-template-dependencies p{margin:7px 0;font-size:11px}.canvas-template-dependencies small{color:#8998aa;font-size:10px;line-height:1.7}.canvas-template-dependencies details{color:#9cb1c9;margin:8px 0;font-size:11px}.canvas-template-dependencies li{overflow-wrap:anywhere}.canvas-template-apply .canvas-template-primary{color:#e4efff;background:#405570;margin-top:14px;padding:9px 15px}.canvas-template-disabled,.canvas-template-empty{font-size:12px;line-height:1.7;color:#b7b1a2!important}.canvas-template-delete{color:#d4afa4;border-top:1px solid #a66a5a55;padding-top:10px;font-size:12px}.canvas-template-delete p{width:100%;margin:0}.canvas-templates [role=alert]{color:#f0b4a8;font-size:12px}.canvas-templates [role=status]{color:#a8c4b2;font-size:12px}.canvas-templates button:focus-visible,.canvas-templates input:focus-visible,.canvas-templates select:focus-visible{outline-offset:3px;outline:2px solid #a5c0db}@media (width<=700px){.canvas-template-list,.canvas-template-apply-body{grid-template-columns:1fr}.canvas-template-apply-body .canvas-template-preview{height:190px}.canvas-template-filters>span{margin-left:0}}@font-face{font-family:Geist;src:url(/assets/reference/Geist-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/reference/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:#f2f2f2;background:#171717;font-family:Geist,PingFang SC,system-ui,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.35;cursor:default}button:hover{color:#fff;background:#303030}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:1px solid #8dba9d}input,textarea{color:#eee;background:#292929;border:1px solid #3b3b3b;border-radius:8px;outline:none;padding:10px}textarea{resize:none}a{color:#b9c9c0}.studio-shell{gap:8px;height:100%;padding:8px;display:flex;position:relative}.project-sidebar{width:var(--sidebar-width);flex-direction:column;flex-shrink:0;min-width:0;padding:8px 0 0;display:flex}.project-heading{text-align:left;width:100%;height:48px;padding:0 8px}.project-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.brand-mark{background:conic-gradient(#b3b2ff,#e7efb1,#a5dacf,#f0b8e5,#b3b2ff);border-radius:6px;width:19px;height:19px;transform:rotate(-8deg)}nav{padding:4px 0 20px}nav button,.sidebar-bottom>button{color:#999;justify-content:flex-start;width:100%;height:36px;padding:0 10px}nav svg,.sidebar-bottom svg{width:19px;height:19px}.nav-label{justify-content:space-between;align-items:center;margin:4px 8px 14px;font-size:12px;display:flex}.nav-label button{color:#888}.canvas-row{color:#999;justify-content:flex-start;width:100%;height:32px;padding:0 8px}.hash{background:#292929;border-radius:4px;width:21px;font-size:21px;line-height:20px}.project-tree{overflow:auto}.canvas-row>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-row{color:#999;border-radius:8px;height:32px;margin-top:4px;padding-left:25px;display:flex}.session-row.selected{color:#eee;background:#2e2e2e}.session-select{flex:1;justify-content:flex-start;gap:12px;min-width:0;padding:0}.session-select>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-row>button:last-child{flex-shrink:0;width:28px}.sidebar-bottom{margin-top:auto;padding-top:20px}.account{color:#999;align-items:center;gap:8px;height:45px;padding:0 4px;display:flex}.account>span:first-child{color:#ddd;background:#303030;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.account small{color:#aaa;margin-left:auto;font-size:10px}.agent-panel{width:var(--chat-width);background:#1e1e1e;border:1px solid #2c2c2c;border-radius:18px;flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.agent-panel>header{flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 18px;display:flex}.agent-panel>header>button:not(:first-child){color:#999;flex-shrink:0;width:25px;height:28px}.conversation-title{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;max-width:245px;margin-right:auto;padding:0 4px;font-size:13px;font-weight:600;overflow:hidden}.messages{flex:1;padding:0 27px;overflow:auto}.message{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 26px;font-size:14px;line-height:1.7;position:relative}.message.user{background:#303030;border-radius:18px;justify-self:end;width:fit-content;max-width:calc(100% - 25px);margin-bottom:32px;margin-left:36px;padding:11px 15px}.message.tool{color:#aaa;border-left:1px solid #444;padding-left:12px;font-size:12px}.message-fork{opacity:0;position:absolute;bottom:-19px;right:0}.message:hover .message-fork{opacity:1}.inline-reference{color:#aaa;background:#363636;border-radius:4px;padding:0 4px;font-size:12px}.composer-wrap{flex-shrink:0;padding:12px 16px 16px}.composer{background:#262626;border:1px solid #333;border-radius:14px;flex-direction:column;min-height:120px;padding:10px 11px;display:flex}.composer textarea{background:0 0;border:0;flex:1;width:100%;min-height:58px;padding:2px 0;font-size:14px;line-height:1.5}.composer>div{align-items:center;gap:8px;height:36px;display:flex}.composer>div>button:first-child{color:#999;border:1px solid #333;border-radius:8px;width:32px;height:32px}.composer-hint{color:#888;flex:1;font-size:10px}.send-button{color:#222;background:#eee;border-radius:50%;flex-shrink:0;width:32px;height:32px}.send-button:hover{color:#111;background:#fff}.empty-agent{align-items:center;gap:17px;margin:0 13px 10px;display:flex}.empty-agent .olive{transform:scale(1.35)}.empty-agent strong{font-size:13px}.olive{width:22px;height:20px;image-rendering:pixelated;clip-path:polygon(18% 30%,32% 30%,32% 17%,44% 17%,44% 5%,51% 5%,51% 17%,65% 17%,65% 30%,82% 30%,82% 45%,95% 45%,95% 90%,5% 90%,5% 45%,18% 45%);background:#86a88a;flex-shrink:0;display:inline-block;position:relative}.olive i,.olive b{background:#e0eee0;width:4px;height:5px;position:absolute;top:10px}.olive i{left:5px}.olive b{right:5px}.olive em{background:#50775c;width:4px;height:3px;position:absolute;top:15px;left:9px}.reference-list{flex-wrap:wrap;gap:5px;margin:0 0 7px;display:flex}.reference-list>span{color:#bbb;background:#333;border-radius:5px;align-items:center;gap:4px;padding:5px;font-size:11px;display:flex}.reference-list button{padding:0}.resize-handle{z-index:20;cursor:col-resize;width:8px;position:absolute;top:8px;bottom:8px}.sidebar-resize{left:calc(var(--sidebar-width) + 8px)}.chat-resize{left:calc(var(--sidebar-width) + var(--chat-width) + 16px)}.resize-handle:hover{background:#ffffff08}.canvas-panel{background:#0e0e0e;border:1px solid #2c2c2c;border-radius:18px;flex:1;min-width:0;position:relative;overflow:hidden}.shell-canvas-top{z-index:30;align-items:center;gap:7px;display:flex;position:absolute;top:12px;right:14px}.shell-canvas-top>button,.canvas-tool-pill{background:#1e1e1e;border:1px solid #2c2c2c;border-radius:24px;height:38px;padding:0 15px}.canvas-tool-pill{gap:3px;padding:0 6px;display:flex}.canvas-tool-pill button{color:#aaa;border-radius:50%;width:30px;height:30px}.canvas-tool-pill button.on{color:#fff;background:#363636}.preferences{z-index:35;background:#1e1e1e;border-radius:15px;width:371px;padding:20px;position:absolute;top:63px;right:15px;box-shadow:0 12px 35px #0003}.preferences header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.preferences header button{color:#aaa}.preferences>small,.preferences label,.preferences label small{color:#8e8e8e;font-size:12px;line-height:1.8;display:block}.preferences label{margin:14px 0 7px}.preferences label small{font-size:11px}.add-preference{margin:5px 0 10px;padding:4px 0}.preference-row{color:#aaa;justify-content:space-between;align-items:center;min-height:46px;display:flex}.preference-row strong{color:#eee;font-size:13px}.toggle{background:#454545;border-radius:12px;flex-shrink:0;width:30px;height:17px;padding:0;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;left:3px}.toggle.checked{background:#16a5d2}.toggle.checked:after{left:15px}.segmented{background:#292929;border-radius:9px;padding:3px;display:flex}.segmented button{color:#999;border-radius:7px;padding:5px 8px}.segmented button.selected{color:#fff;background:#454545}.preferences hr,.shell-modal hr{border:0;border-top:1px solid #333;margin:24px 0}.preferences textarea{background:#2b2b2b;border:0;border-radius:16px;width:100%;height:94px;font-size:12px}.preferences>small:last-child{margin-top:7px;font-size:10px}.run-timeline{color:#999;margin:15px 0;font-size:12px}.run-timeline summary{cursor:pointer;overflow-wrap:anywhere;line-height:24px}.run-timeline summary>svg{vertical-align:middle;margin-right:7px}.run-body{border-left:1px solid #363636;margin:8px;padding-left:12px}.run-event{margin:9px 0}.run-event small{margin-right:8px;font-size:9px}.run-event strong{font-weight:400}.run-event pre,.child-run pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aaa;background:#242424;border-radius:4px;max-height:140px;padding:6px;font:10px/1.5 monospace;overflow:auto}.run-error{color:#e9a2a2}.run-actions{gap:8px;display:flex}.run-actions button{border:1px solid #494949;border-radius:6px;padding:5px 8px}.child-run{background:#292929;border-radius:5px;margin-top:8px;padding:8px}.child-run>svg{margin-right:5px}.error-toast{color:#f7d0d0;z-index:100;background:#442b2b;border:1px solid #785252;border-radius:10px;align-items:center;gap:15px;max-width:600px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0006}.conflict-banner{z-index:110;background:#55452b;border:1px solid #c7a368;border-radius:10px;align-items:center;gap:15px;padding:10px;font-size:12px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.conflict-banner button{white-space:nowrap;background:#77613b;border-radius:5px;padding:6px}.modal-backdrop{z-index:80;background:#0008;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.shell-modal{background:#1e1e1e;border:1px solid #393939;border-radius:18px;width:900px;max-height:calc(100vh - 70px);padding:24px;overflow:auto;box-shadow:0 25px 100px #0009}.shell-modal>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.shell-modal h2{margin:0;font-size:18px}.provider-modal{width:540px}.shell-modal p{color:#aaa;line-height:1.7}.shell-modal form>label{color:#aaa;flex-direction:column;gap:8px;margin:18px 0;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-actions button,.asset-grid button{background:#303030;border:1px solid #444;border-radius:8px;padding:9px 12px}.modal-actions .primary{color:#222;background:#e9e9e9}.modal-search{background:#292929;border:1px solid #373737;border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:0 10px;display:flex}.modal-search input{background:0 0;border:0;flex:1}.modal-search button{white-space:nowrap}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-grid article{border:1px solid #383838;border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex;overflow:hidden}.asset-grid img,.asset-grid video,.asset-placeholder{object-fit:contain;background:#151515;border-radius:6px;width:100%;height:130px}.asset-placeholder{color:#888;place-items:center;display:grid}.asset-grid strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-grid small{color:#888}.asset-grid a{text-align:center;font-size:11px}.skill-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.skill-list article{background:#242424;border:1px solid #353535;border-radius:12px;padding:16px}.skill-list article>div{align-items:center;gap:8px;margin-bottom:10px;display:flex}.skill-list input{background:0 0;border:0;width:100%;min-width:0;padding:5px}.skill-list article>div>input{font-weight:600}.skill-list textarea{width:100%;height:100px;margin-top:12px;font-size:12px}.search-results>div{border-bottom:1px solid #333;align-items:center;display:flex}.search-results>div>button:first-child{flex:1;justify-content:flex-start}.search-results>div>button{padding:15px}.search-results>button{border-bottom:1px solid #333;justify-content:flex-start;width:100%;padding:15px;display:flex}.search-results small{color:#888;margin-left:auto}.loading{color:#999;place-items:center;height:100%;display:grid}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#414141;border-radius:4px}@media (width<=1050px){.studio-shell{--sidebar-width:200px!important;--chat-width:330px!important}.project-sidebar{width:200px}.agent-panel{width:330px}.resize-handle{display:none}.preferences{width:330px}.sidebar-bottom>button{font-size:12px}}.canvas-panel .cw-top{z-index:29;right:128px}.canvas-panel .cw-top>div{display:none}.rich-text{white-space:normal}.rich-text h4{margin:17px 0 12px;font-size:14px}.rich-text code{background:#333;border-radius:3px;padding:2px 4px;font:12px monospace}.rich-text pre{white-space:pre-wrap;background:#171717;margin:0;padding:2px 8px;font:12px/1.6 monospace}.rich-list{gap:12px;margin:8px 0;display:flex}.rich-list>span{color:#999}.rich-text>div{white-space:pre-wrap}.project-transition{z-index:75;color:#aaa;cursor:wait;background:#101010b8;place-items:center;display:grid;position:absolute;inset:0}.agent-avatar{color:#8eb599;flex-shrink:0}.reference-focus{color:#bbb;gap:4px;padding:0;font-size:11px}.media-detail{left:calc(var(--sidebar-width) + 16px);z-index:65;background:#0e0e0e;border:1px solid #282828;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden}.media-detail>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:12px 15px;display:flex}.media-title{border:1px solid #333;border-radius:22px;justify-content:flex-start;max-width:46%;height:36px;padding:0 12px}.media-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-detail>header select,.media-transport select{appearance:auto;color:#aaa;background:#1e1e1e;border:1px solid #333;border-radius:22px;padding:9px;font-size:12px}.media-detail>header>div{border:1px solid #333;border-radius:20px;gap:10px;padding:8px;display:flex}.media-detail>header a{color:#aaa;align-items:center;display:flex}.media-detail-body{flex:1;gap:24px;min-height:0;padding:28px 32px 22px;display:flex}.media-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.media-stage{background:#151515;border-radius:17px;flex:1;min-height:0;position:relative;overflow:auto}.media-stage-inner{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.media-stage img,.media-stage video{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-stage video{width:100%;height:100%}.media-stage-inner>p{color:#999}.media-seek{background:#282828;border-radius:6px;align-items:center;height:30px;margin:12px 0 0;padding:0 6px;display:flex}.media-seek input{accent-color:#ddd;cursor:pointer;width:100%;padding:0}.media-transport{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:54px;font-size:12px;display:flex}.media-transport>div{align-items:center;gap:9px;display:flex}.media-transport small{color:#888}.media-transport select{background:0 0;border:0;padding:2px}.media-transport input{accent-color:#ddd;width:65px;padding:0}.media-play{color:#222;background:#eee;border-radius:50%;width:40px;height:40px}.media-play:hover{color:#111;background:#fff}.media-chat-entry{color:#aaa;background:#202020;border:1px solid #393939;border-radius:28px;flex-shrink:0;align-self:center;max-width:100%;height:52px;margin-top:27px;padding:0 25px;font-size:12px}.media-inspector{color:#ddd;flex-shrink:0;width:280px;overflow:auto}.media-regenerate{justify-content:flex-start;height:32px;padding:0 8px;font-size:13px}.media-reference-card{background:#212121;border-radius:17px;flex-direction:column;gap:8px;margin:7px 0 12px;padding:16px;display:flex}.media-reference-card span{font-size:12px}.media-reference-card strong{overflow-wrap:anywhere;font-weight:400}.media-reference-card small{color:#888}.media-frame{border-top:1px solid #333;border-bottom:1px solid #333;justify-content:flex-start;width:100%;padding:15px 5px}.media-annotation{margin:19px 0}.media-annotation h3{font-size:13px;font-weight:500}.media-annotation textarea{width:100%;min-height:90px;font-size:12px}.media-annotation>div:not(.media-range){justify-content:space-between;gap:8px;margin-top:9px;display:flex}.media-annotation>div>button{border:1px solid #3b3b3b;border-radius:6px;padding:6px;font-size:11px}.media-range{align-items:flex-end;gap:5px;margin-bottom:12px;display:flex}.media-range label{color:#999;min-width:0;font-size:10px}.media-range input{width:100%;margin-top:5px;padding:7px 4px;font-size:11px}.media-range>button{white-space:nowrap;font-size:10px;padding:7px 3px!important}.media-annotation article{border-top:1px solid #303030;align-items:center;gap:6px;padding:8px 0;display:flex}.media-annotation article>button:first-child{text-align:left;flex:1;min-width:0;padding:5px;display:block}.media-annotation article span{color:#999;font-size:10px}.media-annotation article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb;margin:5px 0;font-size:12px}.media-info{overflow-wrap:anywhere;color:#999;border-top:1px solid #333;padding:16px 2px;font-size:12px}.media-info summary{cursor:pointer;color:#ddd}.media-info p{line-height:1.6}.media-error{color:#e4acac;border:1px solid #704d4d;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.audio-stage{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:100%;padding:30px;display:flex}.audio-stage h2{overflow-wrap:anywhere;font-size:18px}.audio-stage p{font-size:12px}@media (width<=1150px){.media-detail-body{gap:16px;padding:12px 18px 18px}.media-inspector{width:240px}.media-transport input{width:45px}.media-chat-entry{margin-top:15px;padding:0 12px}.media-detail{left:216px}}.media-notice{color:#b2cbbb;background:#1c2a20;border:1px solid #4c6d55;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.video-filmstrip{background:#292929;border-radius:8px;flex:none;height:40px;margin-top:12px;position:relative}.filmstrip-frames{border-radius:8px;height:40px;display:flex;overflow:hidden}.filmstrip-frames img{object-fit:cover;width:8.33333%;height:40px}.video-filmstrip input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.video-filmstrip:focus-within{outline-offset:3px;outline:2px solid #d9e6df}.filmstrip-playhead{pointer-events:none;background:#fff;width:2px;position:absolute;top:-5px;bottom:-4px;box-shadow:0 0 1px #000}.filmstrip-playhead:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;left:-4px}.media-stage{aspect-ratio:16/9;flex:initial!important;height:auto!important;min-height:0!important}.media-workspace{justify-content:flex-start}.media-chat-entry{margin-top:auto}.skills-catalog{color:#ddd}.catalog-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.catalog-tabs{background:#292929;border-radius:8px;padding:3px;display:flex}.catalog-tabs button{color:#999;border-radius:6px;padding:7px 11px}.catalog-tabs .selected{color:#fff;background:#424242}.catalog-search{color:#888;border:1px solid #383838;border-radius:8px;flex:1;align-items:center;min-width:180px;padding-left:10px;display:flex}.catalog-search input{background:0 0;border:0;flex:1;min-width:0;font-size:12px}.catalog-controls>button{border:1px solid #3a3a3a;border-radius:7px;padding:8px 10px;font-size:12px}.catalog-section-heading{margin:22px 0 14px;font-size:14px}.catalog-section-heading small{color:#888;margin-left:10px;font-size:11px;font-weight:400}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-card{text-align:left;background:#202020;border:1px solid #2d2d2d;border-radius:11px;justify-content:flex-start;align-items:flex-start;gap:11px;min-height:130px;padding:16px}.catalog-card>svg{flex-shrink:0}.catalog-card>svg:last-child{color:#aaa;width:16px;margin-left:auto}.catalog-card>div{min-width:0}.catalog-card strong{overflow-wrap:anywhere;font-size:14px;display:block}.catalog-card p{color:#888;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 7px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.catalog-card small{color:#aaa;font-size:10px}.catalog-card.active{border-color:#768d7c}.catalog-connection-note,.catalog-empty{color:#888;font-size:11px;line-height:1.7}.catalog-error,.catalog-notice{color:#e5aaaa;background:#352323;border:1px solid #6e4747;border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.catalog-notice{color:#b9d0bf;background:#203025;border-color:#405d49}.skill-editor{background:#232323;border:1px solid #3d3d3d;border-radius:12px;margin-top:24px;padding:17px}.skill-editor>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.skill-editor>header>span{color:#888;font-size:11px}.skill-editor>header>button{margin-left:auto}.skill-editor-main{grid-template-columns:minmax(0,1fr) 220px;gap:20px;display:grid}.skill-editor form>label{color:#aaa;flex-direction:column;gap:7px;margin:12px 0;font-size:12px;display:flex}.skill-editor form input,.skill-editor form textarea{width:100%;font-size:12px}.skill-editor form textarea{min-height:190px;font-family:inherit;line-height:1.6}.skill-editor form>.skill-enabled{flex-direction:row;align-items:center;gap:9px}.skill-enabled input{accent-color:#86ab91;width:auto!important}.skill-editor-actions{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.skill-editor-actions button{border:1px solid #444;border-radius:7px;padding:8px 11px;font-size:12px}.skill-editor-actions .primary{color:#222;background:#ddd}.skill-versions{border-left:1px solid #3a3a3a;max-height:490px;padding-left:17px;overflow:auto}.skill-versions h4{align-items:center;gap:8px;margin:10px 0 16px;font-size:12px;display:flex}.skill-versions article{border-bottom:1px solid #383838;padding:9px 0 14px;font-size:11px}.skill-versions article>small{color:#888;margin-top:5px;font-size:10px;display:block}.skill-versions article p{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.skill-versions article>button{border:1px solid #444;border-radius:5px;margin-top:8px;padding:5px 8px;font-size:10px}.skill-versions summary{cursor:pointer;color:#aaa}.skill-versions pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#191919;border-radius:5px;max-height:140px;padding:8px;font-size:10px;line-height:1.5;overflow:auto}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-editor-main{grid-template-columns:minmax(0,1fr) 190px}}fieldset.skills-catalog{border:0;min-width:0;margin:0;padding:0}fieldset.skills-catalog:disabled .skill-editor input,fieldset.skills-catalog:disabled .skill-editor textarea{opacity:.6;cursor:wait}.project-heading{gap:0;padding:0 2px;display:flex}.project-heading button{border-radius:7px;height:32px}.project-heading .brand-home{flex-shrink:0;width:32px;padding:0}.project-heading .project-name{flex:1;justify-content:flex-start;min-width:0;padding:0 8px;font-family:Inter,system-ui,sans-serif;font-weight:450}.project-heading strong{font-size:13px;font-weight:450}.sidebar-collapse{color:#aaa;flex-shrink:0;width:32px}.project-sidebar nav{padding:4px 8px 0 0}.project-sidebar nav button{height:32px;margin-bottom:4px;padding:0 10px}.nav-label{height:52px;margin:0 8px;font-size:12px}.project-tree{padding-right:8px}.canvas-row{padding-left:34px;font-size:14px}.canvas-row .hash{background:0 0;font-size:18px}.session-row{padding-left:38px}.session-select{gap:0}.session-select>span:first-child{align-items:center;width:24px;margin-right:0;display:flex}.session-select>span:last-child{padding-left:0}.session-row>button:last-child{opacity:0}.session-row:hover>button:last-child,.session-row:focus-within>button:last-child{opacity:1}.sidebar-bottom{padding-top:12px;position:relative}.account{height:40px;padding:0}.account-entry{color:#999;border-radius:8px;gap:8px;min-width:0;height:36px;padding:4px}.account-entry>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.account-entry>svg{margin-left:4px}.account-initial{color:#ddd;background:#303030;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.account>small{white-space:nowrap;padding:5px 8px;font-size:10px}.account-menu{z-index:60;background:#242424;border:1px solid #393939;border-radius:10px;width:230px;padding:5px;position:absolute;bottom:48px;left:4px;box-shadow:0 8px 30px #0008}.account-menu button{color:#ccc;border-radius:6px;justify-content:flex-start;width:100%;padding:10px 12px;font-size:13px;display:flex}.studio-shell.sidebar-hidden>.project-sidebar{display:none}.sidebar-expand{z-index:40;color:#aaa;border-radius:7px;width:28px;height:28px;position:fixed;top:25px;left:18px}.sidebar-hidden .agent-panel>header{padding-left:44px}.sidebar-hidden .media-detail{left:8px}.sidebar-hidden .chat-resize{left:calc(var(--chat-width) + 8px)}.sidebar-hidden .canvas-panel:first-of-type .sidebar-expand{position:absolute}.agent-avatar{object-fit:contain}.empty-agent .agent-avatar{width:32px;height:32px}.project-sidebar .agent-avatar{width:24px;height:24px}.project-sidebar .session-select{font-size:14px}.project-sidebar .session-row{height:32px}.project-sidebar .session-row.selected{border-radius:8px}.agent-panel,.canvas-panel{border-radius:17px}@media (width<=1050px){.studio-shell.sidebar-hidden{--sidebar-width:-8px!important}.studio-shell.sidebar-hidden>.project-sidebar{display:none}}.project-heading{align-items:center}.project-sidebar nav button:last-child{margin-bottom:0}.canvas-row{gap:15px;padding-left:8px}.session-select>span:first-child{margin-left:-8px;margin-right:8px}.project-heading .sidebar-collapse{margin-right:6px}.session-row>.agent-conversation-menu{opacity:0}.session-row:hover>.agent-conversation-menu,.session-row:focus-within>.agent-conversation-menu{opacity:1}.project-heading .project-name{text-align:left}.agent-panel{border:0;box-shadow:inset 0 0 0 1px #2c2c2c}.agent-panel>header{padding:0 16px}.agent-panel-v2 .agent-header-action[aria-label=分叉对话]{display:none}.agent-panel-v2>header>.agent-header-action{width:32px;height:32px}.empty-agent{transform:translateY(10px)}.studio-shell.workbench-active{background:#0e0e0e;padding:0;display:block}.world-panel{border:1px solid #2c2c2c;border-radius:17px;flex:1;min-width:0;position:relative;overflow:hidden}.world-panel>.world-editor{min-height:0}.project-sidebar nav .nav-active{color:#eee;background:#2e2e2e;border-radius:7px}.nav-caption{color:#737373;margin-left:auto;font-size:10px}.project-sidebar .canvas-row.selected{color:#ddd}.canvas-panel .cw-top{right:244px}.shell-canvas-top>.open-world{color:#ddd;gap:6px;padding:0 12px;font-size:12px}.world-active.sidebar-hidden .sidebar-expand{color:#eee;background:#202020;top:59px;left:20px}.workbench-active>.project-transition{position:fixed}.world-content{width:100%;height:100%}.world-content>.world-editor{min-height:0}
