.local-skill-code-view{min-width:0;overflow:auto;color:#cbd5e1;background:#151515;-moz-tab-size:4;-o-tab-size:4;tab-size:4;scrollbar-width:thin;scrollbar-color:#444 transparent}.local-skill-code-view:focus-visible{outline:1px solid #777;outline-offset:-1px}.local-skill-code-view pre{padding:12px 0;margin:0;font:12px/1.75 Consolas,SFMono-Regular,monospace;white-space:pre;background:transparent;border:0;border-radius:0}.local-skill-code-line{display:flex;min-width:-moz-max-content;min-width:max-content;padding-right:18px;border-left:2px solid transparent}.local-skill-code-line-number{width:48px;padding-right:14px;flex-shrink:0;text-align:right;color:#727272;-webkit-user-select:none;-moz-user-select:none;user-select:none}.local-skill-code-line-sign{width:18px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.8}.local-skill-code-line code{font:inherit;white-space:inherit;background:none;padding:0}.local-skill-code-line.is-added{background:#2ea0431f;border-left-color:#3fb950}.local-skill-code-line.is-removed{background:#f8514924;border-left-color:#f85149}.local-skill-code-line.is-added .local-skill-code-line-sign{color:#6acb85}.local-skill-code-line.is-removed .local-skill-code-line-sign{color:#ff8e87}.local-skill-code-view.is-wrapped pre{white-space:pre-wrap}.local-skill-code-view.is-wrapped .local-skill-code-line{min-width:0}.local-skill-code-view.is-wrapped code{min-width:0;overflow-wrap:anywhere}.local-skill-code-view.is-compact{max-height:250px}.local-code-token-comment{color:#81888f}.local-code-token-string{color:#a5d6a7}.local-code-token-keyword{color:#c6a0f6}.local-code-token-number{color:#e5bf8d}.local-code-token-tag{color:#8ac7e9}:is(.local-skill-document-view.is-light,.sketch-chat-messages:not(.sketch-chat-messages-dark)) .local-skill-code-view{background:#fafafa;color:#343a40}:is(.local-skill-document-view.is-light,.sketch-chat-messages:not(.sketch-chat-messages-dark)) .local-code-token-string{color:#316c3b}:is(.local-skill-document-view.is-light,.sketch-chat-messages:not(.sketch-chat-messages-dark)) .local-code-token-keyword{color:#7953ad}:is(.local-skill-document-view.is-light,.sketch-chat-messages:not(.sketch-chat-messages-dark)) .local-code-token-number{color:#986a30}:is(.local-skill-document-view.is-light,.sketch-chat-messages:not(.sketch-chat-messages-dark)) .local-code-token-tag{color:#276298}.local-skill-document-view{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;background:#171717;color:#bdbdbd}.local-skill-document-toolbar{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #ffffff0d;flex-shrink:0;font-size:12px}.local-skill-document-tabs{display:flex;gap:2px;padding:2px;border-radius:7px;background:#ffffff06}.local-skill-document-toolbar button{font:inherit;border:0;background:transparent;color:#888;padding:4px 9px;border-radius:5px;cursor:pointer}.local-skill-document-tabs button[aria-selected=true]{color:#e3e3e3;background:#ffffff0d}.local-skill-document-toolbar button:focus-visible{outline:1px solid #888}.local-skill-document-info{color:#777;font-size:11px;margin-left:auto;white-space:nowrap}.local-skill-document-toolbar .local-skill-document-wrap[aria-pressed=true]{background:#ffffff10;color:#ddd}.local-skill-document-frame{flex:1;width:100%;min-height:0;border:0;background:#171717}.local-skill-document-view>.local-skill-code-view{flex:1;min-height:0}.sketch-chat-memory-files-drawer.is-code-workspace{background:#171717;color:#ccc}.is-code-workspace .sketch-chat-local-skill-pathbar{background:transparent;border-radius:0;padding:7px 14px;margin:0;min-height:34px;border-bottom:1px solid #ffffff0a;color:#888}.sketch-chat-memory-files-drawer.is-code-workspace:not(.dark),.local-skill-document-view.is-light{background:#fafafa;color:#444}.local-skill-document-view.is-light .local-skill-document-toolbar{border-bottom-color:#00000012}.local-skill-document-view.is-light .local-skill-document-tabs{background:#00000006}.local-skill-document-view.is-light button[aria-selected=true],.local-skill-document-view.is-light button[aria-pressed=true]{color:#333;background:#0000000b}.studio-home-code-diff{border:1px solid #ffffff16;border-radius:10px;margin:10px 0;overflow:hidden;font-size:12px;width:100%;min-width:0;background:#171717;color:#c8c8c8}.studio-home-code-diff header{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:36px;background:#ffffff03}.studio-home-code-diff button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.studio-home-code-diff button:focus-visible{outline:1px solid #888;outline-offset:3px;border-radius:3px}.studio-home-code-diff__toggle{display:grid;place-items:center}.studio-home-code-diff__icon{color:#91acbc;flex-shrink:0}.studio-home-code-diff__filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.studio-home-code-diff button.studio-home-code-diff__filename:hover{color:#fff;text-decoration:underline}.studio-home-code-diff__stats{white-space:nowrap;font:11px Consolas,monospace}.studio-home-code-diff b{color:#70bc82;font-weight:400}.studio-home-code-diff i{color:#e3817a;font-style:normal}.studio-home-code-diff__layout,.studio-home-code-diff__badge,.studio-home-code-diff__undo{margin-left:auto;color:#8f969c;font-size:11px;white-space:nowrap}.studio-home-code-diff__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-home-code-diff__side{min-width:0}.studio-home-code-diff__side+.studio-home-code-diff__side{border-left:1px solid #ffffff12}.studio-home-code-diff__label,.studio-home-code-diff__note{padding:5px 12px;color:#858585;font-size:11px}.studio-home-activity{min-width:0;width:100%}.studio-home-activity>.chat-markdown{margin:14px 0}.studio-home-activity__exploration{margin:10px 0;color:#888;font-size:12px}.studio-home-activity__exploration summary{cursor:pointer;padding:3px 0}.studio-home-activity__exploration>div{padding:5px 12px;border-left:1px solid #ffffff14;overflow-wrap:anywhere}.studio-home-activity__exploration small{margin-left:8px}.studio-home-command-output{max-width:100%;min-width:0;margin:10px 0;font-size:12px;border:1px solid #ffffff12;border-radius:9px;overflow:hidden}.studio-home-command-output summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:9px 12px;color:#999}.studio-home-command-output summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Consolas,monospace}.studio-home-command-output summary small{flex-shrink:0;font:11px system-ui}.studio-home-command-output summary:after{content:"›"}.studio-home-command-output[open] summary:after{content:"⌄"}.studio-home-command-output.is-error summary small,.studio-home-activity .is-error{color:#df8c83}.studio-home-command-output__meta{color:#888;padding:0 12px;font-size:11px}.studio-home-command-output pre{max-height:260px;overflow:auto;margin:0;padding:12px;background:#151515;font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.harness-log{margin:4px 0 8px;color:#b5b5b5;font-size:13px}.harness-log summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:4px 0;color:#cfcfcf}.harness-log summary::-webkit-details-marker{display:none}.harness-log summary:before{content:"›";color:#777}.harness-log[open] summary:before{content:"⌄"}.harness-log>summary{min-width:0}.harness-log>summary svg,.harness-log__label,.harness-log__elapsed{flex-shrink:0}.harness-log__latest{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--harness-message-muted, #a0a0a0)}.harness-log__elapsed{margin-left:auto;color:var(--harness-message-muted, #a0a0a0);font-size:12px}.harness-log__summary{padding:2px 0 6px 18px;color:#8a8a8a}.harness-row{display:flex;align-items:baseline;gap:8px;min-width:0;padding:3px 0 3px 18px;border:0;background:transparent;color:#9a9a9a;font:inherit;text-align:left}button.harness-row{width:100%;cursor:pointer}.harness-row svg{flex-shrink:0;transform:translateY(2px);color:#8a8a8a}.harness-row b{flex-shrink:0;font-weight:500;color:#d5d5d5}.harness-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-row small{flex-shrink:0;color:#e06c65}.harness-row.is-running b{color:#9ecbff}.harness-row.is-error,.harness-row.is-error b,.harness-row.is-error span,.harness-row.is-error svg{color:#e06c65}.harness-plugins{margin:0 0 8px;color:#9a9a9a;font-size:12px}.harness-plugins summary{cursor:pointer;padding:2px 0 6px}.harness-plugin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.harness-plugin-card{min-width:0;padding:8px 10px;border:1px solid #ffffff14;border-radius:10px;background:#161616}.harness-plugin-card strong{display:block;color:#e4e4e4;font-size:12px;font-weight:600}.harness-plugin-card span{display:block;margin-top:4px;color:#8d8d8d;line-height:1.4}.harness-meter{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:100%;margin:6px 0 0;padding:0;border:0;background:transparent;color:#8d8d8d;font-size:12px}.harness-meter>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;padding:2px 0;cursor:pointer}.harness-meter__panel{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:8;min-width:240px;padding:12px 14px;border-radius:12px;background:#1b1b1b;color:#d7d7d7;box-shadow:0 10px 28px #0006}.harness-meter__panel strong{display:block;margin-bottom:8px;color:#f2f2f2;font-size:13px}.harness-meter__headline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.harness-meter__headline strong{margin:0}.harness-meter__headline b{color:#f2f2f2;font-weight:600}.harness-meter__row{display:flex;justify-content:space-between;gap:16px;padding:4px 0;color:#9a9a9a}.harness-meter__row b{color:#ececec;font-weight:500}.harness-meter__bar{height:4px;margin:4px 0 8px;border-radius:999px;background:#ffffff14;overflow:hidden}.harness-meter__bar span{display:block;height:100%;background:#6ea8ff}.harness-meter__panel p{margin:8px 0 0;color:#777;font-size:11px;line-height:1.4}.studio-home-activity__status{display:flex;gap:7px;align-items:center;color:#888;font-size:12px;margin:12px 0}.studio-home-activity__spinner{animation:studio-activity-spin 1.2s linear infinite;flex-shrink:0}@keyframes studio-activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.studio-home-activity__spinner{animation:none}}.sketch-chat-messages:not(.sketch-chat-messages-dark) .studio-home-code-diff{background:#fafafa;color:#444;border-color:#00000018}.sketch-chat-messages:not(.sketch-chat-messages-dark) .studio-home-code-diff header{background:#00000003}.sketch-chat-messages:not(.sketch-chat-messages-dark) .studio-home-command-output{border-color:#00000018}.sketch-chat-messages:not(.sketch-chat-messages-dark) .studio-home-command-output pre{background:#f6f6f6;color:#444}.sketch-chat-messages:not(.sketch-chat-messages-dark) .studio-home-code-diff button.studio-home-code-diff__filename:hover{color:#111}.studio-document-cards{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.studio-document-card{display:flex;align-items:center;gap:12px;width:290px;max-width:100%;padding:13px 15px;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-surface-2, #202020);color:var(--studio-text-1);text-align:left;cursor:pointer}.studio-document-card:hover{border-color:var(--studio-text-3)}.studio-document-card>svg{flex-shrink:0;color:#559ce9}.studio-document-card>span{min-width:0}.studio-document-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.studio-document-card small{display:block;margin-top:4px;color:var(--studio-text-3);font-size:11px}.studio-attach-chip .studio-attach-read{position:static;display:block;width:auto;height:auto;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-page.is-previewing:has(.studio-document-preview){--studio-document-pane-width: clamp(min(280px, 45%), var(--studio-preview-width, 50%), max(50%, calc(100% - 360px) ));display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.studio-page.is-previewing:has(.studio-document-preview)>.studio-home{flex:1;width:0;min-width:0}.studio-page.is-previewing:has(.studio-document-preview):not(.is-chatting)>.studio-home{min-height:0;margin:0;padding:160px 24px 40px;overflow-y:auto}.studio-page.is-previewing:has(.studio-document-preview):not(.is-chatting)>.studio-center-nav{position:absolute;top:0;left:0;right:var(--studio-document-pane-width)}.studio-document-preview{position:relative;z-index:2;display:flex;flex-direction:column;flex:0 0 var(--studio-document-pane-width, 50%);width:0;min-height:0;overflow:hidden;background:#080808;color:#ececec}.studio-document-preview.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:100%}.studio-document-preview>header{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:8px;min-height:48px;padding:8px 12px}.studio-document-title{display:flex;align-items:center;gap:7px;flex:1;min-width:80px;max-width:290px;padding:6px 10px;border-radius:18px;background:#202020}.studio-document-title>svg{flex-shrink:0}.studio-document-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.studio-document-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.studio-document-actions select{width:94px;padding:6px;border:0;border-radius:16px;background:#202020;color:inherit;font:12px system-ui,sans-serif;cursor:pointer}.studio-document-preview button{display:flex;align-items:center;flex-shrink:0;padding:6px;border:0;border-radius:16px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.studio-document-preview button:hover{background:#8882}.studio-document-preview :is(button,select):focus-visible{outline:2px solid #8cbcff;outline-offset:2px}.studio-document-preview>iframe{flex:1;width:100%;min-height:0;border:0;background:#080808}.studio-document-pdf{position:relative;flex:1;min-height:0;color-scheme:light}.studio-document-pdf>p{position:absolute;z-index:1;padding:12px 20px;background:#080808;color:#aaa}.studio-document-pdf-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.studio-document-pdf .pdfViewer{padding:40px 0;--page-margin: 0 auto 24px}.studio-document-render-note{margin:0;padding:4px 20px!important;font-size:12px}.studio-document-preview>p{padding:24px;color:#aaa}.studio-document-paper-scroll{overflow:auto;min-height:0;flex:1;-webkit-user-select:text;-moz-user-select:text;user-select:text}.studio-document-paper-wrap{display:flex;justify-content:center;width:-moz-max-content;width:max-content;min-width:100%;padding:48px;box-sizing:border-box}.studio-document-paper{flex-shrink:0;width:794px;min-height:1123px;box-sizing:border-box;padding:72px;background:#fff;color:#111;box-shadow:0 1px 4px #0004}.studio-document-paper pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.85 system-ui,sans-serif}.studio-document-extraction-label{margin:0 0 28px;font-size:13px;color:#777}.studio-document-source-notice{flex-shrink:0;padding:16px 20px;color:#aaa;font-size:13px;line-height:1.7;border-bottom:1px solid #ffffff14}.studio-document-source-notice p{margin:0 0 12px}.studio-document-source-notice>div{display:flex;flex-wrap:wrap;gap:8px}.studio-document-source-notice button{padding:6px 12px;background:#242424;color:#eee}.studio-document-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#888;font-size:13px}.studio-generation{container:studio-generation / inline-size;--sg-border: #ffffff12;--sg-muted: #89898f;--sg-background: var(--studio-workspace-bg, #0b0b0d);height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);position:relative;background:var(--sg-background);color:#e7e7e9;font-size:13px;line-height:1.5}.studio-generation *{box-sizing:border-box}.studio-generation button:where(:not(.studio-home-switch button):not(.studio-home-switch-menu button):not([data-ref-pill-close])),.studio-generation input,.studio-generation textarea{font:inherit;color:inherit}.studio-generation button:where(:not(.studio-home-switch button):not(.studio-home-switch-menu button):not([data-ref-pill-close])){display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;padding:6px 9px;cursor:pointer}.studio-generation button:where(:not(.studio-home-switch button):not(.studio-home-switch-menu button):not([data-ref-pill-close])):hover{background:#ffffff09}.studio-generation button:where(:not(.studio-home-switch button):not(.studio-home-switch-menu button):not([data-ref-pill-close])):disabled{opacity:.4;cursor:not-allowed}.studio-generation button:focus-visible,.sg-popup button:focus-visible{outline:1px solid #aaa!important;outline-offset:2px;box-shadow:none!important}.studio-generation input,.studio-generation textarea,.studio-generation input:focus,.studio-generation textarea:focus,.studio-generation input:focus-visible,.studio-generation textarea:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.sg-muted{color:var(--sg-muted);font-size:11px}.sg-header{grid-column:1;grid-row:1;position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;width:auto;margin-inline:0;padding:14px 22px 10px;gap:12px}.sg-heading,.sg-header-actions{display:flex;align-items:center;gap:6px;min-width:0}.sg-switch-slot{display:flex;align-items:center;flex:0 0 auto}.sg-switch-slot .studio-home-switch{position:relative;top:auto;left:auto;z-index:2}.sg-heading h1{font-size:15px;font-weight:550;white-space:nowrap}.sg-heading>svg{color:#ddd;flex-shrink:0}.sg-heading-divider{height:14px;border-left:1px solid #ffffff14;margin:0 5px}.sg-heading [data-model-select-area]{max-width:220px}.sg-heading .node-dropdown-button{font-size:12px;color:#aaa}.sg-header-actions{flex:0 0 auto;margin-left:auto;gap:20px;color:#aaa;font-size:12px}.sg-header-actions>button{font-size:12px}.studio-generation .sg-header-actions>button,.studio-generation .sg-header-actions .node-dropdown-button{height:30px;padding:4px 0;border:0}.studio-generation .sg-header-actions>.scl-save-entry:hover{background:transparent}.sg-search{display:flex;align-items:center;gap:6px;height:30px}.sg-search input{width:4em;background:transparent;font-size:12px;padding:4px 0}.sg-workspace{display:contents}.sg-main{--sg-column: min(100% - 48px, 840px);container:sg-main / inline-size;grid-column:1;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0}.sg-feed-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sg-history-trigger[aria-expanded=true]{background:#ffffff0b;color:#eee}.sg-feed{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#303033 transparent}.studio-generation .sketch-chat-query-locator{right:calc((100% - var(--sg-column)) / 2)}.studio-generation .sketch-chat-query-locator .sketch-chat-query-preview{left:calc(100% + 12px);right:auto;box-shadow:none}.sg-round.is-held{contain:strict}.sg-rounds{width:var(--sg-column);margin:0 auto;padding:30px 0 15px}.sg-round{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:20px}.sg-round:last-child{padding-bottom:12px;margin-bottom:0}.sg-sent-header{display:flex;align-items:flex-start;gap:16px}.sg-sent-description{flex:1;min-width:0}.sg-sent-refs{display:flex;align-items:center;flex:0 0 auto;max-width:150px;overflow-x:auto;scrollbar-width:none;padding:5px 3px}.sg-sent-ref{flex:0 0 38px;width:38px;height:49px;margin-right:-5px;padding:2px 2px 6px;border-radius:1px;overflow:hidden;background:#d5d1be;display:grid;place-items:center;color:#777;transform:rotate(-7deg)}.sg-sent-ref:nth-child(2n){transform:rotate(7deg)}.sg-sent-ref img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sg-sent-ref .sg-video-cover{width:100%;height:100%;aspect-ratio:auto}.sg-sent-ref .sg-video-cover span,.sg-sent-ref .sg-media-unavailable{display:none}.sg-round-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#8d8d95;font-size:12px;margin:8px 0 10px}.sg-round-meta .sg-model-kind{color:#9d9da6}.sg-round-meta .sg-model-name{display:inline-flex;align-items:center;gap:5px;color:#e4e4e8}.sg-round-meta time{margin-left:auto;color:#7c7c84;font-size:11px}.sg-prompt-copy{max-width:900px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#d4d4d8}.sg-results{display:grid;grid-template-columns:repeat(var(--sg-result-count, 1),minmax(0,1fr));align-items:start;gap:12px;margin-top:14px}.sg-results:has(>:nth-child(2)),.sg-results:has(.sg-result-media>:nth-child(2)){max-width:min(680px,calc(100% - 56px))}.sg-results:has(>:nth-child(4)),.sg-results:has(.sg-result-media>:nth-child(4)){max-width:min(800px,calc(100% - 40px))}.sg-result{min-width:0}.sg-results:not(:has(>:nth-child(2))) .sg-result:not(:has(.sg-result-media>:nth-child(2))){max-width:380px;width:100%}.sg-result-media{display:grid;grid-template-columns:1fr;gap:6px}.sg-result-media:has(>:nth-child(2)){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);overflow-x:auto}.studio-generation .sg-media-button{width:100%;padding:0;overflow:hidden;border-radius:10px;background:#161618;min-height:120px}.sg-media-button img{width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain;display:block}.sg-media-unavailable{color:var(--sg-muted);padding:24px}.sg-video-cover{position:relative;aspect-ratio:16/9;width:100%;display:flex;align-items:center;justify-content:center;background:#1d1d21}.sg-video-cover img,.sg-video-cover video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sg-video-cover video{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#1d1d21}.sg-video-play{position:absolute;bottom:12px;padding:3px 10px;background:#000a;border-radius:6px;font-size:11px}.sg-video-progress{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;pointer-events:none}.sg-video-progress>span{position:relative;flex:1;height:2px;border-radius:999px;background:#ffffff47}.sg-video-progress i{display:block;height:100%;border-radius:inherit;background:#fff;position:relative}.sg-video-progress i:after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;border-radius:50%;background:#fff;transform:translateY(-50%)}.sg-video-progress b{color:#fff;font-weight:500;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.55);white-space:nowrap}.sg-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:6px}.sg-result-actions time{margin-left:6px;color:#7c7c84;font-size:11px;font-variant-numeric:tabular-nums}.sg-result-actions button{padding:6px!important;font-size:11px!important;color:#b0b0b7}.sg-result-item{min-width:0}.sg-result-actions .sg-result-more{position:static;opacity:1;pointer-events:auto;width:26px;height:26px;flex-shrink:0}.sg-result-actions .sg-favorite-mark{color:#c9b58d;flex-shrink:0}.sg-result-info{width:min(540px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));padding:0;border:1px solid #ffffff1c;border-radius:16px;color:#ddd;background:#1b1b1d;box-shadow:0 18px 70px #0008;overflow:auto;font-family:inherit;font-size:13px;line-height:1.7}.sg-result-info::backdrop{background:#0008}.sg-result-info-body{padding:22px}.sg-result-info header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.sg-result-info header strong{font-size:15px;font-weight:500}.sg-result-info button{display:inline-flex;padding:6px;border:0;border-radius:7px;background:transparent;color:#aaa;cursor:pointer}.sg-result-info button:hover{background:#ffffff0b;color:#fff}.sg-result-info button:focus-visible{outline:1px solid #aaa}.sg-result-info dl{display:grid;gap:8px;margin:0}.sg-result-info dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px}.sg-result-info dt{color:#929298}.sg-result-info dd{margin:0;overflow-wrap:anywhere}.sg-result-info h4{margin:20px 0 8px;font-size:12px;font-weight:400;color:#929298}.sg-result-info p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sg-result-info ul{padding-left:18px;margin:0}.sg-result-actions button[aria-pressed=true]{color:#edcc82}.sg-result-actions button[aria-pressed=true] svg{fill:#edcc8226}.sg-download-track{height:3px;margin-top:6px;background:#ffffff14;border-radius:99px;overflow:hidden}.sg-download-track i{display:block;height:100%;background:#5b9dff;border-radius:inherit}.sg-download-track.is-wait i{width:35%!important;animation:sg-download-slide 1.1s ease-in-out infinite}@keyframes sg-download-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.sg-placeholder{aspect-ratio:4/3;border:1px solid var(--sg-border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#161618;color:#aaa;padding:20px;text-align:center;overflow-wrap:anywhere}.sg-placeholder.is-generating{position:relative;overflow:hidden;padding:0;border-radius:16px}.sg-generation-animation[aria-busy]~.sg-generating-label{display:none}.sg-generating-label{position:absolute;bottom:16px;z-index:1;padding:4px 10px;border-radius:7px;background:#161616bc;color:#ddd;font-size:11px}.sg-placeholder.is-error{color:#e5a7a7;aspect-ratio:auto;min-height:240px;gap:10px}.sg-placeholder.is-error strong{font-size:13px;font-weight:500}.sg-placeholder.is-error p{color:#adadb5;font-size:12px;line-height:1.8}.sg-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:3px}.studio-generation .sg-error-actions button{background:#ffffff08;color:#ddd;font-size:11px}.studio-generation .sg-error-dismiss{color:#e0b4b4}.sg-placeholder details{width:100%;color:#909098;font-size:11px;text-align:left}.sg-placeholder summary{cursor:pointer;text-align:center}.sg-placeholder pre{margin-top:10px;padding:10px;background:#0003;border-radius:6px;max-height:160px;overflow:auto;white-space:pre-wrap;font:inherit}.sg-round-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.sg-round-actions button{font-size:11px;padding:6px 11px;color:#bbb;background:#1c1c1f}.sg-empty{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;text-align:center}.sg-empty h2{font-size:25px;font-weight:500;letter-spacing:.8px}.sg-empty>p{font-size:12px;color:#8e8e94}.sg-starters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:24px}.studio-generation .sg-starters button{width:172px;padding:14px;align-items:flex-start;flex-direction:column;border-color:#ffffff09;background:#141416;border-radius:12px;text-align:left}.sg-starters button span:last-child{font-size:11px;color:#777780;margin-top:8px}.sg-bottom{width:var(--sg-column);margin:0 auto;flex:0 0 auto;padding:12px 0 20px}.sg-latest{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:3;background:#242426!important;border-color:#ffffff18!important;border-radius:20px!important;padding:8px 14px!important;box-shadow:0 3px 14px #0004;font-size:12px!important;white-space:nowrap}.sg-task-dock{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:38px;margin-bottom:8px;padding:4px 10px;border:1px solid var(--sg-border);border-radius:10px;background:#141416;color:#a9a9b0;font-size:11px}.sg-task-dock>div{display:flex;align-items:center;gap:6px}.sg-task-dock button{font-size:11px!important;padding:4px 6px!important}.sg-task-dock .sg-task-failed{color:#d5ac98}.studio-generation button:focus-visible{outline:2px solid #a1a1aa;outline-offset:3px}.sg-composer-shell{position:relative}.sg-composer{position:relative;z-index:2;border:1px solid #ffffff1c;border-radius:24px;background:#1e1e1e;padding:13px 16px 9px;box-shadow:0 1px #ffffff06 inset}.sg-composer:focus-within{border-color:#ffffff32}.sg-composer.is-dragging{border-color:#b9b9bd}.sg-composer-content{display:flex;align-items:flex-start;gap:14px;min-height:84px}.sg-rich-prompt{flex:1;min-width:0;margin-bottom:10px}.sg-rich-prompt [data-prompt-shell]{height:auto!important;min-height:68px;max-height:200px!important}.sg-rich-prompt [data-scrollable]{max-height:200px}.sg-rich-prompt [data-prompt-editor-area]{min-height:68px;padding:3px 1px 10px;font-size:13px;line-height:24px;outline:none!important;box-shadow:none!important}.sg-rich-prompt [data-prompt-editor-area]+.pointer-events-none{padding:3px 1px 10px;font-size:13px;color:#73737c}.sg-mention-menu{background:#262626;border-color:#ffffff12;border-radius:12px;padding-bottom:5px}.sg-mention-heading{padding:12px 13px 9px;font-size:12px;color:#929296}.sg-mention-menu [data-at-mention-nav-key]{min-height:48px;gap:9px;border-radius:8px}.sg-mention-menu [data-at-mention-nav-key]>span{font-size:13px}.sg-mention-menu [data-at-mention-nav-key]:hover{background:#393939}.sg-reference-preview{position:fixed;z-index:10410;display:flex;align-items:center;justify-content:center;width:180px;height:180px;overflow:hidden;border-radius:16px;background:#29292c;color:#b7b7bd;box-shadow:0 10px 32px #0005;pointer-events:none}.sg-reference-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sg-reference-preview span{position:absolute;inset:0 0 auto;padding:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#fff;text-shadow:0 1px 3px #0009;background:linear-gradient(#0003,transparent)}.sg-composer-bar,.sg-bar-left,.sg-bar-right{display:flex;align-items:center;gap:7px;min-width:0}.sg-composer-bar{justify-content:space-between}.sg-bar-left{flex:1}.studio-generation .sg-icon-button{width:29px;height:29px;padding:0;color:#999;flex-shrink:0}.sg-toolbar-divider{height:13px;border-left:1px solid #ffffff12;margin:0 3px}.sg-model-picker{max-width:310px;min-width:0;flex:0 1 auto}.sg-composer-bar .sg-model-picker{flex:0 1 auto;width:-moz-fit-content;width:fit-content}.sg-kind-controls{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow:hidden}.sg-kind-picker{min-width:0;max-width:148px;flex:0 1 auto}.studio-generation .sg-kind-picker .node-dropdown-button{width:auto;max-width:100%;justify-content:flex-start;gap:4px;background:transparent;border:0;border-radius:7px;padding:5px 6px;font-size:12px;color:#dedee2}.sg-kind-input{min-width:0;width:108px;height:28px;padding:0 8px;border:0;border-radius:7px;background:#ffffff0c;color:#dedee2;font-size:12px;outline:none}.sg-kind-input::-moz-placeholder{color:#73737c}.sg-kind-input::placeholder{color:#73737c}.sg-kind-input:focus{background:#ffffff14}.studio-generation .sg-model-picker .node-dropdown-button{width:auto;max-width:100%;justify-content:flex-start;gap:5px;background:transparent;border:0;border-radius:7px;padding:5px;font-size:12px;color:#dedee2}.studio-generation .sg-submit{border-radius:50%;width:33px;height:33px;padding:0;background:#e1e1e4;color:#252526;flex-shrink:0}.studio-generation .sg-submit:hover{background:#fff}.studio-generation .sg-submit:disabled{background:#555;color:#aaa;opacity:1}.sg-composer-dock{position:relative;margin:-13px 18px 0;padding:20px 13px 8px;background:#111113;border:1px solid #ffffff10;border-radius:0 0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-parameters{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.sg-parameters .node-dropdown-button{font-size:11px;color:#b3b3bb;padding:4px 7px}.studio-generation .sg-parameter-summary{gap:5px;padding:5px 8px;font-size:11px;color:#c5c5ca;background:#ffffff07;border-color:#ffffff08}.sg-parameter-summary b{font-weight:400;color:#74747c}.sg-ratio-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sg-ratio-icon i{display:block;border:1px solid currentColor;border-radius:2px}.sg-parameter-summary .sg-ratio-icon{transform:scale(.7);width:14px;height:14px}.sg-b64-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:4px 8px;border-radius:999px;color:#b3b3bb;font-size:11px;cursor:pointer}.sg-b64-toggle input{width:12px;height:12px;margin:0;cursor:pointer}.sg-key-picker{display:flex;align-items:center;gap:2px;margin-left:4px;padding-left:10px;border-left:1px solid #ffffff12;color:#9999a2}.studio-generation .sg-key-picker button{font-size:11px}.sg-mode{display:flex;align-items:center;gap:2px;padding:3px;background:#09090a;border:1px solid #ffffff0b;border-radius:11px;flex-shrink:0}.sg-mode button{padding:5px 12px;font-size:11px;color:#888891;border-radius:8px}.sg-audio{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px 18px;background:#161618;border-radius:10px;color:#c8c8ce}.sg-audio audio{width:min(100%,420px);height:36px}.sg-mode button[aria-pressed=true]{color:#eee;background:#29292c;border-color:#ffffff10}.sg-footer{min-height:29px;padding:8px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#74747b}.sg-footer>span{display:inline-flex;align-items:center;gap:4px}.sg-footer .sg-notice{color:#b8b8c0;font-size:11px}.sg-drop-hint{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;border-radius:23px;background:#242426ed;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;color:#eee}.sg-reference-deck{position:relative;flex:0 0 82px;min-width:0;height:106px;transition:flex-basis .2s ease}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded){flex-basis:min(var(--sg-deck-width),50%)}.sg-references{display:flex;align-items:flex-start;gap:0;height:102px;padding:8px 7px 4px}.sg-reference{position:relative;flex:0 0 60px;width:60px;margin-right:-51px;transform:rotate(-9deg);transition:transform .2s ease,margin .2s ease}.sg-reference:nth-child(2n){transform:rotate(7deg)}.sg-reference:nth-child(3n){transform:rotate(-3deg)}.sg-reference:nth-child(n+4){display:none}.sg-reference-deck .sg-reference-thumb{position:relative;width:60px;height:74px;padding:2px 2px 9px;overflow:hidden;border:0;border-radius:1px;background:#d5d1be;color:#555;box-shadow:0 2px 5px #0005}.sg-reference-deck .sg-reference-thumb:hover{background:#eee9d7}.sg-reference-thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sg-reference-thumb>span{position:absolute;bottom:10px;left:3px;border-radius:3px;padding:0 3px;background:#000a;color:#fff;font-size:9px}.sg-reference-thumb .sg-video-cover{height:100%;aspect-ratio:auto}.sg-reference-thumb .sg-video-cover span,.sg-reference-thumb .sg-media-unavailable,.sg-reference-info,.sg-reference-deck .sg-reference-remove{display:none}.sg-reference-info>span,.sg-reference-info>small{display:none}.sg-reference-info .node-dropdown-button{padding:1px 0;font-size:10px;color:#aaa;white-space:nowrap}.sg-reference-deck .sg-reference-remove{position:absolute;top:-5px;right:-5px;padding:2px;border-radius:50%;background:#444;color:#eee;z-index:1}.sg-reference-deck .sg-reference-remove:hover{background:#555;color:#fff}.sg-reference-deck .sg-reference-add{position:absolute;right:-1px;top:58px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border-radius:50%;background:#454545;color:#ddd;z-index:2}.sg-reference-count{position:absolute;left:8px;bottom:0;font-size:9px;color:#8d8d92}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded) .sg-references{overflow-x:auto;overflow-y:hidden;gap:12px;scrollbar-width:none}.sg-references::-webkit-scrollbar,.sg-sent-refs::-webkit-scrollbar{display:none}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded) .sg-reference{display:block;margin-right:0;transform:rotate(-3deg)}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded) .sg-reference:nth-child(2n){transform:rotate(3deg)}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded) .sg-reference-info{display:block}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded) .sg-reference-remove{display:inline-flex}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded) .sg-reference-add{position:static;flex:0 0 54px;height:72px;border-radius:2px;border:1px dashed #ffffff25;background:#ffffff08;transform:rotate(-4deg)}.sg-reference-deck:is(:hover,:has(:focus-visible),.is-expanded) .sg-reference-count{display:none}.sg-asset-sidebar{grid-column:2;grid-row:1 / -1;width:320px;min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px;margin:0;border:0;border-left:1px solid var(--sg-border);overflow:hidden;background:var(--sg-background)}.sg-asset-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-asset-tabs{display:flex;gap:5px}.sg-asset-tabs button{color:#999;font-size:12px}.sg-asset-tabs button[aria-pressed=true]{color:#eee;background:#ffffff0b}.sg-asset-search{display:flex;align-items:center;gap:8px;padding:4px 10px;min-height:35px;border:1px solid #ffffff10;border-radius:8px;color:#888}.sg-asset-search input{min-width:0;width:100%;background:transparent;font-size:12px}.sg-asset-search button{padding:2px}.sg-asset-types{display:flex;gap:2px;margin:12px 0 4px}.sg-asset-types button{padding:5px 9px;color:#999;font-size:12px;border-radius:0}.sg-asset-types button[aria-pressed=true]{color:#eee;border-bottom-color:#ddd}.sg-asset-sidebar>.sg-muted{margin:6px 0 12px;font-size:10px}.sg-asset-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b3b3d transparent}.sg-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.studio-generation .sg-asset-grid>button,.studio-motion .sg-asset-grid>button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:3px;overflow:hidden;background:#242426;color:#8d8d96}.sg-asset-grid>button>img,.sg-asset-grid .sg-video-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sg-asset-grid .sg-video-cover>span,.sg-asset-grid .sg-media-unavailable{display:none}.sg-asset-grid .sg-asset-caption{display:none;position:absolute;bottom:0;width:100%;padding:4px;background:#000a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sg-asset-grid>button:is(:hover,:focus-visible) .sg-asset-caption{display:block}.sg-asset-grid>button[aria-pressed=true]{outline:2px solid #c9c9cd;outline-offset:-2px}.sg-asset-selected{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:17px;height:17px;background:#eeeeef;border-radius:50%;color:#222}.sg-asset-status{position:absolute;bottom:3px;font-size:10px;background:#0009;padding:1px 4px;border-radius:3px}.sg-import-tile>span{font-size:10px;color:#aaa}.sg-asset-empty{padding:22px 0;color:#aaa;font-size:12px;text-align:center}.sg-asset-scroll .sg-load-more{margin:14px auto}@container studio-generation (max-width: 1000px){.sg-asset-sidebar{grid-column:1 / -1;position:absolute;right:0;top:0;bottom:0;width:min(320px,88%);z-index:6;box-shadow:-12px 0 32px #0006}}.sg-popup{border-color:#3a3a3c!important;background:#212123!important;color:#ddd;box-shadow:0 12px 32px #0006}.sg-popup button{font-size:12px}.sg-popup .sg-page-dismiss{width:auto;flex:none;padding:4px;color:#8d8d95}.sg-popup .sg-page-dismiss:hover{color:#eee}.sg-popup button:hover,.sg-popup [data-dropdown-option-selected=true]{background-color:#ffffff0d!important}.sg-popup.sg-parameter-menu{width:min(380px,calc(100vw - 24px))!important;min-width:min(320px,calc(100vw - 24px))!important;max-width:min(380px,calc(100vw - 24px))!important;padding:16px;border-radius:17px;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;background:#252525!important}.sg-parameter-menu fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.sg-parameter-menu fieldset:last-child{margin-bottom:0}.sg-parameter-menu legend{padding:0;margin-bottom:9px;color:#999;font-size:12px}.sg-ratio-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:transparent;padding:0}html[data-studio-shell] .sg-popup.sg-parameter-menu .sg-ratio-options{background:transparent}.sg-parameter-menu button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:transparent;color:#ddd;font:inherit;font-size:12px;cursor:pointer}.sg-parameter-menu .sg-ratio-options button{flex-direction:column;min-width:0;min-height:62px;padding:7px 4px;gap:5px;font-size:10px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:9px}.sg-param-options{display:flex;flex-wrap:wrap;gap:3px;min-width:0;padding:3px;background:#343434;border-radius:11px}.sg-param-options button{flex:1 1 0;min-width:0;min-height:34px;padding:6px 8px}.sg-param-options.is-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.sg-param-options.is-scroll::-webkit-scrollbar{display:none;height:0}.sg-param-options.is-scroll button{flex:0 0 auto;min-width:2.35rem;white-space:nowrap}.sg-param-options.is-grid{display:grid;grid-template-columns:1fr 1fr}.sg-param-options.is-grid button,.sg-param-options.is-compact button{min-width:0;white-space:nowrap}.sg-param-options.is-compact button{padding:6px 2px;font-size:11px}.sg-parameter-menu button[aria-pressed=true]{background:#4b4b4b!important;color:#fff}.sg-parameter-menu .sg-ratio-options button[aria-pressed=true]{border-color:currentColor;background:#ffffff13!important;color:#fff}.sg-load-more{display:flex!important;margin:0 auto 20px;color:#aaa!important}.sg-spin{animation:sg-spin 1.4s linear infinite}@keyframes sg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sg-reference-deck,.sg-reference{transition:none}.sg-spin,.sg-download-track.is-wait i{animation:none}}@container studio-generation (max-width: 1000px){.sg-header{padding:14px 18px 10px}.sg-heading [data-model-select-area]{max-width:150px}.sg-history-trigger{font-size:0!important;gap:0!important}}@container studio-generation (max-width: 640px){.sg-header{gap:8px;flex-wrap:wrap;padding:12px}.sg-header-actions{margin-left:auto}.sg-main{--sg-column: calc(100% - 24px) }}@container sg-main (max-width: 640px){.sg-sent-refs{max-width:90px}.sg-rounds{padding-top:20px}.sg-empty h2{font-size:21px}.sg-starters button{width:145px!important}.sg-composer{padding:12px;border-radius:20px}.sg-model-picker{max-width:210px}.sg-composer-dock{margin-inline:10px;flex-wrap:wrap}.sg-mode{margin-left:auto}.sg-mode button{padding:5px 10px}.sg-bar-right .sg-muted,.sg-footer>span:last-child:not(:first-child){display:none}}@container sg-main (max-width: 460px){.sg-results{grid-template-columns:1fr}.sg-bar-left{flex-wrap:wrap}.sg-composer-dock{margin-inline:4px;padding-inline:8px}}.sg-results:has(>:nth-child(3)){grid-template-columns:repeat(var(--sg-result-count, 1),minmax(120px,1fr));overflow-x:auto}.sg-results:has(>:nth-child(3)) .sg-media-button,.sg-result-media:has(>:nth-child(3)) .sg-media-button{min-height:0}.sg-results:has(>:nth-child(3)) .sg-placeholder.is-generating{aspect-ratio:16/9;border-radius:10px}.harness-image-panel{display:flex;flex-direction:column;flex:1;min-height:0;color:var(--harness-message-color, var(--studio-text-2));font-weight:400}.harness-image-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 18px 4px;flex-shrink:0}.harness-image-panel .harness-image-tabs button{padding:5px 9px;font-size:11px}.harness-image-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--studio-text-1) 7%,transparent);color:var(--studio-text-1)}.harness-image-tabs .harness-image-gallery-tab{display:inline-flex;align-items:center;gap:5px}.harness-image-gallery-tab>span{color:var(--studio-text-3);font-size:10px;font-variant-numeric:tabular-nums}.harness-image-view-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.harness-image-layout-toggle{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--studio-text-1) 4%,transparent)}.harness-image-panel .harness-image-layout-toggle button{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--studio-text-3)}.harness-image-panel .harness-image-layout-toggle button[aria-pressed=true]{color:var(--studio-text-1)}.harness-image-layout-toggle button:focus-visible{outline:2px solid var(--studio-text-3);outline-offset:2px}.harness-image-thumb-size{display:flex;align-items:center;flex-shrink:0;gap:7px;color:var(--studio-text-3)}.harness-image-thumb-size input{width:82px;height:3px;margin:0;accent-color:var(--studio-text-1);cursor:pointer}.harness-image-thumb-size input:focus-visible{outline:2px solid var(--studio-text-3);outline-offset:5px}.harness-image-thumb-size span{width:24px;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.harness-image-gallery{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.harness-image-gallery-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--harness-image-thumb-size, 160px)),1fr));gap:8px}.harness-image-gallery .harness-image-gallery-card{display:block;width:100%;margin:0}.harness-image-gallery-grid.is-waterfall .harness-image-gallery-card img{height:100%;-o-object-fit:contain;object-fit:contain}.harness-image-gallery-grid.is-list{grid-template-columns:minmax(0,1fr)}.harness-image-gallery-grid.is-list .harness-image-gallery-card{width:min(100%,var(--harness-image-thumb-size, 160px));justify-self:center}.harness-image-gallery-navigation{position:fixed;z-index:501;bottom:28px;left:50%;transform:translate(-50%)}.harness-image-gallery-navigation .sketch-lightbox-pill{gap:10px;padding:4px 6px}.harness-image-gallery-navigation button:disabled{opacity:.3;cursor:default}.harness-image-gallery-navigation button:focus-visible{outline:2px solid var(--sketch-lb-text);outline-offset:2px}.harness-image-gallery-position{min-width:48px;text-align:center;color:var(--sketch-lb-text);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.harness-image-gallery-position>span{color:var(--sketch-lb-text-dim)}.harness-image-feed{min-height:0;overflow:auto;padding:0 20px 20px}.harness-image-request{padding:19px 0}.harness-image-request+.harness-image-request{border-top:1px solid var(--studio-border)}.harness-image-prompt{max-width:76ch;margin:0 0 12px;font-size:var(--local-skill-font-size, 14px);font-weight:400;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--harness-message-color, var(--studio-text-2))}.harness-image-caption{margin-top:12px}.harness-image-meta{gap:5px 8px;font-size:12px;line-height:1.6;color:var(--harness-message-muted, var(--studio-text-3));margin:0 0 8px}.harness-image-meta>span{white-space:nowrap}.harness-image-meta .sg-model-kind{color:inherit}.harness-image-meta .sg-model-name{min-width:0;max-width:100%;color:var(--studio-text-1);font-weight:500}.harness-image-meta .sg-model-name>span:last-child{overflow:hidden;text-overflow:ellipsis}.harness-image-meta .sg-model-name>svg{flex-shrink:0}.harness-image-caption .harness-image-status{flex-wrap:wrap;margin-bottom:0}.harness-image-status{display:flex;align-items:center;gap:7px;font-size:max(12px,calc(var(--local-skill-font-size, 14px) - 2px));font-weight:400;line-height:1.6;color:var(--harness-message-muted, var(--studio-text-3));margin-bottom:12px}.harness-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.harness-image-thumbnail,.harness-image-placeholder{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;overflow:hidden;padding:0!important;border:1px solid var(--studio-border)!important;border-radius:10px!important;background:color-mix(in srgb,var(--studio-text-1) 3%,transparent)!important}.harness-image-thumbnail{cursor:pointer}.harness-image-thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.harness-image-thumbnail[data-media-type=image]{display:block;aspect-ratio:auto;align-self:start}.harness-image-thumbnail[data-media-type=image] img{display:block;height:auto}.harness-image-thumbnail .sg-video-cover{height:100%;aspect-ratio:auto;color:#fff}.harness-image-thumbnail:focus-visible{outline:2px solid var(--studio-text-3);outline-offset:3px}.harness-image-thumbnail:hover{border-color:var(--studio-text-3)!important}.harness-image-placeholder{align-content:center;gap:12px;font-size:11px;color:var(--studio-text-3)}.harness-image-notice{font-size:11px;line-height:1.7;color:var(--studio-text-3);margin-top:12px}.harness-image-notice p{margin:0 0 7px;overflow-wrap:anywhere}.harness-image-recovery-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.harness-image-notice .harness-image-recovery-actions button{color:var(--harness-message-link, #78a9ef)}.harness-image-status small{margin-left:4px;font-size:11px}.harness-image-creation{position:relative;isolation:isolate;min-height:112px;gap:14px}.harness-image-creation>span{z-index:1;font-weight:400;letter-spacing:.06em}.harness-image-creation-light{position:absolute;z-index:-1;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(ellipse at 38% 45%,color-mix(in srgb,var(--studio-text-1) 10%,transparent),transparent 45%),radial-gradient(ellipse at 64% 62%,color-mix(in srgb,var(--studio-text-1) 5%,transparent),transparent 40%);animation:harness-image-light 6s ease-in-out infinite alternate}.harness-image-creation-track{width:56px;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--studio-text-1) 8%,transparent)}.harness-image-creation-track i{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-text-1) 65%,transparent),transparent);animation:harness-image-sweep 2.6s ease-in-out infinite}.harness-image-notice .harness-image-delete{margin-left:auto;color:var(--studio-text-3)}.harness-image-notice .harness-image-delete:hover{color:var(--studio-text-1)}.harness-image-retry-footer{padding:0 14px 14px;font-size:12px;line-height:1.65}.harness-image-retry-footer p{margin:0 0 12px;color:var(--picker-muted, #999)}.harness-image-retry-footer p[role=alert]{color:#e0827e}.harness-image-retry-footer>button{width:100%;border:0;border-radius:8px;padding:9px 12px;font:inherit;font-weight:500;cursor:pointer;background:#242424;color:#fff}.is-dark .harness-image-retry-footer>button{background:#e7e7e7;color:#242424}.harness-image-retry-footer>button:disabled{opacity:.5;cursor:wait}.harness-image-retry-settings[aria-busy=true]{opacity:.6}.harness-image-retry-settings{min-width:0;padding:0;margin:0;border:0}@keyframes harness-image-light{0%{transform:translate(-6%,-4%) scale(.92);opacity:.5}to{transform:translate(6%,4%) scale(1.08);opacity:1}}@keyframes harness-image-sweep{0%{transform:translate(-105%)}to{transform:translate(175%)}}@media(prefers-reduced-motion:reduce){.harness-image-creation-light,.harness-image-creation-track i{animation:none}}.harness-image-notice button,.harness-image-detail{display:inline-flex;align-items:center;gap:6px;font:inherit;color:var(--studio-text-3);background:transparent;border:0;padding:4px 0;border-radius:5px;cursor:pointer}.harness-image-detail{color:var(--harness-message-link, #78a9ef)}.harness-image-detail:hover{color:var(--harness-message-link, #78a9ef);text-decoration:underline;text-underline-offset:3px}.harness-image-empty{display:flex;flex-direction:column;align-items:center;gap:9px;margin:auto;padding:26px;font-size:12px;text-align:center;color:var(--studio-text-3)}.harness-image-empty p{margin:4px 0 0;font-size:13px;color:var(--studio-text-2)}.harness-image-empty span{font-size:11px;line-height:1.8}.harness-image-receipts{width:100%;margin:12px 0 4px}.harness-image-receipts .harness-image-feed{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:0;overflow:visible}.harness-image-receipts .harness-image-request{width:-moz-max-content;width:max-content;min-width:112px;max-width:100%;padding:5px 0 10px;border:0}.harness-image-receipts .harness-image-grid{display:flex;gap:8px;flex-wrap:wrap}.harness-image-receipts .harness-image-thumbnail,.harness-image-receipts .harness-image-placeholder{width:112px;max-width:100%;flex-shrink:0}.harness-image-receipts .harness-image-creation{gap:10px}.harness-image-receipts .harness-image-creation-track{width:36px}.harness-image-receipts .harness-image-status{margin-bottom:9px}.harness-image-receipts .harness-image-detail{font-size:max(12px,calc(var(--local-skill-font-size, 14px) - 2px));font-weight:400;margin-top:7px}.studio-harness-image-prefs{display:inline-flex;flex-shrink:0}@keyframes harness-image-rotate{to{transform:rotate(360deg)}}.harness-image-spinner{animation:harness-image-rotate 1.5s linear infinite}@media(prefers-reduced-motion:reduce){.harness-image-spinner{animation:none}}.studio-harness-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;background:#0007;padding:20px}.studio-harness-settings{width:min(800px,100%);height:min(800px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff0d;border-radius:22px;background:#2b2b2d;color:#ececed;box-shadow:0 30px 90px #0008;font-size:13px}.studio-harness-settings header{display:flex;align-items:center;gap:10px;padding:20px 24px 12px}.studio-harness-settings header strong{flex:1;display:flex;align-items:center;gap:8px;font-size:15px}.studio-harness-settings__logo{width:18px;height:18px}.studio-harness-settings__github{position:relative;z-index:0;margin:auto 0 2px 2px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;height:40px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:#ffffffe6;font-size:12px;line-height:16px;white-space:nowrap;text-decoration:none}.studio-harness-settings__github:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:0;border:1px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,330% 147%;background-image:radial-gradient(200% 140% at 50% 40.25%,#1a1a1a 16%,#656766 85%),conic-gradient(from 0deg,#5d5d5d,#6a6a6a1a 70deg,#909090,#9090901a 290deg,#5d5d5d 360deg)}.studio-harness-settings__github>*{position:relative;z-index:1}.studio-harness-settings__github:hover{color:#fff}.studio-harness-settings button{cursor:pointer;color:inherit;font:inherit;background:#ffffff06;border:1px solid #ffffff19;border-radius:8px;padding:6px 10px}.studio-harness-settings button:disabled{cursor:default;opacity:.45}.studio-harness-settings button:hover:not(:disabled){background:#ffffff0d}.studio-harness-settings button:focus-visible,.studio-harness-settings input:focus-visible,.studio-harness-settings select:focus-visible,.studio-harness-settings textarea:focus-visible{outline:2px solid #7da5d4;outline-offset:2px}.studio-harness-settings__body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;padding:6px 24px 28px 12px;min-height:0;flex:1}.studio-harness-settings nav{display:flex;flex-direction:column;gap:6px}.studio-harness-settings nav button{display:flex;align-items:center;gap:10px;padding:12px;border:0;background:none;text-align:left}.studio-harness-settings nav [aria-current=page]{background:#45464a}.studio-harness-settings main{min-width:0;overflow:auto;overscroll-behavior:contain;margin-right:-14px;padding:4px 18px 12px 0;scrollbar-width:thin;scrollbar-color:#57575a transparent}.studio-harness-settings main::-webkit-scrollbar{width:8px}.studio-harness-settings main::-webkit-scrollbar-thumb{border-radius:999px;background:#57575a}.studio-harness-settings h2{font-size:18px;font-weight:600;margin:0 0 10px}.studio-harness-settings h3{margin:28px 0 12px;color:#b5b5ba;font-size:13px}.studio-harness-settings p,.studio-harness-settings small{color:#b0b0b6;line-height:1.6}.studio-harness-settings main>p{margin:0 0 18px}.studio-harness-settings input:not([type=checkbox]):not([type=radio]),.studio-harness-settings select,.studio-harness-settings textarea{min-width:0;border:1px solid #ffffff20;background:#222224;border-radius:9px;color:inherit;font:inherit;padding:8px 10px}.studio-harness-settings select{max-width:200px}.studio-harness-preference{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid #ffffff18}.studio-harness-preference>div:first-child{display:flex;flex-direction:column;gap:5px}.studio-harness-preference>div:last-child{display:flex;flex:none;align-items:center;gap:8px}.studio-harness-preference input[type=number]{width:95px}.studio-harness-preference input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;background:#55565b;border-radius:20px;cursor:pointer;position:relative}.studio-harness-preference input[role=switch]:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#eee}.studio-harness-preference input[role=switch]:checked{background:#ececed}.studio-harness-preference input[role=switch]:checked:after{left:18px;background:#222224}.studio-harness-plugin-grid,.studio-harness-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-harness-plugin-grid>*,.studio-harness-preset-grid>article{border:1px solid #ffffff28;border-radius:16px;padding:14px;min-width:0}.studio-harness-plugin-grid p{margin:5px 0 9px}.studio-harness-plugin-grid summary{display:flex;align-items:center;gap:8px;cursor:pointer}.studio-harness-plugin-grid summary strong{min-width:0;overflow-wrap:anywhere;flex:1}.studio-harness-plugin-grid summary span{color:#a3abb5;font-size:10px;flex:none}.studio-harness-plugin-grid code{display:block;overflow-wrap:anywhere;color:#c2c8cf;font-size:11px}.studio-harness-plugin-grid label{display:flex;align-items:center;gap:7px;margin-top:10px}.studio-harness-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.studio-harness-section-heading span{color:#aaaab0;font-size:11px}.studio-harness-search{display:flex;align-items:center;border:1px solid #ffffff20;border-radius:10px;padding:0 10px;color:#a8a8af}.studio-harness-search input{width:100%;border:0!important;background:transparent!important}.studio-harness-settings .studio-harness-search input:focus,.studio-harness-settings .studio-harness-search input:focus-visible{outline:none}.studio-harness-preset-grid>article{display:flex;flex-direction:column;padding:0;overflow:hidden}.studio-harness-preset-grid article.is-active{border-color:#a7afba;background:#ffffff06}.studio-harness-preset-grid article>button{display:flex;align-items:center;gap:6px;padding:15px 14px 5px;border:0;background:transparent;border-radius:0;text-align:left}.studio-harness-preset-grid em{font-style:normal;color:#bfc4cb;font-size:10px;padding:1px 5px;border:1px solid #ffffff22;border-radius:10px;white-space:nowrap}.studio-harness-preset-grid code{color:#9b9ba2;margin-left:auto;font-size:10px}.studio-harness-preset-grid p{flex:1;margin:4px 14px 14px}.studio-harness-preset-grid footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid #ffffff14}.studio-harness-preset-grid footer button{border:0;background:none;padding:0;font-size:11px;color:#b8b8c0}.studio-harness-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:12px!important;border-style:dashed!important;background:none!important}.studio-harness-preset-editor{display:grid;gap:12px;margin-top:18px;background:#ffffff05;padding:16px;border-radius:12px}.studio-harness-preset-editor>label{display:grid;gap:6px}.studio-harness-preset-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0}.studio-harness-preset-editor fieldset label{display:flex;align-items:center;gap:6px;font-size:11px}.studio-harness-preset-editor legend{margin-bottom:8px}.studio-harness-preset-editor>div{display:flex;justify-content:flex-end;gap:10px}.studio-harness-preset-editor textarea{min-height:100px}.studio-harness-config{display:block;width:100%;height:430px;margin:12px 0;resize:none;font-family:monospace!important;font-size:11px!important}.studio-harness-error{color:#edaaaa!important}.studio-harness-models{display:flex;flex-direction:column;gap:8px}.studio-harness-models button{display:flex;justify-content:space-between;text-align:left;padding:13px 14px;border-radius:14px}.studio-harness-models button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.studio-harness-models small{font-size:11px;overflow-wrap:anywhere}.studio-page .harness-meter{position:relative;display:flex;align-items:center;justify-content:center;flex:none;gap:12px;margin:9px auto 0;padding:3px 10px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid #ffffff12;border-radius:16px;color:#a5a5ad;background:#19191bb3;font-size:11px}.studio-page .harness-meter>button{display:flex;align-items:center;gap:5px;padding:0;background:none;border:0;cursor:pointer;color:inherit;font:inherit;white-space:nowrap}.studio-page .harness-meter>button[aria-expanded=true]{color:#e4e4e8}.studio-page .harness-meter__panel{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:20;width:min(340px,calc(100vw - 40px));padding:16px;border:1px solid #ffffff22;border-radius:15px;background:#2b2b2e;box-shadow:0 12px 40px #0008;color:#d9d9dd}.studio-page .harness-meter__headline{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.studio-page .harness-meter__row{display:flex;justify-content:space-between;gap:15px;margin:8px 0;font-size:11px}.studio-page .harness-meter__row>b{font-weight:400;color:#e3e3e7}.studio-page .harness-meter__panel>p{margin:12px 0 0;color:#96969f;font-size:11px;line-height:1.5}.studio-page .harness-meter__bar{height:5px;border-radius:3px;background:#ffffff13;overflow:hidden;margin:10px 0 14px}.studio-page .harness-meter__bar span{display:block;height:100%;background:#849bb4}.studio-page .harness-turn-usage{font-size:11px;color:#96969f;width:-moz-fit-content;width:fit-content;margin:8px 0}.studio-page .harness-turn-usage>summary{display:flex;align-items:center;gap:5px;cursor:pointer}.studio-page .harness-turn-usage>div{min-width:250px;margin-top:8px;padding:12px;background:#252527;border-radius:10px}.studio-page .harness-turn-usage details{margin-top:10px}.studio-page .studio-harness-tasks,.studio-page .studio-harness-goal,.studio-page .studio-harness-questions{flex:none;width:calc(100% - 32px);max-width:732px;margin:8px auto;border-radius:16px;background:#29292c;color:#d9d9df;padding:10px 16px;font-size:12px}.studio-harness-tasks>button{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.studio-harness-tasks button>span{flex:1;color:#a7a7af}.studio-harness-tasks button>svg:last-child.is-expanded{transform:rotate(180deg)}.studio-harness-tasks ul{display:grid;gap:8px;max-height:180px;overflow:auto;list-style:none;margin:10px 0 0;padding:0;scrollbar-width:thin}.studio-harness-tasks li{display:flex;align-items:center;gap:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-harness-tasks li i{flex:none;width:6px;height:6px;border-radius:50%;background:#73737b}.studio-harness-tasks li[data-status=done] i{background:#20c46b}.studio-harness-tasks li[data-status=running] i{background:#75a6db;box-shadow:0 0 0 3px #75a6db20}.studio-harness-tasks li i.is-paused{background:#d0ad6f;box-shadow:none}.studio-page .studio-harness-goal{display:flex;align-items:center;gap:10px;padding-block:10px}.studio-harness-goal>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.studio-harness-goal strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.studio-harness-goal span{color:#a7a7af;font-size:11px}.studio-harness-goal button{display:flex;align-items:center;gap:5px;color:inherit;background:#ffffff09;border:0;border-radius:8px;padding:6px 9px}.studio-page .studio-harness-questions{max-height:min(380px,40vh);overflow:auto;overscroll-behavior:contain}.studio-harness-questions fieldset{display:grid;gap:8px;border:0;padding:10px 0;min-width:0}.studio-harness-questions legend{font-weight:500}.studio-harness-questions label{display:flex;align-items:center;gap:10px;background:#ffffff04;border:1px solid #ffffff10;border-radius:9px;padding:9px 12px}.studio-harness-questions label span{display:flex;flex-direction:column;gap:4px}.studio-harness-questions small{color:#a7a7af;font-size:11px}.studio-harness-questions textarea{width:100%;min-height:56px;border:1px solid #ffffff20;background:#222224;color:inherit;border-radius:9px;padding:8px 10px;resize:vertical}.studio-harness-questions>div{display:flex;justify-content:flex-end;gap:8px;padding:6px 0}.studio-harness-questions button{border:1px solid #ffffff19;border-radius:8px;padding:6px 10px;color:inherit;background:#ffffff09}.studio-harness-questions button[type=submit]{background:#e4e4e8;color:#242428}.studio-harness-questions button:disabled{opacity:.4}.studio-page.is-local-skill .studio-home-thread .chat-markdown,.studio-page.is-local-skill .studio-home-thread .sketch-chat-message--user{font-size:var(--local-skill-font-size, 14px)}.studio-page .harness-step-detail{width:100%;border-radius:8px}.studio-page .harness-step-detail>summary{cursor:pointer;list-style:none}.studio-page .harness-step-detail pre{max-height:240px;overflow:auto;margin:4px 0 10px 24px;padding:12px;background:#222225;color:#b8b8c0;border-radius:8px;white-space:pre-wrap;font-size:11px}.studio-page .harness-live-diff{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;margin:8px 0;border:1px solid #ffffff18;border-radius:10px;background:#242426;color:#d5d5db;font:inherit;font-size:12px;text-align:left;cursor:pointer}.studio-page .harness-live-diff span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-page .harness-live-diff em{color:#4abf89;font-style:normal;font-size:11px}.studio-page .harness-live-diff small{color:#b4bac2}@media(max-width:650px){.studio-harness-backdrop{padding:8px}.studio-harness-settings{height:94vh}.studio-harness-settings__body{grid-template-columns:1fr;gap:10px;padding:8px 14px 16px}.studio-harness-settings main{margin-right:-6px;padding:4px 12px 12px 0}.studio-harness-settings nav{flex-direction:row;flex-wrap:wrap;gap:4px}.studio-harness-settings nav button{padding:8px;font-size:11px}.studio-harness-plugin-grid,.studio-harness-preset-grid{grid-template-columns:1fr}.studio-harness-preference{align-items:flex-start}.studio-page .harness-meter{flex-wrap:wrap;gap:7px}}.studio-page .harness-step-detail>summary:before{content:"›"}.studio-page .harness-step-detail[open]>summary:before{content:"⌄"}.studio-page.is-local-skill{--harness-message-color: #d6d6d6;--harness-message-strong: #f1f1f1;--harness-message-muted: #a0a0a0;--harness-message-link: #78a9ef;--harness-message-error: #e99a96;--harness-message-line: #ffffff18;--harness-code-bg: #ffffff0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.studio-root[data-canvas-chrome=light] .studio-page.is-local-skill{--harness-message-color: #363636;--harness-message-strong: #171717;--harness-message-muted: #626262;--harness-message-link: #2563af;--harness-message-error: #b54747;--harness-message-line: #00000018;--harness-code-bg: #00000006}.studio-page.is-local-skill .studio-home-thread .chat-markdown{color:var(--harness-message-color)!important;font-family:inherit;font-weight:400}.studio-page.is-local-skill .studio-home-thread .chat-markdown,.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(p,li,td,th){font-size:var(--local-skill-font-size, 14px)!important;line-height:1.75!important;overflow-wrap:anywhere}.studio-page.is-local-skill .studio-home-thread .chat-markdown.streaming:after{content:"";display:inline-block;width:2px;height:1em;background:currentColor;vertical-align:-2px}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(p,li,ul,ol,em,span,td){color:inherit}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(p,ul,ol,blockquote){margin-block:12px!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown>:first-child{margin-top:0!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown>:last-child{margin-bottom:0!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(strong,b,h1,h2,h3,h4,h5,h6,th){color:var(--harness-message-strong)}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(strong,b){font-size:inherit;font-weight:600!important;line-height:inherit}.studio-page.is-local-skill .studio-home-thread .chat-markdown em{font-size:inherit;line-height:inherit}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(h1,h2,h3){margin:24px 0 10px!important;font-weight:600!important;line-height:1.5!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown h1{font-size:calc(var(--local-skill-font-size, 14px) + 6px)!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown h2{font-size:calc(var(--local-skill-font-size, 14px) + 4px)!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown h3{font-size:calc(var(--local-skill-font-size, 14px) + 2px)!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(h4,h5,h6){margin:18px 0 8px!important;font-size:inherit!important;line-height:inherit!important;font-weight:600!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(h1,h2,h3,h4,h5,h6) strong{font-weight:inherit!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(ul,ol){padding-left:22px!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown ul{list-style:disc!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown ol{list-style:decimal!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown li{padding:0!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown li::marker{content:normal;color:var(--harness-message-muted)}.studio-page.is-local-skill .studio-home-thread .chat-markdown li:before{content:none}.studio-page.is-local-skill .studio-home-thread .chat-markdown li+li{margin-top:4px!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown li>p{margin-block:4px!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown li>:is(ul,ol){margin-top:4px!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(a,a *,.studio-chat-download-link,.sketch-chat-local-skill-file-link){color:var(--harness-message-link)!important;text-decoration:none}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(a,.studio-chat-download-link,.sketch-chat-local-skill-file-link):hover{text-decoration:underline;text-underline-offset:3px}.studio-page.is-local-skill .studio-home-thread .chat-markdown blockquote{color:var(--harness-message-muted);border-left-color:var(--harness-message-line)}.studio-page.is-local-skill .studio-home-thread .chat-markdown blockquote p{margin-block:6px!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown table{table-layout:auto}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(th,td){padding:10px 12px!important;vertical-align:top;border-bottom:1px solid var(--harness-message-line)!important;border-top:0!important;background:transparent}.studio-page.is-local-skill .studio-home-thread .chat-markdown th{font-weight:600}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(th,td):first-child{min-width:4em;padding-left:0!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(th,td):last-child{padding-right:0!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(code,pre),.studio-page.is-local-skill .harness-code-draft pre{font-family:SF Mono,JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier New,PingFang SC,Microsoft YaHei,monospace!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown :is(code,pre){color:inherit}.studio-page.is-local-skill .studio-home-thread .chat-markdown :not(pre)>code{padding:1px 5px!important;border-radius:5px!important;border-color:var(--harness-message-line);background:var(--harness-code-bg)!important;font-size:.875em!important}.studio-page.is-local-skill .studio-home-thread .chat-markdown.is-error{--harness-message-color: var(--harness-message-error);--harness-message-strong: var(--harness-message-error)}.studio-page.is-local-skill .harness-log{font-size:min(calc(var(--local-skill-font-size, 14px) - 1px),max(13px,calc(var(--local-skill-font-size, 14px) - 2px)));line-height:24px}.studio-page.is-local-skill .studio-harness-tasks{font-size:13px;line-height:20px}.studio-page.is-local-skill .studio-harness-tasks>button{line-height:24px}.studio-page.is-local-skill .studio-composer textarea{font-family:inherit;font-size:14px;line-height:24px}.studio-composer[data-composer-mode=local-skill] .studio-composer-dock{flex-wrap:wrap;gap:4px 6px;padding-inline:10px}.studio-composer[data-composer-mode=local-skill] .studio-composer-dock>*{flex-shrink:0;max-width:100%}.studio-composer[data-composer-mode=local-skill] .studio-composer-dock :is(.studio-pill,.node-dropdown-button,.studio-home-mode__item){white-space:nowrap}.studio-composer[data-composer-mode=local-skill] .studio-composer-dock .studio-pill{padding-inline:6px}.studio-composer[data-composer-mode=local-skill] .studio-composer-dock .studio-pill svg{flex-shrink:0}.studio-composer[data-composer-mode=local-skill] .studio-composer-dock .studio-home-mode{min-width:-moz-max-content;min-width:max-content}.studio-page.is-local-skill .harness-code-draft{border:1px solid #ffffff18;border-radius:10px;overflow:hidden;margin:12px 0;background:#202022}.studio-page.is-local-skill .harness-code-draft summary{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#d5d5da;cursor:pointer;font-size:12px}.studio-page.is-local-skill .harness-code-draft summary>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-page.is-local-skill .harness-code-draft small{color:#a7a7af;font-size:11px}.studio-page.is-local-skill .harness-code-draft pre{margin:0;padding:12px;max-height:220px;overflow:auto;font-size:12px;line-height:20px;color:#d9d9de;white-space:pre}.harness-log__process{max-height:min(400px,50vh);overflow:auto;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}.harness-reasoning{padding:4px 8px}.harness-reasoning>summary{display:flex;gap:6px;cursor:pointer;align-items:center;list-style:none;color:var(--harness-secondary, #a5a5ad)}.studio-page.is-local-skill .harness-reasoning>summary:before{content:"›";flex:none}.studio-page.is-local-skill .harness-reasoning[open]>summary:before{content:"⌄"}.harness-reasoning>summary>:is(svg,small,b){flex-shrink:0}.harness-reasoning>summary>b{font-weight:400}.harness-reasoning>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.harness-reasoning[open] .harness-reasoning__preview{visibility:hidden}.studio-page.is-local-skill .harness-reasoning>.chat-md{margin:8px 0 10px 20px;color:#a5a5ad}.studio-page.is-local-skill .harness-reasoning .chat-markdown :is(p,li,td,th){font-size:calc(var(--local-skill-font-size, 14px) - 1px)!important;line-height:calc(var(--local-skill-font-size, 14px) + 8px)!important;color:inherit}.studio-page.is-local-skill .harness-reasoning.is-error>summary{color:#e06c65}.studio-page.is-local-skill .harness-row small.harness-row__duration{color:inherit;margin-left:auto}.studio-page.studio-page--home-landing{--home-surface: #18191c;--home-surface-soft: #111214;--home-edge: rgba(224, 230, 255, .09);--home-edge-hover: rgba(224, 230, 255, .2);--home-highlight: rgba(255, 255, 255, .045);--home-shadow: rgba(0, 0, 0, .22);animation:none}.studio-page--home-landing .studio-dot-bg canvas{opacity:.45}.studio-page--home-landing .studio-dot-bg{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.5) 100%);mask-image:linear-gradient(to bottom,#000,#000 45%,#00000080)}.studio-page--home-landing .studio-dot-bg:before{content:"";position:absolute;width:min(860px,100%);height:540px;top:40px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(119,131,215,.09),transparent 68%);animation:studio-home-ambience 12s ease-in-out infinite alternate}.studio-root[data-studio-view] .studio-page--home-landing .studio-composer-dock .studio-home-mode[role=tablist]{flex-shrink:0;height:32px;gap:2px;padding:0;border:0;background:transparent}.studio-root[data-studio-view] .studio-page--home-landing .studio-composer-dock .studio-home-mode__item{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border-radius:6px;color:var(--studio-text-2);font-size:12px;font-weight:500;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.studio-page--home-landing .studio-home-mode__item>svg{width:13px;height:13px;stroke-width:1.6;opacity:.75}.studio-root[data-studio-view] .studio-page--home-landing .studio-composer-dock .studio-home-mode__item:hover{background:color-mix(in srgb,var(--studio-text-1) 5%,transparent);color:var(--studio-text-1)}.studio-root[data-studio-view] .studio-page--home-landing .studio-composer-dock .studio-home-mode__item.is-active[aria-selected=true]{background:color-mix(in srgb,var(--studio-bg) 86%,var(--studio-text-1));color:var(--studio-text-1);font-weight:500;box-shadow:none}.studio-root[data-studio-view] .studio-page--home-landing .studio-composer-dock .studio-home-mode__item:focus-visible{outline:2px solid var(--studio-text-1);outline-offset:3px}.studio-page--home-landing .studio-home{padding-top:clamp(72px,12vh,128px);min-height:0}.studio-page--home-landing .studio-home-heading{flex-wrap:nowrap;gap:16px;min-height:48px;animation:studio-home-arrive .7s var(--studio-ease-in) both}.studio-page--home-landing .studio-home-title{font-size:clamp(26px,3vw,34px);line-height:1.35;letter-spacing:-.045em;text-wrap:balance}.studio-page--home-landing .studio-home-orb{position:relative;width:42px;height:42px;overflow:hidden;isolation:isolate;background:#a9b9ed;box-shadow:0 0 0 1px #cad8ff38,0 0 24px #7d92ee29;animation:studio-home-float 6s ease-in-out infinite}.studio-page--home-landing .studio-home-orb:before,.studio-page--home-landing .studio-home-orb:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.studio-page--home-landing .studio-home-orb:before{top:-35%;right:-35%;bottom:-35%;left:-35%;background:conic-gradient(from 45deg,#6477c9,#dceaff 18%,#a5baf2 34%,#626bbc 51%,#c7bce9 70%,#e6f3ff 86%,#6477c9);animation:studio-home-light-flow 16s linear infinite}.studio-page--home-landing .studio-home-orb:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.9),transparent 44%),radial-gradient(ellipse at 72% 85%,rgba(24,32,93,.65),transparent 65%);box-shadow:inset 0 0 6px 1px #ebf3ffa6,inset -4px -5px 10px #222d6c40}.studio-page--home-landing .studio-composer{margin-top:28px;animation:studio-home-arrive .7s 70ms var(--studio-ease-in) backwards}.studio-page--home-landing .studio-composer__box{padding:16px 18px 12px;border-color:var(--home-edge);background:linear-gradient(135deg,var(--home-highlight),transparent 65%),var(--home-surface);box-shadow:0 1px 0 var(--home-highlight) inset,0 12px 36px -16px var(--home-shadow)}.studio-page--home-landing .studio-composer__box:focus-within{border-color:var(--home-edge-hover);box-shadow:0 1px 0 var(--home-highlight) inset,0 0 0 3px #94a3e009,0 16px 40px -16px var(--home-shadow)}.studio-page--home-landing .studio-composer[data-composer-drag-active=true] .studio-composer__box{border-color:var(--studio-accent)}.studio-page--home-landing .studio-composer-dock{margin:-18px 12px 0;border-color:var(--home-edge);background:var(--home-surface-soft);padding-bottom:9px}.studio-page--home-landing .studio-recent{gap:12px;margin-top:36px}.studio-page--home-landing :is(.studio-card,.studio-card-new){aspect-ratio:.95;border-radius:16px;border-color:var(--home-edge);background:linear-gradient(145deg,var(--home-highlight),transparent 70%),var(--home-surface-soft);padding:10px;box-shadow:0 1px 0 var(--home-highlight) inset;animation:studio-home-arrive .65s .14s var(--studio-ease-in) backwards}.studio-page--home-landing .studio-recent>:nth-child(2){animation-delay:.19s}.studio-page--home-landing .studio-recent>:nth-child(3){animation-delay:.24s}.studio-page--home-landing .studio-recent>:nth-child(4){animation-delay:.29s}.studio-page--home-landing :is(.studio-card,.studio-card-new):hover{transform:translateY(-4px);border-color:var(--home-edge-hover);box-shadow:0 1px 0 var(--home-highlight) inset,0 14px 32px -12px var(--home-shadow)}.studio-page--home-landing .studio-card-new{background:transparent;font-size:13px;gap:14px}.studio-page--home-landing .studio-card-new>svg{box-sizing:content-box;padding:10px;border:1px solid var(--home-edge);border-radius:50%;background:var(--home-highlight);transition:transform .3s var(--studio-ease)}.studio-page--home-landing .studio-card-new:hover>svg{transform:rotate(90deg)}.studio-page--home-landing .studio-card-thumb{border-radius:9px}.studio-page--home-landing .studio-card-thumb img{transition:transform .6s var(--studio-ease)}.studio-page--home-landing .studio-card:hover .studio-card-thumb img{transform:scale(1.035)}.studio-page--home-landing .studio-card-meta{flex-direction:column;align-items:stretch;flex-shrink:0;gap:6px;margin-top:12px;padding:0 4px 4px}.studio-page--home-landing .studio-card-title{max-width:100%;font-size:15px;font-weight:600;letter-spacing:-.02em}.studio-page--home-landing .studio-card-time{font-size:12px;line-height:18px;white-space:normal}.studio-page--home-landing .studio-all-projects{margin-top:18px;gap:8px}.studio-page--home-landing :is(button,textarea):focus-visible{outline:2px solid #9baee7;outline-offset:4px}.studio-page--home-landing .studio-composer textarea:focus-visible{outline:none}.studio-root[data-canvas-chrome=light] .studio-page--home-landing{--home-surface: #ffffff;--home-surface-soft: #f6f6f8;--home-edge: rgba(34, 42, 64, .1);--home-edge-hover: rgba(75, 87, 123, .25);--home-highlight: rgba(126, 144, 199, .055);--home-shadow: rgba(38, 46, 73, .1)}.studio-root[data-canvas-chrome=light] .studio-page--home-landing :is(.studio-composer__box,.studio-card){background:var(--home-surface);border-color:var(--home-edge)}.studio-root[data-canvas-chrome=light] .studio-page--home-landing .studio-composer-dock{background:var(--home-surface-soft)}.studio-root[data-canvas-chrome=light] .studio-page--home-landing .studio-card-new{background:transparent}@keyframes studio-home-arrive{0%{opacity:0}to{opacity:1}}@keyframes studio-home-light-flow{to{transform:rotate(360deg)}}@keyframes studio-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes studio-home-ambience{0%{opacity:.5}to{opacity:1}}@media(max-width:720px){.studio-page--home-landing .studio-home{width:calc(100% - 36px);padding-top:64px}.studio-page--home-landing .studio-home-heading{gap:12px}.studio-page--home-landing .studio-composer-dock{margin-inline:6px}}@media(prefers-reduced-motion:reduce){.studio-page--home-landing *,.studio-page--home-landing *:before,.studio-page--home-landing *:after{animation:none!important;transition:none!important}.studio-page--home-landing :is(.studio-card,.studio-card-new):hover,.studio-page--home-landing .studio-card-new:hover>svg,.studio-page--home-landing .studio-card:hover .studio-card-thumb img{transform:none}}.studio-harness-setting-dropdown{max-width:215px}.studio-harness-settings .studio-harness-setting-dropdown .node-dropdown-button{min-width:88px;min-height:36px;padding:8px 12px;border-color:transparent;border-radius:10px;background:#37373a;white-space:nowrap}.studio-harness-settings-menu{font-family:inherit}.studio-harness-plugin-section{padding-bottom:20px;margin-top:8px;border-bottom:1px solid #ffffff18}.studio-harness-plugin-section>p{margin:0 0 12px 22px;font-size:12px}.studio-harness-plugin-section .studio-harness-section-heading{margin:14px 0 4px}.studio-harness-plugin-section .studio-harness-section-heading>button{display:flex;align-items:center;gap:8px;padding:5px 0;border:0;background:transparent}.studio-harness-plugin-section .studio-harness-section-heading>button svg{transition:transform .15s}.studio-harness-plugin-section .studio-harness-section-heading>button svg.is-expanded{transform:rotate(90deg)}.studio-harness-settings .studio-harness-plugin-description{flex:1;min-width:0;color:inherit;font-size:13px}.studio-harness-plugin-description>strong{display:block;font-size:13px}.studio-harness-plugin-description>p{font-size:12px;font-weight:400}.studio-harness-settings .studio-harness-plugin-grid summary{align-items:flex-start}.studio-harness-plugin-grid summary>svg{flex:none;margin-top:2px;transition:transform .15s}.studio-harness-plugin-grid details[open]>summary>svg{transform:rotate(180deg)}.studio-harness-plugin-grid details>code{padding:8px 0;border-top:1px solid #ffffff12}.studio-harness-upstream-heading{display:flex;align-items:flex-start;gap:8px}.studio-harness-upstream-heading>strong{flex:1;min-width:0;overflow-wrap:anywhere}.studio-harness-upstream-heading>span{flex:none;border:1px solid #ffffff20;border-radius:5px;padding:1px 5px;color:#aaaab2;font-size:10px;white-space:nowrap}.studio-harness-upstream-heading>span[data-migration=adapted]{color:#91b59e}.studio-harness-upstream-heading>span[data-migration=partial]{color:#c6b080}.studio-harness-plugin-grid .studio-harness-upstream-mapping code{display:inline}.voice-waveform{display:flex;flex:1 1 0%;align-items:center;justify-content:space-between;align-self:stretch;min-width:72px;height:22px}.voice-waveform__bar{width:1.6px;min-width:1.6px;height:2px;border-radius:9999px;background:currentColor;opacity:.62;transition:height 75ms}@keyframes voiceBreathing{0%,to{opacity:.55}50%{opacity:1}}.voice-input-breathing{animation:voiceBreathing 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.voice-input-breathing{animation:none}}.voice-input-control{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:0;flex-shrink:0;color:inherit;transition:min-width .3s ease-in-out}.qiaodoumayi-gen-toolbar .voice-input-control,.qiaodoumayi-aux-gen-toolbar .voice-input-control{overflow:visible}.voice-input-control[data-expanded=true]{min-width:150px}.voice-input-control[data-expanded=true][data-divider=true]{min-width:160px}.voice-input-action{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer}.voice-input-action:hover{background:#ffffff14}.theme-light .voice-input-action:hover{background:#0000000f}.voice-input-spinner{width:14px;height:14px;flex-shrink:0;animation:voiceSpin .8s linear infinite}@keyframes voiceSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.voice-input-spinner{animation:none}}.harness-composer-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 9px;flex-shrink:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--studio-text-2, var(--picker-text, #bbb));font-size:12px;line-height:1;cursor:pointer}.harness-composer-action svg{flex-shrink:0}.harness-composer-action>svg:last-child{opacity:.55}.harness-composer-action:hover,.harness-composer-action[aria-expanded=true]{background:#7f7f7f1f;color:var(--studio-text-1, var(--picker-text, #eee))}.harness-composer-action.is-selected{background:#7f7f7f1a}.harness-composer-action:disabled{opacity:.45;cursor:default}.harness-composer-action:focus-visible,.harness-picker button:focus-visible{outline:2px solid #849bc1;outline-offset:-2px}.harness-picker.harness-picker{--picker-text: #292929;--picker-muted: #818181;--picker-line: rgba(0, 0, 0, .08);--picker-hover: rgba(0, 0, 0, .045);--picker-selected: rgba(0, 0, 0, .07);box-sizing:border-box;width:320px;padding:8px;border:1px solid var(--picker-line);border-radius:14px;background:#fafafa;color:var(--picker-text);box-shadow:0 10px 36px #00000026;font-size:12px;scrollbar-width:thin;scrollbar-color:var(--picker-selected) transparent}.harness-picker.harness-picker.is-dark{--picker-text: #dedede;--picker-muted: #919191;--picker-line: rgba(255, 255, 255, .09);--picker-hover: rgba(255, 255, 255, .045);--picker-selected: rgba(255, 255, 255, .075);background:#202020;box-shadow:0 12px 36px #0000004d}.harness-picker-head,.harness-skill-picker .sketch-chat-agent-skill-menu-head{display:flex;align-items:center;gap:8px;min-height:32px;padding:2px 6px 8px;flex-shrink:0;font-size:12px;font-weight:600}.harness-picker-head>span:first-of-type{flex:1}.harness-picker-caption{color:var(--picker-muted);font-size:10px;font-weight:400}.harness-picker-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;color:var(--picker-muted);background:transparent;cursor:pointer}.harness-picker-icon:hover{background:var(--picker-hover);color:var(--picker-text)}.harness-picker-search{display:flex;align-items:center;gap:8px;min-height:34px;margin:0 2px 8px;padding:0 9px;flex-shrink:0;border:1px solid var(--picker-line);border-radius:8px;color:var(--picker-muted)}.harness-picker-search:focus-within{border-color:var(--picker-muted)}.harness-picker-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--picker-text);font:inherit}.harness-picker-search input::-moz-placeholder{color:var(--picker-muted)}.harness-picker-search input::placeholder{color:var(--picker-muted)}.harness-picker-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.harness-picker .harness-picker-option{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--picker-text);text-align:left;font-size:12px;cursor:pointer}.harness-picker-option>span:not(.model-brand-logo){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.harness-picker-option>svg{flex-shrink:0}.harness-picker .harness-picker-option:hover{background:var(--picker-hover)}.harness-picker .harness-picker-option[aria-pressed=true]{background:var(--picker-selected)}.harness-picker-empty{padding:16px 8px;text-align:center;color:var(--picker-muted)}.harness-picker-hint{margin:0;padding:4px 8px 12px;font-size:11px;color:var(--picker-muted)}.harness-model-picker [data-gen-model-channel-bar]{padding:0 2px 8px}.harness-model-picker [data-gen-model-channel-bar]>div{background:transparent}.harness-model-picker [data-gen-model-channel]{height:28px;color:var(--picker-muted)}.harness-model-picker [data-gen-model-channel][aria-pressed=true]{background:var(--picker-selected);color:var(--picker-text);box-shadow:none}.harness-image-setting{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--picker-text);font:inherit;text-align:left}button.harness-image-setting{cursor:pointer}button.harness-image-setting:hover{background:var(--picker-hover)}.harness-image-setting>span:first-child{flex-shrink:0;color:var(--picker-muted)}.harness-image-setting>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:500}.harness-image-setting>svg{flex-shrink:0;color:var(--picker-muted)}.harness-image-setting>div:last-child{margin-left:auto}.harness-image-size-row{display:flex;gap:6px;padding:4px 4px 10px}.harness-image-size-row button{display:flex;align-items:center;gap:6px;flex:1;padding:8px;border:1px solid var(--picker-line);border-radius:8px;background:transparent;color:var(--picker-text);font:inherit;cursor:pointer}.harness-image-size-row span{color:var(--picker-muted);font-size:11px}.harness-image-size-row strong{flex:1;font-weight:500}.harness-image-size-row button:hover,.harness-image-size-row button[aria-expanded=true]{background:var(--picker-hover)}.harness-image-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 4px 10px}.harness-image-choices .harness-image-auto-ratio{grid-column:1 / -1;display:flex;align-items:center;gap:6px;text-align:left}.harness-image-auto-ratio>span{flex:1}.harness-image-choices button,.harness-picker-segments button{padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--picker-muted);font:inherit;cursor:pointer}.harness-image-choices button:hover,.harness-picker-segments button:hover{background:var(--picker-hover)}.harness-image-choices button[aria-pressed=true],.harness-picker-segments button[aria-pressed=true]{background:var(--picker-selected);color:var(--picker-text)}.harness-image-more{display:flex;align-items:center;gap:6px;width:100%;padding:10px 8px 4px;border:0;border-top:1px solid var(--picker-line);background:transparent;color:var(--picker-muted);font-size:11px;cursor:pointer}.harness-image-more>span:first-child{flex:1;text-align:left}.harness-image-more>span:nth-child(2){font-size:10px}.harness-image-more[aria-expanded=true]>svg{transform:rotate(180deg)}.harness-image-advanced{margin-top:8px}.harness-picker-segments{display:flex;gap:2px}.harness-picker-segments button{min-width:40px}.harness-image-picker{display:flex;flex-direction:column}.conversation-generation-prefs{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.conversation-generation-prefs.is-models{display:flex;flex-direction:column;overflow:hidden}.conversation-generation-prefs.is-models .harness-picker-list{flex:1;min-height:48px}.conversation-generation-channels{flex-shrink:0}.conversation-generation-channels [data-gen-model-channel-bar]{padding:0 2px 8px}.conversation-generation-media{margin:0 4px 6px}.conversation-generation-media button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:30px}.harness-skill-picker{display:flex;flex-direction:column}.harness-skill-picker>*{flex-shrink:0}.harness-skill-picker .sketch-chat-agent-skill-menu-tabs{gap:4px;margin:0 2px 8px;padding:0;border:0}.harness-skill-picker .sketch-chat-agent-skill-menu-tabs button{flex:none;padding:6px 12px;border:0;color:var(--picker-muted);opacity:1}.harness-skill-picker .sketch-chat-agent-skill-menu-tabs button.is-active{background:var(--picker-selected);color:var(--picker-text)}.harness-skill-picker .sketch-chat-agent-skill-menu-add,.harness-skill-picker .sketch-chat-agent-skill-menu-form-save{border-color:var(--picker-line);background:var(--picker-selected);color:var(--picker-text);font-weight:400}.harness-skill-picker .sketch-chat-agent-skill-menu-list{flex-shrink:1;min-height:60px;max-height:250px;padding:0;gap:2px;overflow-y:auto}.harness-skill-picker .sketch-chat-agent-skill-menu-item{padding:9px 8px;border:0;border-radius:8px;background:transparent;color:var(--picker-text)}.harness-skill-picker .sketch-chat-agent-skill-menu-item:hover{background:var(--picker-hover)}.harness-skill-picker .sketch-chat-agent-skill-menu-item--active{background:var(--picker-selected)}.harness-skill-picker .sketch-chat-agent-skill-menu-item-name{font-size:12px;font-weight:500}.harness-skill-picker .sketch-chat-agent-skill-menu-item-preview{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--picker-muted);font-size:11px;opacity:1}.harness-skill-picker .sketch-chat-agent-skill-menu-clear{padding:7px 8px;border:0;color:var(--picker-muted);font-size:11px}.harness-skill-picker .sketch-chat-agent-skill-menu-clear:hover{background:var(--picker-hover)}.harness-skill-picker .local-file-skill-browser-search-input::-moz-placeholder{font-size:12px}.harness-skill-picker .local-file-skill-browser-search-input,.harness-skill-picker .local-file-skill-browser-search-input::placeholder{font-size:12px}.harness-skill-picker .sketch-chat-agent-skill-menu-form{border:0;background:transparent}.harness-skill-picker .sketch-chat-agent-skill-menu-form-input,.harness-skill-picker .sketch-chat-agent-skill-menu-form-textarea{border-color:var(--picker-line);background:var(--picker-hover);font-size:12px}.studio-composer[data-composer-mode=local-skill] .studio-composer-bar,.studio-composer[data-composer-mode=local-skill] .studio-composer-bar-left{flex-wrap:wrap}.studio-composer[data-composer-mode=local-skill] .studio-composer-bar-right{margin-left:auto}.studio-message-quote{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:min(100%,520px);padding:6px 8px;border-left:2px solid var(--studio-accent);border-radius:6px;background:var(--studio-border);color:var(--studio-text-2);font-size:12px;line-height:20px}.studio-composer__box>.studio-message-quote{margin:10px 14px 0;max-width:min(520px,calc(100% - 28px))}.studio-message-quote details{flex:1;min-width:0}.studio-message-quote summary{display:flex;align-items:center;gap:6px;min-height:24px;cursor:pointer;list-style:none}.studio-message-quote summary::-webkit-details-marker{display:none}.studio-message-quote summary>svg,.studio-message-quote strong{flex:none}.studio-message-quote strong{font-weight:500;color:var(--studio-text-3)}.studio-message-quote-snippet{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-message-quote-media{display:flex;align-items:center;gap:4px;flex:none;white-space:nowrap;color:var(--studio-text-3);font-size:11px}.studio-message-quote-thumb{display:block;width:24px;height:24px;border-radius:4px;overflow:hidden;background:var(--studio-border)}.studio-message-quote-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-message-quote-chevron{color:var(--studio-text-3)}.studio-message-quote details[open] .studio-message-quote-chevron{transform:rotate(180deg)}.studio-message-quote summary:focus-visible,.studio-message-quote>button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-message-quote-content{max-height:180px;margin-top:8px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.studio-message-quote>button{display:grid;place-items:center;flex:none;width:24px;height:24px;border:0;border-radius:4px;color:inherit;background:transparent;cursor:pointer}.studio-message-quote>button:hover{background:var(--studio-border-strong)}.studio-page .studio-home-font-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--studio-text-3);font:inherit;font-size:12px;cursor:pointer}.studio-page .studio-home-font-trigger:hover,.studio-page .studio-home-font-trigger[aria-expanded=true]{color:var(--studio-text-1);background:color-mix(in srgb,var(--studio-text-1) 6%,transparent)}.studio-page:not(.is-local-skill) .studio-composer-dock .studio-home-mode{flex-shrink:0;white-space:nowrap}@media(max-width:900px){.studio-page .studio-home-font-trigger>span{display:none}}.studio-home-font-menu{--font-ink: #333;--font-muted: #777;--font-line: #dedede;width:224px;padding:14px 16px 10px;border:1px solid #00000012;border-radius:12px;background:#fafafa;color:var(--font-muted);box-shadow:0 8px 32px #0002;font-size:12px}.studio-home-font-menu.is-dark{--font-ink: #d8d8d8;--font-muted: #959595;--font-line: #414141;border-color:#ffffff12;background:#202020;box-shadow:0 8px 32px #0005}.studio-home-font-menu header,.studio-home-font-stepper{display:flex;align-items:center;justify-content:space-between}.studio-home-font-menu button{display:grid;place-items:center;min-width:24px;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--font-muted);font:inherit;cursor:pointer}.studio-home-font-menu button:hover{color:var(--font-ink);background:color-mix(in srgb,var(--font-ink) 7%,transparent)}.studio-home-font-menu button:disabled{opacity:.35;cursor:default}.studio-home-font-stepper{margin-top:10px}.studio-home-font-stepper output{color:var(--font-ink);font-variant-numeric:tabular-nums}.studio-home-font-menu input[type=range]{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:28px;margin:2px 0 0;border:0;padding:0;outline:none;cursor:pointer;background:transparent;accent-color:var(--font-ink)}.studio-home-font-menu input[type=range]::-webkit-slider-runnable-track{height:2px;border:0;border-radius:2px;background:linear-gradient(to right,var(--font-ink) var(--font-progress),var(--font-line) var(--font-progress))}.studio-home-font-menu input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border:0;border-radius:50%;background:var(--font-ink);box-shadow:0 1px 4px #0003;-webkit-transition:box-shadow .15s;transition:box-shadow .15s}.studio-home-font-menu input[type=range]:hover::-webkit-slider-thumb,.studio-home-font-menu input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--font-ink) 9%,transparent)}.studio-home-font-menu input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:var(--font-line)}.studio-home-font-menu input[type=range]::-moz-range-progress{height:2px;background:var(--font-ink)}.studio-home-font-menu input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--font-ink)}.studio-home-font-menu :is(button,input):focus-visible,.studio-page .studio-home-font-trigger:focus-visible{outline:2px solid #8daecf;outline-offset:3px}.workspace-browser{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;background:var(--studio-workspace-bg, #0c0c0e);color:#ffffffe0;opacity:0;visibility:hidden;pointer-events:none}.workspace-browser.is-active{z-index:150;opacity:1;visibility:visible;pointer-events:auto}.workspace-browser.is-embedded{position:relative;inset:auto;flex:1;min-height:0;height:100%;width:100%;z-index:0}.workspace-browser.is-embedded .wsb-tabs{min-width:0}.workspace-browser.is-embedded .wsb-bar{flex-wrap:wrap}.workspace-browser.is-light{background:var(--studio-workspace-bg, #dfdfdf);color:#18181b}.wsb-tabs,.wsb-bar{display:flex;align-items:center;gap:12px;flex-shrink:0}.wsb-tabs{min-height:56px;padding:0 16px;overflow:hidden}.wsb-tab-list{display:flex;align-items:flex-end;justify-content:flex-start;gap:4px;flex:1;min-width:0;height:40px;padding-top:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.wsb-tab-list::-webkit-scrollbar{display:none}.wsb-tab{display:flex;align-items:center;gap:8px;max-width:220px;min-width:120px;flex:0 0 auto;height:28px;padding:0 8px 0 10px;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.55;cursor:pointer;transform:translateY(0);box-shadow:0 0 0 transparent;transition:transform .18s ease,box-shadow .18s ease,opacity .16s ease,background .16s ease}.wsb-tab:hover{opacity:1;background:#ffffff0f;transform:translateY(-4px);box-shadow:0 8px 18px #00000047}.wsb-tab.is-active{opacity:1;background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.wsb-tab.is-active:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000052}.workspace-browser.is-light .wsb-tab:hover,.workspace-browser.is-light .wsb-tab.is-active{background:#0000000f;box-shadow:0 8px 16px #00000014}.wsb-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wsb-favicon{width:14px;height:14px;border-radius:3px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.wsb-mark{display:grid;place-items:center;font-size:9px;font-weight:600;line-height:1;background:#ffffff1a}.workspace-browser.is-light .wsb-mark{background:#0000000f}.wsb-tab-close,.wsb-icon-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.72;cursor:pointer;transition:background .12s ease,opacity .12s ease,color .12s ease}.wsb-tab-close{width:18px;height:18px;border-radius:5px;opacity:0}.wsb-tab:hover .wsb-tab-close,.wsb-tab.is-active .wsb-tab-close{opacity:.7}.wsb-tab-close:hover,.wsb-icon-btn:hover:not(:disabled){opacity:1;background:#ffffff14}.wsb-icon-btn:disabled{opacity:.32;cursor:default}.wsb-icon-btn.is-active{opacity:1;background:#60a5fa2e;color:#93c5fd}.wsb-icon-btn[data-tip]{position:relative}.wsb-icon-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:6;padding:5px 10px;border-radius:999px;background:#ececef;color:#18181b;font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #00000047}.wsb-bar{min-height:36px;padding:0 16px 4px;gap:6px}.wsb-url{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:28px;padding:0 12px;border-radius:999px;background:#ffffff0d;border:1px solid transparent}.wsb-url:focus-within{border-color:#60a5fa73;background:#ffffff14}.workspace-browser.is-light .wsb-url{background:#0000000d}.wsb-bar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.wsb-url input{flex:1;min-width:0;border:0;background:transparent;color:inherit;outline:none;font-size:13px;text-align:center}.wsb-url input:focus{text-align:left}.wsb-progress{position:absolute;top:0;left:0;right:0;z-index:4;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#60a5fa,transparent);transform-origin:left;animation:wsb-progress 1.1s ease-in-out infinite}@keyframes wsb-progress{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.wsb-content{position:relative;flex:1;min-height:0;overflow:hidden}.wsb-iframe{width:100%;height:100%;border:0;background:#0c0c0e}.wsb-error{position:absolute;top:12px;left:50%;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(560px,calc(100% - 32px));transform:translate(-50%);padding:8px 12px;border-radius:10px;background:#18181beb;color:#ffffffe6;font-size:12px}.wsb-error button{flex-shrink:0;height:24px;padding:0 8px;border:0;border-radius:6px;background:#fff;color:#111;cursor:pointer}.wsb-home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:22px;padding:32px 16px 48px;overflow:hidden}.wsb-home-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.wsb-home-dots canvas{display:block;width:100%;height:100%}.wsb-home-mark{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:80px}.wsb-home-mark:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:8px;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.5),transparent 72%);opacity:.4;animation:2.8s cubic-bezier(.34,1.2,.64,1) infinite wsb-mark-shadow;animation-play-state:paused}.wsb-home-mark-frame{width:56px;height:56px;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #00000047}.wsb-home-mark-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:50% 88%;animation:2.8s cubic-bezier(.34,1.35,.64,1) infinite wsb-mark-bounce;animation-play-state:paused}.wsb-home-copy{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:0;font-size:13px;letter-spacing:.04em;opacity:.62}.wsb-home-copy p{margin:0}.wsb-sites{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(560px,100%)}.wsb-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#18181b73;color:inherit;font-size:12px;cursor:pointer;animation:wsb-chip-wave 5.6s ease-in-out infinite;animation-play-state:paused}.workspace-browser.is-settled .wsb-chip,.workspace-browser.is-settled .wsb-home-mark-frame img,.workspace-browser.is-settled .wsb-home-mark:after{animation-play-state:running}.wsb-chip-logo{position:relative;width:16px;height:16px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#ffffff14}.wsb-chip-logo span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:9px;font-weight:600;opacity:.55}.wsb-chip-logo .wsb-favicon{position:relative;z-index:1;width:16px;height:16px;border-radius:4px;background:#fff}.wsb-chip:hover{border-color:#ffffff29;background:#27272ab8}.workspace-browser.is-light .wsb-chip{background:#ffffffb3;border-color:#0000000f}.workspace-browser.is-light .wsb-chip:hover{background:#fff;border-color:#0000001f}@keyframes wsb-chip-wave{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@media(prefers-reduced-motion:reduce){.wsb-chip{animation:none}}@keyframes wsb-mark-bounce{0%,to{transform:translateZ(0) rotate(0) scale(1)}14%{transform:translate3d(0,-7px,0) rotate(-8deg) scale(1.06,.94)}28%{transform:translate3d(0,1px,0) rotate(7deg) scale(.94,1.08)}42%{transform:translate3d(0,-4px,0) rotate(-4deg) scale(1.03,.98)}58%{transform:translateZ(0) rotate(3deg) scale(1)}72%{transform:translate3d(0,-2px,0) rotate(-2deg) scale(1.02,.99)}}@keyframes wsb-mark-shadow{0%,to{opacity:.4;transform:scaleX(1)}14%{opacity:.16;transform:scaleX(.72)}28%{opacity:.5;transform:scaleX(1.08)}}.wsb-menu{position:absolute;top:96px;right:18px;z-index:3;width:280px;padding:8px;border-radius:16px;background:#1c1c1e;box-shadow:0 16px 48px #00000073;overflow:visible}.wsb-menu-item,.wsb-menu-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font-size:13px;text-align:left}.wsb-menu-row{cursor:default}.wsb-menu-item:hover:not(:disabled){background:#ffffff0f}.wsb-menu-item:disabled{opacity:.4;cursor:default}.wsb-zoom-ctl{display:flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#ffffff0f}.wsb-zoom-ctl button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.wsb-zoom-ctl button:hover{background:#ffffff14}.wsb-zoom-ctl em{min-width:42px;font-style:normal;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.wsb-device{position:relative}.wsb-device-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:999px;background:#ffffff0f;color:inherit;font-size:12px;cursor:pointer}.wsb-device-btn.is-open,.wsb-device-btn:hover{background:#ffffff1a}.wsb-device-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8;min-width:120px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#1f1f1f;box-shadow:0 12px 32px #0006}.wsb-device-menu button{display:block;width:100%;height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#ffffffd1;font-size:12px;text-align:left;cursor:pointer}.wsb-device-menu button:hover,.wsb-device-menu button.is-active{background:#ffffff14;color:#fff}.workspace-browser.is-light .wsb-device-btn{background:#0000000d}.workspace-browser.is-light .wsb-device-menu{background:#fff;border-color:#00000014}.workspace-browser.is-light .wsb-device-menu button{color:#3f3f46}.workspace-browser.is-light .wsb-device-menu button:hover,.workspace-browser.is-light .wsb-device-menu button.is-active{background:#f4f4f5;color:#18181b}.wsb-content.is-mobile{background:#09090b}.wsb-phone-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#09090b}.workspace-browser.is-light .wsb-phone-stage,.workspace-browser.is-light .wsb-content.is-mobile{background:#ececef}.wsb-phone-exit{height:28px;padding:0 12px;border:0;border-radius:999px;background:#ffffff14;color:inherit;font-size:12px;cursor:pointer}.wsb-phone-exit:hover{background:#ffffff24}.wsb-phone{width:min(390px,calc(100% - 48px));height:min(760px,calc(100% - 64px));padding:12px 10px 14px;border-radius:36px;background:#111;box-shadow:0 0 0 1px #ffffff14,0 28px 64px #0006}.wsb-phone-screen{width:100%;height:100%;border-radius:26px;overflow:hidden;background:#000}.wsb-panel{position:absolute;top:96px;right:18px;z-index:3;width:320px;max-height:min(420px,60vh);display:flex;flex-direction:column;border-radius:12px;background:#1a1a1c;box-shadow:0 12px 40px #0006}.wsb-panel-head{display:flex;align-items:center;gap:6px;padding:10px 10px 8px 14px;font-size:13px;font-weight:600}.wsb-panel-head span{flex:1}.wsb-panel-head .wsb-icon-btn{width:auto;padding:0 8px;font-size:12px}.wsb-panel-empty{padding:28px 16px;text-align:center;font-size:12px;opacity:.5}.wsb-panel-list{overflow:auto;padding:0 8px 8px}.wsb-panel-list button{display:flex;width:100%;align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-size:12px;text-align:left}.wsb-panel-list button:hover,.wsb-panel-list button.is-picked{background:#ffffff0f}.wsb-check{width:14px;height:14px;flex-shrink:0;border:1px solid rgba(255,255,255,.28);border-radius:4px}.wsb-check.is-on{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 3px #1a1a1c}.wsb-panel-actions{display:flex;gap:8px;padding:8px 10px 10px}.wsb-panel-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:10px;background:#ffffff0f;color:inherit;font-size:12px;cursor:pointer}.wsb-panel-actions button.is-danger{background:#f8717129;color:#fca5a5}.wsb-panel-actions button:disabled{opacity:.4;cursor:default}.wsb-panel-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.wsb-sites{width:min(420px,100%)}}.studio-home-session-bar{display:flex;align-items:center;gap:16px;flex:0 0 38px;min-width:0;margin:0 18px 6px}.studio-home-session-bar .studio-home-switch{position:relative;top:auto;left:auto;flex:none}.studio-home.is-chatting.is-local-skill{padding-top:10px}.studio-home-tools-header{position:relative;flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;margin:0 18px 6px;border-bottom:1px solid var(--studio-border);color:var(--studio-text-3)}.studio-home-session-bar .studio-home-tools-header{margin:0;border-bottom:0}.studio-home-tools-header button,.studio-home-tools-pane button{border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.studio-home-tools-header button:hover,.studio-home-tools-pane button:hover{background:color-mix(in srgb,var(--studio-text-1) 8%,transparent);color:var(--studio-text-1)}.studio-home-tools-header button:focus-visible,.studio-home-tools-pane button:focus-visible{outline:2px solid #8daecf;outline-offset:2px}.studio-home-tools-header button:disabled,.studio-home-tools-pane button:disabled{opacity:.35;cursor:default}.studio-home-tools-header [role=tablist]{display:flex;gap:14px;font-size:12px}.studio-home-tools-header [role=tab]{padding:9px 2px;border-radius:0;border-bottom:2px solid transparent}.studio-home-tools-header [role=tab][aria-selected=true]{border-color:#8daecf;color:var(--studio-text-1)}.studio-home-tools-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.studio-home-tools-actions>button,.studio-home-tools-folder button{display:grid;place-items:center;padding:5px}.studio-home-tools-folder{display:flex;gap:1px}.studio-home-tools-menu{position:absolute;z-index:12;right:34px;top:100%;min-width:218px;padding:6px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-shell-bg, #191919);box-shadow:0 12px 32px #0005}.studio-home-tools-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;text-align:left;font-size:12px}.studio-home-tools-menu kbd{margin-left:auto;font:inherit;font-size:10px;color:var(--studio-text-4)}.studio-page .studio-home-tools-pane{z-index:7;display:flex;flex-direction:column;flex:0 0 clamp(min(280px,45%),var(--studio-preview-width, 40%),max(50%,calc(100% - 360px)));width:0;min-width:0;min-height:0;height:100%;background:var(--studio-workspace-bg, #141414);color:var(--studio-text-2);overflow:hidden}.studio-page .studio-home-tools-pane.is-maximized{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.studio-home-tools-pane>header{display:flex;align-items:center;gap:6px;flex-shrink:0;height:52px;padding:8px 12px;border-bottom:1px solid var(--studio-border);font-size:12px}.studio-home-tools-pane>header>span{flex:1}.studio-home-tools-pane>header button{display:flex;align-items:center;padding:6px}.studio-home-tools-pane>header>button{flex-shrink:0}.studio-home-tools-pane>header>nav{display:flex;flex:1;min-width:0;gap:2px;overflow-x:auto;scrollbar-width:none;font-size:11px}.studio-home-tools-pane>header>nav button{padding:6px 8px;flex-shrink:0;white-space:nowrap}.studio-home-tools-pane>header>nav button[aria-pressed=true]{background:color-mix(in srgb,var(--studio-text-1) 8%,transparent);color:var(--studio-text-1)}.studio-home-tools-start{display:flex;flex-direction:column;gap:14px;width:min(380px,calc(100% - 32px));margin:auto}.studio-home-tools-start>button{display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-text-1) 4%,transparent);border-radius:16px;text-align:left}.studio-home-tools-start div{flex:1;min-width:0}.studio-home-tools-start strong{display:block;font-size:13px;font-weight:500}.studio-home-tools-start small{display:block;margin-top:4px;font-size:11px;color:var(--studio-text-3)}.studio-home-tools-start kbd{font:inherit;font-size:10px;color:var(--studio-text-3);white-space:nowrap}.studio-home-tools-pane .sketch-chat-memory-files-drawer.is-inline{flex:1!important;width:100%!important;min-height:0}.studio-home-tools-empty{margin:auto;padding:24px;text-align:center;font-size:12px;color:var(--studio-text-3)}.studio-home-tools-empty button{padding:8px 12px;border:1px solid var(--studio-border)}.studio-home-tools-terminal{padding:16px;overflow:auto;min-height:0;font-size:12px;line-height:1.6}.studio-home-tools-terminal>p{color:var(--studio-text-3)}.studio-home-tools-terminal form{display:flex;flex-direction:column;gap:10px}.studio-home-tools-terminal label{display:flex;flex-direction:column;gap:6px}.studio-home-tools-terminal :is(input,textarea){width:100%;padding:8px;border:1px solid var(--studio-border);border-radius:8px;background:transparent;color:var(--studio-text-1);font:12px/1.6 Consolas,monospace}.studio-home-tools-terminal form button{align-self:flex-end;padding:6px 12px;border:1px solid var(--studio-border)}.studio-home-tools-terminal .studio-home-activity{width:100%}.studio-home-tools-terminal [role=alert],.studio-home-tools-browser [role=alert]{color:#e48686}.studio-home-tools-browser{display:flex;flex-direction:column;flex:1;min-height:0}.studio-home-tools-browser form{display:flex;gap:3px;flex-shrink:0;padding:8px}.studio-home-tools-browser form button{padding:6px}.studio-home-tools-browser input{min-width:0;flex:1;padding:6px 8px;border:1px solid var(--studio-border);border-radius:8px;background:transparent;color:var(--studio-text-1);font:inherit;font-size:12px}.studio-home-tools-browser-viewport{position:relative;display:flex;flex:1;width:100%;min-height:0;overflow:hidden}.studio-home-tools-browser-status{margin:auto;font-size:12px;color:var(--studio-text-3)}.studio-home-tools-browser-footer{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;font-size:10px;color:var(--studio-text-3);border-top:1px solid var(--studio-border)}.studio-home-tools-browser-footer span{width:100%}.studio-home-tools-browser-footer button{padding:4px 6px;border:1px solid var(--studio-border)}.studio-home-trajectory{flex:1;min-height:0;overflow:auto;padding:12px max(24px,calc((100% - var(--studio-content-max)) / 2 + 16px)) 24px;font-size:12px;line-height:1.7}.studio-home-trajectory section{border-bottom:1px solid var(--studio-border);padding:12px 0}.studio-home-trajectory h3{font-size:13px;font-weight:500}.studio-home-trajectory time{margin-left:12px;font-weight:400;color:var(--studio-text-4);font-size:10px}.studio-home-trajectory details{margin:8px 0}.studio-home-trajectory summary{cursor:pointer;overflow-wrap:anywhere}.studio-home-trajectory pre{max-height:260px;overflow:auto;white-space:pre-wrap;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--studio-text-1) 4%,transparent);font:11px/1.6 Consolas,monospace}@media(max-width:700px){.studio-page .studio-home-tools-pane{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.studio-page:has(.studio-home-tools-pane)>.studio-preview-divider{display:none}.studio-home-tools-start{max-width:380px}}.studio-plugin-page{overflow:auto;padding:32px var(--studio-tools-inset, 32px) 48px;scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent;container:plugins-page / inline-size}.studio-plugin-content{width:100%;color:var(--studio-text-1);font-size:14px}.studio-plugin-content header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.studio-plugin-content h1{margin:0 0 9px;font-size:28px;line-height:1.3;font-weight:550;letter-spacing:.04em}.studio-plugin-content p{color:var(--studio-text-2);line-height:1.6}.studio-plugin-content header p{margin:0;font-size:13px;color:var(--studio-text-3)}.studio-plugin-content button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--studio-border);border-radius:9px;padding:7px 11px;background:var(--studio-surface);color:inherit;white-space:nowrap;cursor:pointer}.studio-plugin-content button:hover:not(:disabled){background:var(--studio-surface-2)}.studio-plugin-content button:disabled{cursor:default;opacity:.5}.studio-plugin-header-actions{display:flex;gap:10px}.studio-plugin-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:12px;color:var(--studio-text-3)}.studio-plugin-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 200px}.studio-plugin-search{display:flex;align-items:center;gap:9px;border:1px solid var(--studio-border);background:var(--studio-surface);padding:9px 12px;border-radius:10px;margin-bottom:24px}.studio-plugin-search input{width:100%;background:transparent;color:inherit;border:0;outline:none}.studio-plugin-group-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--studio-text-2);margin:32px 0 14px}.studio-plugin-group-title:after{content:"";flex:1;height:1px;margin-left:6px;background:var(--studio-border)}.studio-plugin-group-title span{color:var(--studio-text-3);font-size:10px;font-variant-numeric:tabular-nums}.studio-plugin-official,.studio-plugin-installed{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px;align-items:start}.studio-plugin-official article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:12px;padding:16px 18px;border:1px solid var(--studio-border);border-radius:14px;height:100%;min-width:0;background:linear-gradient(145deg,var(--studio-surface),color-mix(in srgb,var(--studio-surface) 55%,var(--studio-bg)));transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-plugin-official article:is(:hover,:focus-within){background:var(--studio-surface-2);border-color:var(--studio-border-strong);box-shadow:0 6px 18px #0000000d;transform:translateY(-2px)}.studio-plugin-official article>.studio-plugin-art{grid-area:1 / 1}.studio-plugin-official article>.studio-plugin-description{grid-area:2 / 1 / 3 / -1}.studio-plugin-official article>button:last-child{grid-area:1 / 2;align-self:center;justify-self:end;font-size:11px}.studio-plugin-art{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--studio-accent) 10%,var(--studio-border));border-radius:10px;color:color-mix(in srgb,var(--studio-text-1) 75%,var(--studio-accent));background:color-mix(in srgb,var(--studio-accent) 7%,transparent)}.studio-plugin-art svg{width:21px;height:21px;stroke-width:1.5}.studio-plugin-description{flex:1;min-width:0}.studio-plugin-description strong{font-size:14px;font-weight:550;line-height:1.4}.studio-plugin-description p{font-size:12px;line-height:1.65;margin:6px 0 0;overflow-wrap:anywhere}.studio-plugin-official .studio-plugin-description p{color:var(--studio-text-3)}.studio-plugin-tag{margin-left:8px;font-size:10px;padding:2px 5px;border-radius:5px;background:var(--studio-surface);color:var(--studio-text-3)}.studio-plugin-content .studio-plugin-switch{position:relative;width:35px;height:20px;border-radius:20px;padding:0;flex-shrink:0;background:#55575b}.studio-plugin-switch:before{content:"";position:absolute;margin-left:-14px;width:15px;height:15px;border-radius:50%;background:#d4d6dc}.studio-plugin-content .studio-plugin-switch[aria-checked=true]{background:var(--studio-accent, #7772ed)}.studio-plugin-switch[aria-checked=true]:before{margin-left:14px}.studio-plugin-content .studio-plugin-row-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;text-align:left;border:0;background:transparent;white-space:normal;padding:0}.studio-plugin-official .studio-plugin-capability-status{margin-top:auto;padding-top:8px}.studio-plugin-content .studio-plugin-row-title:hover:not(:disabled){background:transparent}.studio-plugin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:grid;place-items:center;padding:20px}.studio-plugin-modal{width:min(100%,560px);max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--studio-border);border-radius:22px;background:var(--studio-surface, #29292c);box-shadow:0 20px 80px #0006}.studio-plugin-modal header{align-items:center;margin-bottom:12px}.studio-plugin-modal h2{font-size:17px;margin:0}.studio-plugin-modal details{margin-block:16px;font-size:12px}.studio-plugin-modal details summary{cursor:pointer;color:var(--studio-text-2)}.studio-plugin-source,.studio-plugin-activity input,.studio-plugin-activity textarea{color:inherit;background:var(--studio-bg, #222);border:1px solid var(--studio-border);border-radius:9px;padding:10px 12px}.studio-plugin-source{width:100%;box-sizing:border-box;outline:none}.studio-plugin-source:focus{border-color:color-mix(in srgb,var(--studio-accent) 35%,var(--studio-border));box-shadow:none}.studio-plugin-registry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:14px}.studio-plugin-trust{display:flex;gap:8px;line-height:1.6;font-size:12px;padding:12px;background:#ac831d12;border-radius:10px}.studio-plugin-trust input{flex-shrink:0}.studio-plugin-modal footer{margin-top:20px;display:flex;justify-content:flex-end}.studio-plugin-log,.studio-plugin-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;max-height:180px;overflow:auto}.studio-plugin-activity form{display:flex;gap:12px;flex-wrap:wrap;margin-block:20px}.studio-plugin-activity textarea{width:100%;min-height:70px;resize:vertical}.studio-plugin-activity label{display:flex;align-items:center;gap:8px;font-size:12px}.studio-plugin-activity article{display:flex;align-items:center;gap:10px;padding-block:12px;border-top:1px solid var(--studio-border)}.studio-plugin-activity article span{flex:1}.studio-plugin-activity small{display:block;margin-top:5px;color:var(--studio-text-2)}.studio-plugin-activity details{padding-block:10px}.studio-plugin-installed details{min-width:0;border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface) 45%,var(--studio-bg));border-radius:14px;transition:background .16s ease,border-color .16s ease}.studio-plugin-installed details:is(:hover,[open]){border-color:var(--studio-border-strong);background:var(--studio-surface)}.studio-plugin-installed summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:108px;padding:16px 28px 14px 16px;cursor:pointer}.studio-plugin-installed summary:after{content:"";position:absolute;top:20px;right:16px;width:5px;height:5px;border-right:1px solid var(--studio-text-3);border-bottom:1px solid var(--studio-text-3);transform:rotate(45deg)}.studio-plugin-installed details[open]>summary:after{transform:rotate(225deg)}.studio-plugin-installed summary::-webkit-details-marker{display:none}.studio-plugin-content summary:focus-visible{outline:2px solid var(--studio-text-2);outline-offset:3px;border-radius:10px}.studio-plugin-installed summary>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.studio-plugin-installed summary strong{font-size:13px;font-weight:550;line-height:1.4}.studio-plugin-installed summary small,.studio-plugin-add article small{display:block;margin-top:6px;color:var(--studio-text-3);font-size:12px;line-height:1.65}.studio-plugin-installed summary>span:last-child{font-size:10px;color:var(--studio-text-3);line-height:1.5}.studio-plugin-installed details>div{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:14px 16px;border-top:1px solid var(--studio-border);font-size:12px}.studio-plugin-installed+.studio-plugin-add{margin-top:16px}.studio-plugin-installed code{width:100%;color:var(--studio-text-2);overflow-wrap:anywhere}.studio-plugin-config,.studio-plugin-add{padding:20px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-surface)}.studio-plugin-add h2{font-size:16px;margin:0}.studio-plugin-add article{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-block:13px;border-top:1px solid var(--studio-border)}.studio-plugin-field{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--studio-border)}.studio-plugin-field small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:var(--studio-text-2)}.studio-plugin-field input{width:110px;padding:9px;border-radius:9px;border:1px solid var(--studio-border);background:var(--studio-bg);color:inherit;flex-shrink:0}.studio-plugin-field input[type=password]{width:min(280px,45%)}.studio-plugin-field input[type=checkbox]{width:18px;height:18px}.studio-plugin-content .studio-plugin-error{color:#ec8077}.studio-plugin-content .studio-plugin-notice{color:#7bc79e}.studio-plugin-recommendation{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid var(--studio-border);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--studio-accent) 4%,var(--studio-surface)),var(--studio-surface))}.studio-plugin-recommendation p{margin:8px 0;font-size:13px}.studio-plugin-recommendation details{margin-top:12px;color:var(--studio-text-2);font-size:12px}.studio-plugin-recommendation summary{cursor:pointer}.studio-plugin-recommendation ul,.studio-plugin-tool-list{padding-left:18px;line-height:1.8}.studio-plugin-recommendation-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.studio-plugin-content .studio-plugin-hint,.studio-plugin-capability-status{font-size:12px;color:var(--studio-text-3)}.studio-plugin-capability-status{display:block;margin-top:8px;line-height:1.5}.studio-plugin-empty{padding:16px;border:1px dashed var(--studio-border);border-radius:12px;font-size:12px}.studio-plugin-status-hint{width:100%;margin:0;overflow-wrap:anywhere}.studio-plugin-content .studio-plugin-status[data-status=ready]{color:#7bc79e}.studio-plugin-content .studio-plugin-status[data-status=blocked]{color:#c6aa74}.studio-plugin-content .studio-plugin-status[data-status=error],.studio-plugin-content .studio-plugin-status-hint[data-status=error]{color:#ec8077}.studio-plugin-tool-list{width:100%;margin:0;overflow-wrap:anywhere;color:var(--studio-text-2)}@container plugins-page (max-width: 1100px){.studio-plugin-official,.studio-plugin-installed{grid-template-columns:repeat(4,minmax(0,1fr))}}@container plugins-page (max-width: 800px){.studio-plugin-official,.studio-plugin-installed{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-plugin-recommendation{flex-wrap:wrap}.studio-plugin-recommendation-actions{width:100%;flex-direction:row;flex-wrap:wrap}}@container plugins-page (max-width: 420px){.studio-plugin-official,.studio-plugin-installed{grid-template-columns:minmax(0,1fr)}.studio-plugin-content header{flex-wrap:wrap}.studio-plugin-content h1{font-size:24px}}@media(max-width:720px){.studio-plugin-page{padding:26px 16px 36px}.studio-plugin-field{align-items:flex-start}.studio-plugin-field input{width:85px}}@media(prefers-reduced-motion:reduce){.studio-plugin-official article,.studio-plugin-installed details{transition:none}.studio-plugin-official article:is(:hover,:focus-within){transform:none}}.scl-filters{display:flex;gap:7px;margin:22px 0 20px;flex-wrap:wrap}.scl-filters button,.scl-card-actions button{border:1px solid #ffffff18;background:#ffffff06;color:inherit;border-radius:9px;padding:8px 13px;cursor:pointer;font:inherit;font-size:12px}.scl-filters button.is-active{background:#ffffff16;border-color:#ffffff35}.scl-card{min-width:0;border:1px solid #ffffff14;border-radius:20px;background:linear-gradient(140deg,#282828,#202020);color:#ebebeb;overflow:hidden;position:relative}.scl-card-open{background:none;border:0;text-align:left;color:inherit;width:100%;padding:17px 18px 12px;cursor:pointer;display:flex;flex-direction:column;gap:7px}.scl-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%}.scl-card-top>span,.scl-card-top small{display:flex;align-items:center;gap:5px;font-size:11px}.scl-card-top>span{color:#bcb5ee}.scl-card--harness .scl-card-top>span{color:#c8b890}.scl-card--generation .scl-card-top>span{color:#97cfc4}.scl-card-top small{color:#aaa;font-size:10px}.scl-card-preview{height:91px;width:100%;display:flex;align-items:center;gap:13px;overflow:hidden;color:#999}.scl-card-preview svg{flex-shrink:0;opacity:.7}.scl-card-preview p{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.scl-card-preview.has-images{gap:4px}.scl-card-preview img{min-width:0;width:100%;height:85px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.scl-card-open>strong{font-size:14px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scl-card-detail,.scl-card-time{font-size:11px;color:#aaa}.scl-card-actions{display:flex;gap:4px;padding:0 12px 12px}.scl-card-actions button{display:flex;align-items:center;gap:5px;padding:7px;border:0;background:transparent;color:#aaa}.scl-card-actions button:hover{background:#ffffff0c;color:#fff}.scl-card-delete{margin-left:auto}.scl-card-message{padding:0 16px 14px;font-size:12px;overflow-wrap:anywhere}.scl-save-entry{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:0;background:transparent;color:inherit;padding:7px 10px;cursor:pointer;font:inherit;font-size:12px}.scl-chat-save{position:absolute;right:24px;top:28px;z-index:4}.scl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;background:#0009;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px;color:#ededed}.scl-dialog{background:#202020;border:1px solid #ffffff20;border-radius:22px;width:520px;max-width:100%;max-height:calc(100dvh - 48px);box-shadow:0 24px 100px #0009;display:flex;flex-direction:column}.scl-dialog--preview{width:860px}.scl-dialog header{display:flex;align-items:center;gap:14px;padding:23px 25px 18px}.scl-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#ffffff0b;border:1px solid #ffffff13;border-radius:12px}.scl-dialog header>div{min-width:0}.scl-dialog small{color:#a4a4a4;font-size:11px}.scl-dialog h2{font-size:18px;margin:4px 0 0;overflow-wrap:anywhere}.scl-close{margin-left:auto;border:0;color:inherit;background:transparent;cursor:pointer;padding:5px}.scl-dialog-body{padding:0 25px 23px;overflow:auto;overscroll-behavior:contain}.scl-field{display:flex;flex-direction:column;gap:9px;font-size:12px}.scl-field input{background:#151515;border:1px solid #ffffff25;border-radius:10px;padding:11px 12px;color:inherit;font:inherit;font-size:14px;min-width:0}.scl-scope{margin:19px 0;padding:15px;border-radius:12px;border:1px solid #ffffff12;background:#ffffff04;font-size:12px}.scl-scope p{color:#aaa;line-height:1.8;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.scl-check{display:flex;align-items:center;gap:11px;margin:17px 0;font-size:12px}.scl-check input{accent-color:#fff;width:16px;height:16px;flex-shrink:0}.scl-check>span{flex:1}.scl-check small{display:block;margin-top:5px;line-height:1.5}.scl-check strong{font-weight:500}.scl-hint{font-size:11px;color:#999;line-height:1.8}.scl-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 25px;border-top:1px solid #ffffff13}.scl-dialog footer button{border:1px solid #ffffff1f;background:#ffffff05;color:inherit;border-radius:9px;padding:9px 16px;cursor:pointer;font-size:12px}.scl-dialog footer .scl-primary{background:#fff;color:#202020;border-color:transparent}.scl-dialog footer .scl-danger{background:#a43e3e;color:#fff}.scl-dialog button:disabled,.scl-card button:disabled{opacity:.45;cursor:default}.scl-progress{display:flex;align-items:center;gap:8px;color:#ddd;font-size:12px}.scl-error{color:#edab9e;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.scl-transcript{display:flex;flex-direction:column;gap:17px}.scl-transcript article{border-bottom:1px solid #ffffff12;padding-bottom:15px}.scl-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.scl-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;padding:12px;background:#0002;border-radius:9px}.scl-dialog summary{font-size:12px;color:#aaa;cursor:pointer;padding:8px 0}.scl-dialog a{color:inherit;font-size:12px;overflow-wrap:anywhere}.scl-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:20px}.scl-media-grid img,.scl-media-grid video{width:100%;height:160px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#0003}.scl-file{display:flex;gap:7px;align-items:center;margin:12px 0}.scl-dialog :focus-visible,.scl-card :focus-visible,.scl-filters :focus-visible,.scl-save-entry:focus-visible{outline:1px solid #999;outline-offset:3px}.scl-dialog .scl-field input:focus{outline:none;box-shadow:none;border-color:#ffffff50}[data-studio-content=light] .scl-card{background:linear-gradient(140deg,#fff,#f4f3f6);border-color:#00000014;color:#29272d}[data-studio-content=light] .scl-filters button{border-color:#00000015}[data-studio-content=light] .scl-filters button.is-active{background:#0000000c}[data-studio-content=light] .scl-card-top>span{color:#70638f}[data-studio-content=light] .scl-card-top small,[data-studio-content=light] .scl-card-detail,[data-studio-content=light] .scl-card-time,[data-studio-content=light] .scl-card-preview{color:#777}[data-chrome-tone=light] .scl-overlay{color:#27252b}[data-chrome-tone=light] .scl-dialog{background:#faf9fc;border-color:#0002}[data-chrome-tone=light] .scl-field input{background:#fff;border-color:#0002}[data-chrome-tone=light] .scl-field input:focus{border-color:#0005}[data-chrome-tone=light] .scl-check input{accent-color:#333}[data-chrome-tone=light] .scl-progress{color:#555}[data-chrome-tone=light] .scl-dialog small,[data-chrome-tone=light] .scl-scope p,[data-chrome-tone=light] .scl-hint{color:#737078}[data-chrome-tone=light] .scl-dialog footer,[data-chrome-tone=light] .scl-scope{border-color:#0001}[data-chrome-tone=light] .scl-dialog footer button{border-color:#0002}[data-chrome-tone=light] .scl-error{color:#ad3b32}@media(max-width:640px){.scl-overlay{padding:10px}.scl-dialog{max-height:calc(100dvh - 20px);border-radius:17px}.scl-dialog header{padding:18px}.scl-dialog-body{padding:0 18px 18px}.scl-dialog footer{padding:14px 18px;flex-wrap:wrap}.scl-chat-save{right:14px;top:80px}.scl-save-entry{font-size:11px}.scl-filters{gap:5px}.scl-filters button{padding:8px 10px}}.studio-projects-grid:has(.scl-card) .studio-project-tile{height:100%;min-height:240px;aspect-ratio:auto}.scl-canvas-kind{position:absolute;top:15px;left:18px;z-index:3;background:#202020d9;border:1px solid #ffffff20;border-radius:7px;padding:4px 8px;font-size:11px;color:#bbb}.scl-card{border-radius:24px}.scl-card-open{min-height:215px}.scl-card-actions{min-height:41px}.scl-card:hover{border-color:#ffffff30}.scl-save-entry:hover{opacity:.75}.studio-home-session-bar>.scl-save-entry{flex-shrink:0;margin-left:auto}[data-studio-content=light] .scl-card-actions button:hover{color:#333;background:#00000008}.studio-page--projects{container:studio-project-library / inline-size;background:var(--studio-content-bg, #101010);color:var(--studio-content-text-1, #f5f5f5);color-scheme:var(--studio-content-scheme, dark)}.studio-library-toolbar,.studio-library-tools,.studio-library-sources,.studio-library-views,.studio-library-search{display:flex;align-items:center}.studio-library-toolbar{justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:26px}.studio-library-sources{align-self:stretch;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;row-gap:4px;max-width:100%}.studio-library-filters{display:contents}.studio-library-sources button{position:relative;padding:8px 0 12px;border:0;background:transparent;color:var(--studio-content-text-3, #929292);font-size:15px;white-space:nowrap;cursor:pointer}.studio-library-sources button.is-active{color:var(--studio-content-text-1, #f5f5f5)}.studio-library-sources button.is-active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:currentColor}.studio-library-tools{gap:9px;margin-left:auto;flex-wrap:wrap}.studio-library-search,.studio-library-views,.studio-library-refresh,.studio-library-create{height:42px;border:1px solid var(--studio-content-border-strong, #ffffff24);border-radius:11px;background:var(--studio-content-surface, #1c1c1c);color:inherit}.studio-library-search{width:190px;gap:8px;padding:0 11px;color:var(--studio-content-text-3, #929292)}.studio-library-search input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--studio-content-text-1, #f5f5f5);font:inherit;font-size:13px}.studio-library-search input::-moz-placeholder{color:var(--studio-content-text-3, #929292)}.studio-library-search input::placeholder{color:var(--studio-content-text-3, #929292)}.studio-library-search input::-webkit-search-cancel-button{display:none}.studio-library-search svg{flex-shrink:0}.studio-library-search button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.studio-library-views{gap:2px;padding:4px}.studio-library-views button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--studio-content-text-3, #929292);cursor:pointer}.studio-library-views button[aria-pressed=true]{background:var(--studio-content-hover, #ffffff12);color:var(--studio-content-text-1, #f5f5f5)}.studio-library-refresh,.studio-library-create{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;white-space:nowrap;font-size:13px;cursor:pointer}.studio-library-refresh{width:42px;padding:0}.studio-library-create{background:var(--studio-content-hover, #292929);font-weight:600}.studio-library-tools button:hover:not(:disabled){color:var(--studio-content-text-1, #fff);background:var(--studio-content-hover, #ffffff14)}.studio-library-tools button:disabled{opacity:.5;cursor:default}.studio-library-toolbar :focus-visible{outline:2px solid var(--studio-content-text-3, #aaa);outline-offset:3px}.studio-library-search:focus-within{border-color:var(--studio-content-text-3, #aaa)}.studio-library-search input:focus-visible{outline:none}.studio-library-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--studio-content-text-1, #f5f5f5);color:var(--studio-content-surface, #202020)}.studio-page--projects .scl-canvas-kind{top:16px;left:16px;padding:3px 7px;font-size:10px}.studio-root[data-chrome-tone=light] .studio-projects-grid:not(.is-list) .scl-canvas-kind{background:var(--studio-content-raised);color:var(--studio-content-text-1);border-color:var(--studio-content-border-strong)}.studio-page--projects .studio-project-more{background:var(--studio-content-hover, #ffffff0f);color:var(--studio-content-text-2, #ccc);border-color:transparent}.studio-page--projects .studio-project-more:hover{background:var(--studio-content-border-strong, #ffffff24)}.studio-page--projects .studio-empty{grid-column:1 / -1;padding:44px 16px;text-align:center}.studio-page--projects .studio-projects .scl-card{border-radius:17px;background:var(--studio-content-surface, #1f1f1f);color:inherit;border-color:var(--studio-content-border-strong, #ffffff24)}.studio-page--projects .scl-card-open{position:relative;min-height:0;height:100%;padding:9px;gap:0}.studio-page--projects .scl-card-preview{order:-1;height:auto;aspect-ratio:4 / 3;padding:18px;border-radius:10px;background:var(--studio-content-hover, #ffffff06);color:var(--studio-content-text-3, #aaa)}.studio-page--projects .scl-card-preview.has-images{padding:0}.studio-page--projects .scl-card-preview img{height:100%;border-radius:0}.studio-page--projects .scl-card-open>strong{margin:10px 0 4px;padding:0 4px;font-size:15px}.studio-page--projects .scl-card-detail,.studio-page--projects .scl-card-time{padding:0 4px;color:var(--studio-content-text-3, #919191);line-height:18px}.studio-page--projects .scl-card-top{position:absolute;inset:16px 16px auto;width:auto}.studio-page--projects .scl-card-top>span,.studio-page--projects .scl-card-top small{padding:3px 6px;border-radius:6px;background:var(--studio-content-surface, #252525);color:var(--studio-content-text-2, #ccc);font-size:10px}.studio-page--projects .scl-card-actions{position:absolute;right:12px;bottom:82px;min-height:0;padding:3px;border-radius:8px;background:var(--studio-content-surface, #252525);opacity:0;pointer-events:none}.studio-page--projects .scl-card:hover .scl-card-actions,.studio-page--projects .scl-card:focus-within .scl-card-actions{opacity:1;pointer-events:auto}.studio-page--projects .scl-card-actions button{color:var(--studio-content-text-2, #ccc)}.studio-projects-grid.is-list{--library-columns: 76px minmax(120px, 1fr) 70px 140px 130px 120px 104px;display:flex;flex-direction:column;gap:0;padding:8px 24px;border-radius:17px;background:var(--studio-content-surface, #1c1c1c)}.studio-library-list-head,.studio-projects-grid.is-list .studio-project-tile,.studio-projects-grid.is-list .scl-card-open{display:grid;grid-template-columns:var(--library-columns);gap:16px;align-items:center}.studio-library-list-head{padding:16px 0;color:var(--studio-content-text-3, #919191);font-size:12px}.studio-projects-grid.is-list .studio-project-tile-wrap,.studio-page--projects .studio-projects-grid.is-list .scl-card{border:0;border-top:1px solid var(--studio-content-border, #ffffff14);border-radius:0}.studio-projects-grid.is-list .studio-project-tile,.studio-projects-grid.is-list .scl-card-open{position:relative;min-height:82px;height:auto;padding:12px 0;border:0;border-radius:0;text-align:left}.studio-projects-grid.is-list .studio-project-tile-cover,.studio-projects-grid.is-list .scl-card-preview{grid-column:1;grid-row:1;width:76px;height:54px;aspect-ratio:auto;padding:0;border-radius:8px}.studio-projects-grid.is-list .studio-project-tile-info{grid-column:2;grid-row:1;height:auto;padding:0}.studio-projects-grid.is-list .studio-project-tile-time{display:none}.studio-projects-grid.is-list .scl-canvas-kind{position:static;grid-column:3;grid-row:1;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:inherit;font-size:12px}.studio-library-count{grid-column:4;grid-row:1;color:var(--studio-content-text-3, #aaa);font-size:12px}.studio-library-updated{grid-column:5;grid-row:1;font-size:12px}.studio-projects-grid.is-list .studio-project-cloud-tag{position:static;grid-column:6;grid-row:1;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:none;color:var(--studio-content-text-3, #aaa);font-size:11px}.studio-projects-grid.is-list .studio-project-more{right:0;top:50%;bottom:auto;transform:translateY(-50%);opacity:1;pointer-events:auto}.studio-projects-grid.is-list .studio-project-oss-progress{top:6px;right:120px;bottom:6px;left:0;justify-content:center;padding:8px 12px;border-radius:8px}.studio-projects-grid.is-list .scl-card-top{display:contents}.studio-projects-grid.is-list .scl-card-top>span{grid-column:3;grid-row:1;padding:0;background:none;font-size:12px;color:inherit}.studio-projects-grid.is-list .scl-card-top small{grid-column:6;grid-row:1;padding:0;background:none;color:var(--studio-content-text-3, #aaa);font-size:11px}.studio-projects-grid.is-list .scl-card-top svg{display:none}.studio-projects-grid.is-list .scl-card-open>strong{grid-column:2;grid-row:1;margin:0;padding:0;font-size:14px}.studio-projects-grid.is-list .scl-card-detail{grid-column:4;grid-row:1;padding:0;font-size:11px}.studio-projects-grid.is-list .scl-card-time{grid-column:5;grid-row:1;padding:0;font-size:11px}.studio-projects-grid.is-list .scl-card-preview:not(.has-images){justify-content:center}.studio-projects-grid.is-list .scl-card-preview p{display:none}.studio-projects-grid.is-list .scl-card-actions{right:0;top:50%;bottom:auto;transform:translateY(-50%);background:transparent;opacity:1;pointer-events:auto}.studio-projects-grid.is-list .scl-card-actions button:first-child{display:none}.studio-projects-grid.is-list .scl-card-message{position:relative;padding:0 0 12px 92px}@container studio-project-library (max-width: 1200px){.studio-projects-grid.is-list{--library-columns: 64px minmax(100px, 1fr) 60px 110px 100px 100px 76px;padding:6px 18px}.studio-library-list-head,.studio-projects-grid.is-list .studio-project-tile,.studio-projects-grid.is-list .scl-card-open{gap:12px}.studio-projects-grid.is-list .studio-project-tile-cover,.studio-projects-grid.is-list .scl-card-preview{width:64px;height:46px}}@container studio-project-library (max-width: 960px){.studio-page--projects .studio-projects{width:calc(100% - 40px)}.studio-library-toolbar{gap:16px}.studio-library-tools{width:100%;margin-left:0}.studio-library-search{flex:1}.studio-projects-grid.is-list{--library-columns: 64px minmax(100px, 1fr) 64px 94px 76px}.studio-library-list-head>:nth-child(4),.studio-library-list-head>:nth-child(6),.studio-projects-grid.is-list .studio-library-count,.studio-projects-grid.is-list .studio-project-cloud-tag,.studio-projects-grid.is-list .scl-card-detail,.studio-projects-grid.is-list .scl-card-top small{display:none}.studio-projects-grid.is-list .studio-library-updated,.studio-projects-grid.is-list .scl-card-time{grid-column:4}}@container studio-project-library (max-width: 600px){.studio-page--projects .studio-center-nav{padding-top:22px}.studio-page--projects .studio-projects{width:calc(100% - 28px);padding-top:24px}.studio-library-tools{gap:7px}.studio-library-search{flex-basis:calc(100% - 125px)}.studio-library-create{margin-left:auto}.studio-projects-grid.is-list{--library-columns: 50px minmax(80px, 1fr) 65px;padding:4px 12px}.studio-projects-grid.is-list .studio-project-tile-cover,.studio-projects-grid.is-list .scl-card-preview{width:50px;height:42px}.studio-library-list-head>:nth-child(3),.studio-library-list-head>:nth-child(5),.studio-projects-grid.is-list .scl-canvas-kind,.studio-projects-grid.is-list .studio-library-updated,.studio-projects-grid.is-list .scl-card-top,.studio-projects-grid.is-list .scl-card-time{display:none}.studio-projects-grid.is-list .scl-card-actions{gap:0}.studio-projects-grid.is-list .scl-card-actions button{padding:5px}.studio-projects-grid.is-list .studio-project-tile-time{display:block;font-size:10px}}@media(hover:none){.studio-page--projects .scl-card-actions{opacity:1;pointer-events:auto}}.studio-conversation-list .studio-tree-heading{gap:3px}.studio-conversation-list .studio-tree-heading>.studio-tree-action{flex:0 0 24px;padding:0}.studio-conversation-list .studio-tree-folder>.studio-conversation-create{right:30px}.studio-conversation-list .studio-tree-folder:is(:hover,:focus-within,:has([data-canvas-menu-open])) .studio-tree-folder-title{padding-right:56px}.studio-conversation-list .studio-tree-folder:has([data-canvas-menu-open]) .studio-tree-action,.studio-conversation-list .studio-tree-canvas:has([data-canvas-menu-open]) .studio-tree-action{opacity:1;pointer-events:auto}.studio-conversation-list .studio-tree-canvas>.studio-conversation-restore{right:30px;opacity:1;pointer-events:auto}.studio-conversation-list .studio-tree-canvas.is-archived .studio-project-item{opacity:.5;cursor:default;padding-right:32px}.studio-conversation-list .studio-skill-threads .studio-tree-canvas .studio-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-conversation-list .studio-skill-threads .studio-tree-canvas .studio-project-date{display:inline;flex-shrink:0;margin-left:auto;font-size:11px;white-space:nowrap;color:var(--studio-text-3)}.studio-conversation-list .studio-skill-threads .studio-tree-canvas.is-plain.is-archived .studio-project-item{padding-right:56px}.studio-conversation-list .studio-tree-canvas:is(:hover,:focus-within,:has([data-canvas-menu-open])) .studio-project-date{display:none}.studio-conversation-list .studio-tree-canvas{box-sizing:border-box;padding-right:4px}.studio-conversation-list .studio-tree-canvas>.studio-tree-pin[type=button],.studio-conversation-list .studio-tree-canvas>.studio-tree-action[type=button]{position:static;flex:0 0 24px;width:24px;padding:0;transform:none}.studio-conversation-list .studio-tree-canvas>.studio-tree-pin{justify-content:center}.studio-conversation-list .studio-tree-canvas .studio-tree-pin-label{display:none}.studio-conversation-list .studio-tree-canvas>.studio-project-item[type=button],.studio-conversation-list .studio-tree-canvas:is(:hover,:focus-within,:has([data-canvas-menu-open]))>.studio-project-item[type=button],.studio-conversation-list .studio-skill-threads .studio-tree-canvas.is-plain>.studio-project-item[type=button],.studio-conversation-list .studio-skill-threads .studio-tree-canvas.is-plain:is(:hover,:focus-within,:has([data-canvas-menu-open]))>.studio-project-item[type=button]{width:auto;padding-right:6px}.studio-conversation-search{display:flex;align-items:center;gap:6px;margin:0 6px 10px;padding:6px 8px;min-width:0;border:1px solid var(--studio-border);border-radius:8px;color:var(--studio-text-3)}.studio-conversation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--studio-text-1);font:inherit;font-size:12px}.studio-conversation-search button{display:grid;place-items:center;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.studio-conversation-empty{padding:4px 10px;font-size:12px;color:var(--studio-text-3)}.studio-conversation-label{margin:12px 10px 4px;font-size:12px;font-weight:650;color:var(--studio-text-2)}.studio-conversation-menu{max-height:calc(100vh - 16px);overflow-y:auto}.studio-conversation-menu .studio-conversation-menu-heading{padding:8px 10px 4px;font-size:11px;color:var(--studio-text-3)}.studio-conversation-menu button{min-height:32px}.studio-theme-entry small{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-theme-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--studio-content-border);border-radius:22px;background:var(--studio-content-surface);color:var(--studio-content-text-1);color-scheme:var(--studio-content-scheme);box-shadow:0 20px 70px #00000030;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.studio-theme-dialog[data-mode=dark]{background:#1c1c1e}.studio-theme-dialog[data-mode=light]{background:#fff}.studio-theme-dialog::backdrop{background:#00000047}.studio-theme-sheet{padding:20px;display:flex;flex-direction:column;max-height:calc(100dvh - 42px)}.studio-theme-sheet header{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.studio-theme-eyebrow{font:10px/1.5 Consolas,monospace;letter-spacing:.17em;color:var(--studio-content-text-3)}.studio-theme-sheet h2{font-size:21px;font-weight:600;margin:5px 0}.studio-theme-sheet p{color:var(--studio-content-text-3);font-size:12px;margin:0}.studio-theme-close{align-self:flex-start;padding:6px;border-radius:50%;color:var(--studio-content-text-2)}.studio-theme-close:hover{background:var(--studio-content-hover)}.studio-theme-search{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:16px;border:1px solid var(--studio-content-border);border-radius:9px;background:var(--studio-content-raised);color:var(--studio-content-text-3)}.studio-theme-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:12px;color:var(--studio-content-text-1)}.studio-theme-search:focus-within{outline:2px solid var(--studio-design-accent, var(--studio-content-text-1));outline-offset:2px}.studio-theme-search small{white-space:nowrap;font-size:10px}.studio-theme-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--studio-content-border-strong) transparent;padding:4px 7px 4px 4px}.studio-theme-empty{grid-column:1 / -1;padding:50px 0;text-align:center}.studio-theme-choice{position:relative;min-width:0;padding:5px 5px 8px;border:1px solid var(--studio-content-border);border-radius:9px;text-align:left;background:transparent;color:var(--studio-content-text-1)}.studio-theme-choice:hover{border-color:var(--studio-content-border-strong);background:var(--studio-content-hover)}.studio-theme-choice[aria-pressed=true]{outline:2px solid var(--studio-design-accent, var(--studio-content-text-1));outline-offset:2px}.studio-theme-preview{display:block;overflow:hidden;border:1px solid var(--preview-line);border-radius:7px;background:var(--preview-bg);contain:paint}.studio-theme-preview svg{width:100%;height:auto;display:block}.studio-theme-choice{content-visibility:auto;contain-intrinsic-size:auto 118px}.studio-theme-choice-title{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:7px 3px 3px;font-size:11px;line-height:16px}.studio-theme-choice-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-theme-choice-title svg{flex-shrink:0;width:13px;height:13px}.studio-theme-choice small{display:block;margin:0 3px;font-size:10px;line-height:15px;color:var(--studio-content-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-theme-choice[data-preset=blueprint] .studio-theme-preview{background-image:linear-gradient(#c6e8f20b 1px,transparent 1px),linear-gradient(90deg,#c6e8f20b 1px,transparent 1px);background-size:14px 14px}.studio-theme-sheet footer{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--studio-content-border)}.studio-theme-sheet :is(header,footer,.studio-theme-search){flex-shrink:0}.studio-theme-base,.studio-theme-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-theme-base-heading{display:flex;flex-direction:column;gap:4px}.studio-theme-base-heading strong{font-size:12px;font-weight:500}.studio-theme-base-heading span,.studio-theme-footer-actions>span{font-size:11px;color:var(--studio-content-text-3);line-height:1.6}.studio-theme-sheet .studio-sidebar-theme-bar{padding:0}.studio-theme-sheet .studio-sidebar-theme-toggles{color:var(--studio-content-text-1);background:var(--studio-content-bg);border:1px solid var(--studio-content-border);border-radius:10px;padding:3px;gap:3px}.studio-theme-sheet .studio-sidebar-theme-btn,.studio-theme-sheet .studio-sidebar-theme-custom{display:flex;align-items:center;justify-content:center;width:auto;height:32px;border-radius:7px;font-size:12px;color:var(--studio-content-text-3)}.studio-theme-sheet .studio-sidebar-theme-btn{gap:7px;padding:0 12px;white-space:nowrap}.studio-theme-sheet .studio-sidebar-theme-custom>div>button{border-radius:7px;white-space:nowrap}.studio-theme-sheet .studio-sidebar-theme-btn.is-active,.studio-theme-sheet .studio-sidebar-theme-custom.is-active{background:var(--studio-content-raised);color:var(--studio-content-text-1);box-shadow:0 1px 3px #00000014,inset 0 0 0 1px var(--studio-content-border)}.studio-theme-sheet .studio-sidebar-theme-bar[data-tone] .studio-sidebar-theme-btn.is-active[data-mode]{color:var(--studio-content-text-1)}.studio-theme-sheet .studio-sidebar-theme-custom>div>button>span{border:1px solid var(--studio-content-border-strong)!important}.studio-theme-sheet .studio-sidebar-theme-custom [role=dialog]{max-width:calc(100vw - 72px);background:var(--studio-content-surface);border-color:var(--studio-content-border-strong);color:var(--studio-content-text-1)}.studio-theme-sheet .studio-sidebar-theme-custom [role=dialog] :is(input,.text-sm){color:var(--studio-content-text-1)}.studio-theme-sheet .studio-sidebar-theme-custom [role=dialog] button:not([style]){color:var(--studio-content-text-2)}.studio-theme-sheet .studio-sidebar-theme-custom [role=dialog]>.border-b{border-color:var(--studio-content-border)}.studio-theme-sheet .studio-sidebar-theme-custom input{background:var(--studio-content-raised);border-color:var(--studio-content-border-strong)}.studio-theme-done{border-radius:9px;padding:9px 18px;background:var(--studio-design-accent, var(--studio-content-text-1));color:var(--studio-design-on-accent, var(--studio-content-bg));font-size:12px}.studio-theme-dialog button:focus-visible{outline:2px solid var(--studio-design-accent, var(--studio-content-text-1));outline-offset:3px}@media(max-width:760px){.studio-theme-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.studio-theme-sheet{padding:16px}.studio-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-theme-base{align-items:stretch;flex-direction:column;gap:10px}.studio-theme-sheet .studio-sidebar-theme-toggles{width:100%}.studio-theme-sheet .studio-sidebar-theme-btn,.studio-theme-sheet .studio-sidebar-theme-custom{flex:1}.studio-theme-sheet .studio-sidebar-theme-custom>div,.studio-theme-sheet .studio-sidebar-theme-custom>div>button{width:100%}.studio-theme-footer-actions>span{max-width:220px}.studio-theme-done{flex-shrink:0}}@media(max-width:400px){.studio-theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-page,.creator-overlay{--creator-bg: #19191b;--creator-panel: #202023;--creator-text: #f1f0ed;--creator-muted: #919196;--creator-line: #333336;--creator-accent: #e9b59a;--creator-soft: #302a27;color:var(--creator-text);font-size:13px;color-scheme:dark}.creator-page[data-tone=light],.creator-overlay[data-tone=light]{--creator-bg: #faf9f6;--creator-panel: #ffffff;--creator-text: #292927;--creator-muted: #767570;--creator-line: #e5e3de;--creator-accent: #965b3e;--creator-soft: #f3e8de;color-scheme:light}.creator-page{background:var(--creator-bg);overflow-y:auto;scrollbar-width:thin}.creator-page button,.creator-overlay button,.studio-profile-menu button,.studio-profile-trigger{cursor:pointer}.creator-page button:focus-visible,.creator-overlay button:focus-visible,.studio-profile-menu button:focus-visible,.studio-profile-trigger:focus-visible{outline:2px solid #ce967a;outline-offset:3px}.creator-page button:disabled,.creator-overlay button:disabled{cursor:default;opacity:.45}.creator-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 32px}.creator-page-toolbar>span{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:550}.creator-page-toolbar small{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--creator-muted);font-weight:400}.creator-page-toolbar>div,.creator-dialog-actions{display:flex;gap:8px;align-items:center}.creator-button{min-height:34px;padding:7px 13px;border:1px solid var(--creator-line);border-radius:9px;background:transparent;color:var(--creator-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;white-space:nowrap;transition:background .14s ease}.creator-button:hover{background:var(--creator-panel)}.creator-button.is-primary{background:var(--creator-text);color:var(--creator-bg);border-color:transparent}.creator-button.is-primary:hover{opacity:.88}.creator-content{max-width:1056px;padding:0 34px 40px;margin:0 auto}.creator-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 43px}.creator-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:#3f3530;color:#edc2a9;font-size:15px;font-weight:600}.creator-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-hero-avatar{position:relative;display:inline-flex;border:0;padding:0;border-radius:50%;background:none}.creator-hero-avatar .creator-avatar{width:88px;height:88px;font-size:34px}.creator-hero-avatar>span:last-child:not(.creator-avatar){position:absolute;right:-5px;bottom:-5px;width:27px;height:27px;border:3px solid var(--creator-bg);border-radius:50%;background:var(--creator-text);color:var(--creator-bg);display:grid;place-items:center}.creator-hero h1{font-size:27px;line-height:1.4;font-weight:600;margin:19px 0 6px;overflow-wrap:anywhere;max-width:100%}.creator-hero>p{color:var(--creator-muted);margin:0;line-height:1.8;max-width:600px;overflow-wrap:anywhere;white-space:pre-wrap}.creator-eyebrow{display:inline-flex;gap:6px;align-items:center;color:var(--creator-accent);background:var(--creator-soft);border-radius:20px;padding:5px 10px;font-size:10px;margin-top:16px}.creator-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.creator-section-heading h2{font-size:14px;font-weight:550;margin:0}.creator-section-heading h2>span{color:var(--creator-muted);font-size:11px;margin-left:12px;font-weight:400}.creator-section-heading p{font-size:11px;margin:7px 0 0;color:var(--creator-muted)}.creator-section-heading>span{color:var(--creator-muted);font-size:11px}.creator-range{width:136px}.creator-range .node-dropdown-button{font-size:11px;border:1px solid var(--creator-line);background-color:var(--creator-bg)!important;color:var(--creator-muted);border-radius:8px;padding:6px 10px}.creator-range .node-dropdown-button:hover,.creator-range .node-dropdown-button[aria-expanded=true]{background-color:var(--creator-panel)!important;color:var(--creator-text)}.creator-range .node-dropdown-button:focus-visible{outline:2px solid var(--creator-accent);outline-offset:2px}.creator-range-menu.node-dropdown-menu{background-color:#fff!important}.creator-range-menu.node-dropdown-menu.is-dark{background-color:#1f1f1f!important}.creator-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--creator-line);border-radius:15px;margin-bottom:38px;padding:22px 0}.creator-stat{padding:0 22px;min-width:0}.creator-stat+.creator-stat{border-left:1px solid var(--creator-line)}.creator-stat>span{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--creator-muted);white-space:nowrap}.creator-stat[data-kind=images] svg{color:#95c5b0}.creator-stat[data-kind=videos] svg{color:#b4a1db}.creator-stat[data-kind=tokens] svg{color:#90b6d3}.creator-stat strong{display:block;font-size:29px;font-weight:550;letter-spacing:-.8px;margin-top:10px;font-variant-numeric:tabular-nums}.creator-stat strong small{font-size:11px;font-weight:400;color:var(--creator-muted);margin-left:5px}.creator-activity{border:1px solid var(--creator-line);border-radius:15px;padding:22px}.creator-metric-tabs{display:flex;gap:3px;align-items:center;padding:3px;background:var(--creator-panel);border-radius:8px}.creator-metric-tabs button{border:0;background:none;color:var(--creator-muted);padding:4px 9px;font-size:11px;border-radius:5px}.creator-metric-tabs button[aria-pressed=true]{background:var(--creator-line);color:var(--creator-text)}.creator-heatmap-scroll{overflow-x:auto;padding:4px;margin:0 -4px;scrollbar-width:thin}.creator-heatmap{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-template-columns:repeat(53,minmax(9px,1fr));gap:4px;min-width:685px}.creator-day{aspect-ratio:1;min-width:0;border:0;border-radius:3px;padding:0;background:var(--creator-line);transition:opacity .12s ease}.creator-day[data-level="1"]{background:color-mix(in srgb,var(--creator-cell) 25%,var(--creator-panel))}.creator-day[data-level="2"]{background:color-mix(in srgb,var(--creator-cell) 48%,var(--creator-panel))}.creator-day[data-level="3"]{background:color-mix(in srgb,var(--creator-cell) 73%,var(--creator-panel))}.creator-day[data-level="4"]{background:var(--creator-cell)}.creator-day.is-selected{box-shadow:0 0 0 1.5px var(--creator-bg),0 0 0 2.5px var(--creator-accent)}.creator-day:hover{opacity:.7}.creator-day:disabled{visibility:hidden}.creator-months{min-width:685px;display:grid;grid-template-columns:repeat(53,minmax(0,1fr));gap:4px;padding-top:9px;color:var(--creator-muted);font-size:10px}.creator-months span{white-space:nowrap}.creator-months span:last-child{justify-self:end}.creator-activity-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;color:var(--creator-muted);font-size:10px}.creator-legend{display:flex;align-items:center;gap:4px;white-space:nowrap}.creator-legend i{width:9px;height:9px;border-radius:2px}.creator-day-detail{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--creator-line);margin-top:18px;padding-top:16px;font-size:11px;color:var(--creator-muted);font-variant-numeric:tabular-nums}.creator-day-detail strong{color:var(--creator-text);font-size:12px;font-weight:500;margin-right:auto}.creator-day-detail span,.creator-recipe-labels span{display:inline-flex;align-items:center;gap:6px}.creator-day-detail b{font-weight:500;color:var(--creator-text)}.creator-day-detail i,.creator-recipe-labels i{width:6px;height:6px;display:inline-block;border-radius:50%}.creator-page .is-images{background:#89baa4}.creator-page .is-videos{background:#a99acb}.creator-insights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.creator-insight{background:var(--creator-panel);border:1px solid var(--creator-line);border-radius:15px;padding:22px;min-width:0}.creator-insight-title{font-size:17px;font-weight:450;display:block;margin:26px 0 22px}.creator-recipe-bar{display:flex;gap:4px;width:100%;height:5px;overflow:hidden;border-radius:5px}.creator-recipe-bar span:first-child{background:#89baa4}.creator-recipe-bar span:last-child{background:#a99acb}.creator-recipe-labels{display:flex;justify-content:space-between;color:var(--creator-muted);font-size:11px;margin-top:12px}.creator-token-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.creator-token-split small{color:var(--creator-muted);font-size:11px}.creator-token-split strong{display:block;font-weight:500;font-size:25px;margin-top:6px}.creator-insight>p{color:var(--creator-muted);font-size:10px;margin:13px 0 0}.creator-data-note{margin-top:22px;font-size:11px;line-height:1.8;color:var(--creator-muted)}.creator-data-note summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.creator-data-note p{max-width:850px}.creator-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.creator-dialog{border:1px solid var(--creator-line);background:var(--creator-panel);width:440px;max-width:100%;max-height:100%;overflow:auto;padding:24px;border-radius:20px;box-shadow:0 24px 90px #0005}.creator-dialog.is-wide{width:800px}.creator-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.creator-dialog-title h2{font-size:18px;font-weight:550;margin:0}.creator-icon-button{border:0;background:none;color:var(--creator-muted);display:inline-grid;place-items:center;border-radius:6px;width:28px;height:28px}.creator-icon-button:hover{background:var(--creator-line)}.creator-avatar-editor{display:flex;align-items:center;gap:18px;margin-bottom:28px}.creator-avatar-editor .creator-avatar{width:74px;height:74px;font-size:28px}.creator-avatar-editor p{color:var(--creator-muted);font-size:10px;margin:9px 0 0}.creator-text-button{border:0;background:none;color:var(--creator-muted);font-size:11px;padding:6px}.creator-field{display:block;font-size:12px;margin:17px 0}.creator-field input,.creator-field textarea{display:block;width:100%;resize:vertical;background:var(--creator-bg);border:1px solid var(--creator-line);border-radius:9px;padding:10px 12px;margin-top:9px;color:var(--creator-text);outline-color:var(--creator-accent);line-height:1.6}.creator-field small{display:block;text-align:right;color:var(--creator-muted);margin-top:4px;font-size:10px}.creator-dialog-actions{justify-content:flex-end;margin-top:24px}.creator-error{color:#d78d7f;font-size:12px;line-height:1.6}.creator-share-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--creator-muted);margin:-7px 0 16px}.creator-share-caption span{display:flex;align-items:center;gap:5px;font-size:11px}.creator-share-preview{background:#19191b;border-radius:12px;overflow:hidden;aspect-ratio:5 / 3;display:grid;place-items:center;color:#aaa}.creator-share-preview img{display:block;width:100%;height:auto}.creator-share-note{font-size:11px;color:var(--creator-muted);line-height:1.8;margin:15px 0 0}.studio-profile-trigger{border:0;background:none;color:var(--studio-text-1);display:flex;align-items:center;gap:10px;padding:7px 8px 7px 3px;width:100%;border-radius:9px;text-align:left}.studio-profile-trigger:hover,.studio-profile-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--studio-text-1) 6%,transparent)}.studio-profile-trigger-name{min-width:0;flex:1}.studio-profile-trigger-name strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.studio-profile-menu{position:fixed;z-index:290;width:min(304px,calc(100vw - 16px));padding:9px;border-radius:16px;border:1px solid var(--studio-border-strong);color:var(--studio-text-1);background:color-mix(in srgb,var(--studio-sidebar-surface) 92%,var(--studio-text-1));box-shadow:0 12px 42px #0004}.studio-profile-menu-header{width:100%;border:0;border-radius:9px;padding:9px;background:none;color:inherit;display:flex;align-items:center;gap:11px;text-align:left}.studio-profile-menu-header>span:nth-child(2){flex:1;min-width:0}.studio-profile-menu-header strong{display:block;font-size:14px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-profile-menu-header:hover,.creator-menu-row:hover{background:color-mix(in srgb,var(--studio-text-1) 6%,transparent)}.creator-menu-separator{border-top:1px solid var(--studio-border-strong);margin:7px 9px}.creator-menu-row{border:0;border-radius:8px;width:100%;height:39px;padding:0 10px;display:flex;align-items:center;gap:10px;color:inherit;background:none;text-align:left;font-size:13px}.creator-menu-row small{color:var(--studio-text-3);margin-left:auto;font-size:11px}.creator-menu-row svg{color:var(--studio-text-2)}.studio-profile-menu .studio-sidebar-theme-bar.is-row{height:39px;padding-left:10px}.studio-profile-menu .studio-nav-ic{width:18px}@media(max-width:1150px){.creator-stat{padding:0 13px}.creator-stat>span{font-size:10px;gap:4px}.creator-stat strong{font-size:25px}.creator-content{padding-left:24px;padding-right:24px}}@media(max-width:800px){.creator-page-toolbar{padding:18px;flex-wrap:wrap}.creator-page-toolbar>span{font-size:12px}.creator-content{padding:0 16px 24px}.creator-hero{padding-bottom:30px}.creator-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden}.creator-stat{padding:16px 12px;border-bottom:1px solid var(--creator-line)}.creator-stat:nth-child(4){border-left:0}.creator-stat:nth-child(n+4){border-bottom:0}.creator-activity,.creator-insight{padding:17px}.creator-activity>.creator-section-heading{align-items:flex-start;flex-wrap:wrap}.creator-insights{grid-template-columns:1fr}.creator-day-detail{gap:12px}.creator-day-detail strong{flex-basis:100%}.creator-overlay{padding:12px}.creator-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.creator-page,.creator-page *{animation:none!important;transition:none!important}}:root{--studio-sidebar-w: 248px;--studio-sidebar-w-collapsed: 52px;--studio-corner-shape: round;--studio-bg: #0b0b0d;--studio-sidebar-bg: #111113;--studio-surface: #1a1a1e;--studio-surface-2: #232329;--studio-input: #17171b;--studio-border: rgba(255, 255, 255, .08);--studio-border-strong: rgba(255, 255, 255, .14);--studio-text-1: #ffffff;--studio-text-2: rgba(255, 255, 255, .74);--studio-text-3: rgba(255, 255, 255, .5);--studio-text-4: rgba(255, 255, 255, .32);--studio-accent: #5b6cff;--studio-fw-ui: 430;--studio-content-max: 48rem;--studio-ease: cubic-bezier(.32, .72, 0, 1);--studio-ease-in: cubic-bezier(.16, 1, .3, 1);--fx-dur-fast: .15s;--fx-dur-base: .2s;--fx-dur-slow: .3s;--fx-ease-out: cubic-bezier(.22, 1, .36, 1);--studio-elevation-composer: 0 0 0 1px rgba(0, 0, 0, .22), 0 2px 8px rgba(0, 0, 0, .18), 0 4px 80px 8px rgba(0, 0, 0, .1);--studio-elevation-composer-focus: 0 0 0 1px rgba(255, 255, 255, .12), 0 2px 8px rgba(0, 0, 0, .22), 0 4px 80px 8px rgba(0, 0, 0, .16)}@supports (corner-shape: superellipse(1.5)){:root{--studio-corner-shape: superellipse(1.5);--studio-composer-corner-shape: superellipse(1.1)}.studio-nav-item,.studio-tree-folder,.studio-tree-canvas,.studio-card,.studio-card-new,.studio-attach-chip,.studio-project-tile,.studio-project-cloud-tag,.studio-project-dialog,.studio-project-menu,.studio-center-nav__bar,.studio-center-nav__item{corner-shape:var(--studio-corner-shape)}.studio-composer__box,.studio-composer-drop,.studio-composer-dock{corner-shape:var(--studio-composer-corner-shape, superellipse(1.1))}.studio-main{corner-shape:var(--studio-corner-shape)}}html[data-studio-shell]{--studio-frame-radius: 18px;background:var(--studio-bg)}.studio-root{--studio-shell-bg: #191919;--studio-chrome-muted: rgba(224, 224, 224, .72);--studio-chrome-text: #ffffff;--studio-center-nav-text: var(--studio-text-1);--studio-center-nav-muted: var(--studio-text-2);--studio-center-nav-border: var(--studio-border);--titlebar-btn-hover: rgba(255, 255, 255, .08);font-weight:var(--studio-fw-ui);--studio-frame-left: calc(var(--studio-sidebar-w-collapsed) + 6px);--desktop-titlebar-background: var(--studio-shell-bg);--desktop-titlebar-border: transparent;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--studio-shell-bg);color:var(--studio-text-1);transition:background-color .18s var(--studio-ease)}.studio-root[data-chrome-tone=light]{--studio-chrome-muted: rgba(24, 24, 27, .62);--studio-chrome-text: #171717;--titlebar-btn-hover: rgba(0, 0, 0, .06)}.studio-root>.desktop-titlebar{flex:0 0 auto;z-index:80;color:var(--studio-chrome-muted);transition:background-color .18s var(--studio-ease),color .18s var(--studio-ease)}.studio-root.is-sidebar-open{--studio-frame-left: calc(var(--studio-sidebar-w) + 6px)}.studio-body{position:relative;display:flex;min-height:0;flex:1;padding:3px 6px 6px 0;background:var(--studio-shell-bg)}.studio-sidebar-slot{--studio-preview-inset: 0px;position:relative;z-index:40;flex:0 0 var(--studio-sidebar-w);width:var(--studio-sidebar-w);align-self:stretch;min-height:0;min-width:0;overflow:visible;transition:flex-basis .26s var(--studio-ease),width .26s var(--studio-ease)}.studio-sidebar{--studio-sidebar-surface: var(--studio-shell-bg);--studio-nav-chip: #3a3a3a;position:absolute;inset:0 auto 0 0;width:var(--studio-sidebar-w);height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--studio-sidebar-surface);color:var(--studio-text-1);color-scheme:dark;contain:layout paint;clip-path:inset(0);will-change:clip-path;transition:clip-path .26s var(--studio-ease),opacity .18s var(--studio-ease),background-color .18s var(--studio-ease),color .18s var(--studio-ease)}.studio-sidebar[data-sidebar-tone=light]{color-scheme:light;--studio-nav-chip: rgba(23, 23, 23, .08)}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot{z-index:220;flex-basis:var(--studio-sidebar-w-collapsed);width:var(--studio-sidebar-w-collapsed)}.studio-root[data-settings-open] .studio-sidebar-slot{z-index:40}.studio-root.is-sidebar-hidden{--studio-frame-left: 6px}.studio-root.is-sidebar-hidden:not(.is-sidebar-open) .studio-sidebar-slot{flex-basis:0;width:0;overflow:hidden;pointer-events:none}.studio-root.is-sidebar-hidden:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-sidebar{clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-sidebar{clip-path:inset(0 calc(var(--studio-sidebar-w) - var(--studio-sidebar-w-collapsed)) 0 0)}.studio-sidebar .studio-nav{width:var(--studio-sidebar-w);padding:8px 8px 16px}.studio-sidebar .studio-nav-item{padding-left:6px}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item:hover,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item.is-active{background:transparent}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item.is-active{color:var(--studio-text-1)}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item:hover .studio-nav-ic,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item.is-active .studio-nav-ic{position:relative;background:transparent;color:inherit}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item.is-active .studio-nav-ic,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item.is-active .studio-nav-ic svg{color:var(--studio-text-1);fill:currentColor}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav .studio-nav-item:hover .studio-nav-ic:before{content:none}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav .studio-nav-item.is-active .studio-nav-ic:before,.studio-root.is-sidebar-open .studio-nav .studio-nav-item.is-active .studio-nav-ic:before,.studio-sidebar-slot.is-sidebar-preview .studio-nav .studio-nav-item.is-active .studio-nav-ic:before,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot[data-sidebar-menu-open] .studio-nav .studio-nav-item.is-active .studio-nav-ic:before{content:none}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-sidebar-footer .studio-nav-item:hover .studio-nav-ic:before{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;border-radius:10px;background:color-mix(in oklab,var(--studio-text-1) 14%,transparent);transform:translate(-50%,-50%)}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item:hover .studio-nav-ic>*,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-item.is-active .studio-nav-ic>*{position:relative;z-index:1}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-nav-label,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-section,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-pinned-list,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-sidebar-brand-name,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-sidebar-theme-toggles{opacity:0;visibility:hidden;pointer-events:none}.studio-root:not(.is-sidebar-open) .studio-sidebar-resizer{display:none}:is(.studio-sidebar-slot.is-sidebar-preview,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot[data-sidebar-menu-open]) .studio-sidebar{position:absolute;inset:0 auto 0 0;z-index:1;width:var(--studio-sidebar-w);box-shadow:none}:is(.studio-sidebar-slot.is-sidebar-preview,.studio-root:not(.is-sidebar-open) .studio-sidebar-slot[data-sidebar-menu-open]){--studio-preview-inset: calc(var(--studio-sidebar-w) - var(--studio-sidebar-w-collapsed))}.studio-sidebar-slot:after{content:"";position:absolute;inset:0 auto 0 100%;width:calc(6px + var(--studio-frame-radius));pointer-events:none;background:linear-gradient(var(--studio-shell-bg),var(--studio-shell-bg)) left / 6px 100%,radial-gradient(circle at bottom right,transparent calc(var(--studio-frame-radius) - .5px),var(--studio-shell-bg) var(--studio-frame-radius)) right top / var(--studio-frame-radius) var(--studio-frame-radius),radial-gradient(circle at top right,transparent calc(var(--studio-frame-radius) - .5px),var(--studio-shell-bg) var(--studio-frame-radius)) right bottom / var(--studio-frame-radius) var(--studio-frame-radius);background-repeat:no-repeat;transform:translate(var(--studio-preview-inset));will-change:transform;transition:transform .26s var(--studio-ease)}.studio-sidebar-header{display:flex;align-items:center;gap:8px;width:var(--studio-sidebar-w);height:48px;flex:0 0 48px;padding:8px 14px}.studio-sidebar-logo{flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.studio-sidebar-logo img{display:block;border-radius:inherit}.studio-sidebar-brand-name{flex:1;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:12px;font-weight:500;color:var(--studio-text-1)}.studio-sidebar-brand-name,.studio-sidebar .studio-nav-label,.studio-sidebar .studio-section,.studio-sidebar .studio-pinned-list,.studio-sidebar .studio-sidebar-theme-toggles{transition:opacity .18s ease,visibility .18s ease}.studio-sidebar .studio-section{width:var(--studio-sidebar-w)}.studio-sidebar-resizer{touch-action:none;position:absolute;top:0;bottom:0;left:calc(100% + 6px);z-index:4;width:12px;transform:translate(-50%);border:0;padding:0;background:transparent;cursor:ew-resize}.studio-sidebar-resizer:after{content:none}html[data-studio-sidebar-resizing=true]{cursor:ew-resize}html[data-studio-sidebar-resizing=true] .studio-sidebar,html[data-studio-sidebar-resizing=true] .studio-sidebar-slot{transition:none}html[data-studio-sidebar-resizing=true] *{cursor:ew-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.studio-titlebar-fold{flex:0 0 28px;width:28px;height:28px;border:0;border-radius:12px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.studio-titlebar-fold:hover{background:color-mix(in srgb,var(--studio-chrome-text) 8%,transparent);color:var(--studio-chrome-text)}.studio-fold-mark{display:block}.studio-sidebar-logo:focus-visible,.studio-titlebar-fold:focus-visible{outline:2px solid var(--studio-text-2);outline-offset:3px}html[data-studio-shell] .desktop-titlebar-title{color:var(--studio-chrome-muted);font-size:12px;font-weight:400;letter-spacing:0}html[data-studio-shell] .desktop-titlebar-menu-btn{color:var(--studio-chrome-muted)}html[data-studio-shell] .desktop-titlebar-menu-btn:hover,html[data-studio-shell] .desktop-titlebar-menu-btn[aria-expanded=true]{color:var(--studio-chrome-text)}html[data-studio-shell] .studio-root[data-chrome-tone=dark] .desktop-titlebar-btn{color:#fff}html[data-studio-shell] .studio-root[data-chrome-tone=light] .desktop-titlebar-btn{color:#18181be0}html[data-studio-shell] .desktop-titlebar-logo,html[data-studio-shell] .desktop-titlebar-logo img{width:20px;height:20px;border-radius:6px}.studio-nav{display:flex;flex-direction:column;gap:2px;padding:8px 12px 16px;flex:0 0 auto}.studio-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;border:0;border-radius:7.2px;background:transparent;color:var(--studio-text-2);font-size:13px;text-align:left;cursor:pointer;transition:background .12s var(--studio-ease),color .12s var(--studio-ease)}.studio-nav-item:hover{background:color-mix(in srgb,var(--studio-text-1) 6%,transparent);color:var(--studio-text-1)}.studio-nav-item.is-active{background:color-mix(in oklab,var(--studio-text-1) 10%,transparent);color:var(--studio-text-1)}.studio-nav .studio-nav-item,.studio-nav .studio-nav-item:hover{background:transparent;color:color-mix(in srgb,var(--studio-text-1) 58%,transparent)}.studio-nav .studio-nav-item:hover{color:color-mix(in srgb,var(--studio-text-1) 82%,transparent)}.studio-nav .studio-nav-item.is-active,.studio-nav .studio-nav-item.is-active:hover{background:transparent;color:var(--studio-text-1)}.studio-nav .studio-nav-item.is-active .studio-nav-ic{position:relative}.studio-nav .studio-nav-item.is-active .studio-nav-ic>*{position:relative;z-index:1}.studio-nav .studio-nav-item.is-active .studio-nav-ic svg{fill:currentColor}.studio-nav .studio-nav-item[data-nav=materials].is-active .studio-nav-ic svg .materials-nav-back,.studio-nav .studio-nav-item[data-nav=materials].is-active .studio-nav-ic svg .materials-nav-hill{fill:none}.studio-nav .studio-nav-item[data-nav=materials].is-active .studio-nav-ic svg .materials-nav-sun{fill:var(--studio-sidebar-surface);stroke:none}.studio-nav .studio-nav-item[data-nav=materials].is-active .studio-nav-ic svg .materials-nav-hill{stroke:var(--studio-sidebar-surface)}.studio-nav-ic{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto}.studio-section{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding:0 12px 12px}.studio-section:after,.studio-project-tree:has(>.studio-project-list[data-scrolled])>.studio-tree-heading:after{content:"";pointer-events:none;position:absolute;left:12px;right:8px;bottom:0;z-index:1;height:40px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--studio-shell-bg) 55%,transparent) 42%,color-mix(in srgb,var(--studio-shell-bg) 88%,transparent) 78%,var(--studio-shell-bg) 100%)}.studio-project-tree>.studio-tree-heading{position:relative}.studio-project-tree:has(>.studio-project-list[data-scrolled])>.studio-tree-heading:after{top:100%;bottom:auto;left:0;right:-4px;transform:scaleY(-1)}.studio-root:not(.is-sidebar-open) .studio-sidebar-slot:not(.is-sidebar-preview):not([data-sidebar-menu-open]) .studio-section:after{display:none}.studio-project-list{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.studio-project-tree>.studio-project-list{isolation:isolate;scrollbar-gutter:stable;padding-right:8px}.studio-project-list:hover,.studio-project-list:focus-within{scrollbar-color:color-mix(in srgb,var(--studio-text-1) 22%,transparent) transparent}.studio-project-list::-webkit-scrollbar{width:8px}.studio-project-list::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.studio-project-list:hover::-webkit-scrollbar-thumb,.studio-project-list:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--studio-text-1) 18%,transparent)}.studio-sidebar-footer{flex:0 0 auto;width:var(--studio-sidebar-w);padding:8px}.studio-sidebar-theme-wrap{width:100%}.studio-sidebar-theme-bar.is-row{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px 0 6px;border-radius:7.2px;background:transparent;color:var(--studio-text-2);font-size:13px}.studio-sidebar-theme-bar.is-row .studio-nav-label{font-size:13px;font-weight:inherit}.studio-sidebar-theme-bar.is-row:hover{background:color-mix(in srgb,var(--studio-text-1) 6%,transparent);color:var(--studio-text-1)}.studio-sidebar-theme-bar.is-compact{display:flex;align-items:center;justify-content:flex-end;min-height:32px;padding:0;background:transparent}.studio-sidebar-theme-toggles{display:flex;align-items:center;gap:2px;margin-left:auto;padding:0;background:transparent}.studio-sidebar-theme-btn,.studio-sidebar-theme-custom{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--studio-text-3);cursor:pointer}.studio-sidebar-theme-bar.is-row:hover .studio-sidebar-theme-btn,.studio-sidebar-theme-bar.is-row:hover .studio-sidebar-theme-custom{color:var(--studio-text-2)}.studio-sidebar-theme-btn:hover,.studio-sidebar-theme-custom:hover{color:var(--studio-text-1);background:color-mix(in srgb,var(--studio-text-1) 8%,transparent)}.studio-sidebar-theme-btn.is-active,.studio-sidebar-theme-custom.is-active{color:var(--studio-text-1)}.studio-sidebar-theme-bar[data-tone=light] .studio-sidebar-theme-btn.is-active[data-mode=light]{color:#b45309}.studio-sidebar-theme-bar[data-tone=dark] .studio-sidebar-theme-btn.is-active[data-mode=light]{color:#fbbf24}.studio-sidebar-theme-custom button span{border:0!important;outline:none!important;box-shadow:none!important}.settings-workspace-body:has(.studio-settings-features){display:flex;flex-direction:column;overflow:hidden}.settings-workspace-body:has(.studio-settings-features)>div{flex:1;min-height:0;display:flex;flex-direction:column}.studio-settings-features{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;flex:1;min-height:0}.studio-settings-features>aside,.studio-settings-features>section{min-height:0;overflow:auto}.studio-settings-features>section{scrollbar-gutter:stable;padding-right:14px}.studio-settings-features h3{margin-bottom:22px}.settings-workspace .studio-settings-features .sketch-section-card,.settings-workspace .studio-settings-features .sketch-section-card-dark,.settings-workspace-dark .studio-settings-features .sketch-section-card,.settings-workspace-dark .studio-settings-features .sketch-section-card-dark,.studio-settings-features .canvas-tool-sheet{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0}.studio-settings-features .canvas-tool-sheet{display:flex;flex-direction:column;gap:28px;min-width:0}.studio-settings-features .canvas-tool-sheet .settings-pref-block+.settings-pref-block{margin-top:0}.studio-settings-features .canvas-tool-sheet .settings-pref-title,.studio-settings-features .canvas-tool-sheet .settings-pref-desc,.studio-settings-features .canvas-tool-sheet .sketch-field-label{overflow-wrap:anywhere}.studio-settings-features .canvas-tool-sheet .space-y-2>*+*{margin-top:28px}.studio-settings-features .canvas-tool-sheet .space-y-2>.flex:not(.canvas-tool-actions){flex-direction:column;align-items:stretch;gap:8px;min-width:0}.studio-settings-features .canvas-tool-sheet .canvas-tool-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.studio-settings-features .canvas-tool-sheet .sketch-divider,.studio-settings-features .canvas-tool-sheet .sketch-divider-dark{border:0;box-shadow:none}.studio-settings-features .desktop-pet-card__preview,.studio-settings-features .desktop-pet-card__preview--light{height:auto;min-height:112px;margin:0;border:0;border-radius:0;background:transparent}.studio-settings-features .desktop-pet-card__pet{border:0;border-radius:999px;background:#ffffff14}.studio-settings-features .canvas-tool-sheet .sketch-field-label,.studio-settings-features .canvas-tool-sheet .sketch-field-label-dark{width:auto;max-width:none;text-align:left;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:#18181beb}.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-field-label,.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-field-label-dark{color:#f4f4f5f0}.studio-settings-features .canvas-tool-sheet .sketch-input-inline,.studio-settings-features .canvas-tool-sheet .sketch-input-block,.studio-settings-features .canvas-tool-sheet .desktop-pet-card__personality{width:100%;min-height:36px;padding:8px 0;font-size:13px;border:0;border-radius:0;border-bottom:1px solid rgba(24,24,27,.12);background:transparent;box-shadow:none}.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-input-inline,.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-input-block,.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .desktop-pet-card__personality{border-bottom-color:#ffffff24;background:transparent;color:#f4f4f5f0}.studio-settings-features .canvas-tool-sheet .sketch-section-title,.studio-settings-features .canvas-tool-sheet .sketch-status-dot-on,.studio-settings-features .canvas-tool-sheet .sketch-status-dot-off,.studio-settings-features .canvas-tool-sheet .sketch-status-dot-warn,.studio-settings-features .canvas-tool-sheet .jimeng-cli-icon,.studio-settings-features .canvas-tool-sheet .jimeng-cli-heading{display:none}.studio-settings-features .canvas-tool-sheet .sketch-button,.studio-settings-features .canvas-tool-sheet .sketch-test-btn{border:0;border-radius:999px;background:#18181b0f;color:#27272aeb;box-shadow:none;transform:none}.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-button,.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-test-btn{background:#ffffff14;color:#f4f4f5f0}.studio-settings-features .canvas-tool-sheet .sketch-button:hover:not(:disabled),.studio-settings-features .canvas-tool-sheet .sketch-test-btn:hover:not(:disabled){transform:none;background:#18181b1a}.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-button:hover:not(:disabled),.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-test-btn:hover:not(:disabled){background:#ffffff24}.studio-settings-features .canvas-tool-sheet .sketch-button-primary{background:#18181beb;color:#fff}.settings-workspace-dark .studio-settings-features .canvas-tool-sheet .sketch-button-primary{background:#ffffffeb;color:#18181beb}.studio-settings-features .canvas-tool-sheet .jimeng-cli-metrics,.studio-settings-features .canvas-tool-sheet .jimeng-cli-metrics>div+div{border:0;padding-left:0}.studio-settings-features .canvas-tool-sheet button.border{border-color:transparent;border-radius:999px;background:#ffffff14}@media(max-width:700px){.studio-settings-features{grid-template-columns:minmax(0,1fr)}}.studio-project-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--studio-text-2);font-size:13px;text-align:left;cursor:pointer}.studio-project-item:hover{background:color-mix(in srgb,var(--studio-text-1) 6%,transparent);color:var(--studio-text-1)}.studio-file-thumb,.studio-file-thumb-badge{flex-shrink:0}.studio-file-thumb-badge{color:var(--studio-text-3)}.studio-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.studio-row-busy{flex-shrink:0;margin-left:auto;color:var(--studio-text-3);animation:studio-row-spin .8s linear infinite}@keyframes studio-row-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.studio-row-busy{animation:none}}.studio-project-date{flex-shrink:0;margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--studio-text-3);opacity:.8}.studio-tree-pin-mark{flex-shrink:0;margin-left:2px;color:var(--studio-text-3)}.studio-tree-heading,.studio-tree-folder,.studio-tree-canvas{display:flex;align-items:center;gap:2px;min-width:0}.studio-tree-heading{padding:8px 4px 8px 8px}.studio-tree-heading .studio-tree-action--hover{opacity:0;pointer-events:none}.studio-tree-heading:hover .studio-tree-action--hover,.studio-tree-heading:focus-within .studio-tree-action--hover,.studio-tree-heading:has([data-organize-open]) .studio-tree-action--hover{opacity:1;pointer-events:auto}.studio-tree-heading>button:first-child,.studio-tree-folder-title{display:flex;align-items:center;flex:1;gap:8px;min-width:0;border:0;padding:5px 0;background:transparent;color:var(--studio-text-3);font-size:12px;text-align:left;cursor:pointer}.studio-tree-heading>button:first-child{font-weight:650;color:var(--studio-text-2)}.studio-tree-folder-title{font-size:13px;font-weight:500;color:var(--studio-text-2)}.studio-tree-folder-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tree-folder-title>svg{flex-shrink:0}.studio-tree-folder{padding:0 2px 0 8px;min-height:34px;border-radius:7px}.studio-tree-project{margin-bottom:12px}.studio-tree-children{padding-left:24px}.studio-tree-canvas{border-radius:7px;cursor:pointer}.studio-tree-canvas .studio-project-item,.studio-tree-canvas .studio-project-item.is-active{min-width:0;flex:1;padding:8px 6px;background:transparent}.studio-canvas-detail{position:fixed;z-index:10000;width:320px;max-width:calc(100vw - 16px);padding:10px 12px;border-radius:10px;background:#2b2b2b;color:#e5e5e5;font-size:12px;pointer-events:none;animation:studio-canvas-detail-show .12s ease .35s both}.studio-canvas-detail-heading,.studio-canvas-detail-project{display:flex;align-items:center;gap:8px}.studio-canvas-detail-heading strong,.studio-canvas-detail-project span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-canvas-detail-heading>span{margin-left:auto;flex-shrink:0;color:#a3a3a3}.studio-canvas-detail-project{margin-top:7px;color:#a3a3a3}.studio-canvas-detail-project svg{flex-shrink:0}.studio-canvas-detail-project>span:last-child{margin-left:auto;flex-shrink:0}@keyframes studio-canvas-detail-show{0%{opacity:0}to{opacity:1}}.studio-tree-folder:hover,.studio-tree-canvas:hover{background:color-mix(in srgb,var(--studio-text-1) 4%,transparent)}.studio-tree-action{display:grid;place-items:center;flex:0 0 24px;width:24px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--studio-text-3);cursor:pointer}.studio-tree-folder .studio-tree-action,.studio-tree-canvas .studio-tree-action{opacity:0;pointer-events:none}.studio-tree-folder:hover .studio-tree-action,.studio-tree-folder:focus-within .studio-tree-action,.studio-tree-canvas:hover .studio-tree-action,.studio-tree-canvas:focus-within .studio-tree-action{opacity:1;pointer-events:auto}.studio-tree-action:hover{color:var(--studio-text-1);background:color-mix(in srgb,var(--studio-text-1) 8%,transparent)}.studio-tree-action:disabled{opacity:.3;cursor:default}.studio-tree-more{border:0;background:transparent;color:var(--studio-text-3);padding:7px 6px;font-size:12px;cursor:pointer}.studio-tree-empty,.studio-tree-error{padding:8px 6px;font-size:12px;color:var(--studio-text-3)}.studio-tree-error{color:#ff8585}.studio-project-tree button:focus-visible{outline:1px solid var(--studio-text-2);outline-offset:-1px}.studio-project-dialog select{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #4d4d4d;border-radius:9px;background:#191919;color:#ededed;font-size:14px}@media(hover:none){.studio-tree-folder .studio-tree-action,.studio-tree-canvas .studio-tree-action,.studio-tree-heading .studio-tree-action--hover{opacity:1;pointer-events:auto}}.studio-tree-project.is-dragging,.studio-tree-canvas.is-dragging{position:relative;z-index:2;border-radius:8px;outline:1px solid #4c8dff;background:color-mix(in srgb,#4c8dff 14%,var(--studio-sidebar-surface, #191919))}.studio-tree-project.is-dragging,.studio-tree-project.is-dragging *,.studio-tree-canvas.is-dragging,.studio-tree-canvas.is-dragging *{pointer-events:none!important}.studio-tree-project.is-drop-before,.studio-tree-canvas.is-drop-before{box-shadow:inset 0 2px #4c8dff}.studio-tree-project.is-drop-after,.studio-tree-canvas.is-drop-after{box-shadow:inset 0 -2px #4c8dff}.studio-tree-project.is-drop-inside{border-radius:8px;outline:2px solid #4c8dff;outline-offset:-2px;background:color-mix(in srgb,#4c8dff 14%,transparent)}.studio-tree-project.is-drop-inside>.studio-tree-folder{background:color-mix(in srgb,#4c8dff 22%,transparent)}[data-tree-drag-id]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-tree-folder-title,.studio-tree-canvas[data-tree-drag-id] .studio-project-item{touch-action:none}body[data-studio-tree-dragging] .studio-sidebar *,body[data-studio-tree-dragging] .studio-pinned-items *{cursor:grabbing}body[data-studio-tree-dragging] .studio-canvas-detail{display:none}.studio-organize-menu{width:168px;overflow:visible}.studio-organize-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border-radius:8px;font-size:13px;cursor:default}.studio-organize-row.is-open,.studio-organize-row:hover{background:#343434}.studio-organize-sub{position:absolute;left:calc(100% + 8px);top:-6px;width:148px;padding:6px;border:1px solid #3b3b3b;border-radius:12px;background:#212121;box-shadow:0 10px 28px #0000004d}.studio-organize-sub button{min-height:34px;font-size:13px}.studio-organize-radio{width:14px;height:14px;border:1.5px solid #8d8d8d;border-radius:50%;display:grid;place-items:center;flex:0 0 14px}.studio-organize-radio.is-on{border-color:#4c8dff}.studio-organize-radio.is-on:after{content:"";width:8px;height:8px;border-radius:50%;background:#4c8dff}.studio-main{position:relative;min-width:0;min-height:0;flex:1;margin-left:6px;overflow:hidden;isolation:isolate;border-radius:var(--studio-frame-radius);background:var(--studio-workspace-bg, var(--studio-bg));clip-path:inset(0 round var(--studio-frame-radius));transition:background-color .18s var(--studio-ease)}.studio-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:border-color .18s var(--studio-ease);z-index:8;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.09);border-left-width:0;box-shadow:none}.studio-root[data-studio-view=canvas] .studio-sidebar-slot,.studio-root[data-studio-view=canvas] .studio-main,.studio-root[data-studio-view=canvas] .studio-main:after{transition:background-color .18s var(--studio-ease),color .18s var(--studio-ease)}.studio-page{position:relative;height:100%;overflow:auto;border-radius:inherit;scrollbar-width:none;-ms-overflow-style:none;animation:studio-view-in 334ms var(--studio-ease-in)}.studio-page::-webkit-scrollbar{width:0;height:0;display:none}.studio-page--canvas{overflow:hidden;animation:none}@keyframes studio-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes studio-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.studio-dot-bg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,rgba(0,0,0,.08) 55%,transparent 70%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,rgba(0,0,0,.08) 55%,transparent 70%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.studio-dot-bg canvas{display:block;width:100%;height:100%}.studio-center-nav{position:relative;z-index:2;display:flex;justify-content:center;flex:0 0 auto;padding:40px 16px 0}.studio-center-nav__bar{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid var(--studio-center-nav-border)}.studio-center-nav__item{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--studio-center-nav-muted);font-size:13px;cursor:pointer}.studio-center-nav__item:hover,.studio-center-nav__item.is-active{color:var(--studio-center-nav-text)}.studio-center-nav__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-center-nav__item>svg,.studio-center-nav__item>span{position:relative;z-index:1}.studio-home,.studio-projects{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:min(var(--studio-content-max),calc(100% - 64px));margin:0 auto;padding:52px 0 80px;min-height:calc(100% - 54px)}.studio-home{padding-top:128px}.studio-home-switch{position:absolute;z-index:6;top:14px;left:16px}.studio-page--generation{display:flex;flex-direction:column;overflow:hidden}.studio-generation-host{flex:1;min-height:0;height:100%}.studio-home-switch-menu{position:absolute;top:calc(100% + 6px);left:0;width:268px;max-height:min(320px,50vh);overflow:auto;padding:6px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-shell-bg, #191919);box-shadow:0 12px 32px #00000047}.studio-home-switch-menu button,.studio-home-switch-empty{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--studio-chrome-muted);font-size:13px;line-height:1.4;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-home-switch-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.studio-home-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-home-switch-time{flex:0 0 auto;color:var(--studio-text-4);font-size:12px}.studio-home-switch-menu button:hover,.studio-home-switch-menu button:focus-visible{background:color-mix(in srgb,var(--studio-chrome-text) 8%,transparent);color:var(--studio-chrome-text)}.studio-home-switch-empty{color:var(--studio-text-4)}.studio-page.is-chatting{display:flex;flex-direction:column;overflow:hidden;background:var(--studio-workspace-bg, #141414)}.studio-page.is-chatting .studio-dot-bg,.studio-page.is-chatting .studio-center-nav{display:none}.studio-home.is-chatting{flex:1;min-height:0;width:min(var(--studio-content-max),calc(100% - 64px));padding-top:52px;padding-bottom:20px}.studio-home-chat-head{display:flex;justify-content:flex-end;flex:0 0 auto;margin-bottom:4px}.studio-home-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding:12px 4px 28px;background:transparent;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.studio-home-thread-wrap .studio-home-thread.sketch-chat-messages{scrollbar-width:none}.studio-home-thread-wrap .studio-home-thread.sketch-chat-messages::-webkit-scrollbar{display:none;width:0;height:0}.studio-chat-msg-body.is-pending{color:var(--studio-text-3);font-size:14px;line-height:20px}.studio-home-thread.sketch-chat-panel-dark{background:transparent;box-shadow:none}.studio-home-thread.sketch-chat-messages{padding:12px 16px 28px}.studio-home-thread::-moz-selection,.studio-home-thread *::-moz-selection,.studio-composer textarea::-moz-selection{background-color:#2d599e;color:#fff;text-shadow:none}.studio-home-thread::selection,.studio-home-thread *::selection,.studio-composer textarea::selection{background-color:#2d599e;color:#fff;text-shadow:none}.chat-markdown .studio-chat-download-link,.chat-markdown .studio-chat-download-link *,.studio-home-activity .studio-chat-download-link,.studio-home-activity .studio-chat-download-link *,.studio-home-thread .chat-markdown a,.studio-home-thread .chat-markdown a *,.studio-home-activity .chat-markdown a,.studio-home-activity .chat-markdown a *{cursor:pointer!important}.studio-chat-download-link{display:inline;margin:0;padding:0 3px;border:0;border-radius:4px;background:transparent;color:#60a5fa;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.studio-chat-download-link:hover{color:#93c5fd}.studio-chat-download-link:active,.studio-chat-download-link.is-pressed{background:#2d599e;color:#fff;text-decoration:none}.studio-home-thread .chat-markdown.is-error{color:#ffb4b4}.studio-page:not(.is-local-skill) .studio-home-thread :is(.chat-markdown,.sketch-chat-message--user){font-size:var(--local-skill-font-size, 14px)}.studio-page:not(.is-local-skill) .studio-home-thread .chat-markdown :is(p,li,td,th){font-size:var(--local-skill-font-size, 14px)!important}.studio-page:not(.is-local-skill) .studio-home-thread .chat-markdown h1{font-size:calc(var(--local-skill-font-size, 14px) * 1.8)!important}.studio-page:not(.is-local-skill) .studio-home-thread .chat-markdown h2{font-size:calc(var(--local-skill-font-size, 14px) * 1.4)!important}.studio-page:not(.is-local-skill) .studio-home-thread .chat-markdown h3{font-size:calc(var(--local-skill-font-size, 14px) * 1.25)!important}.studio-home-thread .chat-markdown,.studio-home-activity .chat-markdown{--tw-prose-body: #fafafa;--tw-prose-headings: #fafafa;--tw-prose-lead: #fafafa;--tw-prose-bold: #fafafa;--tw-prose-counters: #fafafa;--tw-prose-bullets: #fafafa;--tw-prose-quotes: #fafafa;--tw-prose-captions: #fafafa;--tw-prose-code: #fafafa;--tw-prose-pre-code: #fafafa;--tw-prose-links: #fafafa;color:#fafafa}.studio-home-thread .chat-markdown :is(p,li,ul,ol,h1,h2,h3,h4,h5,h6,strong,em,span,td,th,blockquote,code,pre),.studio-home-activity .chat-markdown :is(p,li,ul,ol,h1,h2,h3,h4,h5,h6,strong,em,span,td,th,blockquote,code,pre){color:#fafafa}.studio-home-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.studio-home-orb{width:36px;height:36px;border-radius:999px;flex:0 0 auto;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95),rgba(186,224,255,.2) 42%,transparent 58%),conic-gradient(from 120deg,#8ec5ff,#5b6cff,#c4b5fd,#8ec5ff);box-shadow:0 0 0 1px #ffffff1f,0 8px 20px #5b6cff47;animation:studio-orb-spin 8s linear infinite}.studio-home-kicker{font-size:13px;color:var(--studio-text-3)}.studio-home-title{margin:0;font-size:36px;font-weight:400;letter-spacing:-.04em;line-height:44px;color:#f5f5f5}@keyframes studio-orb-spin{to{transform:rotate(360deg)}}.studio-composer{position:relative;display:flex;flex-direction:column;gap:0;width:100%;margin-top:24px;padding:0;border-radius:0;background:transparent;box-shadow:none}.studio-composer[data-composer-layout=expanded]{border-radius:22px}.studio-composer[data-composer-placement=thread]{--studio-elevation-composer: 0 0 transparent;--studio-elevation-composer-focus: 0 0 transparent;position:relative;z-index:3;margin-top:auto;padding-top:8px}.studio-composer__box{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px 16px 8px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#1d1d1d;box-shadow:0 .5px #ffffff29 inset,var(--studio-elevation-composer);transition:border-color var(--fx-dur-base) var(--fx-ease-out),box-shadow var(--fx-dur-slow) ease,border-radius var(--fx-dur-base) ease}.studio-composer[data-composer-layout=expanded] .studio-composer__box{border-radius:18px}.studio-composer__box:focus-within{border-color:#ffffff29;box-shadow:0 .5px #fff3 inset,var(--studio-elevation-composer-focus)}.studio-composer[data-composer-drag-active=true] .studio-composer__box{border-color:color-mix(in oklab,var(--studio-accent) 55%,white);box-shadow:0 .5px #ffffff29 inset,var(--studio-elevation-composer),0 0 0 1px color-mix(in oklab,var(--studio-accent) 35%,transparent)}.studio-composer-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;border-radius:inherit;background:color-mix(in oklab,var(--studio-accent) 12%,#1d1d1d);color:var(--studio-text-1);font-size:13px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .14s ease}.studio-composer[data-composer-drag-active=true] .studio-composer-drop{opacity:1}.studio-composer-hint{margin:0;font-size:12px;line-height:1.4;color:#ffb4b4}.studio-composer .hidden{display:none}.studio-composer textarea{width:100%;min-height:36px;max-height:140px;resize:none;border:0;outline:none;background:transparent;color:#ffffffe6;caret-color:#fff;font:inherit;font-size:14px;font-weight:400;line-height:20px;padding:4px 2px}.studio-composer textarea::-moz-placeholder{color:transparent}.studio-composer textarea::placeholder{color:transparent}.studio-composer-placeholder{position:absolute;left:2px;top:4px;z-index:1;max-width:100%;border:0;padding:0;background:transparent;color:#ffffff52;font:inherit;font-size:14px;line-height:20px;text-align:left;pointer-events:none}.studio-composer-placeholder[type=button]{pointer-events:auto;cursor:text}.studio-composer-field{position:relative}.studio-type-cursor{margin-left:1px;color:#bae0ffb3}.studio-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-composer-bar-left,.studio-composer-bar-right{display:flex;align-items:center;min-width:0;gap:6px}.studio-composer-bar-right{flex:0 0 auto}.studio-home-model-picker{max-width:11rem}.studio-home-model-picker .node-dropdown-button{height:32px;padding:0 10px;border-radius:999px;border-color:transparent;color:var(--studio-text-2);font-weight:500}.studio-home-model-picker .node-dropdown-button:hover{background:#1f1f1f;color:#fff}.studio-home-effort-picker{height:32px;padding:0 8px;border:0;border-radius:999px;color:var(--studio-text-2);font-weight:500}.studio-home-effort-picker:hover{background:#1f1f1f;color:#fff}.studio-composer-bar-right .sketch-chat-toolbar-icon-btn,.studio-composer-bar-right .voice-input-control>button:first-of-type{width:32px;height:32px;border-radius:999px;color:var(--studio-text-3)}.studio-composer-bar-right .sketch-chat-toolbar-icon-btn:hover,.studio-composer-bar-right .voice-input-control>button:first-of-type:hover{background:#1f1f1f;color:#fff}.studio-attach-strip{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.studio-attach-scroll{display:flex;min-width:0;flex:0 1 auto;gap:8px;overflow-x:auto;scrollbar-width:none}.studio-attach-chip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;max-width:160px;height:36px;padding:0 10px 0 4px;border-radius:10px;background:#161616;color:var(--studio-text-2);font-size:12px}.studio-attach-chip:has(img),.studio-attach-chip:has(video){width:52px;height:52px;max-width:none;padding:0;overflow:hidden}.studio-attach-chip img,.studio-attach-chip video{width:28px;height:28px;margin-right:8px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.studio-attach-chip:has(img) img,.studio-attach-chip:has(video) video{width:100%;height:100%;margin:0;border-radius:10px}.studio-attach-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-attach-chip button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:16px;height:16px;border:0;border-radius:999px;background:#0000009e;color:#fff;cursor:pointer}.studio-attach-chip:not(:has(img)):not(:has(video)) button{top:-5px;right:-5px;background:#2a2a2a}.studio-attach-clear{flex:0 0 auto;border:0;background:transparent;color:var(--studio-text-3);font-size:12px;cursor:pointer}.studio-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--studio-text-3);font-size:12px;cursor:pointer;transition:border-color var(--fx-dur-base) ease,background-color var(--fx-dur-base) ease,color var(--fx-dur-base) ease}.studio-pill:hover,.studio-pill.is-open{border-color:#ffffff26;background:#1f1f1f;color:#fff}.studio-icon-btn{width:32px;height:32px;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;color:var(--studio-text-3);cursor:pointer}.studio-icon-btn:hover{background:#1f1f1f;color:#fff}.studio-icon-btn:disabled{opacity:.35;cursor:default}.studio-send{width:32px;height:32px;border:0;border-radius:999px;display:grid;place-items:center;background:#fff;color:#111;cursor:pointer;box-shadow:0 8px 24px #00000059;will-change:transform;transition:transform .3s ease-out,opacity var(--fx-dur-fast) ease,box-shadow .3s ease-out,background-color .3s ease-out}.studio-send:hover:not(:disabled){transform:translateY(-2px) scale(1.02);background:#fafafa;box-shadow:0 14px 40px #ffffff38,0 10px 24px #00000073}.studio-send:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:0 6px 18px #00000059}.studio-send:disabled{opacity:.26;cursor:default}.studio-recent{width:100%;margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-all-projects{align-self:flex-end;margin-top:14px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--studio-text-3);font-size:12px;cursor:pointer}.studio-all-projects:hover{color:var(--studio-text-2)}.studio-card,.studio-card-new{display:flex;flex-direction:column;aspect-ratio:1;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1d1d1d;padding:8px;color:inherit;text-align:left;cursor:pointer;transition:transform var(--fx-dur-slow) var(--studio-ease),border-color var(--fx-dur-base) ease,box-shadow var(--fx-dur-slow) ease}.studio-card{cursor:default}.studio-card:hover,.studio-card-new:hover{transform:translateY(-3px);border-color:var(--studio-border-strong);box-shadow:0 12px 28px #00000059}.studio-card-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--studio-text-2)}.studio-card-thumb{flex:1;width:100%;min-height:0;border:0;border-radius:8px;background:#161616;display:grid;place-items:center;overflow:hidden;padding:0;cursor:pointer}.studio-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-card-fallback{font-size:22px;color:var(--studio-text-3)}.studio-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-width:0}.studio-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.studio-card-time{flex:0 0 auto;font-size:11px;color:var(--studio-text-3);white-space:nowrap}.studio-projects-head{width:100%;display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.studio-projects-head h1{margin:0;font-size:28px;letter-spacing:-.02em}.studio-projects-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:32px}.studio-projects-source{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a}.studio-projects-source button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--studio-text-3);font-size:12px;cursor:pointer}.studio-projects-source button.is-active{background:#2d2d2d;color:#f3f3f3}.studio-projects-source button:hover:not(.is-active):not(:disabled){color:#e8e8e8}.studio-projects-refresh{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.studio-projects-refresh:hover:not(:disabled){background:#fafafa}.studio-projects-refresh:disabled{opacity:.7;cursor:default}.studio-projects-oss-msg{margin:-12px 0 16px;font-size:12px;color:#f0b27a}.studio-spin{animation:studio-spin .8s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-projects{width:min(1600px,calc(100% - 80px));padding-top:32px}.studio-projects-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:14px}.studio-project-tile-wrap{position:relative;min-width:0}.studio-project-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:100%;padding:9px;overflow:hidden;border:1px solid var(--studio-content-border-strong, #ffffff24);border-radius:17px;background:var(--studio-content-surface, #1f1f1f);color:var(--studio-content-text-1, #f5f5f5);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.studio-project-tile:focus-visible{outline:2px solid var(--studio-text-2);outline-offset:3px}.studio-project-tile--new{flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;color:var(--studio-content-text-1, #f5f5f5);font-size:13px}.studio-project-tile-cover{position:relative;width:100%;aspect-ratio:4 / 3;flex-shrink:0;isolation:isolate}.studio-project-tile-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#526c82,#333b49 55%,#827e87);color:#ffffffa6;font-size:24px}.studio-project-tile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-project-tile-info{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;height:70px;padding:10px 30px 2px 4px;width:100%;min-width:0}.studio-project-tile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:-.02em}.studio-project-tile-time{font-size:12px;color:var(--studio-content-text-3, #919191)}.studio-project-cloud-tag{position:absolute;z-index:4;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 44px);padding:3px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#2d2d2d;color:#f3f3f3;font-size:10px;font-weight:var(--studio-fw-ui);letter-spacing:0;white-space:nowrap;pointer-events:none}.studio-project-cloud-tag.is-cloud-only{background:#303034f0;color:#d4d4d8}.studio-project-cloud-tag.is-local-cloud{background:#1e3a5af0;color:#93c5fd}.studio-project-oss-progress{position:absolute;top:9px;right:9px;bottom:79px;left:9px;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;border-radius:17px;background:#0c0c0cc7;color:#e8e8e8;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-project-oss-progress-row{display:flex;justify-content:space-between;font-size:11px;font-weight:600}.studio-project-oss-progress-bar{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ffffff1f}.studio-project-oss-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#67e8f9)}.studio-project-oss-progress-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b0b0b0}.studio-project-more{position:absolute;z-index:3;right:12px;bottom:12px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#191919;color:#dedede;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease}.studio-project-tile-wrap:hover .studio-project-more,.studio-project-tile-wrap:focus-within .studio-project-more,.studio-project-more.is-open{opacity:1;pointer-events:auto}.studio-project-more:hover{background:#3a3a3a}.studio-project-menu{position:fixed;z-index:400;width:144px;padding:6px;border:1px solid #3b3b3b;border-radius:14px;background:#212121;color:#e5e5e5;box-shadow:0 10px 28px #0000004d}.studio-project-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.studio-project-menu button:hover,.studio-project-menu button:focus-visible{background:#343434}.studio-project-menu .is-danger,.studio-project-dialog .is-danger{color:#ff6868}.studio-project-dialog{width:min(420px,calc(100% - 32px));margin:auto;padding:24px;border:1px solid #414141;border-radius:20px;background:#242424;color:#ededed;box-shadow:0 24px 80px #0006}.studio-project-dialog::backdrop{background:#0000008c}.studio-project-dialog h2{margin:0 0 20px;font-size:17px;font-weight:600}.studio-project-dialog label,.studio-project-dialog p{font-size:13px;line-height:1.7;color:#bdbdbd}.studio-project-dialog input{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid #4d4d4d;border-radius:9px;background:#191919;color:#ededed;font-size:14px}.studio-project-dialog input:focus,.studio-project-dialog input:focus-visible{outline:none;box-shadow:none}.studio-project-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.studio-project-dialog-actions button{padding:8px 16px;border:1px solid #484848;border-radius:9px;background:#303030;color:#ededed;font-size:13px;cursor:pointer}.studio-project-dialog-actions button:hover:not(:disabled){filter:brightness(1.2)}.studio-project-dialog-actions .is-primary{background:#ededed;color:#202020}.studio-project-dialog-actions button:disabled{opacity:.4;cursor:default}.studio-project-dialog .studio-project-error{margin-top:12px;color:#ff8585}.studio-thread-cleanup{margin-top:16px;font-size:13px}.studio-thread-cleanup label{display:flex;align-items:center;gap:8px}.studio-thread-cleanup input[type=checkbox]{width:15px;height:15px;margin:0;padding:0}.studio-thread-cleanup summary{cursor:pointer}.studio-thread-cleanup-root{overflow-wrap:anywhere;margin:8px 0}.studio-thread-cleanup ul{max-height:160px;overflow:auto;padding-left:20px;overflow-wrap:anywhere}.studio-project-more:focus-visible,.studio-project-menu button:focus-visible,.studio-project-dialog button:focus-visible{outline:2px solid #a7a7b4;outline-offset:2px}@media(hover:none){.studio-project-more{opacity:1;pointer-events:auto}}.studio-empty{grid-column:1 / -1;padding:48px 16px;text-align:center;color:var(--studio-text-3)}.studio-canvas-host{height:100%;min-height:0;overflow:hidden;border-radius:inherit}html[data-studio-shell] .studio-canvas-host>.h-screen{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden;border-radius:inherit}html[data-studio-shell] .studio-canvas-host .project-memory-panel{position:absolute;top:0;right:0;bottom:0;left:0}html[data-studio-shell] .studio-canvas-host [data-director3d-workbench]{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:var(--studio-frame-radius)}html[data-studio-shell] .studio-canvas-host .desktop-titlebar{display:none}html[data-studio-shell] .studio-canvas-host :is(.sketch-history-panel,.pose-reference-panel,.rh-app-library-panel){top:0;bottom:0;border-radius:0;border-width:0;overflow:visible}html[data-studio-shell] .studio-canvas-host :is(.sketch-history-panel,.pose-reference-panel,.rh-app-library-panel,.sketch-chat-panel--sidebar):before,html[data-studio-shell] .studio-canvas-host :is(.sketch-history-panel,.pose-reference-panel,.rh-app-library-panel,.sketch-chat-panel--sidebar):after,html[data-studio-shell] .sketch-chat-canvas-files-drawer:not(.is-inline):before,html[data-studio-shell] .sketch-chat-canvas-files-drawer:not(.is-inline):after{content:"";position:absolute;inset:auto;width:var(--studio-frame-radius);height:var(--studio-frame-radius);background:inherit;opacity:1;z-index:2;pointer-events:none}html[data-studio-shell] .studio-canvas-host :is(.sketch-history-panel,.pose-reference-panel,.rh-app-library-panel):before{left:100%;top:0;-webkit-mask:radial-gradient(circle at bottom right,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius));mask:radial-gradient(circle at bottom right,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius))}html[data-studio-shell] .studio-canvas-host :is(.sketch-history-panel,.pose-reference-panel,.rh-app-library-panel):after{left:100%;bottom:0;-webkit-mask:radial-gradient(circle at top right,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius));mask:radial-gradient(circle at top right,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius))}html[data-studio-shell] .studio-canvas-host .sketch-chat-panel--sidebar:before,html[data-studio-shell] .sketch-chat-canvas-files-drawer:not(.is-inline):before{right:100%;top:0;-webkit-mask:radial-gradient(circle at bottom left,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius));mask:radial-gradient(circle at bottom left,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius))}html[data-studio-shell] .studio-canvas-host .sketch-chat-panel--sidebar:after,html[data-studio-shell] .sketch-chat-canvas-files-drawer:not(.is-inline):after{right:100%;bottom:0;-webkit-mask:radial-gradient(circle at top left,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius));mask:radial-gradient(circle at top left,transparent calc(var(--studio-frame-radius) - .5px),#000 var(--studio-frame-radius))}html[data-studio-shell] .studio-canvas-host .sketch-chat-panel--sidebar[data-files-drawer-open]:before,html[data-studio-shell] .studio-canvas-host .sketch-chat-panel--sidebar[data-files-drawer-open]:after{content:none}html[data-studio-shell] [data-canvas-bottom-left-dock]{margin-left:var(--studio-frame-left);bottom:22px}html[data-studio-shell] [data-canvas-watermark],html[data-studio-shell] [data-focus-edit-mode-banner]{top:calc(var(--desktop-titlebar-height, 0px) + 15px)}html[data-studio-shell] .studio-canvas-host .sketch-chat-panel--sidebar{border-radius:0;border-width:0;box-shadow:none;background:var(--chat-background, #fafafa);top:calc(var(--desktop-titlebar-height, 0px) + 3px)!important;right:6px!important;bottom:6px!important;height:calc(100dvh - var(--desktop-titlebar-height, 0px) - 9px)!important}html[data-studio-shell] .studio-canvas-host .sketch-chat-panel--sidebar .sketch-chat-panel-body{border-radius:inherit}html[data-studio-shell] .sketch-chat-memory-files-drawer:not(.is-inline){top:calc(var(--desktop-titlebar-height, 0px) + 3px);bottom:6px;z-index:30;margin-right:16px;max-width:calc(100vw - var(--sketch-chat-sidebar-width) - var(--studio-sidebar-w-collapsed) - 96px)}html[data-studio-shell][data-studio-sidebar=expanded] .sketch-chat-memory-files-drawer:not(.is-inline){max-width:calc(100vw - var(--sketch-chat-sidebar-width) - var(--studio-sidebar-w) - 100px)}html[data-studio-shell] .sketch-chat-memory-files-drawer.sketch-chat-canvas-files-drawer:not(.is-inline){right:calc(var(--sketch-chat-sidebar-width) + 6px)!important;margin-right:0;border-radius:0;border-width:0 1px 0 0;animation:none}html[data-studio-shell] .sketch-chat-canvas-files-drawer.sketch-chat-memory-files-drawer-dark:not(.is-inline){background:#141414}@media(max-width:1080px){.studio-recent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.studio-recent{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.studio-page,.studio-card,.studio-card-new,.studio-send,.studio-body,.studio-sidebar-slot,.studio-sidebar-slot:after,.studio-sidebar,.studio-main,.studio-main:after,.studio-sidebar-brand-name,.studio-sidebar .studio-nav-label,.studio-sidebar .studio-section,.studio-sidebar .studio-pinned-list,.studio-sidebar .studio-sidebar-theme-toggles,.studio-project-more,.studio-project-tile,.studio-home-orb,.studio-composer,.studio-composer__box,.studio-composer-drop,.studio-spin{animation:none;transition:none}.studio-card:hover,.studio-card-new:hover,.studio-send:hover:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.studio-project-tile-info{-webkit-backdrop-filter:none;backdrop-filter:none;background:#262626}.studio-center-nav__bar{background:#242424}}.studio-conversation-list{flex:0 0 auto;min-height:auto;max-height:48%;padding-bottom:4px;overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.studio-conversation-list.is-collapsed{flex:0 0 auto;max-height:none;overflow:visible}.studio-conversation-list .studio-project-list{display:flex;flex-direction:column;gap:6px;flex:none;min-height:auto;overflow:visible}.studio-conversation-list .studio-tree-canvas{width:100%}.studio-conversation-list .studio-tree-project{margin-bottom:0}.studio-conversation-list .studio-tree-children.studio-skill-threads{display:flex;flex-direction:column;gap:0;margin-top:2px}.studio-conversation-list .studio-skill-threads .studio-tree-canvas.is-plain .studio-project-item{min-height:26px;padding:2px 6px;gap:6px;border-radius:6px;color:var(--studio-text-4);font-size:13px;line-height:1.35}.studio-conversation-list .studio-skill-threads .studio-tree-canvas.is-plain.is-active .studio-project-item,.studio-conversation-list .studio-skill-threads .studio-tree-canvas.is-plain.is-active .studio-project-name{color:var(--studio-text-1)}.studio-conversation-list .studio-skill-threads .studio-project-date{display:none}.studio-conversation-list .studio-skill-threads .studio-tree-more{align-self:flex-start;padding:2px 6px 4px;font-size:12px;line-height:1.35}.studio-conversation-list .studio-skill-threads .studio-tree-canvas.is-plain:is(:hover,:focus-within,:has([data-canvas-menu-open])) .studio-project-item{padding-right:124px}.studio-conversation-list .studio-tree-folder,.studio-conversation-list .studio-tree-canvas{position:relative}.studio-conversation-list .studio-tree-folder .studio-tree-action,.studio-conversation-list .studio-tree-canvas .studio-tree-pin,.studio-conversation-list .studio-tree-canvas .studio-tree-action{position:absolute;top:50%;transform:translateY(-50%)}.studio-conversation-list .studio-tree-folder .studio-tree-action,.studio-conversation-list .studio-tree-canvas .studio-tree-action{right:4px}.studio-conversation-list .studio-tree-folder:is(:hover,:focus-within) .studio-tree-folder-title{padding-right:32px}.studio-conversation-list .studio-tree-canvas .studio-tree-pin{right:30px}.studio-conversation-list .studio-tree-canvas:is(:hover,:focus-within,:has([data-canvas-menu-open])) .studio-project-item{padding-right:124px}.studio-project-tree .studio-tree-folder,.studio-project-tree .studio-tree-canvas,.studio-pinned-list .studio-tree-canvas{position:relative}.studio-project-tree .studio-tree-folder>.studio-tree-action,.studio-project-tree .studio-tree-canvas>.studio-tree-pin,.studio-project-tree .studio-tree-canvas>.studio-tree-action,.studio-pinned-list .studio-tree-canvas>.studio-tree-pin,.studio-pinned-list .studio-tree-canvas>.studio-tree-action{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.studio-project-tree .studio-tree-folder>.studio-tree-action:last-child,.studio-project-tree .studio-tree-canvas>.studio-tree-action:last-child,.studio-pinned-list .studio-tree-canvas>.studio-tree-action:last-child{right:2px}.studio-project-tree .studio-tree-folder>.studio-tree-action:nth-last-child(2),.studio-project-tree .studio-tree-canvas>.studio-tree-action:nth-last-child(2),.studio-pinned-list .studio-tree-canvas>.studio-tree-action:nth-last-child(2){right:28px}.studio-project-tree .studio-tree-canvas>.studio-tree-pin,.studio-pinned-list .studio-tree-canvas>.studio-tree-pin{right:28px}.studio-project-tree .studio-tree-canvas:is(:hover,:focus-within,:has([data-canvas-menu-open])) .studio-project-item,.studio-pinned-list .studio-tree-canvas:is(:hover,:focus-within,:has([data-canvas-menu-open])) .studio-project-item{padding-right:64px}.studio-project-tree .studio-tree-folder:is(:hover,:focus-within,:has([data-project-menu-open])) .studio-tree-folder-title{padding-right:56px}@media(hover:none){.studio-project-tree .studio-tree-canvas .studio-project-item,.studio-pinned-list .studio-tree-canvas .studio-project-item{padding-right:64px}.studio-project-tree .studio-tree-folder .studio-tree-folder-title{padding-right:56px}}.studio-tree-folder.is-active{background:color-mix(in srgb,var(--studio-text-1) 6%,transparent)}.studio-pinned-host{flex:0 0 auto;min-height:0}.studio-pinned-host:empty{display:none}.studio-pinned-list{flex:0 0 auto;width:var(--studio-sidebar-w);padding:0 12px 4px;overflow:visible}.studio-pinned-items{display:flex;flex-direction:column;min-height:0;max-height:min(240px,32vh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.studio-conversation-list:after{display:none}.studio-tree-heading>span{display:flex;align-items:center;flex:1;gap:8px;min-width:0;padding:5px 0;color:var(--studio-text-3);font-size:12px}.studio-project-item.is-active{background:color-mix(in srgb,var(--studio-text-1) 8%,transparent);color:var(--studio-text-1)}.studio-composer-dock{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;margin:-18px 18px 0;min-height:0;padding:26px 14px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#141414;box-shadow:none}.studio-composer-dock-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:inherit;margin-left:auto;min-width:0;max-width:100%}.studio-composer-dock-end>*{flex-shrink:0;max-width:100%}.studio-composer-dock-channels{flex:0 0 auto;min-width:0;max-width:100%}.studio-composer-dock-channels [data-gen-model-channel-bar]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;padding:0}.studio-composer-dock-channels [data-gen-model-channel-bar]>div:first-child{display:flex;max-width:100%;gap:2px;padding:3px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-text-1) 3%,transparent)}.studio-composer-dock-channels [data-gen-model-channel]{height:26px;padding:0 10px;border-radius:999px;background:transparent;color:var(--studio-text-3);font-size:11px;font-weight:500;box-shadow:none}.studio-composer-dock-channels [data-gen-model-channel]:hover{color:var(--studio-text-1);background:color-mix(in srgb,var(--studio-text-1) 5%,transparent)}.studio-composer-dock-channels [data-gen-model-channel][aria-pressed=true]{background:color-mix(in srgb,var(--studio-text-1) 10%,var(--studio-bg));color:var(--studio-text-1)}.studio-composer-dock-channels button:focus-visible{outline:2px solid var(--studio-text-2);outline-offset:2px}.studio-composer-dock .studio-home-mode{background:transparent;padding:0;height:32px;gap:2px}.studio-composer[data-composer-mode=local-skill] .studio-composer-dock{flex-wrap:wrap}.studio-home-preset-picker{display:flex;flex:0 0 auto;align-items:center}.studio-composer-dock .studio-home-mode__item{height:32px;padding:0 8px;border-radius:8px;font-size:13px}.studio-composer-dock .studio-home-mode__item.is-active{background:transparent;color:var(--studio-text-1)}.studio-composer-dock .studio-pill{max-width:220px;height:32px;padding:0 8px;color:var(--studio-text-2)}.studio-composer-dock .studio-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-home-key-picker{flex:0 0 auto;min-width:0;max-width:140px}.studio-home-history-picker{flex:0 0 auto}.studio-composer-dock .studio-home-history-picker .node-dropdown-button{height:32px;padding:0 8px;font-size:13px;color:var(--studio-text-2)}.studio-home-key-picker button{height:32px;padding:0 8px;color:var(--studio-text-2);font-size:13px}.studio-home-mode{display:inline-flex;align-items:center;height:32px;padding:3px;border-radius:999px;background:#ffffff0f}.studio-home-mode__item{height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--studio-text-3);font-size:12px;cursor:pointer}.studio-home-mode__item.is-active{background:#ffffff1f;color:var(--studio-text-1)}.studio-home-workspace{flex:1;min-height:0;display:flex;gap:12px}.studio-home-thread-wrap{position:relative;display:flex;flex:1;min-width:0;min-height:0;container-type:inline-size}.studio-home-thread .sketch-chat-message-row--user{padding-block:20px 24px}.studio-home-thread .sketch-chat-message-row--user .sketch-chat-message--user,.studio-home-thread .sketch-chat-message-row--user .sketch-chat-message-dark.sketch-chat-message--user{border:0;border-radius:22px;padding:12px 16px;background:#173e76;color:#f6fafe;box-shadow:none}.studio-home-thread .sketch-chat-message-row--assistant+.sketch-chat-message-row--user{margin-top:20px}.studio-chat-response-actions{display:flex;align-items:center;gap:4px;padding-top:12px;padding-bottom:8px}.studio-chat-response-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#929298;cursor:pointer}.studio-chat-response-actions button:hover,.studio-chat-response-actions button:focus-visible{background:#ffffff0d;color:#e4e4e7}.studio-chat-response-actions button:disabled{opacity:.4;cursor:default}.studio-chat-user-actions{align-self:flex-end;padding:0}.studio-home-thread-wrap.has-locator .studio-home-thread{padding-right:44px}.studio-home-thread-wrap .sketch-chat-query-locator{right:10px}.sketch-chat-query-portal .sketch-chat-query-preview{position:fixed;z-index:1000;right:auto;max-width:calc(100vw - 16px);transform:none;overflow-wrap:anywhere}.sketch-chat-query-portal .sketch-chat-query-preview-title{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.sketch-chat-query-portal .sketch-chat-query-preview-response{-webkit-line-clamp:4;line-clamp:4}.studio-home-thread-wrap .sketch-chat-scroll-btn{border-color:#ffffff24!important;background:#1a1a1af5!important;color:#f4f4f5e6!important}.studio-home-thread-wrap .sketch-chat-scroll-btn:hover{background:#303034fa!important;color:#fff!important}.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link,.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link *{cursor:pointer}.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:#fafafa;font-size:.92em;line-height:1.5;text-align:left;text-decoration:none;vertical-align:middle;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link:hover{color:#fafafa;background:#ffffff13;border-color:#ffffff2e}.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link:focus-visible{outline:2px solid #a1a1aa;outline-offset:2px}.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link-name{min-width:0;overflow-wrap:anywhere;word-break:normal;text-decoration:none}.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link:not(.sketch-chat-local-skill-file-link--image) .sketch-chat-local-skill-file-link-icon{flex:0 0 14px;width:14px;height:14px;margin:0;font-size:0;background:#929298;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E") center / contain no-repeat}.studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link[data-local-skill-path$="/"] .sketch-chat-local-skill-file-link-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7zM3 9h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7zM3 9h18'/%3E%3C/svg%3E")}.studio-home-thread .chat-markdown li:has(.sketch-chat-local-skill-file-link){margin-block:7px;line-height:1.85}.studio-home.is-chatting .studio-home-workspace .studio-home-thread{flex:1;min-width:0}.studio-home.is-chatting.is-coding{width:min(72rem,calc(100% - 48px))}.studio-page.is-chatting.is-previewing{flex-direction:row;align-items:stretch}.studio-page.is-chatting.is-previewing .studio-home.is-chatting{width:auto;flex:1;min-width:0;margin:0;padding-inline:24px}.studio-page.has-preview:not(.is-previewing) .sketch-chat-memory-files-drawer.is-inline{display:none}.studio-page.is-previewing .studio-home-thread>*{width:100%;max-width:var(--studio-content-max);margin-inline:auto}.studio-page.is-previewing .studio-composer{width:100%;max-width:var(--studio-content-max);margin-inline:auto}.studio-page.is-chatting:not(.is-previewing) .studio-home.is-chatting,.studio-page.is-chatting .studio-home.is-chatting.is-local-skill{width:100%;padding-inline:0}.studio-page.is-chatting:not(.is-previewing) .studio-home.is-chatting .studio-home-thread.sketch-chat-messages,.studio-home.is-chatting.is-local-skill .studio-home-thread.sketch-chat-messages{padding-left:max(32px,calc((100% - var(--studio-content-max)) / 2 + 16px));padding-right:max(32px,calc((100% - var(--studio-content-max)) / 2 + 16px))}.studio-page.is-chatting:not(.is-previewing) .studio-home.is-chatting .has-locator .studio-home-thread.sketch-chat-messages,.studio-home.is-chatting.is-local-skill .has-locator .studio-home-thread.sketch-chat-messages{padding-right:max(60px,calc((100% - var(--studio-content-max)) / 2 + 44px))}.studio-page.is-chatting:not(.is-previewing) .studio-home.is-chatting .sketch-chat-query-locator,.studio-home.is-chatting.is-local-skill .sketch-chat-query-locator{right:max(10px,calc((100% - var(--studio-content-max)) / 2 + 10px))}.studio-page.is-chatting:not(.is-previewing) .studio-home.is-chatting>:is(.studio-composer,.studio-composer-hint,.studio-home-chat-head),.studio-home.is-chatting.is-local-skill>:is(.studio-composer,.studio-composer-hint,.studio-home-chat-head){width:min(var(--studio-content-max),calc(100% - 64px));margin-inline:auto}.studio-page.is-previewing .studio-composer-dock,.studio-page.is-previewing .studio-composer-bar,.studio-page.is-previewing .studio-composer-bar-left{flex-wrap:wrap}.studio-page.is-previewing .studio-composer-dock>*{flex-shrink:0;max-width:100%}.studio-page.is-previewing .studio-composer-bar-right{margin-left:auto}.studio-preview-toggle{display:grid;place-items:center;width:30px;height:28px;margin-left:12px;border:0;border-radius:7px;color:var(--studio-text-3);background:transparent;cursor:pointer}.studio-preview-toggle:hover,.studio-preview-toggle.is-active{color:var(--studio-text-1);background:#ffffff12}.studio-preview-divider{position:relative;z-index:4;flex:0 0 1px;background:#ffffff17;cursor:col-resize;touch-action:none}.studio-preview-divider:after{content:"";position:absolute;top:0;right:-8px;bottom:0;left:-8px}[data-preview-resizing] iframe{pointer-events:none}.studio-preview-divider:hover,.studio-preview-divider:focus-visible,[data-preview-resizing] .studio-preview-divider{background:#8a8a8a;outline:none}[data-preview-resizing],[data-preview-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.studio-page.is-chatting.is-previewing .sketch-chat-memory-files-drawer.is-inline{position:relative;inset:auto;z-index:2;flex:0 0 clamp(min(280px,45%),var(--studio-preview-width, 40%),max(50%,calc(100% - 360px)));width:0;height:auto;min-height:0;overflow:hidden;border-radius:0;border-top:0;border-bottom:0;border-right:0;border-left:0;animation:none}.studio-code-panel{flex:0 0 min(42%,420px);min-width:240px;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#161616}.studio-code-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 10px 8px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.studio-code-panel__name{font-size:13px;font-weight:500}.studio-code-panel__path{margin-top:2px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--studio-text-3)}.studio-code-panel__diff,.studio-code-panel__body{margin:0;padding:12px 14px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.studio-code-panel__body{flex:1;min-height:0}.studio-code-panel__diff{max-height:30%;color:#b7d7b0;border-bottom:1px solid rgba(255,255,255,.06);background:#121412}.studio-chat-tools{display:flex;flex-direction:column;gap:4px}.studio-chat-tool{font-size:12px;color:var(--studio-text-3)}.studio-chat-tool.is-running{color:#c9c4b0}.studio-chat-tool.is-error{color:#ff8585}@supports (corner-shape: superellipse(1.5)){.studio-home-mode,.studio-composer-dock,.studio-code-panel{corner-shape:superellipse(1.5)}}.studio-folder-menu{width:220px;padding:6px;border-radius:12px}.studio-folder-menu button{font-size:13px;min-height:40px}.studio-folder-menu [role=separator]{height:1px;margin:5px -6px;background:#3b3b3b}.studio-project-menu button:disabled{opacity:.35;cursor:default;background:transparent}.studio-tree-folder:has([data-project-menu-open]){background:color-mix(in srgb,var(--studio-text-1) 6%,transparent)}.studio-tree-folder:has([data-project-menu-open]) .studio-tree-action{opacity:1;pointer-events:auto}.studio-project-tree .studio-tree-canvas .studio-project-item,.studio-pinned-list .studio-tree-canvas .studio-project-item,.studio-project-tree .studio-tree-canvas .studio-project-date,.studio-pinned-list .studio-tree-canvas .studio-project-date,.studio-project-tree .studio-tree-canvas .studio-tree-pin-mark,.studio-pinned-list .studio-tree-canvas .studio-tree-pin-mark{color:var(--studio-text-4)}.studio-project-tree .studio-tree-canvas .studio-file-thumb,.studio-project-tree .studio-tree-canvas .studio-file-thumb-badge,.studio-pinned-list .studio-tree-canvas .studio-file-thumb,.studio-pinned-list .studio-tree-canvas .studio-file-thumb-badge{filter:grayscale(1);opacity:.55}.studio-project-tree .studio-tree-canvas:not(.is-active):hover .studio-project-item,.studio-pinned-list .studio-tree-canvas:not(.is-active):hover .studio-project-item{color:var(--studio-text-3)}.studio-tree-canvas.is-active,.studio-tree-canvas.is-active:hover{background:color-mix(in srgb,var(--studio-text-1) 10%,transparent)}.studio-project-tree .studio-tree-canvas.is-active .studio-project-item,.studio-pinned-list .studio-tree-canvas.is-active .studio-project-item,.studio-project-tree .studio-tree-canvas.is-active .studio-project-item:hover,.studio-pinned-list .studio-tree-canvas.is-active .studio-project-item:hover{color:var(--studio-text-1);background:transparent}.studio-project-tree .studio-tree-canvas.is-active .studio-project-name,.studio-pinned-list .studio-tree-canvas.is-active .studio-project-name,.studio-project-tree .studio-tree-canvas.is-active .studio-project-date,.studio-pinned-list .studio-tree-canvas.is-active .studio-project-date,.studio-project-tree .studio-tree-canvas.is-active .studio-tree-pin-mark,.studio-pinned-list .studio-tree-canvas.is-active .studio-tree-pin-mark{color:var(--studio-text-1);opacity:1}.studio-project-tree .studio-tree-canvas.is-active .studio-file-thumb,.studio-project-tree .studio-tree-canvas.is-active .studio-file-thumb-badge,.studio-pinned-list .studio-tree-canvas.is-active .studio-file-thumb,.studio-pinned-list .studio-tree-canvas.is-active .studio-file-thumb-badge{filter:none;opacity:1}.studio-tree-pin{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--studio-text-2);font-size:12px;line-height:1;white-space:nowrap;cursor:pointer;opacity:0}.studio-tree-canvas .studio-tree-pin,.studio-tree-folder .studio-tree-pin{opacity:0;pointer-events:none}.studio-tree-canvas:hover .studio-tree-pin,.studio-tree-canvas:focus-within .studio-tree-pin,.studio-tree-canvas:has([data-canvas-menu-open]) .studio-tree-pin,.studio-tree-canvas:has([data-canvas-menu-open]) .studio-tree-action,.studio-tree-folder:hover .studio-tree-pin,.studio-tree-folder:focus-within .studio-tree-pin,.studio-tree-folder:has([data-canvas-menu-open]) .studio-tree-pin{opacity:1;pointer-events:auto}.studio-tree-canvas:hover .studio-project-date,.studio-tree-canvas:focus-within .studio-project-date,.studio-tree-canvas:has([data-canvas-menu-open]) .studio-project-date,.studio-tree-canvas:hover .studio-tree-pin-mark,.studio-tree-canvas:focus-within .studio-tree-pin-mark,.studio-tree-canvas:has([data-canvas-menu-open]) .studio-tree-pin-mark{display:none}.studio-tree-canvas:has([data-canvas-menu-open]){background:color-mix(in srgb,var(--studio-text-1) 6%,transparent)}.studio-tree-pin:hover,.studio-tree-pin:focus-visible{color:var(--studio-text-1);background:color-mix(in srgb,var(--studio-text-1) 8%,transparent)}.studio-tree-pin:disabled{opacity:.3;cursor:default}.studio-canvas-menu{width:228px}.studio-canvas-menu button[data-submenu] span{flex:1;text-align:left}.studio-canvas-menu button[data-submenu] svg:last-child{margin-left:auto;opacity:.5}.studio-canvas-submenu{width:196px;max-height:280px;overflow:auto}@media(hover:none){.studio-tree-canvas .studio-tree-pin{opacity:1;pointer-events:auto}}.studio-workspace-menu{padding:6px;min-width:240px;max-width:320px;max-height:360px;overflow-y:auto}.studio-workspace-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--studio-text-2);font-size:13px;text-align:left;cursor:pointer}.studio-workspace-menu button:hover{background:#ffffff0f;color:#fff}.studio-workspace-menu button.is-active{background:#ffffff14;color:#fff}.studio-workspace-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-menu [role=separator]{height:1px;margin:4px;background:#ffffff14}.studio-workspace-menu__more{justify-content:flex-start;color:var(--studio-text-3)!important;font-size:12px!important}.studio-workspace-menu__time{margin-left:auto;flex-shrink:0;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;color:var(--studio-text-3)}.studio-root[data-canvas-chrome=light] .studio-main{--studio-text-1: #18181b;--studio-text-2: rgba(24, 24, 27, .72);--studio-text-3: rgba(24, 24, 27, .48);--studio-text-4: rgba(24, 24, 27, .32);--studio-border: rgba(24, 24, 27, .1);--studio-border-strong: rgba(24, 24, 27, .16);--studio-elevation-composer: 0 0 0 1px rgba(24, 24, 27, .06), 0 8px 28px rgba(24, 24, 27, .08);--studio-elevation-composer-focus: 0 0 0 1px rgba(24, 24, 27, .1), 0 10px 32px rgba(24, 24, 27, .1);color:#18181b}.studio-root[data-canvas-chrome=light] .studio-main:after{border-color:#18181b1a}.studio-root[data-canvas-chrome=light] .studio-center-nav__bar{background:#ffffff9e;border-color:#18181b1a}.studio-root[data-canvas-chrome=light] .studio-center-nav__item{color:#18181b9e}.studio-root[data-canvas-chrome=light] .studio-center-nav__item:hover,.studio-root[data-canvas-chrome=light] .studio-center-nav__item.is-active{color:#171717}.studio-root[data-canvas-chrome=light] .studio-center-nav__glow{background:#18181b14;box-shadow:inset 0 0 0 1px #18181b14}.studio-root[data-canvas-chrome=light] .studio-home-title,.studio-root[data-canvas-chrome=light] .studio-projects-head h1{color:#171717}.studio-root[data-canvas-chrome=light] .studio-home-kicker,.studio-root[data-canvas-chrome=light] .studio-empty{color:#18181b80}.studio-root[data-canvas-chrome=light] .studio-composer__box{border-color:#18181b1a;background:#fff;box-shadow:0 .5px #fffc inset,0 8px 28px #18181b14}.studio-root[data-canvas-chrome=light] .studio-composer__box:focus-within{border-color:#18181b29}.studio-root[data-canvas-chrome=light] .studio-composer textarea{color:#171717;caret-color:#171717}.studio-root[data-canvas-chrome=light] .studio-composer-placeholder{color:#18181b5c}.studio-root[data-canvas-chrome=light] .studio-pill:hover,.studio-root[data-canvas-chrome=light] .studio-pill.is-open,.studio-root[data-canvas-chrome=light] .studio-icon-btn:hover{border-color:#18181b1f;background:#18181b0f;color:#171717}.studio-root[data-canvas-chrome=light] .studio-card,.studio-root[data-canvas-chrome=light] .studio-card-new{border-color:#18181b1a;background:#ffffffc7;color:#171717}.studio-root[data-canvas-chrome=light] .studio-card:hover,.studio-root[data-canvas-chrome=light] .studio-card-new:hover{box-shadow:0 12px 28px #18181b1a}.studio-root[data-canvas-chrome=light] .studio-card-thumb{background:#ececee}.studio-root[data-canvas-chrome=light] .studio-card-fallback{color:#18181b61}.studio-root[data-canvas-chrome=light] .studio-card-time{color:#18181b7a}.studio-root[data-canvas-chrome=light] .studio-pill{color:#18181b8c}.studio-root[data-canvas-chrome=light] .studio-project-tile-cover:before{background:#e4e4e7}.studio-root[data-canvas-chrome=light] .studio-project-tile-cover:after{background:#d4d4d8}.studio-root[data-canvas-chrome=light] .studio-project-tile-image{border-color:#ececee;background:#f4f4f5;color:#18181b5c;box-shadow:0 8px 20px #18181b14}.studio-root[data-canvas-chrome=light] .studio-project-tile-time{color:#18181b7a}.studio-root[data-canvas-chrome=light] .studio-project-cloud-tag{border-color:#18181b1a;background:#ffffffeb;color:#27272a;box-shadow:none}.studio-root[data-canvas-chrome=light] .studio-project-cloud-tag.is-cloud-only{background:#e4e4e7;color:#3f3f46;box-shadow:none}.studio-root[data-canvas-chrome=light] .studio-project-cloud-tag.is-local-cloud{background:#dbeafe;color:#1d4ed8;box-shadow:none}.studio-root[data-canvas-chrome=light] .studio-project-tile{border-color:#18181b14;background:#ffffffb8;color:#27272a}.studio-root[data-canvas-chrome=light] .studio-project-tile--new{background:#ffffff73;color:#18181bb8}.studio-root[data-canvas-chrome=light] .studio-project-tile-info{background:transparent}.studio-root[data-canvas-chrome=light] .studio-projects-source{border-color:#18181b1a;background:#ffffff8c}.studio-root[data-canvas-chrome=light] .studio-projects-source button{color:#18181b8c}.studio-root[data-canvas-chrome=light] .studio-projects-source button.is-active{background:#fff;color:#171717}.studio-root[data-canvas-chrome=light] .studio-projects-source button:hover:not(.is-active):not(:disabled){color:#171717}.studio-root[data-canvas-chrome=light] .studio-attach-chip{background:#f4f4f5;color:#18181bbd}.studio-root[data-canvas-chrome=light] .studio-icon-btn{color:#18181b80}.studio-root[data-canvas-chrome=light] .studio-home-model-picker .node-dropdown-button,.studio-root[data-canvas-chrome=light] .studio-home-effort-picker,.studio-root[data-canvas-chrome=light] .studio-home-key-picker button{color:#18181bc7}.studio-root[data-canvas-chrome=light] .studio-home-model-picker .node-dropdown-button:hover,.studio-root[data-canvas-chrome=light] .studio-home-effort-picker:hover{background:#18181b0f;color:#171717}.studio-root[data-canvas-chrome=light] .studio-composer-bar-right .sketch-chat-toolbar-icon-btn,.studio-root[data-canvas-chrome=light] .studio-composer-bar-right .voice-input-control>button:first-of-type{color:#18181b80}.studio-root[data-canvas-chrome=light] .studio-composer-bar-right .sketch-chat-toolbar-icon-btn:hover,.studio-root[data-canvas-chrome=light] .studio-composer-bar-right .voice-input-control>button:first-of-type:hover{background:#18181b0f;color:#171717}.studio-root[data-canvas-chrome=light] .studio-composer-dock{background:#fff;border-color:#18181b14}.studio-root[data-canvas-chrome=light] .studio-send:disabled{opacity:1;background:#e4e4e7;color:#71717a;box-shadow:none}.studio-root[data-canvas-chrome=light] .studio-home-mode{background:transparent}.studio-root[data-canvas-chrome=light] .studio-home-mode__item{color:#18181b7a}.studio-root[data-canvas-chrome=light] .studio-home-mode__item.is-active,.studio-root[data-canvas-chrome=light] .studio-composer-dock .studio-home-mode__item.is-active{background:transparent;color:#171717}.studio-root[data-canvas-chrome=light] .studio-composer-dock .studio-pill{color:#18181bb8}.studio-root[data-canvas-chrome=light] .studio-send{background:#18181b;color:#fff;box-shadow:0 6px 16px #18181b2e}.studio-root[data-canvas-chrome=light] .studio-send:hover:not(:disabled){background:#111113;box-shadow:0 10px 22px #18181b38}.studio-root[data-canvas-chrome=light] .studio-home-thread .chat-markdown,.studio-root[data-canvas-chrome=light] .studio-home-thread .chat-markdown.prose,.studio-root[data-canvas-chrome=light] .studio-home-thread .chat-markdown :where(p,li,ul,ol,h1,h2,h3,h4,h5,h6,strong,em,span,a,td,th,blockquote){color:#18181b}.studio-root[data-canvas-chrome=light] .studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link{border-color:#18181b1a;background:#18181b0a;color:#18181b}.studio-root[data-canvas-chrome=light] .studio-home-thread .chat-markdown .sketch-chat-local-skill-file-link:hover{color:#09090b;background:#18181b12;border-color:#18181b29}.studio-root[data-canvas-chrome=light] .studio-home-thread .sketch-chat-message-row--assistant .sketch-chat-message,.studio-root[data-canvas-chrome=light] .studio-home-thread .sketch-chat-message-row--assistant .sketch-chat-message-dark{color:#18181b}.studio-root[data-canvas-chrome=light] .studio-home-thread .sketch-chat-message-row--user .sketch-chat-message--user,.studio-root[data-canvas-chrome=light] .studio-home-thread .sketch-chat-message-row--user .sketch-chat-message-dark.sketch-chat-message--user{background:#173e76;color:#f6fafe}.studio-root[data-canvas-chrome=light] .studio-chat-msg-body.is-pending{color:#18181b7a}.studio-root[data-canvas-chrome=light] .studio-chat-response-actions button{color:#71717a}.studio-root[data-canvas-chrome=light] .studio-chat-response-actions button:hover,.studio-root[data-canvas-chrome=light] .studio-chat-response-actions button:focus-visible{background:#18181b0f;color:#18181b}.studio-root[data-canvas-chrome=light] .studio-home-thread .chat-markdown.is-error{color:#b91c1c}.studio-page--toolbox{overflow:hidden}.studio-tools-page{--studio-tools-inset: 32px;overflow:hidden;background:var(--studio-bg);color:var(--studio-text-1);color-scheme:var(--studio-content-scheme)}.studio-tools-page:not([hidden]){display:flex;flex-direction:column}.studio-tools-tabs{display:flex;align-self:flex-start;flex-shrink:0;gap:3px;margin:28px var(--studio-tools-inset) 4px;padding:3px;border-radius:12px;background:var(--studio-surface)}.studio-tools-page:has(#studio-toolbox-host[data-toolbox-screen]:not([data-toolbox-screen=home]):not([hidden]))>.studio-tools-tabs{display:none}.studio-tools-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;min-width:126px;padding:8px 16px;border:0;border-radius:9px;color:var(--studio-text-2);background:transparent;font:inherit;font-size:13px;cursor:pointer}.studio-tools-tabs button[aria-selected=true]{color:var(--studio-text-1);background:var(--studio-surface-2);box-shadow:0 1px 3px #0002}.studio-tools-tabs button:focus-visible{outline:2px solid var(--studio-text-2);outline-offset:2px}.studio-tools-content{flex:1;min-height:0}#studio-plugins-panel{height:100%}@media(max-width:720px){.studio-tools-page{--studio-tools-inset: 16px}.studio-tools-tabs{margin-top:20px;align-self:stretch}.studio-tools-tabs button{min-width:0;flex:1}}.studio-toolbox{--tb-border: #ffffff14;--tb-muted: #85858f;position:relative;height:100%;display:flex;flex-direction:column;min-height:0;background-color:#111113;background-image:conic-gradient(#ffffff04 25%,transparent 0 50%,#ffffff04 0 75%,transparent 0);background-size:20px 20px;color:#ececf1;font-size:13px;color-scheme:dark}.studio-toolbox *{box-sizing:border-box}.studio-toolbox :where(button,input,textarea,select){font:inherit;color:inherit}.studio-toolbox :where(button){border:0;background:transparent;cursor:pointer}.studio-toolbox button:disabled{opacity:.4;cursor:not-allowed}.studio-toolbox :where(button,select,input):focus-visible{outline:2px solid #bcbcc6;outline-offset:3px}.tb-body{flex:1;min-height:0;display:flex}.tb-layers{position:absolute;top:62px;left:72px;z-index:6;width:min(300px,calc(100% - 88px));overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--tb-border);border-radius:16px;background:#1b1b1e;box-shadow:0 16px 48px #0005}.tb-layers-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500}.tb-layers-head button{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#d7d7de}.tb-layers-head button:hover{background:#ffffff14}.tb-layers-head button:disabled{opacity:.35}.tb-layer-upload{width:100%;height:32px;border:1px dashed #ffffff24;border-radius:10px;color:#d7d7de;background:#ffffff08}.tb-layer-row{display:grid;grid-template-columns:22px 42px minmax(0,1fr) 22px;gap:8px;align-items:center;padding:8px;border:1px solid #ffffff14;border-radius:12px;background:#141416;cursor:pointer}.tb-layer-row button{display:grid;place-items:center;width:22px;height:22px;padding:0;color:#c8c8d0}.tb-layer-row>div{min-width:0;overflow:hidden}.tb-layer-row label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:6px;min-width:0}.tb-layer-row label span{color:var(--tb-muted);font-size:10px}.tb-layer-row input[type=range]{width:100%;min-width:0;max-width:100%;accent-color:#d7d7de}.tb-layer-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-layer-row.is-hidden{opacity:.45}.tb-layer-row.is-region{border-color:#ffffff3a}.tb-layer-row.is-on{border-color:#f4f4f6;box-shadow:inset 0 0 0 1px #fff6}button.tb-layer-row{width:100%;text-align:left;color:inherit}.tb-layer-row img,.tb-layer-mark{width:42px;height:42px;border-radius:8px;background:#111113;-o-object-fit:cover;object-fit:cover}.tb-layer-mark{display:block;box-shadow:inset 0 0 0 1px #fff5;background:linear-gradient(45deg,#ffffff14 25%,transparent 25%),linear-gradient(-45deg,#ffffff14 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff14 75%),linear-gradient(-45deg,transparent 75%,#ffffff14 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.tb-layer-row strong{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-layer-row small{display:block;margin-top:4px;color:var(--tb-muted);font-size:10px;font-variant-numeric:tabular-nums}.tb-history{position:absolute;top:62px;left:72px;z-index:6;width:min(280px,calc(100% - 88px));max-height:calc(100% - 150px);display:flex;flex-direction:column;border:1px solid var(--tb-border);border-radius:16px;background:#1b1b1e;box-shadow:0 16px 48px #0005}.tb-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px}.tb-history-head strong{font-weight:500}.tb-history-head small{margin-left:6px;color:var(--tb-muted)}.tb-history-note{margin:0;padding:0 12px 10px;color:var(--tb-muted);font-size:11px}.tb-history-state{display:grid;place-items:center;height:88px;color:var(--tb-muted);font-size:11px}.tb-history-more{grid-column:1 / -1;padding:8px!important}.tb-history-head button,.tb-leave{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#b9b9c0}.tb-stage-head{position:absolute;left:16px;top:14px;z-index:3;display:flex;align-items:center;gap:10px;max-width:calc(100% - 168px)}.tb-stage-title{display:flex;align-items:center;gap:12px;white-space:nowrap;min-width:0;font-weight:500}.tb-stage-title>span{border-left:1px solid #ffffff1a;padding-left:12px;font-size:11px;color:var(--tb-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis}.tb-edit-tabs{display:flex;align-items:flex-end;gap:4px;min-width:0;height:36px;overflow-x:auto;scrollbar-width:none}.tb-edit-tabs::-webkit-scrollbar{display:none}.tb-edit-tab{display:flex;align-items:center;gap:6px;max-width:180px;min-width:88px;height:28px;padding:0 6px 0 10px;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.55;cursor:pointer}.tb-edit-tab span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.tb-edit-tab:hover,.tb-edit-tab.is-active{opacity:1;background:#ffffff14}.tb-edit-tab-close{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;opacity:0}.tb-edit-tab:hover .tb-edit-tab-close,.tb-edit-tab.is-active .tb-edit-tab-close{opacity:.75}.tb-edit-tab-close:hover{opacity:1;background:#ffffff1a}.tb-edit-tab-add{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#b9b9c0;flex:0 0 auto}.tb-edit-tab-add:hover{background:#ffffff14;color:#fff}.tb-rail{position:absolute;top:64px;left:16px;bottom:92px;z-index:5;width:40px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.tb-rail>*{pointer-events:auto}.tb-rail-button{position:relative;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;color:#92929c;background:#1b1b1ee6;border:1px solid var(--tb-border)}.tb-rail-button.is-on{background:#2b2b30;color:#f1f1f3;border-color:#ffffff26}.tb-badge{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#dcdce2;color:#232326;border:2px solid #151517;font-size:9px;font-weight:600}.tb-image-strip{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:5px;border:1px solid #ffffff20;border-radius:24px;background:#1a1a1dd9;box-shadow:0 4px 16px #0002}.tb-image-scroll{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:2px;scrollbar-width:none}.tb-image-scroll:empty{display:none}.tb-image-entry{position:relative;flex:0 0 30px}.tb-image-delete{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#46464d;color:#eee;opacity:0;pointer-events:none}.tb-image-entry:is(:hover,:focus-within) .tb-image-delete{opacity:1;pointer-events:auto}.tb-image-delete:hover,.tb-delete-current:hover{background:#543536;color:#ffb6b6}.tb-image-thumb,.tb-add-image{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;padding:0;border-radius:50%;border:1px solid #ffffff26;background:#2a2a2f;color:#c2c2ca}.tb-image-thumb img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.tb-image-thumb>span{position:absolute;right:-1px;bottom:-1px;min-width:12px;padding:0 2px;border-radius:6px;background:#151517dd;font-size:8px;line-height:12px}.tb-image-thumb.is-current{border-color:#e2e2e8;box-shadow:0 0 0 2px #ffffff24}.tb-add-image{background:#ffffff0a}.tb-rail-button:hover,.tb-add-image:hover,.tb-leave:hover,.tb-history-head button:hover{background:#38383e;color:#fff}.tb-home{height:100%;overflow:auto;padding:32px var(--studio-tools-inset, 32px) 48px;background:var(--studio-bg);color:var(--studio-text-1);scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent;container:toolbox-home / inline-size}.tb-home-inner{width:100%}.tb-home-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.tb-home-head h1{margin:0;font-size:28px;line-height:1.3;font-weight:550;letter-spacing:.04em}.tb-home-head p{margin:9px 0 0;color:var(--studio-text-3);font-size:13px;line-height:1.6}.tb-home-total{flex-shrink:0;padding:6px 11px;border:1px solid var(--studio-border);border-radius:20px;color:var(--studio-text-3);font-size:11px;font-variant-numeric:tabular-nums}.tb-home-section+.tb-home-section{margin-top:32px}.tb-home-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tb-home-section-head:after{content:"";height:1px;flex:1;margin-left:6px;background:var(--studio-border)}.tb-home-section-head h2{margin:0;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--studio-text-2)}.tb-home-section-head>span{color:var(--studio-text-3);font-size:10px;font-variant-numeric:tabular-nums}.tb-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px}.tb-home-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px 18px;text-align:left;border-radius:14px;border:1px solid var(--studio-border);background:linear-gradient(145deg,var(--studio-surface),color-mix(in srgb,var(--studio-surface) 55%,var(--studio-bg)));color:var(--studio-text-1);font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tb-home-card:not(:disabled):is(:hover,:focus-visible){background:var(--studio-surface-2);border-color:var(--studio-border-strong);box-shadow:0 6px 18px #0000000d;transform:translateY(-2px)}.tb-home-card:not(:disabled):active{transform:translateY(0);box-shadow:none}.tb-home-card:disabled{opacity:.55;cursor:not-allowed}.tb-home :where(button):focus-visible{outline:2px solid var(--studio-text-2);outline-offset:3px}.tb-home-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--studio-accent) 10%,var(--studio-border));background:color-mix(in srgb,var(--studio-accent) 7%,transparent);color:color-mix(in srgb,var(--studio-text-1) 75%,var(--studio-accent))}.tb-home-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.tb-home-copy strong{font-size:14px;font-weight:550;line-height:1.4}.tb-home-copy small{color:var(--studio-text-3);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.tb-home-arrow{position:absolute;top:20px;right:18px;color:var(--studio-text-3);opacity:0;transform:translate(-3px,3px);transition:opacity .16s ease,transform .16s ease}.tb-home-card:is(:hover,:focus-visible) .tb-home-arrow{opacity:1;transform:translate(0)}.tb-home-card--pattern{flex-direction:row;align-items:center;gap:13px;padding:17px 14px;background:transparent;border-color:transparent}.tb-home-card--pattern .tb-home-mark{width:46px;height:46px;border-radius:10px;border-color:var(--studio-border);color:var(--studio-text-2);background:var(--studio-surface)}.tb-home-card--pattern .tb-home-copy{gap:5px}.tb-home-card--pattern .tb-home-copy strong{font-size:13px}.tb-home-card--pattern .tb-home-copy small{font-size:11px}.tb-home-card--pattern .tb-home-arrow{top:8px;right:8px}@container toolbox-home (max-width: 1100px){.tb-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tb-home-card{padding:18px}.tb-home-section--patterns .tb-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-home-card--pattern{padding:14px 10px}}@container toolbox-home (max-width: 800px){.tb-home-grid,.tb-home-section--patterns .tb-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container toolbox-home (max-width: 420px){.tb-home-head{gap:12px;margin-bottom:26px}.tb-home-head h1{font-size:24px}.tb-home-grid,.tb-home-section--patterns .tb-home-grid{grid-template-columns:minmax(0,1fr)}.tb-home-card{flex-direction:row;align-items:center;gap:14px;padding:16px}.tb-home-copy{padding-right:4px}.tb-home-arrow{top:8px;right:8px}}@media(max-width:720px){.tb-home{padding:26px 16px 36px}}@media(prefers-reduced-motion:reduce){.tb-home-card,.tb-home-arrow{transition:none}.tb-home-card:not(:disabled):is(:hover,:focus-visible),.tb-home-arrow{transform:none}}.tb-history-list{min-height:0;overflow:auto;padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;scrollbar-width:thin;scrollbar-color:#4b4b53 transparent}.tb-history-list>.tb-empty-note{grid-column:1 / -1;line-height:1.8}.tb-history-list button{padding:0;border-radius:8px;overflow:hidden;border:1px solid transparent;background:#1c1c1f}.tb-history-list button.is-current{border-color:#d7d7de}.tb-history-entry{position:relative;min-width:0}.tb-history-use{width:100%;height:100%}.tb-history-list .tb-history-delete{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#171719e6;color:#b2b2bb}.tb-history-list .tb-history-delete:hover{color:#ffb6b6;background:#493134}.tb-history-list img{display:block;width:100%;height:88px;-o-object-fit:contain;object-fit:contain;background:#111113}.tb-history-list small{display:block;padding:4px 6px 6px;color:#9a9aa3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-empty-note{color:#7d7d86;padding:8px 2px}.tb-stage{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.tb-viewport{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.tb-viewport.is-panning,.tb-viewport.is-panning .tb-frame{cursor:grabbing!important}.tb-world{transform-origin:center center}.tb-frame{position:relative;box-shadow:0 12px 40px #00000059}.tb-frame img,.tb-frame canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tb-frame img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tb-frame img.tb-patch{inset:auto;z-index:1}.tb-gen{position:absolute;z-index:2;display:grid;place-items:center;overflow:hidden;color:#fff;background:#00000094;box-shadow:inset 0 0 0 1px #ffffff73;pointer-events:none}.tb-gen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translate(-120%);animation:tb-sheen 1.3s ease-in-out infinite}.tb-gen svg{position:relative;animation:tb-spin .8s linear infinite}@keyframes tb-spin{to{transform:rotate(360deg)}}@keyframes tb-sheen{to{transform:translate(120%)}}.tb-layer-row.is-busy .tb-layer-mark{display:grid;place-items:center;color:#fff}.tb-layer-row.is-busy svg{animation:tb-spin .8s linear infinite}.tb-frame canvas{pointer-events:none}.tb-frame.is-paint canvas{pointer-events:auto;cursor:none}.tb-sel{position:absolute;border:1px dashed #fff;box-shadow:0 0 0 1px #0008,inset 0 0 0 1px #0004;background:#ffffff08;pointer-events:none}.tb-cursor{position:fixed;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;pointer-events:none;z-index:20;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.tb-upload{display:flex;flex-direction:column;align-items:center;gap:10px;color:#d7d7de;padding:32px;border-radius:24px}.tb-upload-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:8px;border:1px solid #ffffff12;border-radius:20px;background:#ffffff04;color:#a9a9b2}.tb-upload strong{font-size:17px;font-weight:500;letter-spacing:.3px}.tb-upload small{color:#74747e;font-size:12px}.tb-upload-action{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;border:1px solid #ffffff1c;border-radius:9px;background:#252529;font-size:12px}.tb-upload:hover .tb-upload-action{background:#333338;border-color:#ffffff30}.tb-pill,.tb-close,.tb-export,.tb-zoom,.tb-selection-ratio{position:absolute;z-index:2;border-radius:999px;background:#141416d1;color:#ddd;border:1px solid rgba(255,255,255,.08)}.tb-pill{padding:4px 8px;font-size:11px;color:#c8c8d0;pointer-events:none}.tb-zoom{right:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-variant-numeric:tabular-nums}.tb-size{right:18px;bottom:64px;background:transparent;border:0;color:#777780}.tb-hint{left:76px;top:62px;max-width:calc(100% - 180px);pointer-events:none}.tb-close{top:14px;right:16px;width:30px;height:30px;display:grid;place-items:center}.tb-export{top:14px;right:54px;display:flex;align-items:center;gap:4px;padding:0 4px 0 8px}.tb-export>button{width:28px;height:28px;display:grid;place-items:center}.tb-export .node-dropdown-button{height:28px;padding:0 4px;gap:6px;border-radius:6px;font-size:11px}.tb-toolbar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:2px;max-width:calc(100% - 196px);padding:6px 8px;border-radius:999px;background:#1d1d20f5;border:1px solid #ffffff18;box-shadow:0 6px 24px #0003,inset 0 1px #ffffff04;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#48484f transparent}.tb-tool,.tb-toolbar button{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#d5d5dc;flex-shrink:0}.tb-tool.is-on,.tb-toolbar button.is-on{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1c}.tb-toolbar button:not(:disabled):hover,.tb-icon:hover,.tb-close:hover,.tb-export button:hover{background:#ffffff10}.tb-split{width:1px;height:18px;background:#fff2;margin:0 4px;flex-shrink:0}.tb-range{display:flex;align-items:center;gap:6px;padding:0 6px;color:#bdbdc6;font-size:11px;white-space:nowrap}.tb-range input{width:64px;height:3px;accent-color:#c5c5ce;cursor:pointer}.tb-range em{font-style:normal;color:#fff;min-width:28px}.tb-selection-ratio{left:50%;bottom:72px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:3px 10px;font-size:11px;color:#92929b}.tb-selection-ratio .node-dropdown-button{border-left:1px solid #ffffff18;padding:3px 0 3px 8px;background:transparent;color:#d8d8de;font-size:11px}.tb-selection-ratio{white-space:nowrap}.tb-selection-ratio .tb-ratio-recommendation{padding:3px 7px;border-radius:20px;color:#e2e2e8;background:#ffffff12}.tb-ratio-recommendation:hover,.tb-ratio-recommendation[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff30}.tb-dock{position:relative;z-index:7;width:min(940px,calc(100% - 64px));flex-shrink:0;margin:0 auto;padding:0 0 8px}.tb-composer{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;padding:14px 16px 10px;border-radius:22px;background:#1e1e20;border:1px solid #ffffff24;box-shadow:0 8px 32px #0003}.tb-composer:focus-within{border-color:#ffffff40}.tb-composer-content{display:flex;align-items:flex-start;gap:12px;min-width:0}.tb-composer-content textarea{flex:1;min-width:0;padding-top:5px}.tb-composer textarea{width:100%;min-height:48px;max-height:120px;resize:none;border:0;outline:none;background:transparent;line-height:1.7}.tb-composer textarea::-moz-placeholder{color:#777780}.tb-composer textarea::placeholder{color:#777780}.tb-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-composer-left{display:flex;align-items:center;gap:4px;min-width:0}.tb-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#d5d5dc}.tb-composer-left .node-dropdown-button{height:32px;padding:0 8px;border:0;background:transparent;color:#dedee4}.tb-model-picker{max-width:310px;min-width:0;flex:0 1 auto}.tb-model-picker .node-dropdown-button{font-size:12px;font-weight:500}.tb-send{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f3f3f5;color:#1c1c1e;flex-shrink:0}.tb-send:disabled{background:#3a3a3e;color:#888}.tb-params{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 18px 0;padding:20px 12px 8px;border:1px solid #ffffff12;border-radius:0 0 16px 16px;background:#141416}.studio-toolbox .sg-parameter-summary{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid #ffffff08;border-radius:7px;background:#ffffff07;color:#c5c5ca;font-size:11px}.studio-toolbox .sg-parameter-summary:hover{background:#ffffff0d}.tb-count{margin-left:auto;color:#74747e;font-size:10px;font-variant-numeric:tabular-nums}.tb-footer{display:flex;justify-content:space-between;gap:16px;padding:8px 6px 0;color:#74747e;font-size:10px}.tb-footer>span{white-space:nowrap}.tb-footer>button{white-space:nowrap;text-decoration:underline;color:#d5d5dc}.tb-status{min-height:16px;max-height:32px;margin:0;overflow:auto}.tb-progress{height:3px;border-radius:99px;background:#ffffff14;overflow:hidden}.tb-progress span{display:block;height:100%;background:#f2f2f4}@media(max-width:1000px){.tb-toolbar{max-width:calc(100% - 36px);bottom:14px}.tb-size{display:none}.tb-zoom{bottom:72px}.tb-range{padding:0 3px;gap:4px}.tb-range input{width:48px}}@media(max-width:640px){.tb-dock{width:calc(100% - 24px)}.tb-composer{padding:12px;border-radius:18px}.tb-params{margin-inline:8px;gap:4px}.tb-stage-title>span{display:none}.tb-range{font-size:10px}.tb-footer{gap:8px;font-size:9px}}@media(max-height:700px){.tb-composer{gap:6px;padding-top:10px}.tb-composer textarea{min-height:36px;height:36px}.tb-upload{gap:8px;padding:16px}.tb-upload-mark{width:48px;height:48px;margin:0;border-radius:14px}}.studio-page--materials{overflow:hidden}.studio-materials-page{height:100%;min-height:0;overflow:hidden}#studio-materials-host .studio-materials-library{width:100%;max-width:none;height:100%;border:0;border-radius:0;animation:none;--lib-panel: #f5f5f5;--lib-main: #fafafa;--lib-active: rgba(24, 24, 27, .07);--lib-active-text: #27272a;--materials-control: rgba(24, 24, 27, .045);--materials-selected: #2563eb}#studio-materials-host .studio-materials-library.sketch-assets-modal-dark{--lib-panel: #171719;--lib-main: #141416;--lib-active: rgba(255, 255, 255, .08);--lib-active-text: #f4f4f5;--materials-control: rgba(255, 255, 255, .045);--materials-selected: #6b9fff}.studio-materials-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:20px;min-height:76px;padding:18px 24px;border-bottom:1px solid var(--lib-line);color:var(--lib-text)}.studio-materials-heading h1{margin:0;flex:0 0 170px;font-size:20px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}#studio-materials-host .studio-materials-library .sketch-assets-lib-topbar{gap:12px;min-height:64px;padding:14px 20px 10px;background:transparent;border:0}#studio-materials-host .studio-materials-library .sketch-assets-lib-search-top{width:300px;max-width:100%;height:36px;border-radius:10px;background:var(--materials-control);border-color:transparent;padding-inline:12px}#studio-materials-host .sketch-assets-lib-search-top:focus-within{border-color:var(--lib-muted)}#studio-materials-host .sketch-assets-lib-search-top input:focus-visible{outline:none}#studio-materials-host .studio-materials-library .sketch-assets-lib-topbar-right{margin-left:auto;gap:6px}#studio-materials-host .sketch-assets-lib-topbar-right .sketch-assets-btn{height:34px;border-color:transparent;background:transparent;border-radius:8px;color:var(--lib-muted);box-shadow:none}#studio-materials-host .sketch-assets-lib-topbar-right .sketch-assets-btn:hover:not(:disabled){background:var(--lib-active);color:var(--lib-text)}#studio-materials-host .sketch-assets-lib-topbar-right .sketch-assets-btn-danger:hover:not(:disabled){background:#ef44441f;color:#ef4444}#studio-materials-host .studio-materials-action-count{min-width:18px;padding:3px 5px;border-radius:5px;background:var(--lib-active);color:var(--lib-text);font-size:11px;font-variant-numeric:tabular-nums}#studio-materials-host .sketch-assets-lib-type-counts{gap:4px}#studio-materials-host .sketch-assets-lib-count-chip{height:34px;padding-inline:12px;gap:7px;border-radius:8px}#studio-materials-host .sketch-assets-lib-count-chip.active{background:var(--lib-active);color:var(--lib-text);font-weight:600}#studio-materials-host .sketch-assets-lib-count-chip span{color:var(--lib-muted);font-size:11px;font-weight:400}#studio-materials-host .sketch-assets-lib-topbar-mid{margin-left:auto;gap:6px}#studio-materials-host .sketch-assets-lib-topbar-mid .sketch-assets-lib-chip{justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px}#studio-materials-host .sketch-assets-lib-topbar-mid .sketch-assets-lib-chip.active{background:var(--lib-active)}#studio-materials-host .sketch-assets-view-toggle{padding:3px;border:0;border-radius:9px;background:var(--materials-control)}#studio-materials-host .sketch-assets-view-btn{width:28px;height:28px;border-radius:6px}#studio-materials-host .studio-materials-library .sketch-assets-lib-sidebar{width:218px;padding:18px 12px 12px;gap:22px;min-height:0}#studio-materials-host .studio-materials-library .sketch-assets-lib-section:first-child{flex-shrink:0}#studio-materials-host .studio-materials-library .sketch-assets-lib-models{flex:0 1 auto;overflow:hidden;padding-top:20px;border-top:1px solid var(--lib-line)}#studio-materials-host .studio-materials-library .sketch-assets-lib-models>.sketch-assets-lib-nav{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#studio-materials-host .studio-materials-library .sketch-assets-lib-models.is-expanded,#studio-materials-host .studio-materials-library .sketch-assets-lib-models.is-expanded>.sketch-assets-lib-nav{flex:1}#studio-materials-host .studio-materials-library .sketch-assets-lib-models .sketch-assets-lib-nav-item{min-height:32px;padding-block:6px}#studio-materials-host .studio-materials-model-toggle{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;margin-top:6px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--lib-muted);font-size:11px;cursor:pointer}#studio-materials-host .studio-materials-model-toggle:hover{background:var(--materials-control);color:var(--lib-text)}.studio-materials-model-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#studio-materials-host .studio-materials-library .sketch-assets-lib-section-head{flex-shrink:0;padding:0 10px 10px;font-weight:500}#studio-materials-host .studio-materials-library .sketch-assets-lib-nav-item{min-height:36px;padding:8px 10px;border-radius:7px;gap:9px}#studio-materials-host .sketch-assets-lib-nav-item>svg{flex-shrink:0;color:var(--lib-muted)}#studio-materials-host .studio-materials-library .sketch-assets-lib-status{padding:0 20px 12px;min-height:38px;flex-wrap:wrap}#studio-materials-host .sketch-assets-lib-status-line{gap:9px;min-width:0;flex-wrap:wrap}#studio-materials-host .sketch-assets-lib-status-meta{font-size:11px;font-variant-numeric:tabular-nums}#studio-materials-host .sketch-assets-lib-status-sel{border-left:1px solid var(--lib-line);padding-left:10px;color:var(--lib-text)}#studio-materials-host .studio-materials-library .sketch-assets-lib-status-pill{padding:0;background:transparent;color:var(--lib-text);font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#studio-materials-host .studio-materials-library .sketch-assets-grid-wrap{margin:0 12px 12px;overflow:hidden}#studio-materials-host .studio-materials-library .sketch-assets-grid,#studio-materials-host .studio-materials-library .sketch-assets-list{scrollbar-gutter:stable;scroll-behavior:auto}#studio-materials-host .studio-materials-library .sketch-assets-date-grid{grid-template-columns:repeat(auto-fill,minmax(var(--materials-card-min),1fr));gap:var(--materials-card-gap)}#studio-materials-host .studio-materials-library .sketch-assets-date-head{border-radius:4px;background:transparent;padding-left:0}#studio-materials-host .studio-materials-library .sketch-assets-date-send{border-color:transparent;border-radius:5px;width:26px;padding:0;justify-content:center;opacity:.35;transition:opacity .14s ease}#studio-materials-host .sketch-assets-date-head-row:is(:hover,:focus-within) .sketch-assets-date-send{opacity:1}#studio-materials-host .studio-materials-library .sketch-asset-card,#studio-materials-host .studio-materials-library .sketch-asset-thumb{border-radius:10px}#studio-materials-host .is-waterfall .sketch-asset-thumb{height:100%;aspect-ratio:auto}#studio-materials-host .is-waterfall .sketch-asset-info{display:none}#studio-materials-host .is-waterfall :is(img,video){-o-object-fit:contain;object-fit:contain}#studio-materials-host .studio-materials-library :is(.sketch-asset-card,.sketch-asset-list-row).selected{border-width:1px;border-color:var(--materials-selected);box-shadow:0 0 0 1px var(--materials-selected)}#studio-materials-host :is(.sketch-asset-card,.sketch-asset-list-row).selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border:2px solid var(--materials-selected);border-radius:inherit;background:#3b82f61a;pointer-events:none}#studio-materials-host :is(.sketch-asset-card,.sketch-asset-list-row).selected .sketch-asset-select-mark{width:24px;height:24px;border:2px solid #fff;background:#2563eb;color:#fff;box-shadow:0 1px 5px #0000004d}#studio-materials-host .studio-materials-library :is(button,input):focus-visible{outline:2px solid var(--lib-text);outline-offset:2px}.studio-materials-loading{display:grid;height:100%;place-content:center;color:#888;font-size:13px}@media(max-width:1000px){.studio-materials-heading{padding:16px;gap:12px;flex-wrap:wrap}.studio-materials-heading h1{flex-basis:156px}#studio-materials-host .studio-materials-library .sketch-assets-lib-search-top{width:240px}#studio-materials-host .studio-materials-library .sketch-assets-lib-topbar{padding-inline:16px}#studio-materials-host .studio-materials-library .sketch-assets-lib-sidebar{width:184px;padding-inline:8px}}@media(max-width:640px){.studio-materials-heading h1{flex:1;font-size:18px}#studio-materials-host .studio-materials-library .sketch-assets-lib-search-top{flex:1;width:auto;min-width:150px}#studio-materials-host .studio-materials-library .sketch-assets-lib-topbar-right{width:100%;justify-content:flex-end}#studio-materials-host .studio-materials-library .sketch-assets-lib-sidebar{width:144px}#studio-materials-host .studio-materials-library .sketch-assets-lib-nav-item{padding-inline:6px;gap:6px}#studio-materials-host .sketch-assets-lib-count-chip{padding-inline:7px;gap:5px}#studio-materials-host .sketch-assets-lib-topbar-mid{margin-left:0}}.studio-root[data-studio-view] .studio-center-nav__bar{background:var(--studio-content-surface);border-color:var(--studio-content-border)}.studio-root[data-studio-view] .studio-center-nav__item{color:var(--studio-content-text-2)}.studio-root[data-studio-view] .studio-center-nav__item:is(:hover,.is-active){color:var(--studio-content-text-1)}.studio-root[data-studio-view] .studio-center-nav__glow{background:var(--studio-content-hover);box-shadow:inset 0 0 0 1px var(--studio-content-border)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) :is(.studio-project-menu,.studio-project-dialog){background:var(--studio-content-surface);color:var(--studio-content-text-1);border-color:var(--studio-content-border);color-scheme:var(--studio-content-scheme)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) .studio-project-menu button:is(:hover,:focus-visible){background:var(--studio-content-hover)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) .studio-project-menu [role=separator]{background:var(--studio-content-border)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) :is(.studio-conversation-menu-heading,.studio-project-dialog label,.studio-project-dialog p){color:var(--studio-content-text-2)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) .studio-project-dialog :is(input,select){background:var(--studio-content-raised);color:var(--studio-content-text-1);border-color:var(--studio-content-border-strong)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) .studio-project-dialog-actions button{background:var(--studio-content-hover);color:var(--studio-content-text-1);border-color:var(--studio-content-border-strong)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) .studio-project-dialog-actions .is-primary{background:var(--studio-content-text-1);color:var(--studio-content-surface)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) :is(.studio-project-menu .is-danger,.studio-project-dialog .is-danger,.studio-project-dialog .studio-project-error){color:var(--studio-content-error)}html[data-studio-shell]:is([data-studio-design=light],[data-studio-design=custom]) :is(.studio-project-menu button,.studio-project-dialog button,.studio-project-dialog input,.studio-project-dialog select):focus-visible{outline:2px solid var(--studio-content-border-strong);outline-offset:2px}html[data-studio-shell] .settings-workspace{color-scheme:var(--studio-content-scheme)}html[data-studio-shell][data-studio-design=custom] .settings-workspace{background:var(--studio-content-surface);color:var(--studio-content-text-1);border-color:var(--studio-content-border);color-scheme:var(--studio-content-scheme)}html[data-studio-shell][data-studio-design=custom] .settings-workspace :is(.settings-workspace-page-title,.settings-pref-title,.settings-stat-value,.sketch-section-label,.sketch-field-label){color:var(--studio-content-text-1)}html[data-studio-shell][data-studio-design=custom] .settings-workspace :is(.settings-workspace-brand,.settings-workspace-nav-item,.settings-workspace-nav-count,.settings-workspace-close,.settings-pref-desc,.settings-privacy-notes li,.settings-stat-row,.sketch-hint){color:var(--studio-content-text-3)}html[data-studio-shell][data-studio-design=custom] .settings-workspace :is(.settings-workspace-nav-item,.settings-workspace-close,.settings-pill-btn):hover{background:var(--studio-content-hover)}html[data-studio-shell][data-studio-design=custom] .settings-workspace :is(.settings-workspace-nav-item,.settings-pill-btn).is-active{background:var(--studio-content-hover);color:var(--studio-content-text-1)}html[data-studio-shell][data-studio-design=custom] .settings-workspace :is(.sketch-section-card,.sketch-nested-panel,.settings-path-field,.settings-notice,.settings-model-filter-bar,.settings-pill-btn):not(.is-warn):not(.settings-pill-btn-danger){background:var(--studio-content-raised);color:var(--studio-content-text-2);border-color:var(--studio-content-border)}html[data-studio-shell][data-studio-design=custom] .settings-workspace :is(.sketch-input-block,.sketch-input-inline,.sketch-dropdown){background:var(--studio-content-raised);color:var(--studio-content-text-1);border-color:var(--studio-content-border-strong)}html[data-studio-shell][data-studio-design=custom] .settings-workspace .settings-model-config{--model-card-bg: var(--studio-content-surface);--model-field-bg: var(--studio-content-raised);--model-border: var(--studio-content-border-strong);--model-label: var(--studio-content-text-3);--model-text: var(--studio-content-text-1);--model-button-bg: var(--studio-content-hover);--model-focus: var(--studio-content-text-2)}html[data-studio-shell][data-studio-design=custom] :is(.api-access,.api-provider-dialog){--access-border: var(--studio-content-border-strong);--access-card: var(--studio-content-raised);--access-input: var(--studio-content-surface);--access-muted: var(--studio-content-text-3);color:var(--studio-content-text-1);color-scheme:var(--studio-content-scheme)}html[data-studio-shell][data-studio-design=custom] .api-provider-dialog{background:var(--studio-content-surface)}html[data-studio-shell][data-studio-design=custom] :is(.api-metaso,.api-soon){--metaso-ink: var(--studio-content-text-1);--soon-ink: var(--studio-content-text-1);--metaso-muted: var(--studio-content-text-3);--soon-muted: var(--studio-content-text-3);--metaso-line: var(--studio-content-border);--soon-line: var(--studio-content-border);--metaso-accent: var(--studio-content-text-2);--soon-accent: var(--studio-content-text-2);--metaso-button: var(--studio-content-text-1);--soon-button: var(--studio-content-text-1);--metaso-button-ink: var(--studio-content-surface);--soon-button-ink: var(--studio-content-surface);background:var(--studio-content-raised)}html[data-studio-shell][data-studio-design=custom] :is(.api-metaso-entry,.api-soon-entry){background:var(--studio-content-raised);color:var(--studio-content-text-1)}html[data-studio-shell][data-studio-design=custom] :is(.api-metaso-entry,.api-soon-entry):is(:hover,.is-selected){background:var(--studio-content-hover)}html[data-studio-shell][data-studio-design=custom] :is(.api-metaso-entry,.api-soon-entry) :is(small,.api-metaso-entry-price){color:var(--studio-content-text-3)}.studio-root[data-studio-view] .studio-main[data-studio-content],.studio-content-menu,.studio-plugin-modal-backdrop,html[data-studio-shell] .sg-popup,html[data-studio-shell] .sg-mention-menu{--studio-bg: var(--studio-content-bg);--studio-surface: var(--studio-content-surface);--studio-surface-2: var(--studio-content-raised);--studio-input: var(--studio-content-surface);--studio-text-1: var(--studio-content-text-1);--studio-text-2: var(--studio-content-text-2);--studio-text-3: var(--studio-content-text-3);--studio-text-4: var(--studio-content-text-4);--studio-border: var(--studio-content-border);--studio-border-strong: var(--studio-content-border-strong);color:var(--studio-text-1);color-scheme:var(--studio-content-scheme);font-family:inherit}.studio-root[data-studio-view] .studio-main[data-studio-content]{--studio-workspace-bg: var(--studio-content-bg);background:var(--studio-bg)}.studio-root[data-studio-view] .studio-main[data-studio-content]:after{border-color:var(--studio-border)}.studio-main[data-studio-content] :where(button,input,textarea,select),.studio-content-menu :where(button,input,textarea,select),.studio-plugin-modal :where(button,input,textarea,select){font-family:inherit}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-page--home-landing{--home-surface: var(--studio-surface);--home-surface-soft: var(--studio-bg);--home-edge: var(--studio-border);--home-edge-hover: var(--studio-border-strong);--home-highlight: var(--studio-content-hover)}.studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer__box,.studio-card){background:var(--studio-surface);border-color:var(--studio-border);box-shadow:0 2px 10px #0000000a}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-composer__box:focus-within{border-color:var(--studio-border-strong)}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-composer-dock{background:var(--studio-bg);border-color:var(--studio-border)}.studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-home-title,.studio-composer textarea,.studio-home-mode__item.is-active){color:var(--studio-text-1);caret-color:var(--studio-text-1)}.studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-pill,.studio-icon-btn,.studio-home-model-picker .node-dropdown-button,.studio-home-effort-picker,.studio-home-key-picker button,.studio-home-mode__item,.studio-composer-bar-right button){color:var(--studio-text-2)}.studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-home-kicker,.studio-composer-placeholder,.studio-empty,.studio-composer-hint){color:var(--studio-text-3)}.studio-main[data-studio-content] .studio-composer textarea::-moz-placeholder{color:var(--studio-text-3)}.studio-main[data-studio-content] .studio-composer textarea::placeholder{color:var(--studio-text-3)}.studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-pill:hover,.studio-icon-btn:hover,.studio-home-model-picker .node-dropdown-button:hover,.studio-home-effort-picker:hover){background:var(--studio-content-hover);color:var(--studio-text-1)}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-composer .studio-send,.studio-main[data-studio-content] .studio-generation .sg-submit{background:var(--studio-text-1);color:var(--studio-bg);box-shadow:none}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-composer .studio-send:hover:not(:disabled),.studio-main[data-studio-content] .studio-generation .sg-submit:hover:not(:disabled){background:var(--studio-text-2);color:var(--studio-bg)}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-composer .studio-send:disabled,.studio-main[data-studio-content] .studio-generation .sg-submit:disabled{background:var(--studio-content-hover);color:var(--studio-text-3);box-shadow:none}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-home-thread .sketch-chat-message--user{background:var(--studio-surface-2);color:var(--studio-text-1);border:1px solid var(--studio-border)}.studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-home-thread,.studio-home-activity) .chat-markdown,.studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-home-thread,.studio-home-activity) .chat-markdown :where(p,li,ul,ol,h1,h2,h3,h4,h5,h6,strong,em,span,a,td,th,blockquote){color:var(--studio-text-1)!important}.studio-main[data-studio-content] .studio-generation{--sg-background: var(--studio-content-bg);--sg-border: var(--studio-content-border);--sg-muted: var(--studio-content-text-3);color:var(--studio-content-text-1);background:var(--sg-background)}.studio-main[data-studio-content] .studio-generation :is(.sg-composer,.sg-starters button,.sg-task-dock,.sg-placeholder,.sg-audio,.sg-round-actions button){background:var(--studio-surface);border-color:var(--sg-border);color:var(--studio-text-1)}.studio-main[data-studio-content] .studio-generation .sg-composer{box-shadow:0 2px 10px #0000000a}.studio-main[data-studio-content] .studio-generation .sg-composer:focus-within{border-color:var(--studio-border-strong)}.studio-main[data-studio-content] .studio-generation .sg-composer-dock{background:var(--studio-bg);border-color:var(--sg-border)}.studio-main[data-studio-content] .studio-generation :is(.sg-model-picker,.sg-kind-picker) .node-dropdown-button,.studio-main[data-studio-content] .studio-generation :is(.sg-round-meta .sg-model-name,.sg-prompt-copy,.sg-parameter-summary,.sg-kind-input){color:var(--studio-text-1)}.studio-main[data-studio-content] .studio-generation :is(.sg-icon-button,.sg-b64-toggle,.sg-key-picker,.sg-round-meta,.sg-round-meta .sg-model-kind,.sg-round-meta time,.sg-result-actions button,.sg-result-actions time,.sg-footer,.sg-footer .sg-notice,.sg-mode button,.sg-asset-tabs button,.sg-asset-types button,.sg-asset-search,.sg-reference-count,.sg-reference-info .node-dropdown-button){color:var(--studio-text-2)}.studio-main[data-studio-content] .studio-generation :is(.sg-empty>p,.sg-starters button span:last-child,.sg-parameter-summary b,.sg-asset-empty,.sg-import-tile>span,.sg-placeholder details,.sg-placeholder.is-error p){color:var(--studio-text-3)}.studio-main[data-studio-content] .studio-generation .sg-rich-prompt [data-prompt-editor-area]{color:var(--studio-text-1)!important;caret-color:var(--studio-text-1)}.studio-main[data-studio-content] .studio-generation input::-moz-placeholder{color:var(--studio-text-3)}.studio-main[data-studio-content] .studio-generation .sg-rich-prompt [data-prompt-editor-area]+.pointer-events-none,.studio-main[data-studio-content] .studio-generation input::placeholder{color:var(--studio-text-3)}.studio-main[data-studio-content] .studio-generation :is(.sg-toolbar-divider,.sg-key-picker,.sg-asset-search){border-color:var(--studio-border)}.studio-main[data-studio-content] .studio-generation :is(.sg-mode,.sg-kind-input,.sg-parameter-summary){background:var(--studio-bg);border-color:var(--studio-border)}.studio-main[data-studio-content] .studio-generation :is(.sg-mode button[aria-pressed=true],.sg-asset-tabs button[aria-pressed=true],.sg-kind-input:focus){background:var(--studio-surface-2);border-color:var(--studio-border);color:var(--studio-text-1)}.studio-main[data-studio-content] .studio-generation .sg-asset-types button[aria-pressed=true]{color:var(--studio-text-1);border-bottom-color:var(--studio-text-1)}.studio-main[data-studio-content] .studio-generation .sg-asset-grid>button{background:var(--studio-surface);color:var(--studio-text-2)}.studio-main[data-studio-content] .studio-generation .sg-latest{background:var(--studio-surface-2)!important;border-color:var(--studio-border)!important;color:var(--studio-text-1)}.studio-main[data-studio-content] .studio-generation .sg-drop-hint{background:var(--studio-surface-2);color:var(--studio-text-1)}.studio-main[data-studio-content] .studio-generation button:hover:not(:disabled){background-color:var(--studio-content-hover)}.studio-main[data-studio-content] .studio-generation button:focus-visible{outline-color:var(--studio-text-2)}html[data-studio-shell] .sg-popup.sg-popup,html[data-studio-shell] .sg-mention-menu.sg-mention-menu,html[data-studio-shell] .studio-content-menu.studio-content-menu{background:var(--studio-surface)!important;color:var(--studio-text-1)!important;border-color:var(--studio-border)!important;color-scheme:var(--studio-content-scheme)}html[data-studio-shell] .sg-popup :is(button,legend),html[data-studio-shell] .sg-mention-menu :is(button,.sg-mention-heading),.studio-content-menu :is(button,input,label){color:var(--studio-text-2)!important}html[data-studio-shell] .sg-popup :is(.sg-ratio-options,.sg-param-options){background:var(--studio-bg)}html[data-studio-shell] .sg-popup button[aria-pressed=true],html[data-studio-shell] .sg-popup [data-dropdown-option-selected=true]{background:var(--studio-surface-2)!important;color:var(--studio-text-1)!important}html[data-studio-shell] .studio-content-menu [data-dropdown-option-selected=true]{background:var(--studio-content-hover)!important;color:var(--studio-text-1)!important}html[data-studio-shell] .sg-popup button:hover,html[data-studio-shell] .sg-mention-menu [data-at-mention-nav-key]:hover,.studio-content-menu button:hover{background-color:var(--studio-content-hover)!important}html[data-studio-shell] .studio-content-menu.harness-picker{--picker-text: var(--studio-text-1);--picker-muted: var(--studio-text-3);--picker-line: var(--studio-border-strong);--picker-hover: var(--studio-content-hover);--picker-selected: var(--studio-content-hover)}.studio-plugin-modal{color:var(--studio-text-1)}.studio-plugin-content :is(input,textarea)::-moz-placeholder{color:var(--studio-text-3)}.studio-plugin-content :is(input,textarea)::placeholder{color:var(--studio-text-3)}.studio-plugin-content .studio-plugin-search:focus-within{border-color:var(--studio-border-strong)}.studio-plugin-content :is(button,input):focus-visible{outline:2px solid var(--studio-text-2);outline-offset:2px}.studio-main[data-studio-content] .studio-generation :is(.sg-heading .node-dropdown-button,.sg-header-actions,.sg-key-picker .node-dropdown-button,.sg-key-picker .node-dropdown-button span){color:var(--studio-text-2)}.studio-home-font-menu.studio-content-menu{--font-ink: var(--studio-text-1);--font-muted: var(--studio-text-2);--font-line: var(--studio-border-strong)}.studio-root[data-studio-view] .studio-main[data-studio-content] .studio-page.is-local-skill{--harness-message-color: var(--studio-text-1);--harness-message-strong: var(--studio-text-1);--harness-message-muted: var(--studio-text-2);--harness-message-line: var(--studio-border);--harness-code-bg: var(--studio-surface);font-family:inherit}.studio-main[data-studio-content] .workspace-switcher{background:var(--studio-surface);border-color:var(--studio-border)}.studio-main[data-studio-content]:not([data-studio-content=dark]) :is(.studio-harness-tasks,.studio-harness-goal){background:var(--studio-surface);color:var(--studio-text-1);border-color:var(--studio-border)}.studio-main[data-studio-content]:not([data-studio-content=dark]) :is(.studio-harness-tasks button>span,.studio-harness-goal span){color:var(--studio-text-2)}.studio-main[data-studio-content] .workspace-switcher :is(button,span,svg){color:var(--studio-text-2)}.studio-main[data-studio-content] .studio-home-switch-menu{background:var(--studio-surface);border-color:var(--studio-border);color:var(--studio-text-1)}.studio-root[data-studio-view] .studio-main[data-studio-content] .chat-markdown :is(.chat-md-code-card,pre,:not(pre)>code){background:var(--studio-surface)!important;border-color:var(--studio-border)!important;color:var(--studio-text-1)!important}.studio-root[data-studio-view] .studio-main[data-studio-content] .chat-markdown pre code{color:var(--studio-text-1)!important}.studio-root[data-studio-view] .studio-main[data-studio-content] .chat-markdown.is-error,.studio-root[data-studio-view] .studio-main[data-studio-content] .chat-markdown.is-error :is(p,span,strong,code,pre){color:var(--studio-content-error)!important}.studio-main[data-studio-content] .sg-placeholder.is-error,.studio-plugin-content :is(.studio-plugin-error,[data-status=error]){color:var(--studio-content-error)}.studio-plugin-content :is(.studio-plugin-notice,.studio-plugin-status[data-status=ready]){color:var(--studio-content-success)}.studio-plugin-content .studio-plugin-status[data-status=blocked]{color:var(--studio-content-warning)}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing{--studio-content-max: 860px;--studio-surface: #1d1d1d;--home-surface-soft: #111214;--home-highlight: rgba(255, 255, 255, .045)}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing .studio-composer__box{min-height:120px;justify-content:space-between;gap:12px;padding:14px 16px 8px;border-radius:20px;border-color:#353535;background:var(--studio-surface);box-shadow:0 1px #ffffff0a inset}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing .studio-composer__box:focus-within{border-color:#505050}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing .studio-composer[data-composer-drag-active=true] .studio-composer__box{border-color:var(--studio-accent)}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-composer-dock{background:#161616}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-composer-bar-left>.studio-icon-btn{width:28px;height:28px;background:#333}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-recent{gap:10px;margin-top:16px}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing :is(.studio-card,.studio-card-new){aspect-ratio:1;padding:9px;border-radius:18px;border-color:#333;background:#1e1e1e;box-shadow:none;transform:none}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing :is(.studio-card,.studio-card-new):hover{border-color:#484848}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing .studio-card-new{background:#222}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-card-new>svg{padding:0;border:0;border-radius:0;background:transparent;transform:none}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-card-thumb{border-radius:12px}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-card:hover .studio-card-thumb img{transform:none}@media(max-width:600px){.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-root[data-studio-view] .studio-main[data-studio-content=dark] .studio-page--home-landing :is(.studio-card,.studio-card-new){aspect-ratio:auto;min-height:176px}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-card-thumb{flex:none;aspect-ratio:16 / 10}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-composer-bar{flex-wrap:wrap;gap:8px}.studio-main[data-studio-content=dark] .studio-page--home-landing .studio-composer-bar-right{margin-left:auto}}.studio-main[data-studio-content=dark] .studio-generation{--studio-surface: #1e1e1e}.studio-main[data-studio-content=dark] .studio-generation .sg-composer-dock{background:#111113}.studio-main[data-studio-content=dark] .studio-generation .sg-starters button{background:#141416}.studio-main[data-studio-content=dark] .studio-tools-page{--studio-bg: #101012;--studio-surface: #1a1a1e}.studio-main[data-studio-content=dark] .tb-home{--studio-surface: #17171a;--studio-surface-2: #1e1e22}html[data-studio-preset][data-studio-shell]{color-scheme:var(--studio-content-scheme);--design-bg: var(--studio-content-bg);--design-surface: var(--studio-content-surface);--design-raised: var(--studio-content-raised);--design-ink: var(--studio-content-text-1);--design-muted: var(--studio-content-text-3);--design-line: var(--studio-content-border);--design-frame-line: var(--design-line);--design-frame-width: 1px;--design-frame-shadow: 0 0 0 transparent;--design-action-bg: var(--studio-design-accent);--design-action-ink: var(--studio-design-on-accent);--studio-bg: var(--design-bg);--studio-surface: var(--design-surface);--studio-surface-2: var(--design-raised);--studio-input: var(--design-surface);--studio-text-1: var(--design-ink);--studio-text-2: var(--studio-content-text-2);--studio-text-3: var(--design-muted);--studio-text-4: var(--design-muted);--studio-border: var(--design-line);--studio-border-strong: var(--studio-content-border-strong);--studio-accent: var(--studio-design-accent);background:var(--design-bg)}html[data-studio-preset][data-studio-shell] .studio-root{--studio-chrome-text: var(--design-ink);--studio-chrome-muted: var(--design-muted);--titlebar-btn-hover: color-mix(in srgb, var(--studio-design-accent) 8%, transparent)}html[data-studio-preset][data-studio-shell] .studio-main{box-shadow:0 0 0 1px var(--design-line)}html[data-studio-preset][data-studio-shell] :is(.studio-home-title,.studio-projects-head h1,.tb-home h1,.studio-plugin-page h1,.studio-materials-heading h1,.sg-empty h2,.settings-workspace-page-title,.motion-empty h2,.sw-empty h2){font-family:var(--studio-design-heading);font-weight:600;letter-spacing:.035em;color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.studio-home-kicker,.studio-type-cursor){color:var(--studio-design-decoration)}html[data-studio-preset][data-studio-shell] .studio-nav-item.is-active{color:var(--studio-design-accent);box-shadow:none}html[data-studio-preset][data-studio-shell] .studio-nav-item:hover{background:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] .studio-center-nav__bar{background:var(--design-surface);border-color:var(--design-line);box-shadow:0 3px 10px #293d3505}html[data-studio-preset][data-studio-shell] .studio-center-nav__item.is-active{color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .studio-center-nav__glow{background:color-mix(in srgb,var(--studio-design-accent) 8%,transparent)}html[data-studio-preset][data-studio-shell] .studio-profile-menu{background:var(--design-surface);box-shadow:0 12px 40px #293d351a}html[data-studio-preset][data-studio-shell] .studio-dot-bg{opacity:.38}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer__box,.sg-composer){border-color:var(--design-line);box-shadow:0 4px 18px #293d3507;border-radius:20px}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer .studio-send,.studio-generation .sg-submit){background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer .studio-send,.studio-generation .sg-submit):hover:not(:disabled){background:var(--studio-content-text-2);color:var(--design-surface)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer .studio-send,.studio-generation .sg-submit):disabled{background:var(--design-raised);color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] :is(.studio-project-tile,.studio-project-dialog,.studio-project-menu){background:var(--design-surface);border-color:var(--design-line);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-project-tile-cover:before{background:var(--design-line)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-project-tile-cover:after{background:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-project-tile-image{background:var(--design-bg);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] :is(.studio-project-tile-title,.studio-project-tile-info){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-project-tile-info{background:transparent}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-project-tile-time{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.sketch-toolbar,.sketch-modal,.sketch-dropdown,.sketch-node-dropdown-menu,.sketch-chat-panel,.settings-workspace){background-color:var(--design-surface);color:var(--design-ink);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] :is(.sketch-button,.sketch-input){border-color:var(--design-line);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .sketch-button:not(.sketch-button-danger):not(.sketch-button-warning):not(.sketch-button-success):not(.sketch-button-primary){background-color:var(--design-raised)}html[data-studio-preset][data-studio-shell] .sketch-button-primary{background-color:var(--studio-design-accent);border-color:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] .sketch-button-primary:hover:not(:disabled){background-color:var(--studio-content-text-2)}html[data-studio-preset][data-studio-shell] .sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item[data-toolbar-active=true]{color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item[data-toolbar-active=true]:before{background:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] .node-wrapper{--qiaodoumayi-node-border: var(--studio-content-border-strong)}html[data-studio-preset][data-studio-shell] .node-wrapper:not([data-has-image=true]):not([data-hide-border=true]){background-color:var(--design-surface)!important}html[data-studio-preset][data-studio-shell] .node-wrapper:not([data-has-image=true]) [class~="bg-[#1f1f1f]"]{background-color:var(--design-surface)!important}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,.sketch-modal,.settings-workspace,.sketch-chat-panel) :is(.bg-white,.bg-zinc-50,.bg-gray-50){background-color:var(--design-surface)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,.sketch-modal,.settings-workspace,.sketch-chat-panel) :is(.bg-zinc-100,.bg-gray-100){background-color:var(--design-raised)}html[data-studio-preset][data-studio-shell] .settings-model-config{--model-card-bg: var(--design-bg);--model-field-bg: var(--design-surface);--model-border: var(--design-line);--model-label: var(--design-muted);--model-text: var(--design-ink);--model-button-bg: var(--design-raised);--model-focus: var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .settings-workspace-sidebar{background:var(--design-bg);border-right:1px solid var(--design-line)}html[data-studio-preset][data-studio-shell] .settings-workspace-nav-item{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .settings-workspace-nav-item.is-active{background:var(--studio-content-hover);color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.sketch-assets-modal,#studio-materials-host .studio-materials-library){--lib-panel: var(--design-raised);--lib-main: var(--design-bg);--lib-text: var(--design-ink);--lib-muted: var(--design-muted);--lib-line: var(--design-line);--lib-active: var(--studio-content-hover);--lib-active-text: var(--studio-design-accent);--materials-control: var(--studio-content-hover);--materials-selected: var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] [data-canvas-viewport-bar] :is(.text-blue-500,.text-blue-600){color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.studio-motion,.studio-toolbox,.sw-workspace,.sw-send-dialog){--motion-line: var(--design-line);--motion-muted: var(--design-muted);--tb-border: var(--design-line);--tb-muted: var(--design-muted);--sw-bg: var(--design-bg);--sw-panel: var(--design-surface);--sw-border: var(--design-line);--sw-muted: var(--design-muted);background-color:var(--design-bg);color:var(--design-ink);color-scheme:var(--studio-content-scheme)}html[data-studio-preset][data-studio-shell] :is(.motion-composer,.motion-asset-picker,.tb-layers,.tb-history,.tb-rail,.tb-composer,.tb-layer-row,.sw-composer,.sw-episode-card){background:var(--design-surface);border-color:var(--design-line);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.motion-dock,.motion-dock-chip,.studio-motion .motion-history,.sw-history,.sw-parameters,.sw-mode,.sw-send-target){background:var(--design-raised);border-color:var(--design-line);color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.studio-motion,.studio-toolbox,.sw-workspace,.sw-send-dialog) :is(input,textarea,select){color:var(--design-ink);accent-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.sw-parameters input,.sw-parameters select,.sw-send-tools select,.sw-search,.studio-layer-split .ls-chips input){background:var(--design-surface);border-color:var(--design-line);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.motion-model-label,.motion-dock-chip .node-dropdown-button,.st-compose-copy strong,.sf-source-pair strong,.sf-round-heading p,.tb-upload,.sw-empty h2,.sw-search input){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.motion-icon,.motion-history-toggle,.motion-settings,.motion-hosting,.motion-steps,.motion-footnote,.motion-notice,.motion-empty-mark,.motion-asset-sources button,.motion-asset-grid>button>span,.motion-asset-search,.motion-asset-hint,.motion-asset-empty,.motion-asset-more,.st-compose-copy,.st-local,.st-actions button,.st-stage-heading span,.studio-tile .motion-header small,.st-stage-wrap .motion-empty>small,.studio-fal .motion-header small,.sf-frame-label,.sf-footer,.sf-channel,.sf-text-action,.tb-upload small,.tb-upload-mark,.tb-empty-note,.tb-rail-button,.tb-add-image,.tb-leave,.tb-layer-upload,.sw-empty,.sw-empty>svg,.sw-empty>div,.sw-header>button,.sw-tabs>button,.sw-tabs .sw-send-all,.sw-history-open small,.sw-history-open>svg,.sw-history footer,.sw-history-actions button,.sw-history .sw-history-more,.sw-composer-bar>button,.sw-composer-bar>small,.sw-workspace .sw-episode-summary,.sw-workspace .sw-scene-summary,.sw-send-dialog p,.sw-send-preview pre,.sw-send-target button,.sw-send-list small){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.motion-composer textarea,.sw-composer textarea)::-moz-placeholder{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.motion-composer textarea,.sw-composer textarea)::placeholder{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.st-add,.sf-source-pair>button,.tb-upload-action,.tb-layer-upload,.sw-history .sw-new,.sw-tabs .sw-send-all){background:var(--design-surface);border-color:var(--design-line);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.sw-history-item.is-active,.sw-history-tabs button[aria-pressed=true],.sw-mode button[aria-pressed=true],.sw-send-list>div.is-focused,.sw-send-target button[aria-pressed=true],.motion-asset-sources button[aria-selected=true],.studio-layer-split .ls-chips button[aria-pressed=true]){background:var(--studio-content-hover);border-color:var(--design-line);color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .sw-tabs>button[aria-selected=true]{color:var(--studio-design-accent);border-bottom-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.sw-history-item:hover,.sw-header>button:hover,.sw-history-actions button:hover,.sw-composer-bar>button:hover,.motion-icon:hover,.studio-motion button.is-active,.tb-rail-button:hover,.tb-add-image:hover,.tb-leave:hover){background:var(--studio-content-hover);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.motion-submit,.sw-workspace .sw-primary,.sw-send-dialog .sw-primary,.st-actions .st-send){background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] .motion-submit:disabled{background:var(--design-raised);color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .studio-layer-split .ls-count{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .studio-layer-split .ls-range:before{background:var(--design-line)}html[data-studio-preset][data-studio-shell] .studio-layer-split .ls-range:after{background:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.tb-toolbar,.tb-params,.tb-image-strip,.tb-rail-button,.tb-pill,.tb-close,.tb-export,.tb-zoom,.tb-selection-ratio){background:var(--design-surface);border-color:var(--design-line);color:var(--design-ink);box-shadow:0 3px 14px #293d350c}html[data-studio-preset][data-studio-shell] :is(.tb-toolbar button,.tb-range,.tb-range em,.tb-icon,.tb-composer-left .node-dropdown-button,.sw-parameters button){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.tb-tool.is-on,.tb-toolbar button.is-on,.tb-image-thumb.is-current){background:var(--studio-content-hover);color:var(--studio-design-accent);border-color:var(--studio-design-accent);box-shadow:inset 0 0 0 1px var(--studio-border-strong)}html[data-studio-preset][data-studio-shell] :is(.tb-send,.tb-send:disabled){background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] :is(.tb-composer,.tb-rail){box-shadow:0 4px 18px #293d3509}html[data-studio-preset][data-studio-shell] :is(.studio-motion,.studio-toolbox) :is(.sg-mode,.sg-parameter-summary){background:var(--design-raised);border-color:var(--design-line);color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.studio-motion,.studio-toolbox) .sg-mode button{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.studio-motion,.studio-toolbox) .sg-mode button[aria-pressed=true]{background:var(--design-surface);color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.node-dropdown-button,.text-node-chat-select){background-color:transparent!important;color:var(--design-ink)!important}html[data-studio-preset][data-studio-shell] :is(.node-dropdown-button,.text-node-chat-select) span{color:inherit!important}html[data-studio-preset][data-studio-shell] .node-dropdown-menu{background-color:var(--design-surface)!important;border-color:var(--design-line)!important;color:var(--design-ink)!important}html[data-studio-preset][data-studio-shell] .node-dropdown-menu :is(button,input,.harness-picker-head,.harness-picker-caption,.harness-picker-search){color:var(--design-ink)!important;border-color:var(--design-line)!important}html[data-studio-preset][data-studio-shell] .node-dropdown-menu :is(button:hover,[data-dropdown-option-selected=true]){background-color:var(--studio-content-hover)!important;color:var(--studio-design-accent)!important}html[data-studio-preset][data-studio-shell] :is(.creator-overlay,.creator-page[data-creator-theme=original]){--creator-bg: var(--design-bg);--creator-panel: var(--design-surface);--creator-text: var(--design-ink);--creator-muted: var(--design-muted);--creator-line: var(--design-line);--creator-accent: var(--studio-design-decoration);--creator-soft: var(--design-raised);color-scheme:var(--studio-content-scheme)}html[data-studio-preset][data-studio-shell] .creator-overlay{background:#293d3570;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-studio-preset][data-studio-shell] .creator-dialog{box-shadow:0 20px 70px #293d3528}html[data-studio-preset][data-studio-shell] :is(.creator-dialog-title h2,.creator-page[data-creator-theme=original] .creator-hero h1){font-family:var(--studio-design-heading)}html[data-studio-preset][data-studio-shell]{--chat-background: var(--studio-chat-bg);--studio-audio-wave: var(--studio-design-accent);--studio-audio-wave-dim: var(--studio-content-border-strong)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] :is(.studio-projects-source,.studio-project-cloud-tag,.scl-canvas-kind){background:var(--design-raised);color:var(--design-ink);border-color:var(--design-line);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-projects-source button{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-projects-source button.is-active{background:var(--studio-content-hover);color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-projects-head h1{color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] :is(.studio-home-key-picker,.studio-home-effort-picker,.studio-home-context-picker,.sg-header-actions) button{background-color:transparent;border-radius:8px}html[data-studio-preset][data-studio-shell] .tb-rail{background:transparent;box-shadow:none}html[data-studio-preset][data-studio-shell] :is(.canvas-empty-title,.canvas-empty-theme,.canvas-empty-pin){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .canvas-empty-hints{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .canvas-empty-key{background:var(--design-surface);color:var(--design-ink);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] :is([data-canvas-float-toolbar],.text-node-rich-toolbar,.sketch-menu,.text-node-chat-model-menu,.qiaodoumayi-gen-ratio-panel,.qiaodoumayi-gen-video-settings-panel){background:var(--design-surface)!important;color:var(--design-ink)!important;border-color:var(--design-frame-line)!important;box-shadow:var(--design-frame-shadow)!important}html[data-studio-preset][data-studio-shell] :is([data-canvas-float-toolbar],.text-node-rich-toolbar) button{color:var(--design-ink)!important}html[data-studio-preset][data-studio-shell] :is([data-canvas-float-toolbar],.text-node-rich-toolbar) button:before{background:var(--studio-content-hover)!important;box-shadow:none!important}html[data-studio-preset][data-studio-shell] :is([data-canvas-float-toolbar],.text-node-rich-toolbar) button:after{background:none!important}html[data-studio-preset][data-studio-shell] :is([data-canvas-float-toolbar],.text-node-rich-toolbar) [data-toolbar-divider]{background:var(--design-line)}html[data-studio-preset][data-studio-shell] .qiaodoumayi-node-handle{--qiaodoumayi-handle-color: var(--studio-content-text-2) !important;--qiaodoumayi-handle-hover-color: var(--studio-design-accent) !important;--qiaodoumayi-handle-bg: var(--design-surface) !important}html[data-studio-preset][data-studio-shell] .canvas-node-menu{--canvas-node-menu-fg: var(--design-ink);--canvas-node-menu-fg-hover: var(--studio-design-accent);--canvas-node-menu-fg-muted: var(--design-muted);--canvas-node-menu-icon-box: var(--design-raised);--canvas-node-menu-item-hover: var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] :is(.qiaodoumayi-gen-toolbar,.qiaodoumayi-aux-gen-toolbar,.qiaodoumayi-aux-gen-composer){--tap-gen-fg: var(--design-ink);--tap-gen-muted: var(--design-muted);--tap-gen-line: var(--design-line);--tap-gen-hover: var(--studio-content-hover);--tap-aux-fg: var(--design-ink);--tap-aux-muted: var(--design-muted);--tap-aux-hover: var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] :is([data-gen-prompt-panel].gen-prompt-panel-enter,.qiaodoumayi-aux-gen-composer,.text-node-ai-composer){background:var(--design-surface)!important;border-color:var(--design-line)!important;color:var(--design-ink)!important}html[data-studio-preset][data-studio-shell] :is([data-gen-prompt-panel],.qiaodoumayi-aux-gen-composer) :is(textarea,[contenteditable=true],[data-prompt-editor-area]){color:var(--design-ink)!important;caret-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.qiaodoumayi-gen-submit,.qiaodoumayi-aux-submit){background:var(--studio-design-accent)!important;color:var(--studio-design-on-accent)!important;border-color:transparent!important}html[data-studio-preset][data-studio-shell] :is(.qiaodoumayi-gen-submit,.qiaodoumayi-aux-submit):disabled{background:var(--design-raised)!important;color:var(--design-muted)!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-quality-pills{background:var(--design-raised)!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-ratio-panel-content :is(button,.qiaodoumayi-gen-size-section){color:var(--design-muted)!important;border-color:var(--design-line)!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-ratio-panel-content button{background:var(--design-raised)!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-ratio-panel-content button[data-dropdown-option-selected=true]{background:var(--studio-content-hover)!important;color:var(--studio-design-accent)!important;border-color:var(--studio-design-accent)!important;box-shadow:inset 0 0 0 1px var(--studio-design-accent)!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-ratio-panel-content button>div:first-child>div{border-color:currentColor!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-ratio-panel-content button span{color:inherit!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-quality-pills .qiaodoumayi-gen-sliding-thumb{background:var(--studio-content-hover)!important;border:1px solid var(--studio-content-border-strong)}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-quality-pills button{background:transparent!important}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-quality-pills button[aria-selected=true]{color:var(--studio-design-accent)!important}html[data-studio-preset][data-studio-shell] [data-gen-model-channel-bar]>div{background:var(--design-raised)!important;border-color:var(--design-line)!important}html[data-studio-preset][data-studio-shell] [data-gen-model-channel]{color:var(--design-muted)!important}html[data-studio-preset][data-studio-shell] .studio-canvas-host .sketch-chat-panel--sidebar,html[data-studio-preset][data-studio-shell] .sketch-chat-memory-files-drawer.sketch-chat-canvas-files-drawer:not(.is-inline),html[data-studio-preset][data-studio-shell] :is(.sketch-chat-panel-body,.sketch-chat-input-area,.sketch-chat-canvas-files-drawer,.studio-home-tools-pane,.local-skill-document-view,.local-skill-code-view){background:var(--studio-chat-bg);color:var(--design-ink);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] :is(.sketch-chat-input,.sketch-chat-session-menu,.sketch-chat-header-menu,.sketch-chat-composer-ask){background:var(--design-surface);color:var(--design-ink);border-color:var(--design-line);box-shadow:none}html[data-studio-preset][data-studio-shell] :is(.sketch-chat-input textarea,.sketch-chat-input [contenteditable=true],.sketch-chat-greeting,.sketch-chat-session-title,.sketch-chat-header-title){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .sketch-chat-input textarea::-moz-placeholder{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .sketch-chat-input textarea::placeholder{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.sketch-chat-toolbar-icon-btn,.sketch-chat-session-trigger,.sketch-chat-header-icon,.sketch-chat-model-btn,.sketch-chat-plus-btn){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .sketch-chat-message--user{background:var(--design-raised);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .sketch-chat-panel .chat-markdown{color:var(--design-ink);--tw-prose-body: var(--design-ink);--tw-prose-headings: var(--design-ink);--tw-prose-bold: var(--design-ink);--tw-prose-links: var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .sketch-chat-panel{--chat-background: var(--studio-chat-bg);--chat-foreground: var(--design-ink);--chat-bubble-header: var(--design-raised);--chat-bubble-surface: var(--design-surface);--chat-border: var(--design-line)}html[data-studio-preset][data-studio-shell] .sketch-chat-panel :is(.sketch-chat-panel-body,.sketch-chat-messages-wrap){background:var(--studio-chat-bg)}html[data-studio-preset][data-studio-shell] .sketch-chat-empty-greeting-text{color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .sketch-chat-panel :is(.sketch-chat-header-btn,.sketch-chat-header-mark,.sketch-chat-session-trigger){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .sketch-chat-send{background:var(--design-raised);color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .sketch-chat-send.sketch-chat-send--active{background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] :is(.local-skill-document-toolbar,.sketch-chat-local-skill-tabs,.sketch-chat-local-skill-pathbar){background:transparent;border-color:var(--design-line);color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .sketch-chat-local-skill-pathbar .sketch-chat-local-skill-pathbar-seg{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .sketch-chat-local-skill-pathbar .sketch-chat-local-skill-pathbar-seg.is-current{color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.local-skill-document-tabs,.sketch-chat-local-skill-tab.is-active){background:var(--design-surface);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.local-skill-document-toolbar button,.local-skill-document-info,.local-skill-code-line-number,.local-code-token-comment,.sketch-chat-local-skill-tab){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.local-skill-document-toolbar button[aria-selected=true],.local-skill-document-toolbar button[aria-pressed=true],.sketch-chat-local-skill-tab:hover){background:var(--studio-content-hover);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .local-skill-code-view{scrollbar-color:var(--studio-content-border-strong) transparent}html[data-studio-preset][data-studio-shell] .local-code-token-string{color:var(--studio-content-success)}html[data-studio-preset][data-studio-shell] .local-code-token-number{color:var(--studio-content-warning)}html[data-studio-preset][data-studio-shell] :is(.local-code-token-keyword,.local-code-token-tag){color:var(--studio-content-text-2);font-weight:600}html[data-studio-preset][data-studio-shell] .sketch-chat-canvas-files-drawer>div{border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] [data-audio-strip-surface]{background:var(--design-surface)!important;border-color:var(--design-line)!important}html[data-studio-preset][data-studio-shell] [data-audio-strip-surface] button{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] [data-audio-strip-surface] button.rounded-full{background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] [data-canvas-minimap-viewport]{stroke:var(--studio-design-accent)}.studio-theme-mark{position:absolute;width:138px;height:102px;top:70px;right:48px;color:var(--studio-design-accent);pointer-events:none;opacity:.75;z-index:1}.studio-root[data-studio-view=projects] .studio-theme-mark{top:32px;width:108px;height:82px;right:165px;opacity:.5}@media(max-width:1100px){.studio-theme-mark{display:none}}html[data-studio-preset][data-studio-shell] .studio-home-title:after{content:"";display:block;width:42px;height:3px;margin:18px auto 0;background:var(--studio-design-decoration)}html[data-studio-design=paper][data-studio-shell] .studio-home-title:after{width:54px;height:8px;border:1px solid var(--studio-design-decoration);border-width:1px 0;background:none;transform:rotate(-3deg)}html[data-studio-design=paper][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] .studio-composer__box{border-top:2px solid var(--studio-design-accent)}html[data-studio-design=ink][data-studio-shell] .studio-home-title:after{width:13px;height:16px;border:3px double var(--design-bg);outline:1px solid var(--studio-design-decoration)}html[data-studio-design=ink][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer__box,.studio-project-tile){border-radius:9px;box-shadow:none}html[data-studio-design=risograph][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer__box,.studio-project-tile){border-radius:12px;box-shadow:3px 3px color-mix(in srgb,var(--studio-design-decoration) 30%,transparent)}html[data-studio-design=risograph][data-studio-shell] .studio-home-title:after{width:64px;box-shadow:5px 4px 0 var(--studio-design-accent)}html[data-studio-design=blueprint][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer__box,.studio-project-tile,.studio-center-nav__bar){border-radius:7px;box-shadow:inset 0 0 0 3px var(--design-bg),inset 0 0 0 4px var(--design-line)}html[data-studio-design=blueprint][data-studio-shell] .studio-home-title:after{width:88px;height:7px;border:1px solid var(--studio-design-accent);border-top:0;background:none}html[data-studio-design=art-deco][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer__box,.studio-project-tile){border-radius:12px 12px 5px 5px;box-shadow:inset 0 0 0 3px var(--design-bg),inset 0 0 0 4px var(--design-line)}html[data-studio-design=art-deco][data-studio-shell] .studio-home-title:after{width:64px;height:7px;background:linear-gradient(90deg,transparent,var(--studio-design-accent),transparent);clip-path:polygon(0 45%,43% 45%,50% 0,57% 45%,100% 45%,100% 55%,57% 55%,50% 100%,43% 55%,0 55%)}html[data-studio-preset][data-studio-shell] .creator-overlay .creator-button.is-primary,html[data-studio-preset][data-studio-shell] .creator-page[data-creator-theme=original] .creator-button.is-primary{background:var(--studio-design-accent);color:var(--studio-design-on-accent);border-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .creator-theme-choice[aria-pressed=true]{border-color:var(--studio-design-decoration);box-shadow:0 0 0 1px var(--studio-design-decoration)}html[data-studio-preset][data-studio-shell] :is(.studio-nav-item,.studio-center-nav__item,.sketch-button):focus-visible{outline:2px solid var(--studio-design-accent);outline-offset:3px}html[data-studio-preset][data-studio-shell] :is(.scl-card,.scl-dialog){background:var(--design-surface);color:var(--design-ink);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] :is(.scl-filters button,.scl-symbol,.scl-field input,.scl-scope,.scl-dialog footer button){background:var(--design-raised);color:var(--design-ink);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] .scl-filters button.is-active{background:var(--studio-content-hover);border-color:var(--studio-content-border-strong);color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.scl-card-top>span,.scl-card-top small,.scl-card-detail,.scl-card-time,.scl-card-preview,.scl-card-actions button,.scl-dialog small,.scl-scope p,.scl-hint,.scl-progress,.scl-dialog summary){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.scl-dialog footer,.scl-transcript article){border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] .scl-overlay{background:#10191488;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .scl-dialog footer .scl-primary{background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] .scl-dialog footer .scl-danger{background:var(--studio-content-error);color:var(--design-bg)}html[data-studio-preset][data-studio-shell] .scl-error{color:var(--studio-content-error)}html[data-studio-preset][data-studio-shell] .scl-check input{accent-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .scl-card-actions button:hover{color:var(--design-ink);background:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] .sketch-chat-toolbar-plus{background:var(--design-raised);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .sketch-chat-input :is(.sketch-chat-mode-pill,.sketch-chat-model-picker){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .studio-home-orb:before,html[data-studio-preset][data-studio-shell] .studio-home-orb:after{animation:none;box-shadow:none}html[data-studio-preset][data-studio-shell] .studio-home-orb{background:var(--studio-content-hover);border:1px solid var(--studio-content-border-strong);box-shadow:none;animation:none;transform:none}html[data-studio-preset][data-studio-shell] .studio-home-orb:before{top:9px;right:9px;bottom:9px;left:9px;border:1px solid var(--studio-design-accent);border-radius:50%;background:none;filter:none;transform:none}html[data-studio-preset][data-studio-shell] .studio-home-orb:after{top:17px;right:17px;bottom:17px;left:17px;border:1px solid var(--studio-design-decoration);border-radius:2px;background:none;filter:none;transform:rotate(45deg)}html[data-studio-design=paper][data-studio-shell] .studio-home-orb:before{border-radius:80% 0;transform:rotate(-12deg)}html[data-studio-design=paper][data-studio-shell] .studio-home-orb:after{top:11px;right:20px;bottom:11px;left:20px;border:0;border-left:1px solid var(--studio-design-accent);border-radius:0;transform:rotate(40deg)}html[data-studio-design=ink][data-studio-shell] .studio-home-orb{border-radius:4px;border:4px double var(--design-bg);background:var(--studio-design-decoration);outline:1px solid var(--studio-design-decoration)}html[data-studio-design=ink][data-studio-shell] .studio-home-orb:before{top:7px;right:7px;bottom:7px;left:7px;border-radius:0;border-color:var(--design-surface);transform:none}html[data-studio-design=ink][data-studio-shell] .studio-home-orb:after{border-color:var(--design-surface);transform:none}html[data-studio-design=risograph][data-studio-shell] .studio-home-orb{background:var(--studio-design-decoration);border:0;box-shadow:7px 3px 0 var(--studio-design-accent)}html[data-studio-design=blueprint][data-studio-shell] .studio-home-orb{border-radius:3px;background:none}html[data-studio-design=blueprint][data-studio-shell] .studio-home-orb:before{border-radius:50%;top:7px;right:7px;bottom:7px;left:7px}html[data-studio-design=blueprint][data-studio-shell] .studio-home-orb:after{top:3px;right:20px;bottom:3px;left:20px;transform:none}html[data-studio-design=art-deco][data-studio-shell] .studio-home-orb{border-radius:50% 50% 4px 4px;background:none;border:3px double var(--studio-design-accent)}html[data-studio-design=art-deco][data-studio-shell] .studio-home-orb:before{border-radius:0;top:12px;right:12px;bottom:12px;left:12px;transform:rotate(45deg)}html[data-studio-preset][data-studio-shell] .sketch-toolbar-plus-btn{background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] .qiaodoumayi-gen-ratio-grid{background:transparent}html[data-studio-preset][data-studio-shell] .sketch-chat-scroll-btn{background:var(--design-surface)!important;color:var(--design-ink)!important;border-color:var(--design-line)!important}html[data-studio-preset][data-studio-shell] .sketch-chat-scroll-btn:hover{background:var(--studio-content-hover)!important;color:var(--studio-design-accent)!important}html[data-studio-preset][data-studio-shell] .sketch-chat-query-locator{--locator-line: var(--studio-content-border-strong);--locator-line-hover: var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.sketch-chat-query-preview,.harness-meter__panel){background:var(--design-surface);color:var(--design-ink);border-color:var(--design-line);box-shadow:0 6px 18px #0002}html[data-studio-preset][data-studio-shell] :is(.sketch-chat-query-preview-response,.harness-meter__row,.harness-meter__panel>p){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .harness-meter{background:var(--design-raised);color:var(--studio-content-text-2);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] :is(.harness-meter__panel strong,.harness-meter__panel b,.harness-meter>button[aria-expanded=true]){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .harness-meter__bar{background:var(--design-raised)}html[data-studio-preset][data-studio-shell] .harness-meter__bar span{background:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.studio-harness-tasks,.studio-harness-goal,.studio-harness-questions,.harness-step-detail pre){background:var(--design-surface);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.studio-harness-tasks button>span,.studio-harness-goal span,.studio-harness-questions small){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.studio-harness-goal button,.studio-harness-questions label,.studio-harness-questions textarea,.studio-harness-questions button){background:var(--design-raised);color:var(--design-ink);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] .studio-harness-questions button[type=submit]{background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] .studio-harness-questions input{accent-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .studio-harness-tasks li[data-status=done] i{background:var(--studio-content-success)}html[data-studio-preset][data-studio-shell] .studio-harness-tasks li[data-status=running] i{background:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .studio-harness-tasks li i.is-paused{background:var(--studio-content-warning)}html[data-studio-preset][data-studio-shell] .canvas-ai-orb{color:var(--studio-design-on-accent);background:var(--studio-design-accent);border-color:transparent;box-shadow:none;transition:transform .12s ease}html[data-studio-preset][data-studio-shell] .canvas-ai-orb:is(:hover,:focus-visible,:active){color:var(--studio-design-on-accent);background:var(--studio-design-accent);box-shadow:0 0 0 3px var(--design-line)}html[data-studio-preset][data-studio-shell] .canvas-ai-orb__label{background:var(--design-surface);color:var(--design-ink);border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] .canvas-ai-orb__wave i{animation:none}html[data-studio-preset][data-studio-shell] .studio-plugin-switch,html[data-studio-preset][data-studio-shell] .studio-harness-preference input[role=switch]{background:var(--studio-content-border-strong)}html[data-studio-preset][data-studio-shell] .studio-plugin-switch:before{background:var(--design-surface)}html[data-studio-preset][data-studio-shell] .studio-plugin-switch[aria-checked=true]{background:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .studio-plugin-switch[aria-checked=true]:before{background:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] .studio-harness-preference input[role=switch]:after{background:var(--design-surface)}html[data-studio-preset][data-studio-shell] .studio-harness-preference input[role=switch]:checked{background:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .studio-harness-preference input[role=switch]:checked:after{background:var(--studio-design-on-accent)}html[data-studio-frame=paper][data-studio-shell]{--design-frame-shadow: 0 2px 0 var(--design-line)}html[data-studio-frame=offset][data-studio-shell]{--design-frame-shadow: 3px 3px 0 var(--design-frame-line)}html[data-studio-frame=double][data-studio-shell]{--design-frame-shadow: inset 0 0 0 3px var(--design-surface), inset 0 0 0 4px var(--design-line)}html[data-studio-frame=ruled][data-studio-shell]{--design-frame-shadow: inset 0 2px 0 var(--studio-design-decoration)}html[data-studio-frame=glass][data-studio-shell]{--design-frame-shadow: inset 0 1px 0 var(--studio-content-border-strong)}html[data-studio-design=manga][data-studio-shell]{--design-frame-width: 2px;--design-frame-line: var(--design-ink);--design-action-bg: #f1d14f;--design-action-ink: #252420}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-composer__box,.sg-composer,.studio-project-tile){border-radius:var(--studio-design-radius);border:var(--design-frame-width) solid var(--design-frame-line);box-shadow:var(--design-frame-shadow)}html[data-studio-preset][data-studio-shell] :is(.sketch-chat-input,.sketch-toolbar,.workspace-switcher,.tb-composer,.tb-toolbar,.sw-composer,.motion-composer,.studio-profile-menu,.canvas-node-menu,.sketch-menu,.node-dropdown-menu,.sketch-chat-session-menu,.sketch-chat-header-menu,.text-node-chat-model-menu,.qiaodoumayi-gen-ratio-panel,.qiaodoumayi-gen-video-settings-panel,[data-canvas-float-toolbar],.text-node-rich-toolbar,[data-gen-prompt-panel].gen-prompt-panel-enter,.qiaodoumayi-aux-gen-composer,.text-node-ai-composer){border-radius:var(--studio-design-radius)!important;border:var(--design-frame-width) solid var(--design-frame-line)!important;box-shadow:var(--design-frame-shadow)!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-studio-preset][data-studio-shell] .canvas-minimap-surface{border-radius:var(--studio-design-radius)!important;border-color:var(--design-frame-line)!important;box-shadow:inset 0 0 0 var(--design-frame-width) var(--design-frame-line),var(--design-frame-shadow)!important}html[data-studio-preset][data-studio-shell] .workspace-switcher{background:var(--design-surface)}html[data-studio-preset][data-studio-shell] .workspace-switcher :is(button,span,svg){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .workspace-switcher [aria-selected=true]{color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .sketch-toolbar-item:before,html[data-studio-preset][data-studio-shell] :is(.workspace-switcher button,.canvas-node-menu-item){border-radius:max(0px,calc(var(--studio-design-radius) - 4px))}html[data-studio-preset][data-studio-shell] :is(.sketch-chat-empty-greeting-text,.sketch-chat-session-title){font-family:var(--studio-design-heading)}html[data-studio-preset][data-studio-shell] .studio-root[data-studio-view] .studio-main[data-studio-content] :is(.studio-send,.sg-submit):not(:disabled),html[data-studio-preset][data-studio-shell] :is(.sketch-chat-send.sketch-chat-send--active,.sketch-toolbar-plus-btn,.tb-send,.motion-submit,.sw-primary,.st-send):not(:disabled){background:var(--design-action-bg);color:var(--design-action-ink)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench]) :is([class~=bg-zinc-900],[class~=bg-zinc-950],[class~="bg-[#0D0D0D]"],[class~="bg-[#121212]"],[class~="bg-[#141416]"],[class~="bg-[#151515]"],[class~="bg-[#171717]"],[class~="bg-[#18181b]"],[class~="bg-[#1a1a1a]"],[class~="bg-[#1a1a1c]"],[class~="bg-[#1c1c1c]"],[class~="bg-[#1c1c1e]"],[class~="bg-[#1d1d1e]"],[class~="bg-[#202022]"]){background-color:var(--design-surface)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench]) :is([class~=bg-zinc-800],[class~=bg-zinc-700],[class~=bg-zinc-200],[class~=bg-gray-200],[class~="bg-[#242424]"],[class~="bg-[#2a2a2a]"],[class~="bg-[#2A2A2A]"]){background-color:var(--design-raised)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench],.sketch-chat-canvas-files-drawer) :is([class~=text-zinc-50],[class~=text-zinc-100],[class~=text-zinc-200],[class~=text-zinc-300],[class~=text-zinc-700],[class~=text-zinc-800],[class~=text-zinc-900],[class~=text-zinc-950],[class~=text-gray-900]){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench],.sketch-chat-canvas-files-drawer) :is([class~=text-zinc-400],[class~=text-zinc-500],[class~=text-zinc-600],[class~=text-gray-400],[class~=text-gray-500],[class~=text-gray-600]){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench]) :is([class~=border-zinc-100],[class~=border-zinc-200],[class~=border-zinc-300],[class~=border-zinc-600],[class~=border-zinc-700],[class~=border-zinc-800],[class~=border-zinc-900],[class~=border-gray-200],[class~=border-gray-300],[class~="border-[#323232]"]){border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench]) :is(input,textarea,select){accent-color:var(--studio-design-accent);caret-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .node-wrapper :is([class~="bg-cyan-400/5"],[class~="bg-cyan-500/10"],[class~="bg-cyan-500/30"],[class~=bg-cyan-50]){background-color:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] .node-wrapper :is([class~=text-cyan-200],[class~=text-cyan-400],[class~=text-cyan-600],[class~=text-cyan-700],[class~=text-cyan-800]){color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .video-timeline-node{--video-timeline-bg: var(--design-surface);--video-timeline-border: var(--design-line);--video-timeline-soft: var(--design-raised);--video-timeline-text: var(--design-ink);--video-timeline-muted: var(--design-muted)}html[data-studio-preset][data-studio-shell] .video-timeline-node.is-selected{box-shadow:inset 0 0 0 2px var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .video-timeline-workspace{--dreamina-brand-default: var(--studio-design-accent);--dreamina-bg-surface: var(--design-surface);--dreamina-text-primary: var(--design-ink);--dreamina-text-secondary: var(--design-muted);--dreamina-stroke-primary: var(--design-line);background:var(--design-bg);color:var(--design-ink);color-scheme:var(--studio-content-scheme)}html[data-studio-preset][data-studio-shell] .video-timeline-workspace :is(.tls-header-title,.tls-export,.tls-asset-tabs button,.tls-asset-filters button,.tls-asset-import,.tls-toolbar,.tls-track-gutter__lock,.tls-track-gutter__audio,.tls-asset small){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .video-timeline-workspace :is(.tls-asset-empty,.tls-asset__badge,.video-timeline-workspace__preview-empty){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] .video-timeline-workspace :is(.tls-asset,.tls-asset__thumb>span),html[data-studio-preset][data-studio-shell] .video-timeline-workspace .tls-zoom-slider:before{background:var(--design-raised)}html[data-studio-preset][data-studio-shell] .video-timeline-workspace :is(.tls-asset-filters button.is-active,.tls-control:hover:not(:disabled),.tls-export:hover,.tls-asset-import:hover){color:var(--studio-design-accent);background:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] .video-timeline-workspace :is(.tls-slider-fill,.tls-slider-thumb){background:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .video-timeline-workspace:not(.is-immersive) :is(.video-timeline-player__icon,.video-timeline-player__time){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] :is(.video-timeline-empty__plus,.video-timeline-tools button){background:var(--design-raised);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] .video-timeline-ruler__tick{background:var(--design-line)}html[data-studio-preset][data-studio-shell] .video-timeline-ruler__tick.is-major{background:var(--design-muted)}html[data-studio-preset][data-studio-shell] :is(.video-timeline-playhead__line,.video-timeline-hoverhead){background:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] .video-timeline-playhead__thumb{border-top-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] :is(.video-timeline-playhead,.video-timeline-hoverhead)>em{background:var(--design-surface);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench]{background-color:var(--design-bg);color:var(--design-ink);color-scheme:var(--studio-content-scheme)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="bg-[#191919]"],[class~="bg-[#191919]/95"],[class~="bg-[#191919]/98"],[class~="bg-[#191b20]"],[class~="bg-[#1b1b1b]"],[class~="bg-[#1b1b1d]"],[class~="bg-[#1c1c1e]/95"],[class~="bg-[#1d1d22]"],[class~="bg-[#242424]/95"],[class~="bg-[#242424]/98"],[class~="bg-[#0a0a0c]"],[class~="bg-[#121212]/95"]){background-color:var(--design-surface)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="bg-[#232323]"],[class~="bg-[#252525]"],[class~="bg-[#282828]"],[class~="bg-[#292929]"],[class~="bg-[#303236]"],[class~="bg-[#323232]"],[class~="bg-[#363636]"],[class~="bg-[#383838]"],[class~="bg-[#393939]"],[class~="bg-[#3a3a3a]"],[class~="bg-[#4a4a4a]"],[class~="bg-white/[0.025]"],[class~="bg-white/[0.02]"],[class~="bg-white/[0.035]"],[class~="bg-white/[0.04]"],[class~="bg-white/[0.055]"],[class~="bg-white/[0.05]"],[class~="bg-white/[0.06]"],[class~="bg-white/[0.07]"],[class~="bg-white/[0.08]"],[class~="bg-white/[0.09]"],[class~="bg-white/[0.12]"],[class~="bg-white/[0.1]"],[class~="bg-white/5"],[class~="bg-white/10"],[class~="bg-white/20"]){background-color:var(--design-raised)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~=text-white],[class~="text-white/70"],[class~="text-white/75"],[class~="text-white/80"]){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="text-white/40"],[class~="text-white/45"]){color:var(--design-muted)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="border-white/10"],[class~="border-white/20"],[class~="border-white/25"],[class~="border-white/35"],[class~="border-white/[0.055]"],[class~="border-white/[0.05]"],[class~="border-white/[0.06]"],[class~="border-white/[0.07]"],[class~="border-white/[0.08]"],[class~="border-white/[0.09]"],[class~="border-white/[0.18]"],[class~="border-white/[0.1]"]){border-color:var(--design-line)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="bg-cyan-400/10"],[class~="bg-cyan-400/15"],[class~="bg-cyan-400/20"],[class~="bg-cyan-400/[0.06]"],[class~="bg-cyan-400/[0.12]"]){background-color:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~=border-cyan-300],[class~="border-cyan-400/25"],[class~="border-cyan-400/40"],[class~="border-cyan-400/50"],[class~="border-[#4db4ff]"]){border-color:var(--studio-content-border-strong)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~=text-cyan-100],[class~=text-cyan-200],[class~=text-cyan-300],[class~=text-cyan-400],[class~="text-[#4db4ff]"],[class~="text-[#7ec8ff]"]){color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~=bg-cyan-300],[class~="bg-[#4db4ff]"]){background-color:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is(button.bg-zinc-100,button.bg-zinc-200){background:var(--studio-design-accent);color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is(input,select){color:var(--design-ink)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is(button,input,select):focus-visible{outline-color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="hover:text-white"],[class~="hover:text-zinc-100"],[class~="hover:text-zinc-200"]):hover{color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is(button.bg-zinc-100,button.bg-zinc-200):hover{color:var(--studio-design-on-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is(.director-rail-header,.director-panel-header){border-color:var(--design-line);color:var(--design-ink)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] .director-rail-button{color:var(--design-muted)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] .director-rail-button:is(:hover,.is-active){background:var(--studio-content-hover);color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] .backdrop-blur-md{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="bg-white/[0.1]"],[class~="bg-white/[0.12]"]){background:var(--studio-content-hover);color:var(--studio-design-accent)}html[data-studio-preset][data-studio-shell] [data-director3d-workbench] :is([class~="hover:bg-white/[0.06]"],[class~="hover:bg-white/[0.08]"],[class~="hover:bg-[#333333]"],[class~="hover:bg-[#2c2c2c]"]):hover{background-color:var(--studio-content-hover)}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench]) :is(input,textarea)::-moz-placeholder{color:var(--design-muted);opacity:1}html[data-studio-preset][data-studio-shell] :is(.node-wrapper,[data-director3d-workbench]) :is(input,textarea)::placeholder{color:var(--design-muted);opacity:1}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.node-dropdown-menu:not(.creator-range-menu),.harness-picker,.sketch-chat-local-skill-perm-panel,.sketch-chat-composer-more-panel,.sketch-chat-agent-skill-menu,.sg-image-tool-modal,.studio-canvas-detail,.studio-harness-settings,.studio-project-menu,.studio-project-dialog,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-style-menu,.sw-send-dialog,.studio-plugin-modal,.settings-custom-model-dialog){--studio-bg: var(--studio-content-bg);--studio-surface: var(--studio-content-surface);--studio-surface-2: var(--studio-content-raised);--studio-text-1: var(--studio-content-text-1);--studio-text-2: var(--studio-content-text-2);--studio-text-3: var(--studio-content-text-3);--studio-text-4: var(--studio-content-text-4);--studio-border: var(--studio-content-border);--studio-border-strong: var(--studio-content-border-strong);--picker-text: var(--studio-content-text-1);--picker-muted: var(--studio-content-text-3);--picker-line: var(--studio-content-border-strong);--picker-hover: var(--studio-content-hover);--picker-selected: var(--studio-content-hover);background-color:var(--studio-content-surface)!important;color:var(--studio-content-text-1)!important;border-color:var(--studio-content-border)!important;color-scheme:var(--studio-content-scheme)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.node-dropdown-menu:not(.creator-range-menu),.harness-picker,.sketch-chat-local-skill-perm-panel,.sketch-chat-composer-more-panel,.sketch-chat-agent-skill-menu,.sw-style-menu) :is(button,input,label){color:var(--studio-content-text-2)!important}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.node-dropdown-menu:not(.creator-range-menu),.harness-picker,.sketch-chat-local-skill-perm-panel,.sketch-chat-agent-skill-menu) :is(button:hover,[data-dropdown-option-selected=true],.is-selected,.sketch-chat-agent-skill-menu-item--active){background-color:var(--studio-content-hover)!important;color:var(--studio-content-text-1)!important}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.sketch-chat-local-skill-perm-title,.sketch-chat-local-skill-perm-icon,.sketch-chat-local-skill-perm-check,.sketch-chat-agent-skill-menu-item-name,.sketch-chat-composer-more-label,.sketch-chat-composer-more-head){color:var(--studio-content-text-1)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.sketch-chat-local-skill-perm-label,.sketch-chat-local-skill-perm-desc,.sketch-chat-agent-skill-menu-item-preview,.sketch-chat-agent-skill-menu-head,.sketch-chat-composer-more-hint){color:var(--studio-content-text-3)}html[data-studio-shell]:not([data-studio-view=canvas]) .sw-style-menu small{color:var(--studio-content-text-2)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.node-dropdown-menu:not(.creator-range-menu),.harness-picker,.studio-harness-settings,.studio-composer,.studio-generation,.tb-composer,.motion-composer,.sf-composer) .model-brand-logo{background-color:currentColor}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-composer,.studio-generation,.tb-composer,.motion-composer,.sf-composer,.sw-composer) .node-dropdown-button{background-color:transparent!important;color:var(--studio-content-text-2)!important;border-color:var(--studio-content-border)!important;color-scheme:var(--studio-content-scheme)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.studio-project-dialog,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog) :is(label,legend,p,small,dt,h4,summary){color:var(--studio-content-text-2)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.studio-project-dialog,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,pre){background-color:var(--studio-content-raised)!important;color:var(--studio-content-text-1)!important;border-color:var(--studio-content-border-strong)!important}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog) :is(input,textarea)::-moz-placeholder{color:var(--studio-content-text-3)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog) :is(input,textarea)::placeholder{color:var(--studio-content-text-3)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.scl-dialog,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog,.settings-workspace,.api-provider-dialog) .node-dropdown-button{background-color:var(--studio-content-raised)!important;color:var(--studio-content-text-1)!important;border-color:var(--studio-content-border-strong)!important;color-scheme:var(--studio-content-scheme)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog) button:not(.is-danger):not(.scl-danger):not(.scl-primary):not(.motion-trim-confirm):not(.is-primary):not([type=submit]){color:var(--studio-content-text-2);border-color:var(--studio-content-border)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog) button:hover:not(:disabled):not(.is-primary):not(.scl-primary):not(.motion-trim-confirm):not([type=submit]){background-color:var(--studio-content-hover)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.scl-primary,.motion-trim-confirm,.sw-send-dialog button[type=submit],.settings-custom-model-dialog button[type=submit]){background-color:var(--studio-content-text-1);color:var(--studio-content-surface);border-color:var(--studio-content-text-1)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.scl-dialog,.sw-send-dialog) :is([role=alert],.studio-harness-error,.scl-error,.scl-danger){color:var(--studio-content-error)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.studio-harness-settings,.scl-dialog,.sg-result-info,.sf-advanced,.motion-asset-picker,.motion-trim,.sw-send-dialog,.settings-custom-model-dialog) :is(button,input,textarea,select):focus-visible{outline-color:var(--studio-content-border-strong)}html[data-studio-shell]:not([data-studio-view=canvas]) .studio-harness-settings :is(.studio-harness-preference,.studio-harness-plugin-section,.studio-harness-plugin-grid details,.studio-harness-upstream-heading>span,.studio-harness-settings__body>nav){border-color:var(--studio-content-border)}html[data-studio-shell]:not([data-studio-view=canvas]) .studio-harness-settings :is(.studio-harness-setting-dropdown .node-dropdown-button,nav button[aria-current=page],.studio-harness-plugin-grid details,.studio-harness-config){background-color:var(--studio-content-raised);color:var(--studio-content-text-1)}html[data-studio-shell]:not([data-studio-view=canvas]) .studio-harness-settings :is(.studio-harness-preference small,.studio-harness-section-heading,.studio-harness-upstream-heading>span){color:var(--studio-content-text-3)}html[data-studio-shell]:not([data-studio-view=canvas]) .scl-dialog :is(footer,.scl-scope,.scl-check,.scl-preview-message){border-color:var(--studio-content-border)}html[data-studio-shell]:not([data-studio-view=canvas]) .scl-dialog :is(small,.scl-hint,.scl-progress){color:var(--studio-content-text-3)}html[data-studio-shell]:not([data-studio-view=canvas]) .sg-result-info :is(dt,h4){color:var(--studio-content-text-3)}html[data-studio-shell]:not([data-studio-view=canvas]) :is(.motion-trim-status,.studio-canvas-detail-project,.studio-canvas-detail-heading>span,.sg-image-tool-modal>header p,.sg-image-tool-modal>header button){color:var(--studio-content-text-2)}html[data-studio-shell]:not([data-studio-view=canvas]) .sg-image-tool-modal>header button:hover{background-color:var(--studio-content-hover);color:var(--studio-content-text-1)}.studio-main[data-studio-content] .studio-harness-questions{background:var(--studio-content-surface);color:var(--studio-content-text-1);color-scheme:var(--studio-content-scheme)}.studio-main[data-studio-content] .studio-harness-questions :is(label,textarea,button){background-color:var(--studio-content-raised);color:var(--studio-content-text-1);border-color:var(--studio-content-border-strong)}.studio-main[data-studio-content] .studio-harness-questions small{color:var(--studio-content-text-3)}.studio-main[data-studio-content] .studio-harness-questions button[type=submit]{background-color:var(--studio-content-text-1);color:var(--studio-content-surface)}.creator-range-menu:not(.is-dark){color-scheme:light}.creator-range-menu.is-dark{color-scheme:dark}.toast-top-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;pointer-events:none}.toast-top-layer:popover-open{display:block}.project-open-toast-position,[data-project-opening]{position:fixed;top:72px;right:auto;bottom:auto;height:-moz-fit-content;height:fit-content;left:calc(50% + var(--studio-frame-left, 0px) / 2);transform:translate(-50%);z-index:9999;pointer-events:none;max-width:calc(100vw - var(--studio-frame-left, 0px) - 32px)}.project-open-toast-position{display:flex;flex-direction:column;align-items:center;gap:8px}[data-project-open-toast],[data-project-opening]{color:#e4e4e7;background:#232323;border:1px solid #383838;border-radius:12px;box-shadow:0 8px 28px #00000026;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:240px;max-width:100%;animation:project-open-enter .22s ease-out both}[data-project-open-toast]{pointer-events:auto;transition:opacity .2s ease,translate .2s ease}[data-project-open-toast]>svg,[data-project-opening] span{color:#a1a1aa}[data-project-opening] .bg-gradient-to-r{background:#d4d4d8}[data-project-open-toast=light],[data-project-opening=light]{color:#27272a;background:#fafafa;border-color:#e4e4e7}[data-project-open-toast=light]>svg,[data-project-opening=light] span{color:#71717a}[data-project-opening=light] .h-1\.5{background:#e4e4e7}[data-project-opening=light] .h-full{background:#71717a}[data-project-open-toast][data-exiting]{animation:project-open-exit .2s ease-in both;transform:none}@keyframes project-open-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@keyframes project-open-exit{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -6px}}@media(prefers-reduced-motion:reduce){[data-project-open-toast],[data-project-opening]{animation:none;transition:none}[data-project-open-toast][data-exiting]{opacity:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-10{top:2.5rem;right:2.5rem;bottom:2.5rem;left:2.5rem}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-\[-5px\]{top:-5px;right:-5px;bottom:-5px;left:-5px}.inset-\[1px\]{top:1px;right:1px;bottom:1px;left:1px}.inset-\[2px\]{top:2px;right:2px;bottom:2px;left:2px}.inset-\[9px\]{top:9px;right:9px;bottom:9px;left:9px}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.inset-y-5{top:1.25rem;bottom:1.25rem}.inset-y-\[10\%\]{top:10%;bottom:10%}.inset-y-\[2px\]{top:2px;bottom:2px}.inset-y-\[4px\]{top:4px;bottom:4px}.inset-y-\[7px\]{top:7px;bottom:7px}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-5{bottom:-1.25rem}.-bottom-px{bottom:-1px}.-left-0\.5{left:-.125rem}.-left-1{left:-.25rem}.-left-px{left:-1px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-px{right:-1px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-5{top:-1.25rem}.-top-\[5px\]{top:-5px}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[-8px\]{bottom:-8px}.bottom-\[3px\]{bottom:3px}.bottom-\[68px\]{bottom:68px}.bottom-\[72px\]{bottom:72px}.bottom-\[calc\(100\%\+25px\)\]{bottom:calc(100% + 25px)}.bottom-\[calc\(100\%\+40px\)\]{bottom:calc(100% + 40px)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-2\/3{left:66.666667%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-4px\]{left:-4px}.left-\[-8px\]{left:-8px}.left-\[248px\]{left:248px}.left-\[24px\]{left:24px}.left-\[256px\]{left:256px}.left-\[360px\]{left:360px}.left-\[376px\]{left:376px}.left-\[3px\]{left:3px}.left-\[4\.5rem\]{left:4.5rem}.left-\[72px\]{left:72px}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-7{right:1.75rem}.right-8{right:2rem}.right-\[-8px\]{right:-8px}.right-\[3px\]{right:3px}.right-\[calc\(100\%\+9px\)\]{right:calc(100% + 9px)}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\/3{top:66.666667%}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-9{top:2.25rem}.top-\[-10px\]{top:-10px}.top-\[-8px\]{top:-8px}.top-\[10px\]{top:10px}.top-\[12px\]{top:12px}.top-\[18px\]{top:18px}.top-\[24px\]{top:24px}.top-\[3px\]{top:3px}.top-\[52\%\]{top:52%}.top-\[calc\(-6px-1\.25rem\)\]{top:calc(-6px - 1.25rem)}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(var\(--desktop-titlebar-height\,0px\)\+4\.5rem\)\]{top:calc(var(--desktop-titlebar-height,0px) + 4.5rem)}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100000\]{z-index:100000}.z-\[100002\]{z-index:100002}.z-\[10000\]{z-index:10000}.z-\[100050\]{z-index:100050}.z-\[1000\]{z-index:1000}.z-\[10020\]{z-index:10020}.z-\[10040\]{z-index:10040}.z-\[10050\]{z-index:10050}.z-\[10051\]{z-index:10051}.z-\[10052\]{z-index:10052}.z-\[10053\]{z-index:10053}.z-\[10054\]{z-index:10054}.z-\[10055\]{z-index:10055}.z-\[10060\]{z-index:10060}.z-\[10080\]{z-index:10080}.z-\[100\]{z-index:100}.z-\[10140\]{z-index:10140}.z-\[10150\]{z-index:10150}.z-\[101\]{z-index:101}.z-\[10220\]{z-index:10220}.z-\[10400\]{z-index:10400}.z-\[10420\]{z-index:10420}.z-\[10450\]{z-index:10450}.z-\[10600\]{z-index:10600}.z-\[10\]{z-index:10}.z-\[110\]{z-index:110}.z-\[112\]{z-index:112}.z-\[118\]{z-index:118}.z-\[12000\]{z-index:12000}.z-\[120\]{z-index:120}.z-\[125\]{z-index:125}.z-\[128\]{z-index:128}.z-\[129\]{z-index:129}.z-\[12\]{z-index:12}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[160\]{z-index:160}.z-\[161\]{z-index:161}.z-\[18\]{z-index:18}.z-\[19\]{z-index:19}.z-\[1\]{z-index:1}.z-\[20000\]{z-index:20000}.z-\[20050\]{z-index:20050}.z-\[20060\]{z-index:20060}.z-\[200\]{z-index:200}.z-\[205\]{z-index:205}.z-\[20\]{z-index:20}.z-\[210\]{z-index:210}.z-\[22\]{z-index:22}.z-\[240\]{z-index:240}.z-\[245\]{z-index:245}.z-\[250\]{z-index:250}.z-\[260\]{z-index:260}.z-\[28\]{z-index:28}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[30\]{z-index:30}.z-\[3\]{z-index:3}.z-\[400\]{z-index:400}.z-\[40\]{z-index:40}.z-\[45\]{z-index:45}.z-\[48\]{z-index:48}.z-\[4\]{z-index:4}.z-\[55\]{z-index:55}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[6\]{z-index:6}.z-\[70\]{z-index:70}.z-\[74\]{z-index:74}.z-\[80\]{z-index:80}.z-\[8\]{z-index:8}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.z-\[99\]{z-index:99}.z-\[9\]{z-index:9}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.-m-0\.5{margin:-.125rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-3{margin:.75rem}.m-5{margin:1.25rem}.m-auto{margin:auto}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.\!mb-0{margin-bottom:0!important}.-mb-3{margin-bottom:-.75rem}.-mb-px{margin-bottom:-1px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.flow-root{display:flow-root}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/6\]{aspect-ratio:16/6}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-\[38px\]{width:38px;height:38px}.size-full{width:100%;height:100%}.\!h-full{height:100%!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.5px\]{height:1.5px}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[148px\]{height:148px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[200\%\]{height:200%}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[322px\]{height:322px}.h-\[360px\]{height:360px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[490px\]{height:490px}.h-\[58px\]{height:58px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[7px\]{height:7px}.h-\[88px\]{height:88px}.h-\[min\(52vw\,360px\)\]{height:min(52vw,360px)}.h-\[min\(58vh\,480px\)\]{height:min(58vh,480px)}.h-\[min\(92vh\,860px\)\]{height:min(92vh,860px)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[168px\]{max-height:168px}.max-h-\[220px\]{max-height:220px}.max-h-\[22rem\]{max-height:22rem}.max-h-\[280px\]{max-height:280px}.max-h-\[292px\]{max-height:292px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[560px\]{max-height:560px}.max-h-\[56px\]{max-height:56px}.max-h-\[58\%\]{max-height:58%}.max-h-\[72vh\]{max-height:72vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-88px\)\]{max-height:calc(100vh - 88px)}.max-h-\[min\(180px\,45\%\)\]{max-height:min(180px,45%)}.max-h-\[min\(22rem\,70vh\)\]{max-height:min(22rem,70vh)}.max-h-\[min\(28vh\,16rem\)\]{max-height:min(28vh,16rem)}.max-h-\[min\(420px\,52vh\)\]{max-height:min(420px,52vh)}.max-h-\[min\(50vh\,22rem\)\]{max-height:min(50vh,22rem)}.max-h-\[min\(52vh\,28rem\)\]{max-height:min(52vh,28rem)}.max-h-\[min\(58vh\,480px\)\]{max-height:min(58vh,480px)}.max-h-\[min\(70vh\,420px\)\]{max-height:min(70vh,420px)}.max-h-\[min\(86vh\,820px\)\]{max-height:min(86vh,820px)}.max-h-\[min\(90vh\,720px\)\]{max-height:min(90vh,720px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-28{min-height:7rem}.min-h-3{min-height:.75rem}.min-h-4{min-height:1rem}.min-h-5{min-height:1.25rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[10rem\]{min-height:10rem}.min-h-\[11rem\]{min-height:11rem}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[140px\]{min-height:140px}.min-h-\[148px\]{min-height:148px}.min-h-\[14rem\]{min-height:14rem}.min-h-\[160\]{min-height:160}.min-h-\[160px\]{min-height:160px}.min-h-\[16rem\]{min-height:16rem}.min-h-\[180px\]{min-height:180px}.min-h-\[18rem\]{min-height:18rem}.min-h-\[196px\]{min-height:196px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20px\]{min-height:20px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[320px\]{min-height:320px}.min-h-\[34px\]{min-height:34px}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[56px\]{min-height:56px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.\!w-full{width:100%!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[11rem\]{width:11rem}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[148px\]{width:148px}.w-\[14px\]{width:14px}.w-\[154px\]{width:154px}.w-\[15px\]{width:15px}.w-\[188px\]{width:188px}.w-\[2\.75rem\]{width:2.75rem}.w-\[200\%\]{width:200%}.w-\[200px\]{width:200px}.w-\[216px\]{width:216px}.w-\[220px\]{width:220px}.w-\[224px\]{width:224px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[240px\]{width:240px}.w-\[246px\]{width:246px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[26px\]{width:26px}.w-\[272px\]{width:272px}.w-\[280px\]{width:280px}.w-\[288px\]{width:288px}.w-\[3\.25rem\]{width:3.25rem}.w-\[3\.4rem\]{width:3.4rem}.w-\[3\.5rem\]{width:3.5rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[300px\]{width:300px}.w-\[308px\]{width:308px}.w-\[30px\]{width:30px}.w-\[322px\]{width:322px}.w-\[360px\]{width:360px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[4\.25rem\]{width:4.25rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.75rem\]{width:4.75rem}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[5\.5rem\]{width:5.5rem}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[540px\]{width:540px}.w-\[6\.75rem\]{width:6.75rem}.w-\[600px\]{width:600px}.w-\[62\%\]{width:62%}.w-\[680px\]{width:680px}.w-\[7\.5rem\]{width:7.5rem}.w-\[700px\]{width:700px}.w-\[72px\]{width:72px}.w-\[760px\]{width:760px}.w-\[76px\]{width:76px}.w-\[7px\]{width:7px}.w-\[800px\]{width:800px}.w-\[88px\]{width:88px}.w-\[8px\]{width:8px}.w-\[calc\(100\%-12px\)\]{width:calc(100% - 12px)}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-\[calc\(100\%-8px\)\]{width:calc(100% - 8px)}.w-\[min\(100\%\,400px\)\]{width:min(100%,400px)}.w-\[min\(140px\,28vw\)\]{width:min(140px,28vw)}.w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,calc(100vw - 2rem))}.w-\[min\(228px\,20vw\)\]{width:min(228px,20vw)}.w-\[min\(320px\,calc\(100vw-48px\)\)\]{width:min(320px,calc(100vw - 48px))}.w-\[min\(520px\,92vw\)\]{width:min(520px,92vw)}.w-\[min\(52vw\,360px\)\]{width:min(52vw,360px)}.w-\[min\(650px\,calc\(100vw-32px\)\)\]{width:min(650px,calc(100vw - 32px))}.w-\[min\(760px\,calc\(100vw-48px\)\)\]{width:min(760px,calc(100vw - 48px))}.w-\[min\(820px\,94vw\)\]{width:min(820px,94vw)}.w-\[min\(840px\,calc\(100vw-32px\)\)\]{width:min(840px,calc(100vw - 32px))}.w-\[min\(860px\,94vw\)\]{width:min(860px,94vw)}.w-\[min\(860px\,calc\(100vw-48px\)\)\]{width:min(860px,calc(100vw - 48px))}.w-\[min\(88vw\,248px\)\]{width:min(88vw,248px)}.w-\[min\(920px\,calc\(100vw-24px\)\)\]{width:min(920px,calc(100vw - 24px))}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-\[min\(960px\,calc\(100vw-2rem\)\)\]{width:min(960px,calc(100vw - 2rem))}.w-\[min\(97vw\,1520px\)\]{width:min(97vw,1520px)}.w-\[min\(calc\(100vw-2rem\)\,22rem\)\]{width:min(calc(100vw - 2rem),22rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-12{min-width:3rem}.min-w-24{min-width:6rem}.min-w-3{min-width:.75rem}.min-w-4{min-width:1rem}.min-w-6{min-width:1.5rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[108px\]{min-width:108px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[120px\]{min-width:120px}.min-w-\[132px\]{min-width:132px}.min-w-\[140px\]{min-width:140px}.min-w-\[148px\]{min-width:148px}.min-w-\[150px\]{min-width:150px}.min-w-\[168px\]{min-width:168px}.min-w-\[176px\]{min-width:176px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[196px\]{min-width:196px}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[25\%\]{min-width:25%}.min-w-\[280px\]{min-width:280px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[300px\]{min-width:300px}.min-w-\[33\%\]{min-width:33%}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[44px\]{min-width:44px}.min-w-\[4rem\]{min-width:4rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[50\%\]{min-width:50%}.min-w-\[520px\]{min-width:520px}.min-w-\[52px\]{min-width:52px}.min-w-\[5rem\]{min-width:5rem}.min-w-\[64px\]{min-width:64px}.min-w-\[70px\]{min-width:70px}.min-w-\[72px\]{min-width:72px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[88px\]{min-width:88px}.min-w-\[8px\]{min-width:8px}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-full{max-width:100%!important}.\!max-w-none{max-width:none!important}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[100px\]{max-width:100px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11\.5rem\]{max-width:11.5rem}.max-w-\[110px\]{max-width:110px}.max-w-\[11rem\]{max-width:11rem}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[148px\]{max-width:148px}.max-w-\[168px\]{max-width:168px}.max-w-\[180px\]{max-width:180px}.max-w-\[2\.75rem\]{max-width:2.75rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[38\%\]{max-width:38%}.max-w-\[40\%\]{max-width:40%}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[48\%\]{max-width:48%}.max-w-\[4rem\]{max-width:4rem}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[5\.75rem\]{max-width:5.75rem}.max-w-\[50\%\]{max-width:50%}.max-w-\[560px\]{max-width:560px}.max-w-\[5rem\]{max-width:5rem}.max-w-\[640px\]{max-width:640px}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[72\%\]{max-width:72%}.max-w-\[720px\]{max-width:720px}.max-w-\[72px\]{max-width:72px}.max-w-\[78vw\]{max-width:78vw}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8\.5rem\]{max-width:8.5rem}.max-w-\[800px\]{max-width:800px}.max-w-\[88px\]{max-width:88px}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92px\]{max-width:92px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[980px\]{max-width:980px}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100\%-0\.5rem\)\]{max-width:calc(100% - .5rem)}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[calc\(100vw-7rem\)\]{max-width:calc(100vw - 7rem)}.max-w-\[min\(100\%\,11rem\)\]{max-width:min(100%,11rem)}.max-w-\[min\(100\%\,280px\)\]{max-width:min(100%,280px)}.max-w-\[min\(360px\,calc\(100vw-2rem\)\)\]{max-width:min(360px,calc(100vw - 2rem))}.max-w-\[min\(420px\,70vw\)\]{max-width:min(420px,70vw)}.max-w-\[min\(420px\,calc\(100vw-32px\)\)\]{max-width:min(420px,calc(100vw - 32px))}.max-w-\[min\(42vw\,280px\)\]{max-width:min(42vw,280px)}.max-w-\[min\(720px\,calc\(100vw-24px\)\)\]{max-width:min(720px,calc(100vw - 24px))}.max-w-\[min\(86vw\,920px\)\]{max-width:min(86vw,920px)}.max-w-\[min\(96vw\,calc\(100vw-2rem\)\)\]{max-width:min(96vw,calc(100vw - 2rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.\!flex-\[1\.6\]{flex:1.6!important}.\!flex-none{flex:none!important}.flex-1{flex:1 1 0%}.flex-\[2\.2\]{flex:2.2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-7{--tw-translate-x: 1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.97\]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.2}}.animate-breathe{animation:breathe 4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-wait{cursor:wait!important}.cursor-cell{cursor:cell}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-ne-resize{cursor:ne-resize}.cursor-nesw-resize{cursor:nesw-resize}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-max{grid-auto-columns:max-content}.grid-flow-col{grid-auto-flow:column}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_58px\]{grid-template-columns:1fr 58px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_24px\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 24px}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/\[0\.055\]>:not([hidden])~:not([hidden]){border-color:#ffffff0e}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.\!overflow-x-hidden{overflow-x:hidden!important}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.5px\]{border-radius:1.5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[1px\]{border-radius:1px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[18px\]{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-\[3px\]{border-top-left-radius:3px;border-bottom-left-radius:3px}.rounded-l-\[7px\]{border-top-left-radius:7px;border-bottom-left-radius:7px}.rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.rounded-r-\[7px\]{border-top-right-radius:7px;border-bottom-right-radius:7px}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-\[6px\]{border-left-width:6px;border-right-width:6px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-\[3px\]{border-right-width:3px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[9px\]{border-top-width:9px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-sky-300\/40{border-color:#7dd3fc66!important}.\!border-sky-400\/50{border-color:#38bdf880!important}.border-\[\#323232\]{--tw-border-opacity: 1;border-color:rgb(50 50 50 / var(--tw-border-opacity, 1))}.border-\[\#4db4ff\]\/60{border-color:#4db4ff99}.border-\[\#9fc5e8\]{--tw-border-opacity: 1;border-color:rgb(159 197 232 / var(--tw-border-opacity, 1))}.border-\[\#b8b0ff\]\/45{border-color:#b8b0ff73}.border-\[\#ddd9ff\]{--tw-border-opacity: 1;border-color:rgb(221 217 255 / var(--tw-border-opacity, 1))}.border-\[rgba\(0\,0\,0\,0\.18\)\]{border-color:#0000002e}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-500\/80{border-color:#f59e0bcc}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/20{border-color:#0003}.border-black\/25{border-color:#00000040}.border-black\/30{border-color:#0000004d}.border-black\/40{border-color:#0006}.border-black\/50{border-color:#00000080}.border-black\/60{border-color:#0009}.border-black\/70{border-color:#000000b3}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-black\/\[0\.12\]{border-color:#0000001f}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/50{border-color:#3b82f680}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-blue-700\/50{border-color:#1d4ed880}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/25{border-color:#22d3ee40}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-400\/50{border-color:#22d3ee80}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-500\/45{border-color:#06b6d473}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/95{border-color:#34d399f2}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-600\/90{border-color:#059669e6}.border-fuchsia-200\/90{border-color:#f5d0fee6}.border-fuchsia-800\/50{border-color:#86198f80}.border-fuchsia-900\/50{border-color:#701a7580}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/40{border-color:#22c55e66}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400\/50{border-color:#fb923c80}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/50{border-color:#f9731680}.border-pink-300\/40{border-color:#f9a8d466}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/50{border-color:#a855f780}.border-purple-700\/30{border-color:#7e22ce4d}.border-purple-700\/40{border-color:#7e22ce66}.border-purple-800{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/40{border-color:#f8717166}.border-red-400\/90{border-color:#f87171e6}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-red-800\/45{border-color:#991b1b73}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-300\/25{border-color:#7dd3fc40}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-400\/50{border-color:#38bdf880}.border-sky-400\/60{border-color:#38bdf899}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-sky-600\/40{border-color:#0284c766}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-400\/50{border-color:#a78bfa80}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/10{border-color:#8b5cf61a}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/60{border-color:#8b5cf699}.border-violet-500\/70{border-color:#8b5cf6b3}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/45{border-color:#ffffff73}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.border-white\/55{border-color:#ffffff8c}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-white\/85{border-color:#ffffffd9}.border-white\/90{border-color:#ffffffe6}.border-white\/\[0\.055\]{border-color:#ffffff0e}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.09\]{border-color:#ffffff17}.border-white\/\[0\.14\]{border-color:#ffffff24}.border-white\/\[0\.18\]{border-color:#ffffff2e}.border-white\/\[0\.1\]{border-color:#ffffff1a}.border-white\/\[0\.376\]{border-color:#ffffff60}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-zinc-100\/85{border-color:#f4f4f5d9}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-200\/50{border-color:#e4e4e780}.border-zinc-200\/60{border-color:#e4e4e799}.border-zinc-200\/80{border-color:#e4e4e7cc}.border-zinc-200\/90{border-color:#e4e4e7e6}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-zinc-300\/80{border-color:#d4d4d8cc}.border-zinc-300\/90{border-color:#d4d4d8e6}.border-zinc-400{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}.border-zinc-400\/50{border-color:#a1a1aa80}.border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.border-zinc-500\/30{border-color:#71717a4d}.border-zinc-500\/50{border-color:#71717a80}.border-zinc-500\/80{border-color:#71717acc}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.border-zinc-600\/30{border-color:#52525b4d}.border-zinc-600\/50{border-color:#52525b80}.border-zinc-600\/80{border-color:#52525bcc}.border-zinc-600\/90{border-color:#52525be6}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-700\/30{border-color:#3f3f464d}.border-zinc-700\/40{border-color:#3f3f4666}.border-zinc-700\/45{border-color:#3f3f4673}.border-zinc-700\/50{border-color:#3f3f4680}.border-zinc-700\/60{border-color:#3f3f4699}.border-zinc-700\/75{border-color:#3f3f46bf}.border-zinc-700\/80{border-color:#3f3f46cc}.border-zinc-700\/90{border-color:#3f3f46e6}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-zinc-800\/50{border-color:#27272a80}.border-zinc-800\/80{border-color:#27272acc}.border-zinc-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}.border-zinc-900\/95{border-color:#18181bf2}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-t-\[\#4db4ff\]{--tw-border-opacity: 1;border-top-color:rgb(77 180 255 / var(--tw-border-opacity, 1))}.border-t-zinc-300{--tw-border-opacity: 1;border-top-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-t-zinc-500{--tw-border-opacity: 1;border-top-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.\!bg-\[\#1f1f1f\]\/75{background-color:#1f1f1fbf!important}.\!bg-\[\#2a2a2a\]{--tw-bg-opacity: 1 !important;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1))!important}.\!bg-sky-400\/15{background-color:#38bdf826!important}.\!bg-sky-50{--tw-bg-opacity: 1 !important;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.\!bg-zinc-200{--tw-bg-opacity: 1 !important;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))!important}.bg-\[\#020617\]{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-\[\#020617\]\/70{background-color:#020617b3}.bg-\[\#020617\]\/80{background-color:#020617cc}.bg-\[\#030507\]{--tw-bg-opacity: 1;background-color:rgb(3 5 7 / var(--tw-bg-opacity, 1))}.bg-\[\#050508\]{--tw-bg-opacity: 1;background-color:rgb(5 5 8 / var(--tw-bg-opacity, 1))}.bg-\[\#050509\]{--tw-bg-opacity: 1;background-color:rgb(5 5 9 / var(--tw-bg-opacity, 1))}.bg-\[\#060608\]{--tw-bg-opacity: 1;background-color:rgb(6 6 8 / var(--tw-bg-opacity, 1))}.bg-\[\#09090b\]{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-\[\#09090b\]\/90{background-color:#09090be6}.bg-\[\#0D0D0D\]{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0c\]{--tw-bg-opacity: 1;background-color:rgb(10 10 12 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0c\]\/35{background-color:#0a0a0c59}.bg-\[\#0a0a0c\]\/75{background-color:#0a0a0cbf}.bg-\[\#0c0c0e\]{--tw-bg-opacity: 1;background-color:rgb(12 12 14 / var(--tw-bg-opacity, 1))}.bg-\[\#0d9bd8\]{--tw-bg-opacity: 1;background-color:rgb(13 155 216 / var(--tw-bg-opacity, 1))}.bg-\[\#101012\]{--tw-bg-opacity: 1;background-color:rgb(16 16 18 / var(--tw-bg-opacity, 1))}.bg-\[\#111113\]{--tw-bg-opacity: 1;background-color:rgb(17 17 19 / var(--tw-bg-opacity, 1))}.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#121212\]{--tw-bg-opacity: 1;background-color:rgb(18 18 18 / var(--tw-bg-opacity, 1))}.bg-\[\#121214\]{--tw-bg-opacity: 1;background-color:rgb(18 18 20 / var(--tw-bg-opacity, 1))}.bg-\[\#141416\]{--tw-bg-opacity: 1;background-color:rgb(20 20 22 / var(--tw-bg-opacity, 1))}.bg-\[\#151515\]\/95{background-color:#151515f2}.bg-\[\#161618\]{--tw-bg-opacity: 1;background-color:rgb(22 22 24 / var(--tw-bg-opacity, 1))}.bg-\[\#171717\]{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-\[\#171717\]\/95{background-color:#171717f2}.bg-\[\#181818\]{--tw-bg-opacity: 1;background-color:rgb(24 24 24 / var(--tw-bg-opacity, 1))}.bg-\[\#18181b\]{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-\[\#191919\]{--tw-bg-opacity: 1;background-color:rgb(25 25 25 / var(--tw-bg-opacity, 1))}.bg-\[\#191919\]\/95{background-color:#191919f2}.bg-\[\#191b20\]\/90{background-color:#191b20e6}.bg-\[\#1F1F1F\]{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1c\]{--tw-bg-opacity: 1;background-color:rgb(26 26 28 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1e\]{--tw-bg-opacity: 1;background-color:rgb(26 26 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1e\]\/95{background-color:#1a1a1ef2}.bg-\[\#1b1b1b\]{--tw-bg-opacity: 1;background-color:rgb(27 27 27 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1c1c\]{--tw-bg-opacity: 1;background-color:rgb(28 28 28 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1c1e\]{--tw-bg-opacity: 1;background-color:rgb(28 28 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1c1e\]\/95{background-color:#1c1c1ef2}.bg-\[\#1d1d1e\]{--tw-bg-opacity: 1;background-color:rgb(29 29 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1d1d22\]{--tw-bg-opacity: 1;background-color:rgb(29 29 34 / var(--tw-bg-opacity, 1))}.bg-\[\#1f1f1f\]{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.bg-\[\#1f1f1f\]\/30{background-color:#1f1f1f4d}.bg-\[\#1f1f1f\]\/40{background-color:#1f1f1f66}.bg-\[\#1f1f1f\]\/50{background-color:#1f1f1f80}.bg-\[\#1f1f1f\]\/70{background-color:#1f1f1fb3}.bg-\[\#1f1f1f\]\/80{background-color:#1f1f1fcc}.bg-\[\#1f1f1f\]\/90{background-color:#1f1f1fe6}.bg-\[\#1f1f1f\]\/95{background-color:#1f1f1ff2}.bg-\[\#1f1f1f\]\/\[0\.04\]{background-color:#1f1f1f0a}.bg-\[\#202020\]\/95{background-color:#202020f2}.bg-\[\#202022\]{--tw-bg-opacity: 1;background-color:rgb(32 32 34 / var(--tw-bg-opacity, 1))}.bg-\[\#202023\]{--tw-bg-opacity: 1;background-color:rgb(32 32 35 / var(--tw-bg-opacity, 1))}.bg-\[\#212121\]{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.bg-\[\#222222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-\[\#232323\]{--tw-bg-opacity: 1;background-color:rgb(35 35 35 / var(--tw-bg-opacity, 1))}.bg-\[\#232326\]{--tw-bg-opacity: 1;background-color:rgb(35 35 38 / var(--tw-bg-opacity, 1))}.bg-\[\#242424\]{--tw-bg-opacity: 1;background-color:rgb(36 36 36 / var(--tw-bg-opacity, 1))}.bg-\[\#242424\]\/95{background-color:#242424f2}.bg-\[\#252525\]{--tw-bg-opacity: 1;background-color:rgb(37 37 37 / var(--tw-bg-opacity, 1))}.bg-\[\#252525\]\/95{background-color:#252525f2}.bg-\[\#262626\]{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#262626\]\/95{background-color:#262626f2}.bg-\[\#282828\]{--tw-bg-opacity: 1;background-color:rgb(40 40 40 / var(--tw-bg-opacity, 1))}.bg-\[\#292929\]{--tw-bg-opacity: 1;background-color:rgb(41 41 41 / var(--tw-bg-opacity, 1))}.bg-\[\#2A2A2A\],.bg-\[\#2a2a2a\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2a2c\]{--tw-bg-opacity: 1;background-color:rgb(42 42 44 / var(--tw-bg-opacity, 1))}.bg-\[\#2c2c2c\]{--tw-bg-opacity: 1;background-color:rgb(44 44 44 / var(--tw-bg-opacity, 1))}.bg-\[\#303236\]{--tw-bg-opacity: 1;background-color:rgb(48 50 54 / var(--tw-bg-opacity, 1))}.bg-\[\#323232\]{--tw-bg-opacity: 1;background-color:rgb(50 50 50 / var(--tw-bg-opacity, 1))}.bg-\[\#363636\]{--tw-bg-opacity: 1;background-color:rgb(54 54 54 / var(--tw-bg-opacity, 1))}.bg-\[\#383838\]{--tw-bg-opacity: 1;background-color:rgb(56 56 56 / var(--tw-bg-opacity, 1))}.bg-\[\#393939\]{--tw-bg-opacity: 1;background-color:rgb(57 57 57 / var(--tw-bg-opacity, 1))}.bg-\[\#3a3a3a\]{--tw-bg-opacity: 1;background-color:rgb(58 58 58 / var(--tw-bg-opacity, 1))}.bg-\[\#3b82f6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#4a4a4a\]{--tw-bg-opacity: 1;background-color:rgb(74 74 74 / var(--tw-bg-opacity, 1))}.bg-\[\#4db4ff\]{--tw-bg-opacity: 1;background-color:rgb(77 180 255 / var(--tw-bg-opacity, 1))}.bg-\[\#5ec8e8\]\/10{background-color:#5ec8e81a}.bg-\[\#7164d8\]\/20{background-color:#7164d833}.bg-\[\#7367d8\]{--tw-bg-opacity: 1;background-color:rgb(115 103 216 / var(--tw-bg-opacity, 1))}.bg-\[\#9fc5e8\]{--tw-bg-opacity: 1;background-color:rgb(159 197 232 / var(--tw-bg-opacity, 1))}.bg-\[\#d2d2d2\]{--tw-bg-opacity: 1;background-color:rgb(210 210 210 / var(--tw-bg-opacity, 1))}.bg-\[\#e5e5e5\]{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-\[\#ececef\]{--tw-bg-opacity: 1;background-color:rgb(236 236 239 / var(--tw-bg-opacity, 1))}.bg-\[\#ededed\]{--tw-bg-opacity: 1;background-color:rgb(237 237 237 / var(--tw-bg-opacity, 1))}.bg-\[\#ededef\]{--tw-bg-opacity: 1;background-color:rgb(237 237 239 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f3f3\]{--tw-bg-opacity: 1;background-color:rgb(243 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f4e58f\]{--tw-bg-opacity: 1;background-color:rgb(244 229 143 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f5\]{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f5f7\]{--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f6f6\]{--tw-bg-opacity: 1;background-color:rgb(246 246 246 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(246\,246\,246\,0\.82\)\]{background-color:#f6f6f6d1}.bg-\[rgba\(253\,226\,236\,0\.45\)\]{background-color:#fde2ec73}.bg-\[rgba\(28\,28\,32\,0\.82\)\]{background-color:#1c1c20d1}.bg-\[rgba\(30\,30\,30\,0\.85\)\]{background-color:#1e1e1ed9}.bg-\[rgba\(34\,34\,34\,\.78\)\]{background-color:#222222c7}.bg-\[rgba\(38\,38\,38\,0\.5\)\]{background-color:#26262680}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/95{background-color:#fbbf24f2}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/60{background-color:#f59e0b99}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-600\/80{background-color:#d97706cc}.bg-amber-900\/90{background-color:#78350fe6}.bg-amber-950\/20{background-color:#451a0333}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/\[0\.02\]{background-color:#00000005}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-black\/\[0\.05\]{background-color:#0000000d}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-black\/\[0\.16\]{background-color:#00000029}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/20{background-color:#60a5fa33}.bg-blue-400\/30{background-color:#60a5fa4d}.bg-blue-400\/5{background-color:#60a5fa0d}.bg-blue-400\/60{background-color:#60a5fa99}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-600\/80{background-color:#2563ebcc}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/40{background-color:#1e3a8a66}.bg-blue-900\/90{background-color:#1e3a8ae6}.bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/15{background-color:#22d3ee26}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-400\/\[0\.06\]{background-color:#22d3ee0f}.bg-cyan-400\/\[0\.12\]{background-color:#22d3ee1f}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/30{background-color:#06b6d44d}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/\[0\.11\]{background-color:#34d3991c}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/80{background-color:#059669cc}.bg-emerald-900\/40{background-color:#064e3b66}.bg-emerald-900\/80{background-color:#064e3bcc}.bg-emerald-950\/40{background-color:#022c2266}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-950\/40{background-color:#4a044e66}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/80{background-color:#22c55ecc}.bg-green-500\/90{background-color:#22c55ee6}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/20{background-color:#14532d33}.bg-green-900\/30{background-color:#14532d4d}.bg-green-900\/90{background-color:#14532de6}.bg-green-950\/20{background-color:#052e1633}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/30{background-color:#f973164d}.bg-orange-950\/40{background-color:#43140766}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/30{background-color:#a855f74d}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-900\/20{background-color:#581c8733}.bg-purple-900\/30{background-color:#581c874d}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/60{background-color:#f8717199}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/90{background-color:#dc2626e6}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-900\/90{background-color:#7f1d1de6}.bg-red-950\/20{background-color:#450a0a33}.bg-red-950\/35{background-color:#450a0a59}.bg-red-950\/80{background-color:#450a0acc}.bg-red-950\/90{background-color:#450a0ae6}.bg-red-950\/95{background-color:#450a0af2}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-600\/90{background-color:#0284c7e6}.bg-sky-950\/40{background-color:#082f4966}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-300\/95{background-color:#c4b5fdf2}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-400\/90{background-color:#a78bfae6}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/25{background-color:#8b5cf640}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/95{background-color:#8b5cf6f2}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-600\/30{background-color:#7c3aed4d}.bg-violet-600\/90{background-color:#7c3aede6}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-violet-950\/40{background-color:#2e106566}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.043\],.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.055\]{background-color:#ffffff0e}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.086\]{background-color:#ffffff16}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.09\]{background-color:#ffffff17}.bg-white\/\[0\.125\]{background-color:#ffffff20}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-white\/\[0\.13\]{background-color:#ffffff21}.bg-white\/\[0\.14\]{background-color:#ffffff24}.bg-white\/\[0\.16\]{background-color:#ffffff29}.bg-white\/\[0\.1\]{background-color:#ffffff1a}.bg-white\/\[0\.96\]{background-color:#fffffff5}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-100\/30{background-color:#f4f4f54d}.bg-zinc-100\/80{background-color:#f4f4f5cc}.bg-zinc-100\/95{background-color:#f4f4f5f2}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-zinc-200\/50{background-color:#e4e4e780}.bg-zinc-200\/60{background-color:#e4e4e799}.bg-zinc-200\/70{background-color:#e4e4e7b3}.bg-zinc-200\/80{background-color:#e4e4e7cc}.bg-zinc-200\/90{background-color:#e4e4e7e6}.bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.bg-zinc-300\/45{background-color:#d4d4d873}.bg-zinc-300\/70{background-color:#d4d4d8b3}.bg-zinc-300\/80{background-color:#d4d4d8cc}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}.bg-zinc-400\/70{background-color:#a1a1aab3}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-50\/80{background-color:#fafafacc}.bg-zinc-50\/95{background-color:#fafafaf2}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-500\/50{background-color:#71717a80}.bg-zinc-500\/60{background-color:#71717a99}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.bg-zinc-600\/50{background-color:#52525b80}.bg-zinc-600\/80{background-color:#52525bcc}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-700\/30{background-color:#3f3f464d}.bg-zinc-700\/45{background-color:#3f3f4673}.bg-zinc-700\/60{background-color:#3f3f4699}.bg-zinc-700\/80{background-color:#3f3f46cc}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-800\/40{background-color:#27272a66}.bg-zinc-800\/50{background-color:#27272a80}.bg-zinc-800\/60{background-color:#27272a99}.bg-zinc-800\/70{background-color:#27272ab3}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-800\/90{background-color:#27272ae6}.bg-zinc-800\/95{background-color:#27272af2}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/15{background-color:#18181b26}.bg-zinc-900\/25{background-color:#18181b40}.bg-zinc-900\/30{background-color:#18181b4d}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/70{background-color:#18181bb3}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/85{background-color:#18181bd9}.bg-zinc-900\/90{background-color:#18181be6}.bg-zinc-900\/95{background-color:#18181bf2}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-zinc-950\/50{background-color:#09090b80}.bg-zinc-950\/70{background-color:#09090bb3}.bg-zinc-950\/80{background-color:#09090bcc}.bg-zinc-950\/85{background-color:#09090bd9}.bg-opacity-50{--tw-bg-opacity: .5}.bg-\[linear-gradient\(\#050509_52\%\,\#11151d_52\%\)\]{background-image:linear-gradient(#050509 52%,#11151d 52%)}.bg-\[radial-gradient\(circle_at_50\%_45\%\,rgba\(38\,34\,29\,\.18\)\,rgba\(0\,0\,0\,\.42\)_72\%\)\]{background-image:radial-gradient(circle at 50% 45%,#26221d2e,#0000006b 72%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.06\)_0\%\,rgba\(6\,6\,8\,0\.08\)_36\%\,rgba\(0\,0\,0\,0\.46\)_100\%\)\]{background-image:radial-gradient(circle at center,#ffffff0f,#06060814 36%,#00000075)}.bg-\[radial-gradient\(circle_at_center\,transparent_0\%\,rgba\(8\,8\,12\,0\.04\)_45\%\,rgba\(8\,8\,12\,0\.22\)_100\%\)\]{background-image:radial-gradient(circle at center,transparent 0%,rgba(8,8,12,.04) 45%,rgba(8,8,12,.22) 100%)}.bg-\[repeating-linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.06\)_0_12px\,rgba\(255\,255\,255\,0\.02\)_12px_24px\)\]{background-image:repeating-linear-gradient(135deg,#ffffff0f 0,#ffffff0f 12px,#ffffff05 12px,#ffffff05 24px)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#1c1d22\]{--tw-gradient-from: #1c1d22 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 29 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-400{--tw-gradient-from: #e879f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-50\/70{--tw-gradient-from: rgb(253 244 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-600{--tw-gradient-from: #525252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(82 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-300{--tw-gradient-from: #f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-600{--tw-gradient-from: #57534e var(--tw-gradient-from-position);--tw-gradient-to: rgb(87 83 78 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-500{--tw-gradient-from: #71717a var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 113 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-zinc-700{--tw-gradient-to: rgb(63 63 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3f3f46 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#111114\]{--tw-gradient-to: #111114 var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-900{--tw-gradient-to: #78350f var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-fuchsia-700{--tw-gradient-to: #a21caf var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-neutral-800{--tw-gradient-to: #262626 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-800{--tw-gradient-to: #9a3412 var(--tw-gradient-to-position)}.to-orange-900{--tw-gradient-to: #7c2d12 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-stone-500{--tw-gradient-to: #78716c var(--tw-gradient-to-position)}.to-teal-50\/40{--tw-gradient-to: rgb(240 253 250 / .4) var(--tw-gradient-to-position)}.to-teal-800{--tw-gradient-to: #115e59 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-zinc-800{--tw-gradient-to: #27272a var(--tw-gradient-to-position)}.to-zinc-900{--tw-gradient-to: #18181b var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.fill-black\/15{fill:#00000026}.fill-cyan-300{fill:#67e8f9}.fill-red-400\/80{fill:#f87171cc}.fill-white\/15{fill:#ffffff26}.fill-zinc-100{fill:#f4f4f5}.fill-zinc-200{fill:#e4e4e7}.fill-zinc-300{fill:#d4d4d8}.fill-zinc-600{fill:#52525b}.fill-zinc-800{fill:#27272a}.stroke-black\/20{stroke:#0003}.stroke-white\/25{stroke:#ffffff40}.\!object-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[10\%\]{padding:10%}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-\[6\%\]{padding:6%}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8\%\]{padding-left:8%;padding-right:8%}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[12\%\]{padding-top:12%;padding-bottom:12%}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-\[6px\]{padding-bottom:6px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pl-\[4\.25rem\]{padding-left:4.25rem}.pl-\[calc\(theme\(spacing\.20\)\+0\.75rem\)\]{padding-left:5.75rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pr-\[10px\]{padding-right:10px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.9em\]{font-size:.9em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[min\(28vw\,180px\)\]{font-size:min(28vw,180px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.8\]{line-height:1.8}.leading-\[18px\]{line-height:18px}.leading-\[20px\]{line-height:20px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.16px\]{letter-spacing:-.16px}.tracking-\[-0\.4px\]{letter-spacing:-.4px}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.2px\]{letter-spacing:.2px}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-sky-200{--tw-text-opacity: 1 !important;color:rgb(186 230 253 / var(--tw-text-opacity, 1))!important}.\!text-sky-700{--tw-text-opacity: 1 !important;color:rgb(3 105 161 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\!text-zinc-400{--tw-text-opacity: 1 !important;color:rgb(161 161 170 / var(--tw-text-opacity, 1))!important}.\!text-zinc-500{--tw-text-opacity: 1 !important;color:rgb(113 113 122 / var(--tw-text-opacity, 1))!important}.text-\[\#009EFA\]{--tw-text-opacity: 1;color:rgb(0 158 250 / var(--tw-text-opacity, 1))}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#1a1a1a\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#262629\]{--tw-text-opacity: 1;color:rgb(38 38 41 / var(--tw-text-opacity, 1))}.text-\[\#4db4ff\]{--tw-text-opacity: 1;color:rgb(77 180 255 / var(--tw-text-opacity, 1))}.text-\[\#5ec8e8\]{--tw-text-opacity: 1;color:rgb(94 200 232 / var(--tw-text-opacity, 1))}.text-\[\#7be3a0\]{--tw-text-opacity: 1;color:rgb(123 227 160 / var(--tw-text-opacity, 1))}.text-\[\#7ec8ff\]{--tw-text-opacity: 1;color:rgb(126 200 255 / var(--tw-text-opacity, 1))}.text-\[\#808080\]{--tw-text-opacity: 1;color:rgb(128 128 128 / var(--tw-text-opacity, 1))}.text-\[\#FBBC05\]{--tw-text-opacity: 1;color:rgb(251 188 5 / var(--tw-text-opacity, 1))}.text-\[\#a79cff\]{--tw-text-opacity: 1;color:rgb(167 156 255 / var(--tw-text-opacity, 1))}.text-\[\#bdb5ff\]{--tw-text-opacity: 1;color:rgb(189 181 255 / var(--tw-text-opacity, 1))}.text-\[\#f0f0f0\]{--tw-text-opacity: 1;color:rgb(240 240 240 / var(--tw-text-opacity, 1))}.text-\[\#f5f5f5\]{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-\[\#ffb4a8\]{--tw-text-opacity: 1;color:rgb(255 180 168 / var(--tw-text-opacity, 1))}.text-\[\#ffd27f\]{--tw-text-opacity: 1;color:rgb(255 210 127 / var(--tw-text-opacity, 1))}.text-\[rgba\(245\,245\,245\,0\.55\)\]{color:#f5f5f58c}.text-\[rgba\(245\,245\,245\,0\.6\)\]{color:#f5f5f599}.text-\[rgba\(245\,245\,245\,0\.75\)\]{color:#f5f5f5bf}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/90{color:#fbbf24e6}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/35{color:#00000059}.text-black\/40{color:#0006}.text-black\/70{color:#000000b3}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-fuchsia-100\/95{color:#fae8fff2}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-fuchsia-950{--tw-text-opacity: 1;color:rgb(74 4 78 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300\/80{color:#86efaccc}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-500\/90{color:#22c55ee6}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/60{color:#c084fc99}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-600\/60{color:#9333ea99}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-400\/90{color:#f87171e6}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-400\/90{color:#38bdf8e6}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/0{color:#fff0}.text-white\/15{color:#ffffff26}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-white\/\[0\.34\]{color:#ffffff57}.text-white\/\[0\.48\]{color:#ffffff7a}.text-white\/\[0\.88\]{color:#ffffffe0}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-zinc-800\/90{color:#27272ae6}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-white\/40::-moz-placeholder{color:#fff6}.placeholder-white\/40::placeholder{color:#fff6}.placeholder-white\/50::-moz-placeholder{color:#ffffff80}.placeholder-white\/50::placeholder{color:#ffffff80}.placeholder-zinc-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(161 161 170 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(161 161 170 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 91 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 91 / var(--tw-placeholder-opacity, 1))}.caret-blue-400{caret-color:#60a5fa}.accent-amber-500{accent-color:#f59e0b}.accent-blue-500{accent-color:#3b82f6}.accent-blue-600{accent-color:#2563eb}.accent-cyan-400{accent-color:#22d3ee}.accent-sky-400{accent-color:#38bdf8}.accent-sky-600{accent-color:#0284c7}.accent-white{accent-color:#fff}.accent-zinc-100{accent-color:#f4f4f5}.accent-zinc-200{accent-color:#e4e4e7}.accent-zinc-500{accent-color:#71717a}.accent-zinc-800{accent-color:#27272a}.accent-zinc-900{accent-color:#18181b}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.38\]{opacity:.38}.opacity-\[0\.42\]{opacity:.42}.opacity-\[0\.88\]{opacity:.88}.mix-blend-normal{mix-blend-mode:normal}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,\.12\)\],.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.15);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.35);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.45);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.65);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,.35);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(56\,189\,248\,0\.18\)\,0_0_18px_rgba\(14\,165\,233\,0\.16\)\]{--tw-shadow: 0 0 0 1px rgba(56,189,248,.18),0 0 18px rgba(14,165,233,.16);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(255,255,255,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 0 4px rgba(0,0,0,.4);--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(139\,92\,246\,0\.5\)\]{--tw-shadow: 0 0 6px rgba(139,92,246,.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 0 8px rgba(0,0,0,.55);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow: 0 0 8px rgba(255,255,255,.3);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(34\,197\,94\,0\.8\)\]{--tw-shadow: 0 0 8px rgba(34,197,94,.8);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(37\,99\,235\,0\.45\)\]{--tw-shadow: 0 0 8px rgba(37,99,235,.45);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_34px_rgba\(0\,0\,0\,0\.34\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow: 0 10px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.2);--tw-shadow-colored: 0 10px 34px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_35px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 10px 35px rgba(0,0,0,.4);--tw-shadow-colored: 0 10px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_42px_rgba\(0\,0\,0\,\.42\)\]{--tw-shadow: 0 10px 42px rgba(0,0,0,.42);--tw-shadow-colored: 0 10px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.15);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.38);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.45\)\,0_1px_3px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 12px 40px rgba(0,0,0,.55);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,\.42\)\]{--tw-shadow: 0 16px 48px rgba(0,0,0,.42);--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 18px 48px rgba(0,0,0,.45);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.58\)\]{--tw-shadow: 0 18px 48px rgba(0,0,0,.58);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.08\)\,inset_0_0_0_1px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.08),inset 0 0 0 1px rgba(15,23,42,.06);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.9);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.18);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.28);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.35);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_5px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 1px 5px rgba(0,0,0,.35);--tw-shadow-colored: 0 1px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.15);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.55);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(15\,23\,42\,\.18\)\]{--tw-shadow: 0 22px 60px rgba(15,23,42,.18);--tw-shadow-colored: 0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow: 0 22px 70px rgba(0,0,0,.55);--tw-shadow-colored: 0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.18);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.45);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.55);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_90px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 32px 90px rgba(0,0,0,.55);--tw-shadow-colored: 0 32px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.16\)\,inset_0_0\.5px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow: 0 4px 16px rgba(0,0,0,.16),inset 0 .5px 0 rgba(255,255,255,.12);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color), inset 0 .5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_18px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 4px 18px rgba(0,0,0,.28);--tw-shadow-colored: 0 4px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.04\)\,inset_0_0\.5px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow: 0 4px 8px rgba(0,0,0,.04),inset 0 .5px 0 rgba(255,255,255,.12);--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color), inset 0 .5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow: 0 8px 22px rgba(0,0,0,.32);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.18);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.35);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(0\,0\,0\,\.35\)\]{--tw-shadow: 0 8px 28px rgba(0,0,0,.35);--tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.45);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 8px 40px rgba(0,0,0,.45);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_56px_\#0000003d\]{--tw-shadow: 0 8px 56px #0000003d;--tw-shadow-colored: 0 8px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_8px_24px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0px 8px 24px rgba(0,0,0,.5);--tw-shadow-colored: 0px 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: inset 0 -1px 0 rgba(0,0,0,.35);--tw-shadow-colored: inset 0 -1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.1\)\,0_1px_2px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.35);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_32px_rgba\(236\,72\,153\,0\.07\)\]{--tw-shadow: inset 0 0 32px rgba(236,72,153,.07);--tw-shadow-colored: inset 0 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900\/20{--tw-shadow-color: rgb(30 58 138 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-white\/20{--tw-shadow-color: rgb(255 255 255 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-zinc-400\/20{--tw-shadow-color: rgb(161 161 170 / .2);--tw-shadow: var(--tw-shadow-colored)}.\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-offset-0{outline-offset:0px}.outline-blue-500{outline-color:#3b82f6}.outline-white\/55{outline-color:#ffffff8c}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#4ea8ff\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(78 168 255 / var(--tw-ring-opacity, 1))}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-500\/20{--tw-ring-color: rgb(245 158 11 / .2)}.ring-amber-500\/40{--tw-ring-color: rgb(245 158 11 / .4)}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-black\/15{--tw-ring-color: rgb(0 0 0 / .15)}.ring-black\/40{--tw-ring-color: rgb(0 0 0 / .4)}.ring-black\/50{--tw-ring-color: rgb(0 0 0 / .5)}.ring-black\/\[0\.05\]{--tw-ring-color: rgb(0 0 0 / .05)}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-400\/50{--tw-ring-color: rgb(96 165 250 / .5)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-blue-500\/40{--tw-ring-color: rgb(59 130 246 / .4)}.ring-cyan-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1))}.ring-cyan-300\/20{--tw-ring-color: rgb(103 232 249 / .2)}.ring-cyan-400\/40{--tw-ring-color: rgb(34 211 238 / .4)}.ring-cyan-400\/50{--tw-ring-color: rgb(34 211 238 / .5)}.ring-cyan-500\/40{--tw-ring-color: rgb(6 182 212 / .4)}.ring-cyan-500\/50{--tw-ring-color: rgb(6 182 212 / .5)}.ring-emerald-300\/50{--tw-ring-color: rgb(110 231 183 / .5)}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-emerald-400\/70{--tw-ring-color: rgb(52 211 153 / .7)}.ring-emerald-600\/50{--tw-ring-color: rgb(5 150 105 / .5)}.ring-fuchsia-950\/40{--tw-ring-color: rgb(74 4 78 / .4)}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.ring-green-500\/20{--tw-ring-color: rgb(34 197 94 / .2)}.ring-green-500\/30{--tw-ring-color: rgb(34 197 94 / .3)}.ring-green-500\/40{--tw-ring-color: rgb(34 197 94 / .4)}.ring-orange-500\/30{--tw-ring-color: rgb(249 115 22 / .3)}.ring-purple-500\/30{--tw-ring-color: rgb(168 85 247 / .3)}.ring-purple-500\/40{--tw-ring-color: rgb(168 85 247 / .4)}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-red-500\/20{--tw-ring-color: rgb(239 68 68 / .2)}.ring-red-500\/90{--tw-ring-color: rgb(239 68 68 / .9)}.ring-rose-500\/40{--tw-ring-color: rgb(244 63 94 / .4)}.ring-sky-400\/60{--tw-ring-color: rgb(56 189 248 / .6)}.ring-violet-500\/40{--tw-ring-color: rgb(139 92 246 / .4)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.ring-white\/50{--tw-ring-color: rgb(255 255 255 / .5)}.ring-white\/55{--tw-ring-color: rgb(255 255 255 / .55)}.ring-white\/70{--tw-ring-color: rgb(255 255 255 / .7)}.ring-white\/\[0\.035\]{--tw-ring-color: rgb(255 255 255 / .035)}.ring-white\/\[0\.04\]{--tw-ring-color: rgb(255 255 255 / .04)}.ring-white\/\[0\.055\]{--tw-ring-color: rgb(255 255 255 / .055)}.ring-white\/\[0\.05\]{--tw-ring-color: rgb(255 255 255 / .05)}.ring-white\/\[0\.07\]{--tw-ring-color: rgb(255 255 255 / .07)}.ring-zinc-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity, 1))}.ring-zinc-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity, 1))}.ring-zinc-400\/50{--tw-ring-color: rgb(161 161 170 / .5)}.ring-zinc-400\/60{--tw-ring-color: rgb(161 161 170 / .6)}.ring-zinc-400\/70{--tw-ring-color: rgb(161 161 170 / .7)}.ring-zinc-500\/25{--tw-ring-color: rgb(113 113 122 / .25)}.ring-zinc-500\/40{--tw-ring-color: rgb(113 113 122 / .4)}.ring-zinc-500\/45{--tw-ring-color: rgb(113 113 122 / .45)}.ring-zinc-500\/50{--tw-ring-color: rgb(113 113 122 / .5)}.ring-zinc-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity, 1))}.ring-zinc-900\/20{--tw-ring-color: rgb(24 24 27 / .2)}.ring-zinc-900\/40{--tw-ring-color: rgb(24 24 27 / .4)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-transparent{--tw-ring-offset-color: transparent}.ring-offset-white{--tw-ring-offset-color: #fff}.ring-offset-zinc-900{--tw-ring-offset-color: #18181b}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[42px\]{--tw-blur: blur(42px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[50px\]{--tw-blur: blur(50px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[0\.55\]{--tw-brightness: brightness(.55);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_16px_26px_rgba\(0\,0\,0\,0\.34\)\]{--tw-drop-shadow: drop-shadow(0 16px 26px rgba(0,0,0,.34));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_2px_\#0000003d\]{--tw-drop-shadow: drop-shadow(0 1px 2px #0000003d);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[10px\]{--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[18px\]{--tw-backdrop-blur: blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[20px\]{--tw-backdrop-blur: blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[22px\]{--tw-backdrop-blur: blur(22px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[28px\]{--tw-backdrop-blur: blur(28px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[6px\]{--tw-backdrop-blur: blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[8px\]{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-\[0\.8\]{--tw-backdrop-brightness: brightness(.8);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\,opacity\]{transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,max-width\]{transition-property:left,max-width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.contain-content{contain:content}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[line-height\:0\]{line-height:0}.\[perspective-origin\:50\%_48\%\]{perspective-origin:50% 48%}.\[scrollbar-color\:\#454545_transparent\]{scrollbar-color:#454545 transparent}.\[scrollbar-color\:\#464646_transparent\]{scrollbar-color:#464646 transparent}.\[scrollbar-color\:rgba\(113\,113\,122\,0\.35\)_transparent\]{scrollbar-color:rgba(113,113,122,.35) transparent}.\[scrollbar-color\:rgba\(255\,255\,255\,0\.18\)_transparent\]{scrollbar-color:rgba(255,255,255,.18) transparent}.\[scrollbar-color\:rgba\(255\,255\,255\,0\.22\)_transparent\]{scrollbar-color:rgba(255,255,255,.22) transparent}.\[scrollbar-color\:rgba\(255\,255\,255\,0\.28\)_transparent\]{scrollbar-color:rgba(255,255,255,.28) transparent}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}html.qdm-app-cursor{cursor:url("data:image/svg+xml,%3csvg%20height='32'%20width='32'%20viewBox='0%200%2032%2032'%20xmlns='http://www.w3.org/2000/svg'%20style='color:%20black;'%3e%3cdefs%3e%3cfilter%20id='shadow'%20y='-40%25'%20x='-40%25'%20width='180px'%20height='180%25'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='1'%20dy='1'%20stdDeviation='1.2'%20flood-opacity='.5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='none'%20transform='rotate(0%2016%2016)'%20filter='url(%23shadow)'%3e%3cpath%20d='m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z'%20fill='white'/%3e%3cpath%20d='m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z'%20fill='white'/%3e%3cpath%20d='m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z'%20fill='black'/%3e%3cpath%20d='m13%2010.814v11.188l2.969-2.866.428-.139h4.768z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e") 12 10,default!important;height:100%;max-width:100%;overflow:hidden}html.qdm-app-cursor body{height:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.material-library-sidebar,.material-library-sidebar *{cursor:url("data:image/svg+xml,%3csvg%20height='32'%20width='32'%20viewBox='0%200%2032%2032'%20xmlns='http://www.w3.org/2000/svg'%20style='color:%20black;'%3e%3cdefs%3e%3cfilter%20id='shadow'%20y='-40%25'%20x='-40%25'%20width='180px'%20height='180%25'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='1'%20dy='1'%20stdDeviation='1.2'%20flood-opacity='.5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='none'%20transform='rotate(0%2016%2016)'%20filter='url(%23shadow)'%3e%3cpath%20d='m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z'%20fill='white'/%3e%3cpath%20d='m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z'%20fill='white'/%3e%3cpath%20d='m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z'%20fill='black'/%3e%3cpath%20d='m13%2010.814v11.188l2.969-2.866.428-.139h4.768z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e") 12 10,default!important}.material-library-sidebar input,.material-library-sidebar textarea{cursor:text!important}html.qdm-app-cursor #root{height:100%;max-width:100%;min-height:0;overflow:hidden}[data-canvas-container=true]{contain:paint}#canvas-bg{touch-action:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;--canvas-pan-grab-cursor: url("data:image/svg+xml,%3csvg%20height='32'%20width='32'%20viewBox='0%200%2032%2032'%20xmlns='http://www.w3.org/2000/svg'%20style='color:%20black;'%3e%3cdefs%3e%3cfilter%20id='shadow'%20y='-40%25'%20x='-40%25'%20width='180px'%20height='180%25'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='1'%20dy='1'%20stdDeviation='1.2'%20flood-opacity='.5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='none'%20transform='rotate(0%2016%2016)'%20filter='url(%23shadow)'%3e%3cpath%20d='m13.5732%2012.0361c.48-.178%201.427-.069%201.677.473.213.462.396%201.241.406%201.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368%201.899.385%201.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342%201.316.379%201.658.016.141.074-.393.293-.736.406-.639%201.844-.763%201.898.639.026.654.02.624.02%201.064%200%20.516-.012.828-.04%201.202-.03.399-.116%201.304-.241%201.742-.086.301-.371.978-.653%201.384%200%200-1.074%201.25-1.191%201.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709%201.07-1.05%201.113-.669.084-2.055.03-3.14.02%200%200%20.185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042'%20fill='white'/%3e%3cg%20stroke='black'%20stroke-width='.75'%3e%3cpath%20d='m13.5732%2012.0361c.48-.178%201.427-.069%201.677.473.213.462.396%201.241.406%201.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368%201.899.385%201.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342%201.316.379%201.658.016.141.074-.393.293-.736.406-.639%201.844-.763%201.898.639.026.654.02.624.02%201.064%200%20.516-.012.828-.04%201.202-.03.399-.116%201.304-.241%201.742-.086.301-.371.978-.653%201.384%200%200-1.074%201.25-1.191%201.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709%201.07-1.05%201.113-.669.084-2.055.03-3.14.02%200%200%20.185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042z'%20stroke-linejoin='round'/%3e%3cpath%20d='m20.5664%2019.7344v-3.459'%20stroke-linecap='round'/%3e%3cpath%20d='m18.5508%2019.7461-.016-3.473'%20stroke-linecap='round'/%3e%3cpath%20d='m16.5547%2016.3047.021%203.426'%20stroke-linecap='round'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 16 16, grabbing}#canvas-bg.canvas-custom-cursor{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z%27%20fill=%27black%27/%3E%3Cpath%20d=%27m13%2010.814v11.188l2.969-2.866.428-.139h4.768z%27%20fill=%27black%27/%3E%3C/g%3E%3C/svg%3E") 12 10,default!important}#canvas-bg.canvas-custom-cursor *{cursor:inherit!important}#canvas-bg.canvas-custom-cursor textarea[data-table-editor-textarea],#canvas-bg.canvas-custom-cursor textarea[data-table-editor-textarea] *{cursor:text!important;caret-color:#3b82f6}#canvas-bg.canvas-custom-cursor .resize-handle-corner,#canvas-bg.canvas-custom-cursor .resize-handle-corner *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m19.7432%2017.0869-4.072%204.068%202.829%202.828-8.473-.013-.013-8.47%202.841%202.842%204.075-4.068%201.414-1.415-2.844-2.842h8.486v8.484l-2.83-2.827z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m18.6826%2016.7334-4.427%204.424%201.828%201.828-5.056-.016-.014-5.054%201.842%201.841%204.428-4.422%202.474-2.475-1.844-1.843h5.073v5.071l-1.83-1.828z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,nwse-resize!important}#canvas-bg.canvas-custom-cursor .resize-handle-top-bottom,#canvas-bg.canvas-custom-cursor .resize-handle-top-bottom *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%27-0.9999999999999999%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(90%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m9%2017.9907v.005l5.997%205.996.001-3.999h1.999%202.02v4l5.98-6.001-5.98-5.999.001%204.019-2.021.002h-2l.001-4.022zm1.411.003%203.587-3.588-.001%202.587h3.5%202.521v-2.585l3.565%203.586-3.564%203.585-.001-2.585h-2.521l-3.499-.001-.001%202.586z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m17.4971%2018.9932h2.521v2.586l3.565-3.586-3.565-3.585v2.605h-2.521-3.5v-2.607l-3.586%203.587%203.586%203.586v-2.587z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,ns-resize!important}html input[type=range],body input[type=range],input[type=range]{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z%27%20fill=%27black%27/%3E%3Cpath%20d=%27m13%2010.814v11.188l2.969-2.866.428-.139h4.768z%27%20fill=%27black%27/%3E%3C/g%3E%3C/svg%3E") 12 10,pointer!important}html input[type=range]::-webkit-slider-thumb,body input[type=range]::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z%27%20fill=%27black%27/%3E%3Cpath%20d=%27m13%2010.814v11.188l2.969-2.866.428-.139h4.768z%27%20fill=%27black%27/%3E%3C/g%3E%3C/svg%3E") 12 10,pointer!important}html input[type=range]::-moz-range-thumb,body input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-thumb{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z%27%20fill=%27black%27/%3E%3Cpath%20d=%27m13%2010.814v11.188l2.969-2.866.428-.139h4.768z%27%20fill=%27black%27/%3E%3C/g%3E%3C/svg%3E") 12 10,pointer!important}html input[type=range].cursor-pointer,body input[type=range].cursor-pointer,input[type=range].cursor-pointer,html input[type=range].cursor-pointer::-webkit-slider-thumb,body input[type=range].cursor-pointer::-webkit-slider-thumb,input[type=range].cursor-pointer::-webkit-slider-thumb,html input[type=range].cursor-pointer::-moz-range-thumb,body input[type=range].cursor-pointer::-moz-range-thumb,input[type=range].cursor-pointer::-moz-range-thumb{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z%27%20fill=%27white%27/%3E%3Cpath%20d=%27m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z%27%20fill=%27black%27/%3E%3Cpath%20d=%27m13%2010.814v11.188l2.969-2.866.428-.139h4.768z%27%20fill=%27black%27/%3E%3C/g%3E%3C/svg%3E") 12 10,pointer!important}#canvas-bg.canvas-custom-cursor input[type=range],#canvas-bg.canvas-custom-cursor input[type=range]::-webkit-slider-thumb,#canvas-bg.canvas-custom-cursor input[type=range]::-moz-range-thumb,#canvas-bg.canvas-custom-cursor input[type=range].cursor-pointer,#canvas-bg.canvas-custom-cursor input[type=range].cursor-pointer::-webkit-slider-thumb,#canvas-bg.canvas-custom-cursor input[type=range].cursor-pointer::-moz-range-thumb{cursor:url("data:image/svg+xml,%3csvg%20height='32'%20width='32'%20viewBox='0%200%2032%2032'%20xmlns='http://www.w3.org/2000/svg'%20style='color:%20black;'%3e%3cdefs%3e%3cfilter%20id='shadow'%20y='-40%25'%20x='-40%25'%20width='180px'%20height='180%25'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='1'%20dy='1'%20stdDeviation='1.2'%20flood-opacity='.5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='none'%20transform='rotate(0%2016%2016)'%20filter='url(%23shadow)'%3e%3cpath%20d='m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z'%20fill='white'/%3e%3cpath%20d='m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z'%20fill='white'/%3e%3cpath%20d='m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z'%20fill='black'/%3e%3cpath%20d='m13%2010.814v11.188l2.969-2.866.428-.139h4.768z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e") 12 10,pointer!important}#canvas-bg.canvas-custom-cursor .resize-handle-side,#canvas-bg.canvas-custom-cursor .resize-handle-side *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m9%2017.9907v.005l5.997%205.996.001-3.999h1.999%202.02v4l5.98-6.001-5.98-5.999.001%204.019-2.021.002h-2l.001-4.022zm1.411.003%203.587-3.588-.001%202.587h3.5%202.521v-2.585l3.565%203.586-3.564%203.585-.001-2.585h-2.521l-3.499-.001-.001%202.586z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m17.4971%2018.9932h2.521v2.586l3.565-3.586-3.565-3.585v2.605h-2.521-3.5v-2.607l-3.586%203.587%203.586%203.586v-2.587z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,ew-resize!important}#canvas-bg.canvas-custom-cursor .resize-handle-corner-rb,#canvas-bg.canvas-custom-cursor .resize-handle-corner-rb *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%27-0.9999999999999999%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(90%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m19.7432%2017.0869-4.072%204.068%202.829%202.828-8.473-.013-.013-8.47%202.841%202.842%204.075-4.068%201.414-1.415-2.844-2.842h8.486v8.484l-2.83-2.827z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m18.6826%2016.7334-4.427%204.424%201.828%201.828-5.056-.016-.014-5.054%201.842%201.841%204.428-4.422%202.474-2.475-1.844-1.843h5.073v5.071l-1.83-1.828z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,nwse-resize!important}#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-side,#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-side *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m9%2017.9907v.005l5.997%205.996.001-3.999h1.999%202.02v4l5.98-6.001-5.98-5.999.001%204.019-2.021.002h-2l.001-4.022zm1.411.003%203.587-3.588-.001%202.587h3.5%202.521v-2.585l3.565%203.586-3.564%203.585-.001-2.585h-2.521l-3.499-.001-.001%202.586z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m17.4971%2018.9932h2.521v2.586l3.565-3.586-3.565-3.585v2.605h-2.521-3.5v-2.607l-3.586%203.587%203.586%203.586v-2.587z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,ew-resize!important}#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-top-bottom,#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-top-bottom *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%27-0.9999999999999999%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(90%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m9%2017.9907v.005l5.997%205.996.001-3.999h1.999%202.02v4l5.98-6.001-5.98-5.999.001%204.019-2.021.002h-2l.001-4.022zm1.411.003%203.587-3.588-.001%202.587h3.5%202.521v-2.585l3.565%203.586-3.564%203.585-.001-2.585h-2.521l-3.499-.001-.001%202.586z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m17.4971%2018.9932h2.521v2.586l3.565-3.586-3.565-3.585v2.605h-2.521-3.5v-2.607l-3.586%203.587%203.586%203.586v-2.587z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,ns-resize!important}#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-corner,#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-corner *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m19.7432%2017.0869-4.072%204.068%202.829%202.828-8.473-.013-.013-8.47%202.841%202.842%204.075-4.068%201.414-1.415-2.844-2.842h8.486v8.484l-2.83-2.827z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m18.6826%2016.7334-4.427%204.424%201.828%201.828-5.056-.016-.014-5.054%201.842%201.841%204.428-4.422%202.474-2.475-1.844-1.843h5.073v5.071l-1.83-1.828z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,nwse-resize!important}#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-corner-rb,#canvas-bg.canvas-custom-cursor [data-group-resize-handle].resize-handle-corner-rb *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%27-0.9999999999999999%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(90%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m19.7432%2017.0869-4.072%204.068%202.829%202.828-8.473-.013-.013-8.47%202.841%202.842%204.075-4.068%201.414-1.415-2.844-2.842h8.486v8.484l-2.83-2.827z%27%20fill=%27%23fff%27/%3E%3Cpath%20d=%27m18.6826%2016.7334-4.427%204.424%201.828%201.828-5.056-.016-.014-5.054%201.842%201.841%204.428-4.422%202.474-2.475-1.844-1.843h5.073v5.071l-1.83-1.828z%27%20fill=%27%23000%27/%3E%3C/g%3E%3C/svg%3E") 16 16,nwse-resize!important}#canvas-node-drag-hit-shield.canvas-node-drag-hit-shield--panning{pointer-events:auto;cursor:var(--canvas-pan-grab-cursor)!important}#canvas-pan-hit-shield.canvas-pan-hit-shield--active{cursor:url("data:image/svg+xml,%3csvg%20height='32'%20width='32'%20viewBox='0%200%2032%2032'%20xmlns='http://www.w3.org/2000/svg'%20style='color:%20black;'%3e%3cdefs%3e%3cfilter%20id='shadow'%20y='-40%25'%20x='-40%25'%20width='180px'%20height='180%25'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='1'%20dy='1'%20stdDeviation='1.2'%20flood-opacity='.5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='none'%20transform='rotate(0%2016%2016)'%20filter='url(%23shadow)'%3e%3cpath%20d='m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z'%20fill='white'/%3e%3cpath%20d='m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z'%20fill='white'/%3e%3cpath%20d='m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z'%20fill='black'/%3e%3cpath%20d='m13%2010.814v11.188l2.969-2.866.428-.139h4.768z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e") 12 10,default!important}#canvas-bg.canvas-custom-cursor #canvas-pan-hit-shield.canvas-pan-hit-shield--grabbing{cursor:var(--canvas-pan-grab-cursor)!important}#canvas-bg.canvas-panning .node-border-beam,#canvas-bg.canvas-panning .node-border-beam:before,#canvas-bg.canvas-panning .node-border-beam:after,#canvas-bg.canvas-local-panning .node-border-beam,#canvas-bg.canvas-local-panning .node-border-beam:before,#canvas-bg.canvas-local-panning .node-border-beam:after{animation-play-state:paused!important}#canvas-bg.dense-media-overview.canvas-panning [data-canvas-connections-layer],#canvas-bg.dense-media-overview.canvas-viewport-interacting [data-canvas-connections-layer],#canvas-bg.dense-media-overview.canvas-local-panning [data-canvas-connections-layer]{display:none!important}#canvas-bg.dense-media-overview [data-dense-overview-stub]{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}#canvas-bg.dense-media-overview [data-dense-overview-media]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;contain:layout paint style;border-radius:inherit;pointer-events:none}#canvas-bg.dense-media-overview [data-dense-overview-label]{position:absolute;left:0;bottom:100%;z-index:2;display:flex;align-items:center;gap:6px;margin-bottom:6px;width:calc(100% / var(--node-label-scale, 1));max-width:calc(100% / var(--node-label-scale, 1));box-sizing:border-box;overflow:hidden;transform:scale(var(--node-label-scale, 1));transform-origin:left bottom;pointer-events:none;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.03em;white-space:nowrap;color:#3f3f46}#canvas-bg.dense-media-overview [data-dense-overview-label].is-dark{color:#f5f5f599}#canvas-bg.dense-media-overview [data-dense-overview-label]>span:last-child{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}#canvas-bg.dense-media-micro [data-dense-media-micro-thumb]{background-color:#1f1f1f;contain:strict}#canvas-bg.dense-media-micro [data-dense-media-micro-thumb] img{image-rendering:auto}.theme-light #canvas-bg.dense-media-micro [data-dense-media-micro-thumb],[data-theme=light] #canvas-bg.dense-media-micro [data-dense-media-micro-thumb]{background-color:#f4f4f5}#canvas-bg.canvas-panning.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) img,#canvas-bg.canvas-panning.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) video,#canvas-bg.canvas-viewport-interacting.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) img,#canvas-bg.canvas-viewport-interacting.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) video,body.canvas-release-settle #canvas-bg.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) img,body.canvas-release-settle #canvas-bg.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) video{content-visibility:hidden!important;visibility:hidden!important;pointer-events:none!important}#canvas-bg.canvas-minimap-dragging [data-canvas-connections-layer],#canvas-bg.canvas-minimap-dragging .connection-group{display:none!important}#canvas-bg.canvas-minimap-dragging .node-wrapper{pointer-events:none!important;contain:layout style;box-shadow:none!important;filter:none!important;outline:none!important}#canvas-bg.canvas-panning.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) [data-compact-gen-preview],#canvas-bg.canvas-panning.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) [data-input-image-media],#canvas-bg.canvas-viewport-interacting.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) [data-compact-gen-preview],#canvas-bg.canvas-viewport-interacting.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) [data-input-image-media],body.canvas-release-settle #canvas-bg.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) [data-compact-gen-preview],body.canvas-release-settle #canvas-bg.zoom-oss-lod-tiny:not(.dense-media-micro) .node-wrapper:not(.node-selected-border) [data-input-image-media]{content-visibility:hidden!important;contain-intrinsic-size:120px 90px}#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-image],#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-video],#canvas-bg.canvas-panning .node-wrapper[data-node-type=preview],#canvas-bg.canvas-panning .node-wrapper[data-node-type=input-image],#canvas-bg.canvas-panning .node-wrapper[data-node-type=video-input]{contain:layout style}#canvas-bg.canvas-local-panning .node-wrapper img,#canvas-bg.canvas-local-panning .node-wrapper video{pointer-events:none!important;backface-visibility:hidden}#canvas-bg.canvas-local-panning .node-wrapper{contain:layout style}#canvas-bg.canvas-panning .node-wrapper{pointer-events:none!important}.canvas-world{contain:layout;transform-origin:0 0;pointer-events:none}[data-canvas-locked-ui-scale]{will-change:auto!important;backface-visibility:visible!important}.node-wrapper:hover,.node-wrapper.node-dragging-self{will-change:transform}.node-wrapper[data-node-type=input-image]:hover,.node-wrapper[data-node-type=input-image].node-selected-border,.node-wrapper[data-upload-shell-cover=true]{will-change:auto!important;backface-visibility:visible!important}#canvas-node-drag-hit-shield.canvas-node-drag-hit-shield--active{pointer-events:auto}#canvas-bg.canvas-node-dragging .node-wrapper.node-dragging-self [data-gen-ref-strip-overlay],#canvas-bg.canvas-local-node-dragging .node-wrapper.node-dragging-self [data-gen-ref-strip-overlay]{display:none!important}.node-wrapper.node-dragging-self [data-input-image-toolbar],.node-wrapper.node-dragging-self [data-input-image-audio-toolbar-wrap],.node-wrapper.node-dragging-self [data-gen-media-toolbar]{visibility:hidden!important;pointer-events:none!important;transition:visibility 0s linear .16s}.node-wrapper.node-dragging-self [data-input-image-toolbar] .canvas-top-toolbar-enter,.node-wrapper.node-dragging-self [data-gen-media-toolbar] .canvas-top-toolbar-enter{animation:canvas-top-toolbar-exit .16s cubic-bezier(.4,0,1,1) both}[data-input-full-exiting],[data-input-full-exiting] *,[data-gen-full-exiting],[data-gen-full-exiting] *{pointer-events:none!important}[data-text-node-chrome]>*{transform-origin:center bottom;animation:canvas-top-toolbar-enter-opacity .18s cubic-bezier(.42,0,.58,1) both,canvas-top-toolbar-enter-y .22s cubic-bezier(.16,1,.3,1) both}.node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-chrome]{visibility:hidden!important;pointer-events:none!important;transition:visibility 0s linear .16s}.node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-chrome]>*{animation:canvas-top-toolbar-exit .16s cubic-bezier(.4,0,1,1) both}@media(prefers-reduced-motion:reduce){[data-text-node-chrome]>*{animation-duration:.1s,.1s;animation-timing-function:linear,linear}}#canvas-bg.canvas-node-dragging .node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-external-composer],#canvas-bg.canvas-local-node-dragging .node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-external-composer]{visibility:hidden!important;pointer-events:none!important}#canvas-bg.canvas-node-dragging .node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-body],#canvas-bg.canvas-local-node-dragging .node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-body]{contain:layout paint;overflow:hidden}#canvas-bg.canvas-viewport-interacting .node-wrapper{pointer-events:none!important}.canvas-pan-hit-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}#canvas-pan-hit-shield.canvas-pan-hit-shield--active{pointer-events:auto}body.canvas-release-settle #canvas-bg .node-mount-fade-in,body.canvas-interacting #canvas-bg .node-mount-fade-in,.canvas-world[data-gesture-lite] .node-mount-fade-in{animation:none!important;opacity:1!important}body.canvas-release-settle #canvas-bg .qiaodoumayi-node-handle,body.canvas-release-settle #canvas-bg .qiaodoumayi-node-handle-slide{opacity:0!important;will-change:auto}#canvas-bg.canvas-panning .node-wrapper img,#canvas-bg.canvas-panning .node-wrapper video{pointer-events:none}body.canvas-release-settle #canvas-bg .connection-group .edge-flow,body.canvas-release-settle #canvas-bg .connection-group .edge-flow-glow,body.canvas-release-settle #canvas-bg .connection-group .edge-bg{animation-play-state:paused!important}body.canvas-generation-burst #canvas-bg .connection-group animateTransform{visibility:hidden!important}body.canvas-generation-burst #canvas-bg .node-wrapper img,body.canvas-generation-burst #canvas-bg .node-wrapper video{contain:layout style;backface-visibility:hidden}#canvas-bg.canvas-panning .connection-group .edge-flow,#canvas-bg.canvas-panning .connection-group .edge-flow-glow,#canvas-bg.canvas-panning .connection-group .edge-bg,#canvas-bg.canvas-local-panning .connection-group .edge-flow,#canvas-bg.canvas-local-panning .connection-group .edge-flow-glow,#canvas-bg.canvas-local-panning .connection-group .edge-bg{visibility:hidden!important}#canvas-bg.canvas-panning .connection-group .edge-hit-path,#canvas-bg.canvas-local-panning .connection-group .edge-hit-path,#canvas-bg.canvas-panning .connection-group animateTransform,#canvas-bg.canvas-local-panning .connection-group animateTransform{visibility:hidden!important}#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-image] img,#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-video] img,#canvas-bg.canvas-panning .node-wrapper[data-node-type=preview] img,#canvas-bg.canvas-panning .node-wrapper[data-node-type=input-image] img,#canvas-bg.canvas-panning .node-wrapper[data-node-type=video-input] img,#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-video] video,#canvas-bg.canvas-panning .node-wrapper[data-node-type=preview] video,#canvas-bg.canvas-panning .node-wrapper[data-node-type=video-input] video{contain:layout style;backface-visibility:hidden;pointer-events:none}#canvas-bg.canvas-panning .node-wrapper .generation-timer-badge,#canvas-bg.canvas-panning .node-wrapper [data-generation-timer],#canvas-bg.canvas-local-panning .node-wrapper .generation-timer-badge,#canvas-bg.canvas-local-panning .node-wrapper [data-generation-timer],#canvas-bg.canvas-viewport-interacting .node-wrapper .generation-timer-badge,#canvas-bg.canvas-viewport-interacting .node-wrapper [data-generation-timer]{opacity:1!important;visibility:visible!important}.node-wrapper.node-generating-visual:not(.node-generating-visual--simple) [data-compact-gen-preview]:after,.node-wrapper.node-generating-visual:not(.node-generating-visual--simple) [data-aux-gen-preview]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:61;pointer-events:none;border-radius:inherit;background:#18181be6}.node-wrapper.node-generating-visual:not(.node-generating-visual--simple) [data-compact-gen-preview]:has([data-compact-gen-progress-layer]):after,.node-wrapper.node-generating-visual:not(.node-generating-visual--simple) [data-aux-gen-preview]:has([data-aux-gen-progress-layer]):after{opacity:0}[data-compact-gen-preview]:has([data-compact-result-expand]) [data-compact-stack-backs]{visibility:hidden}.node-wrapper [data-compact-result-expand].compact-result-fan-card{transition:transform .48s cubic-bezier(.22,1.18,.32,1),opacity .24s ease}@media(prefers-reduced-motion:reduce){.node-wrapper [data-compact-result-expand].compact-result-fan-card{transition:none}}.node-wrapper.node-generating-visual[data-node-type=gen-image]:before,.node-wrapper.node-generating-visual[data-node-type=gen-video]:before,.node-wrapper.node-generating-visual[data-node-type=preview]:before{display:none}.node-wrapper.node-generating-visual [data-gen-empty-shell]{visibility:hidden}#canvas-bg.canvas-panning .node-wrapper.node-generating-visual:before{display:none}.node-wrapper.node-generating-visual--simple[data-node-type=gen-image]:before,.node-wrapper.node-generating-visual--simple[data-node-type=gen-video]:before,.node-wrapper.node-generating-visual--simple[data-node-type=preview]:before{display:none}@property --qiaodoumayi-gen-burst-r{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.qiaodoumayi-generation-overlay{z-index:1;border-radius:inherit;isolation:isolate;contain:paint;overflow:hidden;clip-path:inset(0 round 16px);background:transparent;transform:translateZ(0);will-change:opacity;--qiaodoumayi-gen-elapsed: 0s}.qiaodoumayi-starfield-root{z-index:1;overflow:visible;isolation:isolate;color:#f5fbff}.qiaodoumayi-starfield-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;isolation:isolate;contain:paint;overflow:hidden;clip-path:inset(0 round 16px)}.qiaodoumayi-starfield-bg,.qiaodoumayi-starfield-stars{position:absolute;top:0;right:0;bottom:0;left:0}.qiaodoumayi-starfield-bg{z-index:0;background:linear-gradient(135deg,#202022,#121212)}.qiaodoumayi-starfield-stars{z-index:6;width:100%;height:100%;mix-blend-mode:screen;pointer-events:none}.qiaodoumayi-starfield-border{position:absolute;z-index:2;overflow:visible;pointer-events:none}.qiaodoumayi-generation-empty,.qiaodoumayi-generation-media-blur,.qiaodoumayi-generation-shadow-layer,.qiaodoumayi-generation-shadow-layer-empty,.qiaodoumayi-generation-motion,.qiaodoumayi-generation-grid-stars,.qiaodoumayi-generation-grid-sweep,.qiaodoumayi-generation-burst,.qiaodoumayi-generation-dither{position:absolute;top:0;right:0;bottom:0;left:0}.qiaodoumayi-generation-empty{z-index:0;border-radius:inherit;background:#070708}[data-canvas-shell-bridging=true] [data-input-image-png-fill],[data-canvas-shell-bridging=true] [data-input-image-media]{background-color:transparent!important;background-image:none!important}.node-wrapper [data-canvas-media-clip],.node-wrapper [data-canvas-persistent-media-layer],.node-wrapper [data-canvas-shell-generation-overlay],.node-wrapper [data-canvas-media-stage],.node-wrapper .canvas-media-reveal-clip,.node-wrapper .canvas-media-reveal-content,.node-wrapper .canvas-media-reveal-underlay{overflow:hidden!important;border-radius:1rem}.node-wrapper.node-generating-visual [data-canvas-media-clip],.node-wrapper.node-generating-visual [data-canvas-persistent-media-layer],.node-wrapper.node-generating-visual [data-canvas-shell-generation-overlay],.node-wrapper.node-generating-visual [data-canvas-media-stage],.node-wrapper .canvas-media-reveal-content.is-generating-shell,.node-wrapper .canvas-media-reveal-content.is-replacing,.node-wrapper .canvas-media-reveal-underlay{isolation:isolate;transform:translateZ(0);clip-path:inset(0 round 16px);-webkit-mask-image:linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.node-wrapper [data-canvas-shell-generation-overlay]:has(.qiaodoumayi-starfield-border),.node-wrapper [data-canvas-media-stage]:has(.qiaodoumayi-starfield-border),.node-wrapper:has(.qiaodoumayi-starfield-border) *:has(.qiaodoumayi-starfield-border){overflow:visible!important;clip-path:none;-webkit-mask-image:none;mask-image:none}.node-wrapper [data-compact-gen-preview][data-compact-result-overflow]{overflow:visible!important;content-visibility:visible!important}.compact-light-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;backface-visibility:visible}.compact-light-stack>i{position:absolute;left:50%;top:50%;width:100%;height:100%;display:none;border-radius:1rem;backface-visibility:visible}.compact-light-stack[data-compact-light-stack="1"]>i:nth-child(1),.compact-light-stack[data-compact-light-stack="2"]>i:nth-child(-n+2),.compact-light-stack[data-compact-light-stack="3"]>i{display:block}.compact-light-stack--dark>i{background:#1f1f1f;border:1px solid rgba(255,255,255,.1)}.compact-light-stack--light>i{background:#27272a;border:1px solid rgba(0,0,0,.15)}[data-compact-stack-backs],[data-compact-stack-backs]>div{backface-visibility:visible}.compact-light-stack>i:nth-child(1){transform:translate(-50%,-50%) translate(10px) rotate(5deg);opacity:.78}.compact-light-stack>i:nth-child(2){transform:translate(-50%,-50%) translate(20px) rotate(10deg);opacity:.56}.compact-light-stack>i:nth-child(3){transform:translate(-50%,-50%) translate(30px) rotate(15deg);opacity:.34}.node-wrapper [data-canvas-persistent-media-layer] img,.node-wrapper [data-canvas-persistent-media-layer] video{opacity:1!important}.node-wrapper:is([data-node-type=gen-image],[data-node-type=gen-video]):is(.node-generating-visual,[data-canvas-generating-media=true]) :is([data-canvas-persistent-media-layer],[data-canvas-media-clip],[data-dense-media-micro-thumb]) :is(img,video){visibility:hidden!important}.node-wrapper [data-canvas-hidden-media-shell]{background-color:transparent!important;background-image:none!important;border-color:transparent!important}.qiaodoumayi-generation-media-blur{z-index:10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.9);transform-origin:center;filter:blur(42px);opacity:.22}.qiaodoumayi-generation-shadow-layer,.qiaodoumayi-generation-shadow-layer-empty{z-index:20}.qiaodoumayi-generation-shadow-layer{background:#0000009e}.qiaodoumayi-generation-shadow-layer-empty{background:#000000a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qiaodoumayi-generation-motion{z-index:30;overflow:hidden;border-radius:inherit;opacity:0;animation:qiaodoumayi-generation-motion-enter .42s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(0s - var(--qiaodoumayi-gen-elapsed, 0s))}.qiaodoumayi-generation-grid-stars{background-image:radial-gradient(circle,rgba(255,255,255,1) 0 .75px,transparent 1.4px);background-size:18px 18px;background-position:0px 0px;background-repeat:repeat;opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%3E%3Cfilter%20id='sa'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.09'%20numOctaves='1'%20seed='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='9'%20intercept='-4.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='360'%20height='360'%20filter='url(%23sa)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%3E%3Cfilter%20id='sb'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.088'%20numOctaves='1'%20seed='7'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='9'%20intercept='-4.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='360'%20height='360'%20filter='url(%23sb)'/%3E%3C/svg%3E");-webkit-mask-size:360px 360px,360px 360px;-webkit-mask-position:0px 0px,0px 0px;-webkit-mask-repeat:repeat,repeat;-webkit-mask-composite:source-in;-webkit-mask-mode:alpha,alpha;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%3E%3Cfilter%20id='sa'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.09'%20numOctaves='1'%20seed='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='9'%20intercept='-4.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='360'%20height='360'%20filter='url(%23sa)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%3E%3Cfilter%20id='sb'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.088'%20numOctaves='1'%20seed='7'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='9'%20intercept='-4.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='360'%20height='360'%20filter='url(%23sb)'/%3E%3C/svg%3E");mask-size:360px 360px,360px 360px;mask-position:0px 0px,0px 0px;mask-repeat:repeat,repeat;-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha,alpha;animation:qiaodoumayi-generation-stars-shimmer 96s linear infinite;animation-delay:calc(0s - var(--qiaodoumayi-gen-elapsed, 0s))}.qiaodoumayi-generation-grid-sweep{background-image:radial-gradient(circle,rgba(255,255,255,1) 0 .75px,transparent 1.4px);background-size:18px 18px;background-position:0px 0px;background-repeat:repeat;opacity:1;-webkit-mask-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 33%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.38) 43%,rgba(255,255,255,.72) 47%,rgba(255,255,255,1) 50%,rgba(255,255,255,.72) 53%,rgba(255,255,255,.38) 57%,rgba(255,255,255,.1) 62%,rgba(255,255,255,0) 67%,rgba(255,255,255,0) 100%),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='640'%3E%3Cfilter%20id='ns'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.0025%200.006'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='0.7'%20intercept='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='640'%20height='640'%20filter='url(%23ns)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='hs'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.14'%20numOctaves='1'%20seed='9'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='3.4'%20intercept='-0.72'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='180'%20height='180'%20filter='url(%23hs)'/%3E%3C/svg%3E");-webkit-mask-size:200% 100%,640px 640px,180px 180px;-webkit-mask-position:150% 50%,0px 0px,0px 0px;-webkit-mask-repeat:repeat-x,repeat,repeat;-webkit-mask-composite:source-in,source-in;-webkit-mask-mode:alpha,alpha,alpha;mask-image:linear-gradient(90deg,#fff0,#fff0 33%,#ffffff1a,#ffffff61 43%,#ffffffb8 47%,#fff,#ffffffb8 53%,#ffffff61 57%,#ffffff1a,#fff0 67%,#fff0),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='640'%3E%3Cfilter%20id='ns'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.0025%200.006'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='0.7'%20intercept='0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='640'%20height='640'%20filter='url(%23ns)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='hs'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.14'%20numOctaves='1'%20seed='9'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type='linear'%20slope='3.4'%20intercept='-0.72'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width='180'%20height='180'%20filter='url(%23hs)'/%3E%3C/svg%3E");mask-size:200% 100%,640px 640px,180px 180px;mask-position:150% 50%,0px 0px,0px 0px;mask-repeat:repeat-x,repeat,repeat;-webkit-mask-composite:source-in,source-in,xor;mask-composite:intersect,intersect;mask-mode:alpha,alpha,alpha;animation:qiaodoumayi-generation-sweep-shift 7s linear infinite,qiaodoumayi-generation-sweep-pulse 2.6s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(2.5s - var(--qiaodoumayi-gen-elapsed, 0s)),calc(2.5s - var(--qiaodoumayi-gen-elapsed, 0s))}.qiaodoumayi-generation-sweep-glow{position:absolute;top:-60%;right:0;bottom:-60%;left:0;background-image:linear-gradient(90deg,#fff0,#fff0 35%,#ffffff15,#ffffff32,#ffffff4f,#ffffff64,#ffffff6b,#ffffff64,#ffffff4f,#ffffff32,#ffffff15,#fff0 65%,#fff0);background-size:200% 100%;background-position:150% 50%;background-repeat:repeat-x;filter:blur(26px);mix-blend-mode:screen;animation:qiaodoumayi-generation-sweep-glow-shift 7s linear infinite,qiaodoumayi-generation-sweep-glow-breathe 4.5s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(2.5s - var(--qiaodoumayi-gen-elapsed, 0s)),calc(2.5s - var(--qiaodoumayi-gen-elapsed, 0s))}.qiaodoumayi-generation-burst{background-image:radial-gradient(circle,rgba(255,255,255,1) 0 .75px,transparent 1.4px);background-size:18px 18px;background-position:0px 0px;background-repeat:repeat;--qiaodoumayi-gen-burst-r: 0%;-webkit-mask-image:radial-gradient(circle at 50% 100%,transparent var(--qiaodoumayi-gen-burst-r),#fff calc(var(--qiaodoumayi-gen-burst-r) + 6%),#fff calc(var(--qiaodoumayi-gen-burst-r) + 10%),transparent calc(var(--qiaodoumayi-gen-burst-r) + 22%));-webkit-mask-size:100% 100%;-webkit-mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at 50% 100%,transparent var(--qiaodoumayi-gen-burst-r),#fff calc(var(--qiaodoumayi-gen-burst-r) + 6%),#fff calc(var(--qiaodoumayi-gen-burst-r) + 10%),transparent calc(var(--qiaodoumayi-gen-burst-r) + 22%));mask-size:100% 100%;mask-position:0 0;mask-repeat:no-repeat;animation:qiaodoumayi-generation-burst 2s linear forwards;animation-delay:calc(0s - var(--qiaodoumayi-gen-elapsed, 0s))}.qiaodoumayi-generation-dither{z-index:40;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%3E%3Cfilter%20id='d'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='120'%20height='120'%20filter='url(%23d)'/%3E%3C/svg%3E");background-size:120px 120px;background-repeat:repeat;opacity:.06;mix-blend-mode:overlay;pointer-events:none}.qiaodoumayi-generation-progress-probe{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden}@keyframes qiaodoumayi-generation-stars-shimmer{0%{-webkit-mask-position:0px 0px,0px 0px;mask-position:0px 0px,0px 0px}to{-webkit-mask-position:360px 360px,-360px -360px;mask-position:360px 360px,-360px -360px}}@keyframes qiaodoumayi-generation-sweep-shift{0%{-webkit-mask-position:150% 50%,0px 0px,0px 0px;mask-position:150% 50%,0px 0px,0px 0px}to{-webkit-mask-position:-50% 50%,0px 0px,0px 180px;mask-position:-50% 50%,0px 0px,0px 180px}}@keyframes qiaodoumayi-generation-sweep-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes qiaodoumayi-generation-sweep-glow-shift{0%{background-position:150% 50%}to{background-position:-50% 50%}}@keyframes qiaodoumayi-generation-sweep-glow-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes qiaodoumayi-generation-motion-enter{0%{opacity:0}to{opacity:1}}@keyframes qiaodoumayi-generation-burst{0%{--qiaodoumayi-gen-burst-r: 0%;opacity:0}6%{opacity:1}85%{opacity:1}to{--qiaodoumayi-gen-burst-r: 125%;opacity:0}}.node-wrapper[data-canvas-strict-in-view=false] *:not([data-canvas-shell-generation-overlay])>.qiaodoumayi-generation-overlay{display:none!important}.node-wrapper:has([data-canvas-shell-generation-overlay]) [data-compact-gen-preview] .qiaodoumayi-generation-overlay,.node-wrapper:has([data-canvas-shell-generation-overlay]) [data-aux-gen-preview] .qiaodoumayi-generation-overlay{display:none!important}@media(prefers-reduced-motion:reduce){.qiaodoumayi-generation-motion{animation:qiaodoumayi-generation-motion-enter .2s cubic-bezier(.16,1,.3,1) forwards}.qiaodoumayi-generation-grid-stars{-webkit-mask-image:none;mask-image:none;animation:none;opacity:.35}.qiaodoumayi-generation-grid-sweep,.qiaodoumayi-generation-sweep-glow,.qiaodoumayi-generation-burst{display:none}}#canvas-bg.canvas-text-dragging,#canvas-bg.canvas-text-dragging *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m13.5732%2012.0361c.48-.178%201.427-.069%201.677.473.213.462.396%201.241.406%201.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368%201.899.385%201.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342%201.316.379%201.658.016.141.074-.393.293-.736.406-.639%201.844-.763%201.898.639.026.654.02.624.02%201.064%200%20.516-.012.828-.04%201.202-.03.399-.116%201.304-.241%201.742-.086.301-.371.978-.653%201.384%200%200-1.074%201.25-1.191%201.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709%201.07-1.05%201.113-.669.084-2.055.03-3.14.02%200%200%20.185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042%27%20fill=%27white%27/%3E%3Cg%20stroke=%27black%27%20stroke-width=%27.75%27%3E%3Cpath%20d=%27m13.5732%2012.0361c.48-.178%201.427-.069%201.677.473.213.462.396%201.241.406%201.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368%201.899.385%201.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342%201.316.379%201.658.016.141.074-.393.293-.736.406-.639%201.844-.763%201.898.639.026.654.02.624.02%201.064%200%20.516-.012.828-.04%201.202-.03.399-.116%201.304-.241%201.742-.086.301-.371.978-.653%201.384%200%200-1.074%201.25-1.191%201.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709%201.07-1.05%201.113-.669.084-2.055.03-3.14.02%200%200%20.185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042z%27%20stroke-linejoin=%27round%27/%3E%3Cpath%20d=%27m20.5664%2019.7344v-3.459%27%20stroke-linecap=%27round%27/%3E%3Cpath%20d=%27m18.5508%2019.7461-.016-3.473%27%20stroke-linecap=%27round%27/%3E%3Cpath%20d=%27m16.5547%2016.3047.021%203.426%27%20stroke-linecap=%27round%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 16 16,grabbing!important}#canvas-bg.canvas-text-create-cursor,#canvas-bg.canvas-text-create-cursor *{cursor:url("data:image/svg+xml,%3Csvg%20height%3D'32'%20width%3D'32'%20viewBox%3D'0%200%2032%2032'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20style%3D'color%3A%20black%3B'%3E%3Cdefs%3E%3Cfilter%20id%3D'shadow'%20y%3D'-40%25'%20x%3D'-40%25'%20width%3D'180px'%20height%3D'180%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeDropShadow%20dx%3D'1'%20dy%3D'1'%20stdDeviation%3D'1.2'%20flood-opacity%3D'.5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D'none'%20transform%3D'rotate(0%2016%2016)'%20filter%3D'url(%23shadow)'%3E%3Cpath%20d%3D'm25%2016h-6.01v-6h-2.98v6h-6.01v3h6.01v6h2.98v-6h6.01z'%20fill%3D'white'%2F%3E%3Cpath%20d%3D'm23.9902%2017.0103h-6v-6.01h-.98v6.01h-6v.98h6v6.01h.98v-6.01h6z'%20fill%3D'%23231f1f'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,crosshair!important}#canvas-bg.canvas-doodle-cursor,#canvas-bg.canvas-doodle-cursor *{cursor:var(--app-doodle-cursor, crosshair),crosshair!important}#canvas-bg.canvas-custom-cursor.canvas-compact-ref-pick,#canvas-bg.canvas-custom-cursor.canvas-compact-ref-pick *{cursor:url(./select-frame-DAfa60lA.ico) 4 4,crosshair!important}#canvas-bg.canvas-custom-cursor.canvas-connecting-wire,#canvas-bg.canvas-custom-cursor.canvas-connecting-wire *{cursor:url(./select-frame-DAfa60lA.ico) 4 4,crosshair!important}.canvas-text-input-cursor,.canvas-text-input-cursor *{cursor:url("data:image/svg+xml,%3Csvg%20height%3D'32'%20width%3D'32'%20viewBox%3D'0%200%2032%2032'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20style%3D'color%3A%20black%3B'%3E%3Cdefs%3E%3Cfilter%20id%3D'shadow'%20y%3D'-40%25'%20x%3D'-40%25'%20width%3D'180px'%20height%3D'180%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeDropShadow%20dx%3D'1'%20dy%3D'1'%20stdDeviation%3D'1.2'%20flood-opacity%3D'.5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D'none'%20transform%3D'rotate(0%2016%2016)'%20filter%3D'url(%23shadow)'%3E%3Cpath%20fill%3D'white'%20d%3D'M7.94%200a5.25%205.25%200%200%200-3.47%201.17A5.27%205.27%200%200%200%201%200H0v3h1c1.41%200%201.85.7%202%201v3.94H2v3h1v3c-.13.3-.57%201-2%201H0v3h1a5.27%205.27%200%200%200%203.47-1.17c.98.8%202.21%201.21%203.47%201.17h1v-3h-1c-1.41%200-1.85-.7-2-1v-3H7v-3H6V4c.13-.3.57-1%202-1h1V0H7.94z'%2F%3E%3Cpath%20fill%3D'black'%20d%3D'M7.94%202V1a4%204%200%200%200-3.47%201.64A4%204%200%200%200%201%201v1c1.3-.17%202.56.6%203%201.84v5.1H3v1h1v4.16c-.45%201.24-1.7%202-3%201.84v1a4.05%204.05%200%200%200%203.47-1.63%204.05%204.05%200%200%200%203.47%201.63v-1A2.82%202.82%200%200%201%205%2014.1V9.93h1v-1H5V3.85A2.81%202.81%200%200%201%207.94%202z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 8 16,text!important}.canvas-text-editor-minimal{scrollbar-width:none;-ms-overflow-style:none}.canvas-text-editor-minimal::-webkit-scrollbar{width:0;height:0}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.feature-control-password-input::-ms-reveal{display:none}.feature-control-password-input::-ms-clear{display:none}.rh-scroll-minimal{scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.5) transparent}.rh-scroll-minimal::-webkit-scrollbar{width:4px;height:4px}.rh-scroll-minimal::-webkit-scrollbar-track{background:transparent}.rh-scroll-minimal::-webkit-scrollbar-thumb{background:#71717a59;border-radius:999px}.rh-scroll-minimal::-webkit-scrollbar-thumb:hover{background:#71717a8c}.rh-scroll-minimal::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.rh-scroll-minimal.scroll-no-buttons::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.smart-edit-model-menu{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-gutter:auto}.smart-edit-model-menu::-webkit-scrollbar{width:3px}.smart-edit-model-menu::-webkit-scrollbar-track{background:transparent;margin:8px 0}.smart-edit-model-menu::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.smart-edit-model-menu::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.smart-edit-model-menu::-webkit-scrollbar-button,.smart-edit-model-menu::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important}.inpaint-crop-scroll{scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.35) transparent}.inpaint-crop-scroll::-webkit-scrollbar{width:3px;height:3px}.inpaint-crop-scroll::-webkit-scrollbar-track{background:transparent}.inpaint-crop-scroll::-webkit-scrollbar-thumb{background:#71717a47;border-radius:999px}.inpaint-crop-scroll::-webkit-scrollbar-thumb:hover{background:#71717a80}.inpaint-crop-scroll::-webkit-scrollbar-button,.inpaint-crop-scroll::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important}.node-wrapper{contain:layout style;--qiaodoumayi-node-bg: #1f1f1f;--qiaodoumayi-node-surface: #1f1f1f;--qiaodoumayi-node-surface-hover: #292929;--qiaodoumayi-node-border: rgba(255, 255, 255, .06);--qiaodoumayi-node-text: #cccccc;--qiaodoumayi-node-text-muted: rgba(204, 204, 204, .6);--qiaodoumayi-node-text-subtle: rgba(204, 204, 204, .35);--qiaodoumayi-node-icon-subtle: rgba(204, 204, 204, .2);--qiaodoumayi-node-radius: 1rem;border-radius:var(--qiaodoumayi-node-radius)}#canvas-bg.canvas-single-node-focus .node-wrapper:not([data-connection-focus-related=true]){opacity:.22!important;transition:none!important}#canvas-bg.canvas-single-node-focus-releasing .node-wrapper{opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){#canvas-bg.canvas-single-node-focus-releasing .node-wrapper{transition:none}}:is(.theme-dark,[data-theme=dark]) .node-wrapper{color:var(--qiaodoumayi-node-text);background-color:var(--qiaodoumayi-node-bg)!important;border-radius:var(--qiaodoumayi-node-radius)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper:not(.node-selected-border){box-shadow:none!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper:not(.node-selected-border):not([data-hide-border=true]):not([data-has-image=true]):not([data-highlighted=true]){border-color:var(--qiaodoumayi-node-border)!important}:is(.theme-light,[data-theme=light]) .node-wrapper{--qiaodoumayi-node-border: rgba(0, 0, 0, .18)}:is(.theme-light,[data-theme=light]) .node-wrapper:not(.node-selected-border){box-shadow:none!important}:is(.theme-light,[data-theme=light]) .node-wrapper:not(.node-selected-border):not([data-hide-border=true]):not([data-has-image=true]):not([data-highlighted=true]){border-color:var(--qiaodoumayi-node-border)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper .bg-zinc-900,:is(.theme-dark,[data-theme=dark]) .node-wrapper .bg-\[\#18181b\],:is(.theme-dark,[data-theme=dark]) .node-wrapper .bg-\[\#1f1f1f\]{background-color:var(--qiaodoumayi-node-surface)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper .border-zinc-800,:is(.theme-dark,[data-theme=dark]) .node-wrapper .border-zinc-700,:is(.theme-dark,[data-theme=dark]) .node-wrapper .border-zinc-700\/80,:is(.theme-dark,[data-theme=dark]) .node-wrapper .border-zinc-600\/80{border-color:var(--qiaodoumayi-node-border)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper .text-zinc-100,:is(.theme-dark,[data-theme=dark]) .node-wrapper .text-zinc-200{color:var(--qiaodoumayi-node-text)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper .text-zinc-300,:is(.theme-dark,[data-theme=dark]) .node-wrapper .text-zinc-400{color:var(--qiaodoumayi-node-text-muted)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper .placeholder\:text-zinc-500::-moz-placeholder{color:var(--qiaodoumayi-node-text-subtle)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper .text-zinc-500,:is(.theme-dark,[data-theme=dark]) .node-wrapper .placeholder\:text-zinc-500::placeholder{color:var(--qiaodoumayi-node-text-subtle)!important}.node-wrapper img,.node-wrapper video{image-rendering:auto}svg{shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.perf-mode .node-wrapper{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}.perf-mode .connection-group{opacity:var(--conn-target-opacity, 1)!important}.interacting .node-wrapper,body.canvas-interacting:not(.canvas-node-dragging) .node-wrapper,[data-interacting=true].node-wrapper{transition:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;contain:layout style;transform-style:flat!important}.canvas-interacting .node-wrapper[data-node-type=gen-image] img,.canvas-interacting .node-wrapper[data-node-type=gen-video] img,.canvas-interacting .node-wrapper[data-node-type=input-image] img{opacity:1!important;visibility:visible!important}.canvas-interacting .node-wrapper[data-node-type=input-image]:not(.node-selected-border):not(.node-dragging-self) [data-input-image-media],#canvas-bg.canvas-viewport-interacting .node-wrapper[data-node-type=input-image]:not(.node-selected-border):not(.node-dragging-self) [data-input-image-media],#canvas-bg.canvas-local-panning .node-wrapper[data-node-type=input-image]:not(.node-selected-border):not(.node-dragging-self) [data-input-image-media],#canvas-bg.canvas-panning .node-wrapper[data-node-type=input-image]:not(.node-selected-border):not(.node-dragging-self) [data-input-image-media],.canvas-interacting .node-wrapper[data-node-type=gen-image]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],.canvas-interacting .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-viewport-interacting .node-wrapper[data-node-type=gen-image]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-viewport-interacting .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-local-panning .node-wrapper[data-node-type=gen-image]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-local-panning .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-image]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview]{content-visibility:auto;contain-intrinsic-size:auto 300px auto 200px}.canvas-interacting .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-viewport-interacting .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-local-panning .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview],#canvas-bg.canvas-panning .node-wrapper[data-node-type=gen-video]:not(.node-selected-border):not(.node-dragging-self) [data-compact-gen-preview]{contain-intrinsic-size:auto 444px auto 250px}#canvas-bg .canvas-world[data-gesture-lite] .node-wrapper :is([data-compact-gen-preview],[data-input-image-media]){content-visibility:visible!important}#canvas-bg .canvas-world[data-zoom-lite] .node-wrapper :is(.overflow-y-auto,.overflow-auto,.overflow-y-scroll,textarea){overflow:hidden!important}#canvas-bg.canvas-panning .node-input-connector-hit,#canvas-bg.canvas-panning .node-output-connector-hit,#canvas-bg.canvas-panning .connector,#canvas-bg.canvas-local-panning .node-input-connector-hit,#canvas-bg.canvas-local-panning .node-output-connector-hit,#canvas-bg.canvas-local-panning .connector{pointer-events:none!important}#canvas-bg.canvas-panning [data-node-delete-chrome],#canvas-bg.canvas-local-panning [data-node-delete-chrome]{visibility:hidden!important}.interacting .node-wrapper,body.canvas-interacting:not(.canvas-box-select-group-dragging) .node-wrapper{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.interacting .node-wrapper *:not(.input-point):not(.connector):not(.node-input-connector-hit):not(.node-output-connector-hit):not([data-node-delete-button]):not(.resize-handle),body[data-canvas-subtree-hit-block][data-canvas-subtree-hit-block][data-canvas-subtree-hit-block] .node-wrapper *:not(.input-point):not(.connector):not(.node-input-connector-hit):not(.node-output-connector-hit):not([data-node-delete-button]):not(.resize-handle){pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.interacting .node-wrapper.node-dragging-self,body.canvas-interacting:not(.canvas-box-select-group-dragging) .node-wrapper.node-dragging-self,#canvas-bg .node-wrapper.node-dragging-self{pointer-events:auto!important}.interacting .node-wrapper .input-point,.interacting .node-wrapper .connector,.interacting .node-wrapper .node-input-connector-hit,.interacting .node-wrapper .node-output-connector-hit,.interacting .node-wrapper [data-node-delete-button],.interacting .node-wrapper .resize-handle,.canvas-interacting .node-wrapper .input-point,.canvas-interacting .node-wrapper .connector,.canvas-interacting .node-wrapper .node-input-connector-hit,.canvas-interacting .node-wrapper .node-output-connector-hit,.canvas-interacting .node-wrapper [data-node-delete-button],.canvas-interacting .node-wrapper .resize-handle{pointer-events:auto!important}.interacting .node-wrapper[data-node-type=preview] .grid>div,.canvas-interacting .node-wrapper[data-node-type=preview] .grid>div.mj-grid-quadrant,.interacting .node-wrapper[data-node-type=preview] button,.canvas-interacting .node-wrapper[data-node-type=preview] button{pointer-events:auto!important}.interacting .node-wrapper .rh-list-dropdown,.interacting .node-wrapper .rh-list-dropdown *,.canvas-interacting .node-wrapper .rh-list-dropdown,.interacting .node-wrapper [data-model-select-area],.interacting .node-wrapper [data-model-select-area] *,.canvas-interacting .node-wrapper [data-model-select-area],.interacting .node-wrapper .node-dropdown-button,.interacting .node-wrapper .node-dropdown-menu,.interacting .node-wrapper .node-dropdown-menu *,.canvas-interacting .node-wrapper .node-dropdown-button,.canvas-interacting .node-wrapper .node-dropdown-menu{pointer-events:auto!important}textarea,input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],input:not([type]),[contenteditable=true]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.canvas-interacting .node-wrapper[data-node-type=text-node] textarea[data-node-text-editing="1"],.interacting .node-wrapper[data-node-type=text-node] textarea[data-node-text-editing="1"],.canvas-interacting .node-wrapper[data-node-type=text-node] [data-node-text-editing="1"][contenteditable=true],.interacting .node-wrapper[data-node-type=text-node] [data-node-text-editing="1"][contenteditable=true]{pointer-events:auto!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.node-wrapper textarea,.node-wrapper input[type=text],.node-wrapper input[type=search],.node-wrapper input:not([type]),.node-wrapper [contenteditable=true]{font-synthesis:none!important;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif!important;font-size:18px!important;line-height:1.6!important}.node-wrapper [data-portrait-texture-panel] input[type=text]{font-size:9px!important;line-height:1!important}[data-theme=dark] .node-wrapper textarea,[data-theme=dark] .node-wrapper input[type=text],[data-theme=dark] .node-wrapper [contenteditable=true],.theme-dark .node-wrapper textarea,.theme-dark .node-wrapper input[type=text],.theme-dark .node-wrapper [contenteditable=true],:is(.theme-dark,[data-theme=dark]) [data-gen-prompt-panel] textarea,:is(.theme-dark,[data-theme=dark]) [data-gen-prompt-panel] [contenteditable=true],:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area=true],:is(.theme-dark,[data-theme=dark]) .qiaodoumayi-aux-gen-composer textarea,:is(.theme-dark,[data-theme=dark]) .qiaodoumayi-aux-gen-composer [contenteditable=true]{color:var(--qiaodoumayi-node-text, #cccccc)!important}:is(.theme-dark,[data-theme=dark]) .node-wrapper strong,:is(.theme-dark,[data-theme=dark]) .node-wrapper b,:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area=true] strong,:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area=true] b,:is(.theme-dark,[data-theme=dark]) .prompt-md-rich-root strong,:is(.theme-dark,[data-theme=dark]) .prompt-md-rich-root b{color:color-mix(in srgb,var(--qiaodoumayi-node-text, #cccccc) 90%,#ffffff);font-weight:500}:is(.theme-dark,[data-theme=dark]) .node-wrapper[data-node-type=text-node] strong,:is(.theme-dark,[data-theme=dark]) .node-wrapper[data-node-type=text-node] b,:is(.theme-dark,[data-theme=dark]) .text-node-rich-root strong,:is(.theme-dark,[data-theme=dark]) .text-node-rich-root b{color:inherit;font-weight:700}.prompt-md-rich-root h1,.prompt-md-rich-root h2,.prompt-md-rich-root h3{font-weight:600}.prompt-md-rich-root>:first-child,.text-node-rich-root>:first-child{margin-top:0}.node-wrapper[data-node-type=text-node] .text-node-rich-root,.node-wrapper[data-node-type=text-node] [data-node-type=text-node-rich-editor][contenteditable=true],.node-wrapper[data-node-type=text-node] [data-node-type=text-node-rich-editor-fullscreen][contenteditable=true]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important;font-size:16px!important;line-height:1.6!important;letter-spacing:normal;word-wrap:break-word;overflow-wrap:anywhere;color:#f5f5f5}.node-wrapper[data-node-type=text-node] textarea[data-node-type=text-node]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important;letter-spacing:normal;word-wrap:break-word}.node-wrapper[data-node-type=text-node] .text-node-rich-root.text-node-body--lg,.node-wrapper[data-node-type=text-node] [contenteditable=true].text-node-body--lg{font-size:18px!important}.node-wrapper[data-node-type=text-node] .text-node-rich-root.text-node-body--sm,.node-wrapper[data-node-type=text-node] [contenteditable=true].text-node-body--sm{font-size:14px!important}.theme-light .node-wrapper[data-node-type=text-node] .text-node-rich-root,.theme-light .node-wrapper[data-node-type=text-node] [data-node-type=text-node-rich-editor][contenteditable=true],.theme-light .node-wrapper[data-node-type=text-node] [data-node-type=text-node-rich-editor-fullscreen][contenteditable=true]{color:#18181b}.canvas-text-markdown{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.6;font-weight:400;letter-spacing:normal;word-wrap:break-word;overflow-wrap:anywhere;color:#f5f5f5;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent}.theme-light .canvas-text-markdown{scrollbar-color:rgba(0,0,0,.18) transparent;color:#18181b}.theme-light .canvas-text-markdown p,.theme-light .canvas-text-markdown li,.theme-light .canvas-text-markdown h2,.theme-light .canvas-text-markdown h3,.theme-light .canvas-text-markdown h4,.theme-light .canvas-text-markdown h5,.theme-light .canvas-text-markdown h6,.theme-light .canvas-text-markdown td{color:#3f3f46}.theme-light .canvas-text-markdown h1,.theme-light .canvas-text-markdown th{color:#18181b}.theme-light .canvas-text-markdown strong,.theme-light .canvas-text-markdown b,.theme-light .canvas-text-markdown em,.theme-light .canvas-text-markdown i{color:inherit}.canvas-text-markdown::-webkit-scrollbar{width:6px}.canvas-text-markdown::-webkit-scrollbar-track{background:transparent}.canvas-text-markdown::-webkit-scrollbar-thumb{background:#ffffff20;border-radius:999px}.theme-light .canvas-text-markdown::-webkit-scrollbar-thumb{background:#0000002e}.canvas-text-markdown::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true],.node-wrapper[data-node-type=text-node] [data-node-text-editing="1"],[data-text-node-fullscreen-overlay] [data-scrollable=true]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true]::-webkit-scrollbar,.node-wrapper[data-node-type=text-node] [data-node-text-editing="1"]::-webkit-scrollbar,[data-text-node-fullscreen-overlay] [data-scrollable=true]::-webkit-scrollbar{width:4px;height:4px;background:transparent}.node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true]::-webkit-scrollbar-track,.node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true]::-webkit-scrollbar-track-piece,.node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true]::-webkit-scrollbar-corner,.node-wrapper[data-node-type=text-node] [data-node-text-editing="1"]::-webkit-scrollbar-track,.node-wrapper[data-node-type=text-node] [data-node-text-editing="1"]::-webkit-scrollbar-track-piece,.node-wrapper[data-node-type=text-node] [data-node-text-editing="1"]::-webkit-scrollbar-corner,[data-text-node-fullscreen-overlay] [data-scrollable=true]::-webkit-scrollbar-track,[data-text-node-fullscreen-overlay] [data-scrollable=true]::-webkit-scrollbar-track-piece,[data-text-node-fullscreen-overlay] [data-scrollable=true]::-webkit-scrollbar-corner{background:transparent}.node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true]::-webkit-scrollbar-thumb,.node-wrapper[data-node-type=text-node] [data-node-text-editing="1"]::-webkit-scrollbar-thumb,[data-text-node-fullscreen-overlay] [data-scrollable=true]::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true]::-webkit-scrollbar-button,.node-wrapper[data-node-type=text-node] [data-node-text-editing="1"]::-webkit-scrollbar-button,[data-text-node-fullscreen-overlay] [data-scrollable=true]::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.theme-light .node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true],.theme-light .node-wrapper[data-node-type=text-node] [data-node-text-editing="1"],.theme-light [data-text-node-fullscreen-overlay] [data-scrollable=true]{scrollbar-color:rgba(0,0,0,.28) transparent}.theme-light .node-wrapper[data-node-type=text-node] [data-text-node-body] [data-scrollable=true]::-webkit-scrollbar-thumb,.theme-light .node-wrapper[data-node-type=text-node] [data-node-text-editing="1"]::-webkit-scrollbar-thumb,.theme-light [data-text-node-fullscreen-overlay] [data-scrollable=true]::-webkit-scrollbar-thumb{background:#00000047}.text-node-placeholder{pointer-events:none;position:absolute;left:0;top:0;font-size:15px;line-height:24px;letter-spacing:normal;color:color-mix(in srgb,#7a7a7a 80%,transparent)}.theme-light .text-node-placeholder{color:#18181b73}.canvas-text-markdown>:first-child,.canvas-text-markdown>[data-text-node-content]>:first-child{margin-top:0}.canvas-text-markdown>:last-child,.canvas-text-markdown>[data-text-node-content]>:last-child{margin-bottom:0}.canvas-text-markdown p{margin:.25em 0;font-size:1rem;font-weight:400;line-height:1.7;color:#ccc;word-wrap:break-word;overflow-wrap:anywhere}.canvas-text-markdown h1,.canvas-text-markdown h2,.canvas-text-markdown h3,.canvas-text-markdown h4,.canvas-text-markdown h5,.canvas-text-markdown h6{font-weight:600;margin:.5em 0 .3em;line-height:1.3;padding:0;border:0;scroll-margin-top:1rem;overflow-wrap:anywhere}.canvas-text-markdown h1{font-size:2em!important;color:#f5f5f5;border-bottom:1px solid var(--qiaodoumayi-node-border, rgba(255, 255, 255, .1));padding-bottom:.2em}.canvas-text-markdown h2{font-size:1.5em!important;color:#ccc;border-bottom:1px solid var(--qiaodoumayi-node-border, rgba(255, 255, 255, .1));padding-bottom:.2em}.canvas-text-markdown h3{font-size:1.25em!important;color:#ccc}.canvas-text-markdown h4{font-size:1em!important;color:#ccc}.canvas-text-markdown h5{font-size:.875em!important;color:#ccc}.canvas-text-markdown h6{font-size:.85em!important;color:#ccc}@media(min-width:768px){.canvas-text-markdown h1{font-size:2.5em!important}.canvas-text-markdown h2{font-size:2em!important}.canvas-text-markdown h3{font-size:1.5em!important}.canvas-text-markdown h4{font-size:1.25em!important}.canvas-text-markdown h5{font-size:1em!important}.canvas-text-markdown h6{font-size:.875em!important}}.canvas-text-markdown.text-node-rich-root h1{font-size:2em!important}.canvas-text-markdown.text-node-rich-root h2{font-size:1.5em!important}.canvas-text-markdown.text-node-rich-root h3{font-size:1.25em!important}.text-node-rich-root .text-node-blank-line{height:.5em;line-height:0}.canvas-text-markdown .text-node-size-lg{font-size:1.5em;font-weight:600;line-height:1.3;margin:.5em 0 .3em;color:#ccc}.canvas-text-markdown .text-node-size-md{font-size:1.25em;font-weight:600;line-height:1.3;margin:.5em 0 .3em;color:#ccc}.canvas-text-markdown .text-node-size-sm{font-size:1em;font-weight:600;line-height:1.3;margin:.5em 0 .3em;color:#ccc}.canvas-text-markdown h1:first-child,.canvas-text-markdown h2:first-child,.canvas-text-markdown h3:first-child,.canvas-text-markdown h4:first-child{margin-top:0}.canvas-text-markdown ul,.canvas-text-markdown ol{margin:.3em 0;padding-left:1.2em;overflow:visible}.canvas-text-markdown ul{list-style-type:disc;list-style-position:outside}.canvas-text-markdown ul ul{margin:.1em 0;list-style-type:circle}.canvas-text-markdown ul ul ul{list-style-type:square}.canvas-text-markdown ol{list-style-type:decimal;list-style-position:outside}.canvas-text-markdown ol ol{margin:.1em 0;list-style-type:lower-alpha}.canvas-text-markdown ol ol ol{list-style-type:lower-roman}.canvas-text-markdown li{display:list-item;margin:.15em 0;padding-left:.2em;font-size:1rem;font-weight:400;line-height:1.5;color:#ccc;word-wrap:break-word;overflow-wrap:anywhere}.canvas-text-markdown li::marker{color:#71717a;font-size:1em}.canvas-text-markdown ul>li:before,.canvas-text-markdown ol>li:before{content:none}.canvas-text-markdown li>p{display:inline;margin:0;padding:0;overflow-wrap:anywhere}.canvas-text-markdown li>ul,.canvas-text-markdown li>ol{margin-top:.1em}.canvas-text-markdown hr,.canvas-text-markdown .text-node-hr,.canvas-text-markdown .text-node-hr-spaced{border:none;height:2px;margin:1.5em 0;border-radius:0;background-color:var(--qiaodoumayi-node-border, rgba(255, 255, 255, .1))}.canvas-text-markdown .text-node-hr-wrap{margin:0}.canvas-text-markdown blockquote,.canvas-text-markdown .text-node-quote{--quote-text: color-mix(in srgb, #7a7a7a 84%, transparent);--quote-accent: color-mix(in srgb, #7a7a7a 52%, transparent);--quote-strong: color-mix(in srgb, #f5f5f5 85%, transparent);margin:1em 0;padding:0 0 0 1.35em;border-left:1px solid var(--quote-accent);background:transparent}.canvas-text-markdown blockquote:before{content:none}.canvas-text-markdown blockquote p,.canvas-text-markdown blockquote div{margin:0;color:var(--quote-text);line-height:1.8;font-weight:400}.canvas-text-markdown blockquote p:not(:last-child),.canvas-text-markdown blockquote div:not(:last-child){margin-bottom:.4em}.canvas-text-markdown blockquote :is(strong,b){color:var(--quote-strong);font-weight:700}.canvas-text-markdown :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;font-weight:400;line-height:inherit;padding:.2em .4em;border-radius:3px;border:0;background:#2b2b2b;color:#f5f5f5;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone}.canvas-text-markdown pre{margin:1em 0;padding:1em;overflow-x:auto;border-radius:6px;border:1px solid var(--qiaodoumayi-node-border, rgba(255, 255, 255, .1));background:#2b2b2b;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;line-height:1.45;white-space:pre}.theme-light .canvas-text-markdown pre,.theme-light .canvas-text-markdown :not(pre)>code{background:#f4f4f5;color:#18181b}.canvas-text-markdown pre code{padding:0;border:0;background:transparent;font-size:inherit;white-space:pre}.canvas-text-markdown strong,.canvas-text-markdown b{font-weight:700;color:inherit}.canvas-text-markdown em,.canvas-text-markdown i{font-weight:inherit;font-style:italic;color:inherit}.canvas-text-markdown del,.canvas-text-markdown s{text-decoration:line-through;color:#7a7a7a;opacity:.8}.canvas-text-markdown a{font-weight:500;color:#1fa2dc;text-decoration:none;overflow-wrap:anywhere}.canvas-text-markdown a:hover{text-decoration:underline;opacity:.8}.canvas-text-markdown img{display:block;max-width:100%;height:auto;margin:.4em 0;border-radius:4px}.canvas-text-markdown table{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:.8em 0;overflow:auto;table-layout:auto;border-collapse:collapse;border:1px solid color-mix(in srgb,var(--qiaodoumayi-node-text, #cccccc) 16%,transparent);border-radius:6px;font-size:.875em}.canvas-text-markdown th,.canvas-text-markdown td{padding:8px 12px;text-align:left;white-space:nowrap;vertical-align:top;font-size:14px;line-height:1.5}.canvas-text-markdown th{background:color-mix(in srgb,var(--qiaodoumayi-node-text, #cccccc) 5%,transparent);font-weight:600;color:#f5f5f5;border-bottom:2px solid color-mix(in srgb,var(--qiaodoumayi-node-text, #cccccc) 16%,transparent)}.canvas-text-markdown td{border-top:1px solid color-mix(in srgb,var(--qiaodoumayi-node-text, #cccccc) 8%,transparent);font-weight:400;color:#ccc}.text-node-color-palette{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:9999px;background:#262626eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.theme-light .text-node-color-palette{background:#ffffffdb;border-color:#0000001f}[data-node-type=text-node-rich-editor][contenteditable=true],[data-node-type=text-node-rich-editor-fullscreen][contenteditable=true]{overflow:visible;outline:none;box-shadow:none;border:0}:is(.theme-dark,[data-theme=dark]) .node-wrapper::-moz-selection,:is(.theme-dark,[data-theme=dark]) .node-wrapper *::-moz-selection,:is(.theme-dark,[data-theme=dark]) [data-gen-prompt-panel]::-moz-selection,:is(.theme-dark,[data-theme=dark]) [data-gen-prompt-panel] *::-moz-selection,:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area=true]::-moz-selection,:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area=true] *::-moz-selection,:is(.theme-dark,[data-theme=dark]) .qiaodoumayi-aux-gen-composer::-moz-selection,:is(.theme-dark,[data-theme=dark]) .qiaodoumayi-aux-gen-composer *::-moz-selection,:is(.theme-dark,[data-theme=dark]) [data-node-type^=text-node]::-moz-selection,:is(.theme-dark,[data-theme=dark]) [data-node-type^=text-node] *::-moz-selection,.node-wrapper[data-node-type=text-node] .canvas-text-markdown::-moz-selection,.node-wrapper[data-node-type=text-node] .canvas-text-markdown *::-moz-selection,.inspiration-prompt-panel pre::-moz-selection,.inspiration-prompt-panel pre *::-moz-selection{background:#2d599e;color:#fff;text-shadow:none}:is(.theme-dark,[data-theme=dark]) .node-wrapper::selection,:is(.theme-dark,[data-theme=dark]) .node-wrapper *::selection,:is(.theme-dark,[data-theme=dark]) [data-gen-prompt-panel]::selection,:is(.theme-dark,[data-theme=dark]) [data-gen-prompt-panel] *::selection,:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area=true]::selection,:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area=true] *::selection,:is(.theme-dark,[data-theme=dark]) .qiaodoumayi-aux-gen-composer::selection,:is(.theme-dark,[data-theme=dark]) .qiaodoumayi-aux-gen-composer *::selection,:is(.theme-dark,[data-theme=dark]) [data-node-type^=text-node]::selection,:is(.theme-dark,[data-theme=dark]) [data-node-type^=text-node] *::selection,.node-wrapper[data-node-type=text-node] .canvas-text-markdown::selection,.node-wrapper[data-node-type=text-node] .canvas-text-markdown *::selection,.inspiration-prompt-panel pre::selection,.inspiration-prompt-panel pre *::selection{background:#2d599e;color:#fff;text-shadow:none}:is(.theme-dark,[data-theme=dark]) .sketch-chat-panel::-moz-selection,:is(.theme-dark,[data-theme=dark]) .sketch-chat-panel *::-moz-selection,:is(.theme-dark,[data-theme=dark]) .sketch-chat-messages::-moz-selection,:is(.theme-dark,[data-theme=dark]) .sketch-chat-messages *::-moz-selection,:is(.theme-dark,[data-theme=dark]) .chat-markdown::-moz-selection,:is(.theme-dark,[data-theme=dark]) .chat-markdown *::-moz-selection{background:#2d599e;color:#fff;text-shadow:none}:is(.theme-dark,[data-theme=dark]) .sketch-chat-panel::selection,:is(.theme-dark,[data-theme=dark]) .sketch-chat-panel *::selection,:is(.theme-dark,[data-theme=dark]) .sketch-chat-messages::selection,:is(.theme-dark,[data-theme=dark]) .sketch-chat-messages *::selection,:is(.theme-dark,[data-theme=dark]) .chat-markdown::selection,:is(.theme-dark,[data-theme=dark]) .chat-markdown *::selection{background:#2d599e;color:#fff;text-shadow:none}.node-wrapper.media-offscreen img,.node-wrapper.media-offscreen video{display:none!important}.node-wrapper.media-viewport-shell .bg-black,.node-wrapper.media-offscreen .bg-black{background-color:#18181bbf!important}.node-wrapper img,.node-wrapper video{transition:none}.node-wrapper [data-gen-prompt-panel]:not([data-gen-prompt-panel-host]),.node-wrapper [data-gen-prompt-panel] *{transition-property:none}@keyframes nodeMountFadeIn{0%{opacity:0}to{opacity:1}}.node-mount-fade-in{animation:none;opacity:1}@keyframes connectionMountFadeIn{0%{opacity:0}to{opacity:var(--conn-target-opacity, 1)}}.connection-mount-fade-in:not([data-conn-intro-done]){animation:connectionMountFadeIn .22s ease-out both;animation-delay:var(--conn-fade-delay, 0ms)}.connection-group[data-conn-intro-done="1"]{animation:none!important}.canvas-interacting .connection-group,.canvas-interacting .connection-group .edge-main,.canvas-interacting .connection-group .edge-bg,.interacting .connection-group,.interacting .connection-group .edge-main,.interacting .connection-group .edge-bg,#canvas-bg.canvas-node-dragging .connection-group,#canvas-bg.canvas-node-dragging .connection-group .edge-main,#canvas-bg.canvas-node-dragging .connection-group .edge-bg{transition:none!important}.canvas-interacting .connection-group .edge-flow,.canvas-interacting .connection-group .edge-flow-glow,.canvas-interacting .connection-group .edge-hit-path,.interacting .connection-group .edge-flow,.interacting .connection-group .edge-flow-glow,.interacting .connection-group .edge-hit-path,#canvas-bg.canvas-node-dragging .connection-group .edge-flow,#canvas-bg.canvas-node-dragging .connection-group .edge-flow-glow,#canvas-bg.canvas-node-dragging .connection-group .edge-hit-path{display:none!important}.canvas-interacting .connection-mount-fade-in,.interacting .connection-mount-fade-in,#canvas-bg.canvas-node-dragging .connection-mount-fade-in,.large-project-mode .connection-mount-fade-in,.ultra-perf-mode .connection-mount-fade-in{animation:none!important;opacity:var(--conn-target-opacity, 1)!important}.canvas-world[data-gesture-lite] .connection-mount-fade-in:not([data-conn-intro-done]):not([data-conn-highlight]){animation:none!important;opacity:0!important}.box-select-marquee-rect{border-radius:16px;border:1px solid #ffffff60;background:#ffffff20;box-sizing:border-box}:is(.theme-light,[data-theme=light]) .box-select-marquee-rect{border-color:#00000060;background:#00000020}@keyframes box-select-toolbar-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.box-select-toolbar-capsule{transform-origin:bottom center;animation:box-select-toolbar-in .15s ease-out}.box-select-toolbar-capsule--settled{animation:none}#canvas-bg.canvas-box-select-group-dragging .node-wrapper:not(.node-dragging-self),body.canvas-box-select-group-dragging .node-wrapper:not(.node-dragging-self){transition:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}#canvas-bg.canvas-box-select-multi .node-wrapper .resize-handle,body.canvas-box-select-group-dragging .node-wrapper .resize-handle,#canvas-bg.canvas-box-select-group-dragging .node-wrapper .resize-handle{pointer-events:none!important;visibility:hidden!important}body.canvas-box-select-group-dragging [data-canvas-connections-layer],#canvas-bg.canvas-box-select-group-dragging [data-canvas-connections-layer]{pointer-events:none!important}body.canvas-node-dragging .connection-group[data-drag-related=false],#canvas-bg.canvas-node-dragging .connection-group[data-drag-related=false],#canvas-bg.canvas-local-node-dragging .connection-group[data-drag-related=false],body.canvas-node-dragging .connection-group .edge-bg,#canvas-bg.canvas-node-dragging .connection-group .edge-bg,#canvas-bg.canvas-local-node-dragging .connection-group .edge-bg,body.canvas-node-dragging .connection-group .edge-flow-glow,#canvas-bg.canvas-node-dragging .connection-group .edge-flow-glow,#canvas-bg.canvas-local-node-dragging .connection-group .edge-flow-glow,body.canvas-node-dragging .connection-group .edge-flow,#canvas-bg.canvas-node-dragging .connection-group .edge-flow,#canvas-bg.canvas-local-node-dragging .connection-group .edge-flow,body.canvas-node-dragging .connection-group .edge-hit-path,#canvas-bg.canvas-node-dragging .connection-group .edge-hit-path,#canvas-bg.canvas-local-node-dragging .connection-group .edge-hit-path{visibility:hidden!important}body.canvas-node-dragging .connection-group,#canvas-bg.canvas-node-dragging .connection-group,#canvas-bg.canvas-local-node-dragging .connection-group{opacity:var(--conn-target-opacity, 1)!important;transition:none!important;animation:none!important}.zoom-tiny .node-wrapper,.group-preview-collapsed.node-wrapper{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:layout style}.zoom-tiny .node-wrapper:not([data-node-type=preview]):not([data-node-type=input-image]):not([data-node-type=image-compare]):not([data-node-type=gen-image]):not([data-node-type=gen-video])>*,.zoom-tiny .node-wrapper:not([data-node-type=preview]):not([data-node-type=input-image]):not([data-node-type=image-compare]):not([data-node-type=gen-image]):not([data-node-type=gen-video]) *,.group-preview-collapsed.node-wrapper:not([data-node-type=preview]):not([data-node-type=input-image]):not([data-node-type=image-compare]):not([data-node-type=gen-image]):not([data-node-type=gen-video])>*,.group-preview-collapsed.node-wrapper:not([data-node-type=preview]):not([data-node-type=input-image]):not([data-node-type=image-compare]):not([data-node-type=gen-image]):not([data-node-type=gen-video]) *{opacity:0!important;visibility:hidden!important;pointer-events:none}.zoom-tiny .node-wrapper[data-node-type=preview]>*:not(.smart-image-container):not(.preview-content):not(img):not(video),.zoom-tiny .node-wrapper[data-node-type=input-image]>*:not(.smart-image-container):not(img):not(video),.zoom-tiny .node-wrapper[data-node-type=image-compare]>*:not(.smart-image-container):not(img):not(video),.zoom-tiny .node-wrapper[data-node-type=gen-image]>*:not(.smart-image-container):not(img):not(video):not([data-focus-edit-source-overlay]):not(.compact-light-stack),.zoom-tiny .node-wrapper[data-node-type=gen-video]>*:not(.smart-image-container):not(img):not(video):not([data-focus-edit-source-overlay]):not(.compact-light-stack),.group-preview-collapsed.node-wrapper[data-node-type=preview]>*:not(.smart-image-container):not(.preview-content):not(img):not(video),.group-preview-collapsed.node-wrapper[data-node-type=input-image]>*:not(.smart-image-container):not(img):not(video),.group-preview-collapsed.node-wrapper[data-node-type=image-compare]>*:not(.smart-image-container):not(img):not(video),.group-preview-collapsed.node-wrapper[data-node-type=gen-image]>*:not(.smart-image-container):not(img):not(video):not([data-focus-edit-source-overlay]):not(.compact-light-stack),.group-preview-collapsed.node-wrapper[data-node-type=gen-video]>*:not(.smart-image-container):not(img):not(video):not([data-focus-edit-source-overlay]):not(.compact-light-stack){opacity:0!important;visibility:hidden!important;pointer-events:none}.zoom-tiny .node-wrapper[data-node-type=preview] img,.zoom-tiny .node-wrapper[data-node-type=preview] video,.zoom-tiny .node-wrapper[data-node-type=input-image] img,.zoom-tiny .node-wrapper[data-node-type=input-image] video,.zoom-tiny .node-wrapper[data-node-type=image-compare] img,.zoom-tiny .node-wrapper[data-node-type=gen-image] img,.zoom-tiny .node-wrapper[data-node-type=gen-image] video,.zoom-tiny .node-wrapper[data-node-type=gen-video] img,.zoom-tiny .node-wrapper[data-node-type=gen-video] video,.group-preview-collapsed.node-wrapper[data-node-type=preview] img,.group-preview-collapsed.node-wrapper[data-node-type=preview] video,.group-preview-collapsed.node-wrapper[data-node-type=input-image] img,.group-preview-collapsed.node-wrapper[data-node-type=input-image] video,.group-preview-collapsed.node-wrapper[data-node-type=image-compare] img,.group-preview-collapsed.node-wrapper[data-node-type=gen-image] img,.group-preview-collapsed.node-wrapper[data-node-type=gen-image] video,.group-preview-collapsed.node-wrapper[data-node-type=gen-video] img,.group-preview-collapsed.node-wrapper[data-node-type=gen-video] video{opacity:1!important;visibility:visible!important;image-rendering:auto}.zoom-tiny .node-wrapper .compact-light-stack,.zoom-tiny .node-wrapper .compact-light-stack>i,.group-preview-collapsed.node-wrapper .compact-light-stack,.group-preview-collapsed.node-wrapper .compact-light-stack>i{opacity:1!important;visibility:visible!important}.zoom-tiny .node-wrapper[data-node-type=preview] .smart-image-container,.zoom-tiny .node-wrapper[data-node-type=preview] .preview-content,.zoom-tiny .node-wrapper[data-node-type=input-image] .smart-image-container,.zoom-tiny .node-wrapper[data-node-type=image-compare] .smart-image-container,.zoom-tiny .node-wrapper[data-node-type=gen-image] .smart-image-container,.zoom-tiny .node-wrapper[data-node-type=gen-video] .smart-image-container,.group-preview-collapsed.node-wrapper[data-node-type=preview] .smart-image-container,.group-preview-collapsed.node-wrapper[data-node-type=preview] .preview-content,.group-preview-collapsed.node-wrapper[data-node-type=input-image] .smart-image-container,.group-preview-collapsed.node-wrapper[data-node-type=image-compare] .smart-image-container,.group-preview-collapsed.node-wrapper[data-node-type=gen-image] .smart-image-container,.group-preview-collapsed.node-wrapper[data-node-type=gen-video] .smart-image-container{opacity:1!important;visibility:visible!important}.zoom-tiny .node-wrapper[data-node-type=preview] .smart-image-container *,.zoom-tiny .node-wrapper[data-node-type=input-image] .smart-image-container *,.zoom-tiny .node-wrapper[data-node-type=image-compare] .smart-image-container *,.zoom-tiny .node-wrapper[data-node-type=gen-image] .smart-image-container *,.zoom-tiny .node-wrapper[data-node-type=gen-video] .smart-image-container *{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.zoom-tiny .node-wrapper[data-node-type=preview] .smart-image-container img,.zoom-tiny .node-wrapper[data-node-type=preview] .smart-image-container video,.zoom-tiny .node-wrapper[data-node-type=input-image] .smart-image-container img,.zoom-tiny .node-wrapper[data-node-type=input-image] .smart-image-container video,.zoom-tiny .node-wrapper[data-node-type=image-compare] .smart-image-container img,.zoom-tiny .node-wrapper[data-node-type=image-compare] .smart-image-container video,.zoom-tiny .node-wrapper[data-node-type=gen-image] .smart-image-container img,.zoom-tiny .node-wrapper[data-node-type=gen-image] .smart-image-container video,.zoom-tiny .node-wrapper[data-node-type=gen-video] .smart-image-container img,.zoom-tiny .node-wrapper[data-node-type=gen-video] .smart-image-container video{opacity:1!important;visibility:visible!important;pointer-events:auto!important;image-rendering:auto}.zoom-tiny .node-wrapper[data-node-type=preview] .smart-image-container *:has(img),.zoom-tiny .node-wrapper[data-node-type=preview] .smart-image-container *:has(video),.zoom-tiny .node-wrapper[data-node-type=input-image] .smart-image-container *:has(img),.zoom-tiny .node-wrapper[data-node-type=input-image] .smart-image-container *:has(video),.zoom-tiny .node-wrapper[data-node-type=image-compare] .smart-image-container *:has(img),.zoom-tiny .node-wrapper[data-node-type=image-compare] .smart-image-container *:has(video),.zoom-tiny .node-wrapper[data-node-type=gen-image] .smart-image-container *:has(img),.zoom-tiny .node-wrapper[data-node-type=gen-image] .smart-image-container *:has(video),.zoom-tiny .node-wrapper[data-node-type=gen-video] .smart-image-container *:has(img),.zoom-tiny .node-wrapper[data-node-type=gen-video] .smart-image-container *:has(video){opacity:1!important;visibility:visible!important;pointer-events:auto!important}.group-preview-collapsed.node-wrapper[data-node-type=preview] .smart-image-container *,.group-preview-collapsed.node-wrapper[data-node-type=input-image] .smart-image-container *,.group-preview-collapsed.node-wrapper[data-node-type=image-compare] .smart-image-container *,.group-preview-collapsed.node-wrapper[data-node-type=gen-image] .smart-image-container *,.group-preview-collapsed.node-wrapper[data-node-type=gen-video] .smart-image-container *{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.group-preview-collapsed.node-wrapper[data-node-type=preview] .smart-image-container img,.group-preview-collapsed.node-wrapper[data-node-type=preview] .smart-image-container video,.group-preview-collapsed.node-wrapper[data-node-type=input-image] .smart-image-container img,.group-preview-collapsed.node-wrapper[data-node-type=input-image] .smart-image-container video,.group-preview-collapsed.node-wrapper[data-node-type=image-compare] .smart-image-container img,.group-preview-collapsed.node-wrapper[data-node-type=image-compare] .smart-image-container video,.group-preview-collapsed.node-wrapper[data-node-type=gen-image] .smart-image-container img,.group-preview-collapsed.node-wrapper[data-node-type=gen-image] .smart-image-container video,.group-preview-collapsed.node-wrapper[data-node-type=gen-video] .smart-image-container img,.group-preview-collapsed.node-wrapper[data-node-type=gen-video] .smart-image-container video{opacity:1!important;visibility:visible!important;pointer-events:auto!important;image-rendering:auto}.group-preview-collapsed.node-wrapper[data-node-type=preview] .smart-image-container *:has(img),.group-preview-collapsed.node-wrapper[data-node-type=preview] .smart-image-container *:has(video),.group-preview-collapsed.node-wrapper[data-node-type=input-image] .smart-image-container *:has(img),.group-preview-collapsed.node-wrapper[data-node-type=input-image] .smart-image-container *:has(video),.group-preview-collapsed.node-wrapper[data-node-type=image-compare] .smart-image-container *:has(img),.group-preview-collapsed.node-wrapper[data-node-type=image-compare] .smart-image-container *:has(video),.group-preview-collapsed.node-wrapper[data-node-type=gen-image] .smart-image-container *:has(img),.group-preview-collapsed.node-wrapper[data-node-type=gen-image] .smart-image-container *:has(video),.group-preview-collapsed.node-wrapper[data-node-type=gen-video] .smart-image-container *:has(img),.group-preview-collapsed.node-wrapper[data-node-type=gen-video] .smart-image-container *:has(video){opacity:1!important;visibility:visible!important;pointer-events:auto!important}.zoom-tiny .connection-group{stroke-width:1px!important;opacity:.5}.ultra-perf-mode .node-wrapper{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;contain:strict}.ultra-perf-mode .node-wrapper img,.ultra-perf-mode .node-wrapper video{image-rendering:auto}.ultra-perf-mode .connection-group{stroke-width:1px!important}.ultra-perf-mode svg{shape-rendering:optimizeSpeed}.large-project-mode .node-wrapper{transition:none!important}.large-project-mode .node-wrapper:hover{transform:none!important}.large-project-mode .node-wrapper:hover:not(.node-dragging):not(.node-selected){transform:none!important;box-shadow:inherit!important}.large-project-mode .connection-group{transition:none!important}.large-project-mode .connection-group path{transition:none!important}.large-project-mode .animate-pulse-glow{animation:none!important}.large-project-mode .node-wrapper img{image-rendering:auto}.dragging-active .node-wrapper:not(.is-dragging){opacity:.85;transition:none!important}.dragging-active .node-wrapper:not(.is-dragging) img,.dragging-active .node-wrapper:not(.is-dragging) video{visibility:hidden}.dragging-active .node-wrapper:not(.is-dragging):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit}.dragging-active .node-wrapper.is-dragging{z-index:100!important;opacity:1}.zooming .node-wrapper img,.zooming .node-wrapper video{image-rendering:auto}.zoom-low .node-wrapper .text-xs,.zoom-low .node-wrapper .text-\[10px\],.zoom-low .node-wrapper .text-\[9px\],.zoom-low .node-wrapper button:not(.essential-btn),.zoom-low .node-wrapper input,.zoom-low .node-wrapper textarea,.zoom-low .node-wrapper select{visibility:hidden}.zoom-ultra-low .node-wrapper>*:not(:first-child){visibility:hidden}.zoom-ultra-low .node-wrapper img,.zoom-ultra-low .node-wrapper video{image-rendering:auto}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.45) transparent}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#71717a73;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#71717aa6}.custom-scrollbar::-webkit-scrollbar-button{display:none;height:0;width:0}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}.script-parse-workspace textarea,.script-parse-workspace [data-scrollable]{scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.45) transparent}.script-parse-workspace textarea::-webkit-scrollbar,.script-parse-workspace [data-scrollable]::-webkit-scrollbar{width:4px;height:4px}.script-parse-workspace textarea::-webkit-scrollbar-track,.script-parse-workspace [data-scrollable]::-webkit-scrollbar-track{background:transparent}.script-parse-workspace textarea::-webkit-scrollbar-thumb,.script-parse-workspace [data-scrollable]::-webkit-scrollbar-thumb{background:#71717a73;border-radius:999px}.script-parse-workspace textarea::-webkit-scrollbar-button,.script-parse-workspace textarea::-webkit-scrollbar-corner,.script-parse-workspace [data-scrollable]::-webkit-scrollbar-button,.script-parse-workspace [data-scrollable]::-webkit-scrollbar-corner{display:none;width:0;height:0;background:transparent}.app-console-scroll{scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.45) transparent}.app-console-scroll::-webkit-scrollbar{width:4px;height:4px}.app-console-scroll::-webkit-scrollbar-track{background:transparent}.app-console-scroll::-webkit-scrollbar-thumb{background:#71717a66;border-radius:999px}.app-console-scroll::-webkit-scrollbar-thumb:hover{background:#71717aa6}.app-console-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.app-console-scroll::-webkit-scrollbar-corner{background:transparent}.director-scrollbar{scrollbar-width:thin;scrollbar-color:#52525b transparent}.director-scrollbar::-webkit-scrollbar{height:6px;width:6px}.director-scrollbar::-webkit-scrollbar-track{background:#27272a4d;border-radius:3px;margin:0 4px}.director-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;min-width:30px}.director-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#60a5fa,#a78bfa)}#canvas-bg.canvas-custom-cursor .director-scrollbar::-webkit-scrollbar-thumb,#canvas-bg.canvas-custom-cursor .director-scrollbar::-webkit-scrollbar-thumb:hover{cursor:url("data:image/svg+xml,%3csvg%20height='32'%20width='32'%20viewBox='0%200%2032%2032'%20xmlns='http://www.w3.org/2000/svg'%20style='color:%20black;'%3e%3cdefs%3e%3cfilter%20id='shadow'%20y='-40%25'%20x='-40%25'%20width='180px'%20height='180%25'%20color-interpolation-filters='sRGB'%3e%3cfeDropShadow%20dx='1'%20dy='1'%20stdDeviation='1.2'%20flood-opacity='.5'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='none'%20transform='rotate(0%2016%2016)'%20filter='url(%23shadow)'%3e%3cpath%20d='m12%2024.4219v-16.015l11.591%2011.619h-6.781l-.411.124z'%20fill='white'/%3e%3cpath%20d='m21.0845%2025.0962-3.605%201.535-4.682-11.089%203.686-1.553z'%20fill='white'/%3e%3cpath%20d='m19.751%2024.4155-1.844.774-3.1-7.374%201.841-.775z'%20fill='black'/%3e%3cpath%20d='m13%2010.814v11.188l2.969-2.866.428-.139h4.768z'%20fill='black'/%3e%3c/g%3e%3c/svg%3e") 12 10,pointer!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.side-panel-shell,.side-panel-shell *,.material-library-sidebar,.material-library-sidebar *,.sketch-history-panel,.sketch-history-panel *{scrollbar-width:none!important;-ms-overflow-style:none!important}.side-panel-shell::-webkit-scrollbar,.side-panel-shell *::-webkit-scrollbar,.material-library-sidebar::-webkit-scrollbar,.material-library-sidebar *::-webkit-scrollbar,.sketch-history-panel::-webkit-scrollbar,.sketch-history-panel *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.audio-slider{outline:none;transition:all .2s ease;height:6px;border-radius:3px}.audio-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:transparent}.audio-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0003,0 0 0 3px #ffffff1a;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:-5px}.audio-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px #0000004d,0 0 0 4px #ffffff26;border-color:#fffc}.audio-slider::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 2px 10px #0006,0 0 0 5px #fff3}.audio-slider::-moz-range-track{height:6px;border-radius:3px;background:transparent}.audio-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0003,0 0 0 3px #ffffff1a;cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease}.audio-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px #0000004d,0 0 0 4px #ffffff26;border-color:#fffc}.audio-slider::-moz-range-thumb:active{transform:scale(1.15);box-shadow:0 2px 10px #0006,0 0 0 5px #fff3}html input[type=range].doodle-toolbar-eraser-range-light{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none}html input[type=range].doodle-toolbar-eraser-range-light::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:linear-gradient(to right,#f59e0b 0%,#f59e0b var(--eraser-fill-pct, 0%),#ffffff var(--eraser-fill-pct, 0%),#ffffff 100%);border:1px solid #e4e4e7}html input[type=range].doodle-toolbar-eraser-range-light::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:#f59e0b;border:none;box-shadow:0 1px 3px #0000001f}html input[type=range].doodle-toolbar-eraser-range-light::-moz-range-progress{height:6px;border-radius:9999px;background:#f59e0b}html input[type=range].doodle-toolbar-eraser-range-light::-moz-range-track{height:6px;border-radius:9999px;background:#fff;border:1px solid #e4e4e7}html input[type=range].doodle-toolbar-eraser-range-light::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#f59e0b;border:none;box-shadow:0 1px 3px #0000001f}.style-tags-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.style-tags-scrollbar::-webkit-scrollbar{width:6px;height:6px}.style-tags-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:3px}.style-tags-scrollbar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;min-width:30px;min-height:30px}.style-tags-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.music-node-scrollbar{scrollbar-width:thin;scrollbar-color:#3b82f6 #27272a;position:relative}.music-node-scrollbar::-webkit-scrollbar{width:10px}.music-node-scrollbar::-webkit-scrollbar-track{background:#27272a;border-radius:0;margin:0;border-left:1px solid rgba(63,63,70,.5)}.music-node-scrollbar::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:0;border:none;min-height:40px;border-left:1px solid rgba(37,99,235,.8)}.music-node-scrollbar::-webkit-scrollbar-thumb:hover{background:#2563eb;border-left-color:#1e40af}.music-node-scrollbar::-webkit-scrollbar-button{display:block;height:12px;width:10px;background:#27272a;border-left:1px solid rgba(63,63,70,.5)}.music-node-scrollbar::-webkit-scrollbar-button:single-button:vertical:decrement{border-bottom:1px solid rgba(63,63,70,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath fill='%231e40af' d='M3 0L0 3h6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:6px 6px}.music-node-scrollbar::-webkit-scrollbar-button:single-button:vertical:increment{border-top:1px solid rgba(63,63,70,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath fill='%231e40af' d='M3 6L0 3h6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:6px 6px}.music-node-scrollbar::-webkit-scrollbar-button:hover{background-color:#1e293b}.theme-light .music-node-scrollbar{scrollbar-color:#3b82f6 #e4e4e7}.theme-light .music-node-scrollbar::-webkit-scrollbar-track{background:#e4e4e7;border-left-color:#d4d4d8}.theme-light .music-node-scrollbar::-webkit-scrollbar-thumb{border-left-color:#2563eb99}.theme-light .music-node-scrollbar::-webkit-scrollbar-button{background:#e4e4e7;border-left-color:#d4d4d8}.theme-light .music-node-scrollbar::-webkit-scrollbar-button:single-button:vertical:decrement{border-bottom-color:#d4d4d8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath fill='%232563eb' d='M3 0L0 3h6z'/%3E%3C/svg%3E")}.theme-light .music-node-scrollbar::-webkit-scrollbar-button:single-button:vertical:increment{border-top-color:#d4d4d8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath fill='%232563eb' d='M3 6L0 3h6z'/%3E%3C/svg%3E")}.theme-light .music-node-scrollbar::-webkit-scrollbar-button:hover{background-color:#d4d4d8}.resize-handle{cursor:nwse-resize;opacity:0;transition:opacity .2s}.node-wrapper:hover .resize-handle:not(.resize-handle-corner-grip){opacity:1}[data-group-frame]:hover .resize-handle:not(.resize-handle-corner-grip){opacity:1}.canvas-world{--canvas-locked-ui-scale: 1;--float-scale: 1;--float-offset: 12px}#canvas-bg.zoom-oss-lod-tiny .node-float-chrome{opacity:0;pointer-events:none;transform:scale(var(--float-scale, 1))}#canvas-bg.zoom-oss-lod-tiny .node-wrapper[data-node-selected=true] .node-float-chrome,#canvas-bg.zoom-oss-lod-tiny .node-wrapper[data-node-hover-chrome=true] .node-float-chrome{opacity:1;pointer-events:auto}#canvas-bg.canvas-box-select-multi.zoom-oss-lod-tiny .node-wrapper .node-float-chrome,#canvas-bg.canvas-box-select-multi.zoom-oss-lod-tiny .node-wrapper[data-node-selected=true] .node-float-chrome,#canvas-bg.canvas-box-select-multi.zoom-oss-lod-tiny .node-wrapper[data-node-hover-chrome=true] .node-float-chrome{opacity:0;pointer-events:none}#canvas-bg.canvas-box-select-multi.zoom-oss-lod-tiny .node-wrapper .node-float-chrome[data-node-label-chrome],#canvas-bg.canvas-box-select-multi.zoom-oss-lod-tiny .node-wrapper[data-node-selected=true] .node-float-chrome[data-node-label-chrome],#canvas-bg.canvas-box-select-multi.zoom-oss-lod-tiny .node-wrapper[data-node-hover-chrome=true] .node-float-chrome[data-node-label-chrome]{opacity:1;pointer-events:none}#canvas-bg.zoom-oss-lod-tiny .node-float-chrome[data-node-label-chrome]{opacity:1;pointer-events:none;transform-origin:left bottom;overflow:hidden}#canvas-bg.zoom-oss-lod-tiny .node-float-chrome[data-node-label-chrome] [data-node-name-label]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#canvas-bg.zoom-oss-lod-tiny [data-node-delete-chrome].node-float-chrome{transform-origin:top right}#canvas-bg.zoom-oss-lod-tiny .generation-timer-badge.node-float-chrome,#canvas-bg.zoom-oss-lod-tiny .node-float-chrome--center{transform:translate(-50%) scale(var(--float-scale, 1));transform-origin:center bottom}#canvas-bg.zoom-oss-lod-tiny .connection-group,#canvas-bg.zoom-oss-lod-tiny .connection-group .edge-main,#canvas-bg.zoom-oss-lod-tiny .connecting-line{transition:none!important}.resize-handle-corner-grip{width:36px;height:36px;z-index:110;opacity:1!important;box-sizing:border-box;transform:scale(var(--canvas-locked-ui-scale, 1))}.resize-handle-corner-grip .node-resize-corner-arc{position:absolute;width:20px;height:20px;color:#fffffff2;filter:drop-shadow(0 0 1px rgba(0,0,0,.55));pointer-events:none;opacity:0;transition:opacity .15s ease}.resize-handle-corner-grip:hover .node-resize-corner-arc,.resize-handle-corner-grip:active .node-resize-corner-arc{opacity:1}.theme-light .resize-handle-corner-grip .node-resize-corner-arc,[data-theme=light] .resize-handle-corner-grip .node-resize-corner-arc{color:#18181bd1;filter:drop-shadow(0 0 1px rgba(255,255,255,.65))}.resize-handle-corner-grip--se{right:-16px;bottom:-16px;transform-origin:20px 20px}.resize-handle-corner-grip--se .node-resize-corner-arc{right:-1px;bottom:-1px}.resize-handle-corner-grip--sw{left:-16px;bottom:-16px;cursor:nesw-resize;transform-origin:16px 20px}.resize-handle-corner-grip--sw .node-resize-corner-arc{left:-1px;bottom:-1px;transform:scaleX(-1)}.resize-handle-corner-grip--ne{right:-16px;top:-16px;cursor:nesw-resize;transform-origin:20px 16px}.resize-handle-corner-grip--ne .node-resize-corner-arc{right:-1px;top:-1px;transform:scaleY(-1)}.resize-handle-corner-grip--nw{left:-16px;top:-16px;transform-origin:16px 16px}.resize-handle-corner-grip--nw .node-resize-corner-arc{left:-1px;top:-1px;transform:scale(-1)}.connector{position:absolute;top:50%;transform:translateY(-50%);width:.9rem;height:.9rem;background-color:#27272a;border:1px solid #71717a;color:#a1a1aa;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:crosshair;transition:opacity 90ms ease-out;z-index:30;opacity:0;pointer-events:auto}.node-wrapper[data-node-hover-chrome=true] .connector,.node-wrapper[data-node-selected=true] .connector{opacity:1}.node-wrapper [data-node-delete-button]{pointer-events:none}.node-wrapper[data-node-hover-chrome=true] [data-node-delete-button]{opacity:1;pointer-events:auto}.node-wrapper [data-node-delete-chrome]{z-index:20;pointer-events:auto}#canvas-bg.canvas-connecting-wire .node-wrapper .connector,#canvas-bg.canvas-connecting-wire .node-wrapper .input-point,#canvas-bg.canvas-connecting-wire .node-wrapper .qiaodoumayi-node-handle-slide{opacity:0!important;pointer-events:none!important}#canvas-bg.canvas-connecting-wire .node-wrapper .qiaodoumayi-node-handle-slide.is-active{opacity:1!important}#canvas-bg.canvas-connecting-wire .node-wrapper .qiaodoumayi-node-handle-slide.is-active .connector,#canvas-bg.canvas-connecting-wire .node-wrapper .input-point.active{opacity:1!important;pointer-events:none!important}#canvas-bg.canvas-connecting-wire .node-wrapper [data-node-delete-button]{opacity:0!important;pointer-events:none!important}#canvas-bg.canvas-connecting-wire .node-output-connector-hit,#canvas-bg.canvas-connecting-wire .node-input-connector-hit{pointer-events:none!important}#canvas-bg.canvas-box-select-group-dragging .node-wrapper .connector,#canvas-bg.canvas-box-select-group-dragging .node-wrapper .qiaodoumayi-node-handle,body.canvas-box-select-group-dragging .node-wrapper .connector,.node-wrapper.node-dragging-self .connector,.node-wrapper.node-dragging-self .qiaodoumayi-node-handle{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}#canvas-bg .node-dragging-self .node-output-connector-hit,#canvas-bg .node-dragging-self .node-input-connector-hit,#canvas-bg.canvas-box-select-group-dragging .node-output-connector-hit,#canvas-bg.canvas-box-select-group-dragging .node-input-connector-hit{pointer-events:none!important}#canvas-bg.canvas-node-dragging [data-group-output-connector],#canvas-bg.canvas-box-select-group-dragging [data-group-output-connector],#canvas-bg.canvas-node-dragging [data-stack-output-connector],#canvas-bg.canvas-box-select-group-dragging [data-stack-output-connector],#canvas-bg.canvas-node-dragging .stack-card__output-plus,#canvas-bg.canvas-box-select-group-dragging .stack-card__output-plus{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#canvas-bg.canvas-node-dragging [data-box-select-toolbar],#canvas-bg.canvas-box-select-group-dragging [data-box-select-toolbar],#canvas-bg.canvas-node-dragging [data-box-select-batch-connect],#canvas-bg.canvas-box-select-group-dragging [data-box-select-batch-connect]{pointer-events:none!important}#canvas-bg.canvas-node-dragging [data-box-select-batch-connect] .qiaodoumayi-node-handle-slide,#canvas-bg.canvas-box-select-group-dragging [data-box-select-batch-connect] .qiaodoumayi-node-handle-slide{opacity:1;transform:translate3d(-50%,-50%,0)}.node-wrapper[data-compact-gen-start-hover=true] .connector:not(.active){opacity:0!important}.node-wrapper[data-compact-gen-start-hover=true] [data-node-delete-button]{opacity:0!important}.node-wrapper.node-wrapper-has-open-dropdown .connector:not(.active),.node-wrapper.node-wrapper-has-open-dropdown:hover .connector,.node-wrapper.node-wrapper-has-open-dropdown .node-output-connector-hit:hover .connector,.node-wrapper.node-wrapper-has-open-dropdown .node-input-connector-hit:hover .connector{opacity:0!important;pointer-events:none!important}.node-wrapper.node-wrapper-has-open-dropdown .connector.active,.node-wrapper.node-wrapper-has-open-dropdown:hover .connector.active,.node-wrapper.node-wrapper-has-open-dropdown .node-output-connector-hit:hover .connector.active,.node-wrapper.node-wrapper-has-open-dropdown .node-input-connector-hit:hover .connector.active{opacity:1}.node-wrapper.node-wrapper-has-open-dropdown [data-node-delete-button]{opacity:0!important;pointer-events:none!important}.connector:hover:not(.qiaodoumayi-node-handle),.connector.active:not(.qiaodoumayi-node-handle){background-color:#d4d4d8;border-color:#fff;transform:translateY(-50%) scale(1.2);opacity:1;color:#000}.connector-right{right:-.45rem}.connector-left{left:-.45rem;right:auto}.node-output-connector-hit,.node-input-connector-hit{border-radius:9999px;z-index:0!important}.qiaodoumayi-node-handle-slide{position:absolute;left:50%;top:50%;width:32px;height:32px;opacity:0;pointer-events:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1)}.node-input-connector-hit .qiaodoumayi-node-handle-slide{transform:translate3d(calc(-50% + 24px),-50%,0)}.node-output-connector-hit .qiaodoumayi-node-handle-slide{transform:translate3d(calc(-50% - 24px),-50%,0)}.qiaodoumayi-node-handle-slide.is-force-hidden{opacity:0!important;pointer-events:none!important}[data-box-select-batch-connect] .qiaodoumayi-node-handle-slide{transform:translate3d(calc(-50% - 24px),-50%,0);opacity:0}[data-box-select-batch-connect] .qiaodoumayi-node-handle-slide.is-active,[data-box-select-batch-connect]:hover .qiaodoumayi-node-handle-slide{opacity:1;transform:translate3d(-50%,-50%,0)}[data-box-select-batch-connect]:hover .qiaodoumayi-node-handle{color:var(--qiaodoumayi-handle-hover-color);border-color:var(--qiaodoumayi-handle-hover-color)}.node-wrapper[data-node-hover-chrome=true] .qiaodoumayi-node-handle-slide,.node-wrapper[data-node-dial-open=true] .qiaodoumayi-node-handle-slide,.node-wrapper[data-node-selected=true] .qiaodoumayi-node-handle-slide,.node-input-connector-hit:hover .qiaodoumayi-node-handle-slide,.node-output-connector-hit:hover .qiaodoumayi-node-handle-slide,.qiaodoumayi-node-handle-slide.is-active{opacity:1;transform:translate3d(-50%,-50%,0)}.qiaodoumayi-node-handle-slide .qiaodoumayi-node-handle{position:relative;left:auto;right:auto;top:auto;width:100%;height:100%;margin:0;transform:none;opacity:1;display:flex;align-items:center;justify-content:center;color:var(--qiaodoumayi-handle-color);background:var(--qiaodoumayi-handle-bg);border:2px solid var(--qiaodoumayi-handle-color);border-radius:9999px;box-shadow:none;cursor:url(./select-frame-DAfa60lA.ico) 4 4,crosshair;pointer-events:auto;will-change:transform;transition:none}.qiaodoumayi-node-handle-slide .qiaodoumayi-node-handle svg{display:block;flex-shrink:0}.node-input-connector-hit:hover .qiaodoumayi-node-handle,.node-output-connector-hit:hover .qiaodoumayi-node-handle,.qiaodoumayi-node-handle:focus-visible{color:var(--qiaodoumayi-handle-hover-color);border-color:var(--qiaodoumayi-handle-hover-color);background:var(--qiaodoumayi-handle-bg);outline:none}.qiaodoumayi-node-handle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--qiaodoumayi-handle-hover-color) 18%,transparent)}@media(prefers-reduced-motion:reduce){.qiaodoumayi-node-handle-slide{transition-duration:1ms}}.qiaodoumayi-context-menu{animation:qiaodoumayi-context-menu-in .18s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}@keyframes qiaodoumayi-context-menu-in{0%{opacity:0;transform:translateY(-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.qiaodoumayi-context-menu{animation-duration:1ms}}.node-output-connector-hit,.node-output-connector-hit .connector,.node-input-connector-hit,.node-input-connector-hit .connector{cursor:url(./select-frame-DAfa60lA.ico) 4 4,crosshair!important}#canvas-bg.canvas-custom-cursor .node-output-connector-hit,#canvas-bg.canvas-custom-cursor .node-output-connector-hit *,#canvas-bg.canvas-custom-cursor .node-input-connector-hit,#canvas-bg.canvas-custom-cursor .node-input-connector-hit *{cursor:url(./select-frame-DAfa60lA.ico) 4 4,crosshair!important}.input-point{position:absolute;top:50%;transform:translateY(-50%);left:-.25rem;width:.5rem;height:.5rem;background-color:#52525b;border-radius:50%;border:1px solid #18181b;transition:all .2s;z-index:20;cursor:crosshair}.node-wrapper[data-node-hover-chrome=true] .input-point{background-color:#a1a1aa}.input-point.connected{background-color:#fff;box-shadow:none}.input-point.active{background-color:#fff;border-color:#fff;transform:translateY(-50%);box-shadow:none}.node-wrapper[data-node-type=topaz-upscale] .input-point,.node-wrapper[data-node-type=topaz-upscale] .connector{opacity:0!important;box-shadow:none!important}.node-wrapper[data-node-type=topaz-upscale][data-node-hover-chrome=true] .connector,.node-wrapper[data-node-type=topaz-upscale] .connector:hover,.node-wrapper[data-node-type=topaz-upscale] .connector.active,.node-wrapper[data-node-type=topaz-upscale] .input-point.connected,.node-wrapper[data-node-type=topaz-upscale] .input-point.active{opacity:0!important}.lightbox-overlay{background-color:#090a0c}.sketch-lightbox{--sketch-lb-text: rgba(255, 255, 255, .88);--sketch-lb-text-dim: rgba(255, 255, 255, .52);--sketch-lb-glass: rgba(28, 28, 32, .72);--sketch-lb-glass-border: rgba(255, 255, 255, .1);--sketch-lb-glass-hover: rgba(255, 255, 255, .12);--sketch-lb-divider: rgba(255, 255, 255, .12);opacity:1}.sketch-lightbox-overlay{z-index:500;background:#0000008c;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);overflow:visible}.sketch-lightbox-overlay:before{content:none}.sketch-border-gold-clean{border:1px solid var(--sketch-lb-gold-36);box-sizing:border-box}.sketch-inset-outline{box-shadow:inset 0 0 0 1px var(--sketch-lb-inset)}.sketch-soft-shadow{box-shadow:0 12px 32px #00000047}.sketch-lightbox-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0;box-sizing:border-box;overflow:visible}.sketch-lightbox-image-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.sketch-lightbox-zoom-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sketch-lightbox-img-frame{position:relative;flex-shrink:0;border-radius:16px;box-shadow:0 24px 64px #00000073;box-sizing:border-box;transform-origin:center center}.sketch-lightbox-img-clip{width:100%;height:100%;overflow:hidden;border-radius:inherit;clip-path:inset(0 round 16px)}.sketch-lightbox-img-clip img{display:block;width:100%;height:100%;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;background:#ffffff0a}.sketch-lightbox-video-frame{position:relative;flex-shrink:0;border-radius:16px;overflow:hidden;clip-path:inset(0 round 16px);box-shadow:0 24px 64px #00000073;background:#0000008c;box-sizing:border-box}.sketch-lightbox-frame--bare img{border-radius:0}.sketch-lightbox-top-left{position:absolute;top:16px;left:16px;z-index:50;pointer-events:auto}.sketch-lightbox-top{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:0;pointer-events:auto;max-width:calc(100vw - 32px)}.sketch-lightbox-pill{display:inline-flex;align-items:center;gap:1px;background:var(--sketch-lb-glass);border:1px solid var(--sketch-lb-glass-border);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #00000047;padding:2px 4px}.sketch-lightbox-pill+.sketch-lightbox-pill{margin-left:8px}.sketch-lightbox-pill-divider{width:1px;height:14px;background:var(--sketch-lb-divider);flex-shrink:0;margin:0 2px}.sketch-lightbox-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--sketch-lb-text);cursor:pointer;flex-shrink:0;transition:background-color .14s ease,color .14s ease}.sketch-lightbox-icon-btn:hover{background:var(--sketch-lb-glass-hover);color:#fff}.sketch-lightbox-icon-btn:active{background:#ffffff2e}.sketch-lightbox-zoom-label{min-width:36px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;color:var(--sketch-lb-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.sketch-lightbox-zoom-slider{width:72px;height:3px;margin:0 4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff2e;border-radius:999px;outline:none;cursor:pointer;flex-shrink:0}.sketch-lightbox-zoom-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;cursor:pointer}.sketch-lightbox-zoom-slider::-moz-range-thumb{width:11px;height:11px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;cursor:pointer}.sketch-lightbox-close-group{display:inline-flex;flex-direction:row;align-items:center;gap:2px}.sketch-lightbox-close-hint{font-size:9px;letter-spacing:.04em;color:var(--sketch-lb-text-dim);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;padding-right:4px}.sketch-lightbox-bottom-bar{position:absolute;bottom:68px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;justify-content:center;gap:24px;pointer-events:auto;min-width:min(100%,480px);padding:0 16px}.sketch-lightbox-page-text{font-size:13px;font-variant-numeric:tabular-nums;color:var(--sketch-lb-text);min-width:48px;text-align:left;flex-shrink:0}.sketch-lightbox-dots{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.sketch-lightbox-dot{width:6px;height:6px;border-radius:999px;border:none;padding:0;background:#ffffff47;cursor:pointer;transition:transform .14s ease,background-color .14s ease}.sketch-lightbox-dot:hover{background:#ffffff85}.sketch-lightbox-dot--active{width:8px;height:8px;background:#fff}.sketch-lightbox-bottom-actions{display:none}.sketch-lightbox-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;font-size:11px;white-space:nowrap;color:#fff;background:#000000e0;border-radius:8px;pointer-events:none;z-index:60;animation:sketch-lightbox-tooltip-in .12s ease both}@keyframes sketch-lightbox-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sketch-lightbox-info-wrap{position:relative}.sketch-lightbox-info-popover{position:absolute;top:calc(100% + 8px);left:0;right:auto;bottom:auto;min-width:200px;padding:10px 14px;background:#000000c7;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px #0006;z-index:60;animation:sketch-lightbox-info-in .15s ease both}.sketch-lightbox-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;color:var(--sketch-lb-text)}.sketch-lightbox-info-row+.sketch-lightbox-info-row{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.sketch-lightbox-info-row span:first-child{color:var(--sketch-lb-text-dim);flex-shrink:0;white-space:nowrap}.sketch-lightbox-bottom{position:absolute;bottom:20px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;pointer-events:none;z-index:40}.sketch-lightbox-bottom .sketch-lightbox-actions{pointer-events:auto}.sketch-lightbox-actions{display:inline-flex;align-items:center;max-width:min(100vw - 2rem,42rem);background:var(--sketch-lb-glass);border:1px solid var(--sketch-lb-glass-border);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #00000047;padding:2px 4px;gap:1px}.sketch-lightbox-action-title{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:11px;color:var(--sketch-lb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;flex-shrink:1;min-width:0}.sketch-lightbox-action-divider{width:1px;height:14px;background:var(--sketch-lb-divider);flex-shrink:0;margin:0 2px}.sketch-lightbox-action{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:none;border-radius:999px;background:transparent;font-size:11px;color:var(--sketch-lb-text);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .14s ease,color .14s ease}.sketch-lightbox-oss-url{height:28px;padding:0 8px;font-size:10px;line-height:28px;color:var(--sketch-lb-text-dim)}.sketch-lightbox-action:hover{background:var(--sketch-lb-glass-hover);color:#fff}.sketch-lightbox-action:active{background:#ffffff29}.sketch-lightbox-close{display:none}.sketch-lightbox-grid-btn{position:absolute;top:20px;left:20px;z-index:50;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--sketch-lb-glass-border);background:var(--sketch-lb-glass);color:var(--sketch-lb-text);cursor:pointer;pointer-events:auto;transition:background-color .14s ease,color .14s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sketch-lightbox-grid-btn:hover{background:#28282cd9;color:#fff}.sketch-lightbox-zoom,.sketch-lightbox-nav{display:none}.sketch-lightbox-loading{color:#ffffff8c}.sketch-lightbox-grid-item{position:relative;aspect-ratio:1;background:#141418e6;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:border-color .14s ease,box-shadow .14s ease}.sketch-lightbox-grid-item:hover{border-color:#ffffff47}.sketch-lightbox-grid-item--selected{border-color:#ffffff8c;box-shadow:0 0 0 2px #ffffff2e}.sketch-lightbox-grid-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;background:#ffffffeb;color:#111;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.sketch-lightbox-grid-hint{color:var(--sketch-lb-text-dim);font-size:12px}.sketch-lightbox-grid-hint button{color:#ffffffb8;background:none;border:none;cursor:pointer;text-decoration:underline;font-size:inherit}.sketch-lightbox-grid-hint button:hover{color:#fff}.sketch-lightbox-context-menu{background:#141418f2;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px #0000005c}.sketch-lightbox-context-menu button{color:var(--sketch-lb-text)}.sketch-lightbox-context-menu button:hover{background:#ffffff1a}@keyframes sketch-lightbox-info-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sketch-lightbox video{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;border-radius:12px;box-shadow:0 24px 64px #00000073}.sketch-lightbox audio{width:100%}.thumb-stack-item{transition:transform .2s,z-index .2s}.thumb-stack-item:hover{transform:scale(1.1) translateY(-2px);z-index:10!important;border-color:#60a5fa}.stack-card-host{overflow:visible}.stack-card-host--dragging{z-index:100}.stack-card-body{position:relative;overflow:visible}.stack-card__output-plus{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:250;display:flex;width:2.5rem;height:4rem;align-items:center;justify-content:center}.stack-card__output-plus--hidden{opacity:0}.stack-card__output-plus:not(.stack-card__output-plus--hidden) .connector{opacity:1}.stack-card__output-plus-btn{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.stack-card-wrap{overflow:visible}.stack-card{position:relative;border-radius:12px;overflow:visible;cursor:grab}.stack-card--pile{background:transparent!important;border:none!important;box-shadow:none!important}.stack-card--pile:before,.stack-card--pile:after{display:none}.stack-card-pile__item{position:absolute;left:50%;top:50%;overflow:hidden;border-radius:12px;pointer-events:none;transition:transform .34s cubic-bezier(.65,0,.35,1);box-shadow:none;backface-visibility:visible}.stack-card-pile__item:last-child{box-shadow:0 8px 20px #00000038}.stack-card-pile__item--light{background:#fff;border:1px solid #d4d4d8}.stack-card-pile__item--dark{background:#18181b;border:1px solid #3f3f46}.stack-card:active{cursor:grabbing}.stack-card:before,.stack-card:after{content:"";position:absolute;border-radius:12px;pointer-events:none;box-sizing:border-box}.stack-card:before{top:0;right:0;bottom:0;left:0;transform:translate(4px,4px);z-index:0}.stack-card:after{top:0;right:0;bottom:0;left:0;transform:translate(8px,8px);z-index:-1}.stack-card--light:before{background:#e4e4e7;border:1px solid #d4d4d8}.stack-card--light:after{background:#f4f4f5;border:1px solid #e4e4e7}.stack-card--dark:before{background:#27272a;border:1px solid #3f3f46}.stack-card--dark:after{background:#18181b;border:1px solid #27272a}.stack-card--light{background:#fff;border:1px solid #d4d4d8;box-shadow:0 2px 8px #00000014}.stack-card--dark{background:#18181b;border:1px solid #3f3f46;box-shadow:0 2px 12px #00000059}.stack-card__thumb,.stack-card__placeholder{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:11px;-o-object-fit:cover;object-fit:cover}.stack-card__face{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:11px}.stack-card__face--text.stack-card__face--light,.stack-card__face--other.stack-card__face--light{background:#fff}.stack-card__face--text.stack-card__face--dark,.stack-card__face--other.stack-card__face--dark{background:#2a2a2a}.stack-card__face--audio.stack-card__face--light{background:#ecfdf5}.stack-card__face--audio.stack-card__face--dark{background:#1a2420}.stack-card__face--text{padding:14px 16px;box-sizing:border-box}.stack-card__face-body{margin:0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.stack-card__face-title{display:block;padding:10px 12px 0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-card__face--light .stack-card__face-body,.stack-card__face--light .stack-card__face-title{color:#18181b}.stack-card__face--dark .stack-card__face-body,.stack-card__face--dark .stack-card__face-title{color:#f4f4f5}.stack-card__wave{position:absolute;top:28px;right:12px;bottom:14px;left:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:1px}.stack-card__wave-bar{flex:1 1 0;min-width:2px;border-radius:999px}.stack-card__face--light .stack-card__wave-bar{background:#a1a1aa}.stack-card__face--dark .stack-card__wave-bar{background:#71717a}.stack-card__badge{position:absolute;right:8px;bottom:8px;z-index:2;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0000009e;color:#fff;font-size:11px;font-weight:600;line-height:22px;text-align:center;pointer-events:none}.stack-card__badge--dark{background:#ffffff2e;color:#fafafa}.stack-card__header{box-sizing:border-box;box-shadow:0 1px 4px #0000000f}.node-wrapper.box-select-stack-anim-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.node-wrapper.pile-member-anchor,.node-wrapper.pile-member-anchor:hover,.node-wrapper.pile-member-anchor.selected,.node-wrapper.pile-member-anchor:focus,.node-wrapper.pile-member-anchor:focus-visible{pointer-events:none!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}body.canvas-interacting #canvas-bg .node-wrapper:is(.box-select-stack-anim-hidden,.pile-member-anchor) :is(img,video,[data-compact-gen-preview],[data-compact-stack-backs],[data-input-image-media],.smart-image-container,.compact-light-stack),#canvas-bg .node-wrapper:is(.box-select-stack-anim-hidden,.pile-member-anchor) :is(img,video,[data-compact-gen-preview],[data-compact-stack-backs],[data-input-image-media],.smart-image-container,.compact-light-stack){opacity:0!important;visibility:hidden!important;content-visibility:hidden!important;pointer-events:none!important}.box-select-pile-anim-card{position:absolute;left:0;top:0;transform-origin:center center;will-change:transform;pointer-events:none}.box-select-pile-anim-card__face{width:100%;height:100%;overflow:hidden;border-radius:12px;transform-origin:center center;box-shadow:0 10px 28px #00000047}.box-select-pile-anim-card__face--light{background:#fff;border:1px solid #d4d4d8}.box-select-pile-anim-card__face--dark{background:#18181b;border:1px solid #3f3f46}.box-select-pile-anim-card img,.box-select-pile-anim-card__ph{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box-select-pile-anim-card__ph{background:#71717a59}.box-select-stack-count-btn{position:absolute;top:8px;right:8px;z-index:8;display:inline-flex;align-items:center;height:1.75rem;padding:.375rem .75rem;border-radius:10px;border:0;font-size:12px;font-weight:600;background:#00000080;color:#f5f5f5;cursor:pointer;transition:background-color .15s}.box-select-stack-count-btn:hover{background:#000000b3}.box-select-stack-count-btn__chevron{margin-left:.5rem;transition:transform .3s ease-in-out;transform:rotate(90deg)}.box-select-stack-count-btn:hover .box-select-stack-count-btn__chevron{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.box-select-pile-anim-card,.box-select-pile-anim-card__face,.stack-card-pile__item{transition:none!important;will-change:auto}.box-select-stack-count-btn__chevron,.box-select-stack-fold-chevron{transition:none}}.connection-delete{opacity:0;transition:opacity .2s;pointer-events:auto}.connection-group:hover .connection-delete{opacity:1}.drop-zone{border:0;outline:2px dashed transparent;outline-offset:-2px;transition:outline-color .2s ease,background-color .2s ease}.drop-zone.drag-over{outline-color:#60a5fa;background-color:#60a5fa1a}.markdown-body{font-size:13px;line-height:1.5;color:#ccc;word-wrap:break-word;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body pre{background:#27272a;padding:10px;border-radius:6px;overflow-x:auto;margin:8px 0;white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body code{font-family:monospace;background:#3f3f46;padding:2px 4px;border-radius:4px;font-size:12px;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body pre code{background:transparent;padding:0;color:#a1a1aa;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body p{margin-bottom:8px;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body ul,.markdown-body ol{margin-left:20px;margin-bottom:8px;list-style:disc;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body li{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.markdown-body video{max-width:100%;border-radius:.5rem;margin-top:.5rem}.markdown-body table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-body table th,.markdown-body table td{border:1px solid #3f3f46;padding:8px 12px;text-align:left}.markdown-body table th{background-color:#3f3f46;font-weight:600}.markdown-body table tr:nth-child(2n){background-color:#27272a}.theme-light .markdown-body table th,.theme-light .markdown-body table td{border-color:#d4d4d8}.theme-light .markdown-body table th{background-color:#e4e4e7}.theme-light .markdown-body table tr:nth-child(2n){background-color:#f4f4f5}.theme-light .markdown-body{color:#18181b}.theme-light .markdown-body pre{background:#f4f4f5;color:#18181b}.theme-light .markdown-body code{background:#e4e4e7;color:#18181b}.theme-light .markdown-body pre code{color:#18181b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation-duration:.2s;animation-fill-mode:both}.fade-in{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn95}@keyframes dash{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes flowPulse{0%,to{opacity:.6}50%{opacity:1}}.animate-dash{animation:dash .6s linear infinite}.flow-line{animation:flowPulse 2s ease-in-out infinite}.theme-light .flow-line,[data-theme=light] .flow-line{animation:flowPulseLight 2.2s ease-in-out infinite}@keyframes flowPulseLight{0%,to{opacity:.88}50%{opacity:1}}.animate-pulse-glow,.node-selected{animation:none!important}.node-dragging{transition:transform .1s ease-out,box-shadow .2s ease-out!important}.connector-point{transition:all .2s cubic-bezier(.4,0,.2,1)}.connector-point:hover{filter:brightness(1.2)}.connector-point.connector-input:hover,.connector-point.connector-input.active{box-shadow:0 0 12px #3b82f680}.connector-point.connector-output:hover{box-shadow:0 0 12px #3b82f666}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.prompt-fade-mask{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 14px),transparent 100%)}.theme-light .connector-point.connector-input:hover,.theme-light .connector-point.connector-input.active{box-shadow:0 0 12px #0ea5e980}.theme-light .connector-point.connector-output:hover{box-shadow:0 0 12px #0ea5e966}.node-wrapper{transition:border-color .2s ease-out}.node-focus-ripple{position:absolute;pointer-events:none;border-radius:9999px;--focus-ripple-stroke: rgba(226, 232, 240, .28);--focus-ripple-op-0: .55;--focus-ripple-op-35: .28;--focus-ripple-op-70: .16}.theme-light .node-focus-ripple,[data-theme=light] .node-focus-ripple{--focus-ripple-stroke: rgba(96, 165, 250, .3);--focus-ripple-op-0: .72;--focus-ripple-op-35: .33;--focus-ripple-op-70: .2}.node-focus-ripple:before,.node-focus-ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--focus-ripple-stroke);opacity:0;transform:scale(.85)}.node-focus-ripple:before{animation:focusRippleWave 1.6s ease-out 0s 1 both}.node-focus-ripple:after{animation:focusRippleWave 1.6s ease-out .35s 1 both}@keyframes focusRippleWave{0%{opacity:var(--focus-ripple-op-0);transform:scale(.85)}35%{opacity:var(--focus-ripple-op-35);transform:scale(1.15)}70%{opacity:var(--focus-ripple-op-70);transform:scale(1.8)}to{opacity:0;transform:scale(2.45)}}.theme-light .node-focus-ripple:before,[data-theme=light] .node-focus-ripple:before,.theme-light .node-focus-ripple:after,[data-theme=light] .node-focus-ripple:after{border-width:2px}.node-wrapper.node-connect-edge-glow:before,.node-wrapper.node-connect-edge-glow:after{content:"";position:absolute;left:16px;right:16px;height:3px;pointer-events:none;opacity:0;border-radius:999px;z-index:60;background:linear-gradient(90deg,#f8fafc00,#f8fafc00 40%,#f8fafcf2,#f8fafc00 60%,#f8fafc00);background-size:240% 100%;filter:drop-shadow(0 0 6px rgba(248,250,252,.18));animation:connectEdgeShimmerX .9s linear infinite;-webkit-mask-image:linear-gradient(to right,transparent 0px,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0px,#000 14px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.node-wrapper.node-connect-edge-glow:before{top:-2px}.node-wrapper.node-connect-edge-glow:after{bottom:-2px}.node-wrapper[data-node-type=custom-agent],.node-wrapper[data-node-type=custom-agent].node-selected-border{transition:none!important}.agent-wire-drop-capture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:145;cursor:crosshair;background:transparent;border:none;pointer-events:auto}.agent-wire-drop-strip{position:absolute;left:0;right:0;top:-8px;bottom:-8px;z-index:148;cursor:crosshair;background:transparent;border:none;pointer-events:auto}.agent-wire-drop-row-host,.agent-input-port-row{position:relative;min-height:32px}.agent-input-port-row--linking{cursor:crosshair;z-index:148}.agent-input-port-dot-hit{position:relative;flex-shrink:0;width:32px;height:32px;margin:-6px 0 -6px -10px;display:flex;align-items:center;justify-content:center;cursor:crosshair;z-index:210}.agent-input-port-dot-visual{width:12px;height:12px;border-radius:9999px;pointer-events:none;flex-shrink:0}@keyframes connectEdgeShimmerX{0%{opacity:0;background-position:100% 50%}10%{opacity:1}90%{opacity:1}to{opacity:0;background-position:0% 50%}}@keyframes connectEdgeShimmerXLight{0%{opacity:.92;background-position:125% 50%}to{opacity:.92;background-position:-25% 50%}}.node-wrapper.node-connect-edge-glow[data-connect-glow-side=left]:after{display:none}.node-wrapper.node-connect-edge-glow[data-connect-glow-side=right]:before{display:none}.theme-light .node-wrapper.node-connect-edge-glow:before,.theme-light .node-wrapper.node-connect-edge-glow:after,[data-theme=light] .node-wrapper.node-connect-edge-glow:before,[data-theme=light] .node-wrapper.node-connect-edge-glow:after{height:3.5px;background:linear-gradient(90deg,#2563eb00,#2563eb00 32%,#3b82f68c 42%,#60a5fa,#3b82f68c 58%,#2563eb00 68%,#2563eb00);background-size:260% 100%;filter:drop-shadow(0 0 8px rgba(59,130,246,.45));animation:connectEdgeShimmerXLight 1s linear infinite;will-change:background-position}#canvas-bg.canvas-connecting-wire .node-wrapper.node-connect-duplicate-blocked{z-index:1!important;filter:blur(3.5px) brightness(.58) saturate(.62);opacity:.88;transition:filter .18s ease,opacity .18s ease;pointer-events:none!important}#canvas-bg.canvas-connecting-wire .node-wrapper.node-connect-duplicate-blocked *{pointer-events:none!important}.theme-light #canvas-bg.canvas-connecting-wire .node-wrapper.node-connect-duplicate-blocked,[data-theme=light] #canvas-bg.canvas-connecting-wire .node-wrapper.node-connect-duplicate-blocked{filter:blur(3.5px) brightness(.82) saturate(.7);opacity:.84}.node-wrapper.node-connect-wire-hover{z-index:20!important;border-color:transparent!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28)) drop-shadow(0 4px 12px rgba(0,0,0,.12))}.theme-light .node-wrapper.node-connect-wire-hover,[data-theme=light] .node-wrapper.node-connect-wire-hover{border-color:transparent!important;filter:drop-shadow(0 12px 24px rgba(15,23,42,.14)) drop-shadow(0 4px 10px rgba(15,23,42,.08))}.node-wrapper.node-connect-wire-hover.node-connect-edge-glow:before,.node-wrapper.node-connect-wire-hover.node-connect-edge-glow:after{display:none!important}.node-wrapper.node-connect-wire-hover [data-node-hover-chrome-body]{border-width:0!important;border-color:transparent!important}.node-connect-tilt-host{isolation:isolate;overflow:visible}.node-connect-tilt-host--active,.node-connect-tilt-host[data-connect-tilt=on]{transition:transform .18s cubic-bezier(.22,1,.32,1)}#canvas-bg.canvas-connecting-wire .node-connect-tilt-host--active,#canvas-bg.canvas-connecting-wire .node-connect-tilt-host[data-connect-tilt=on]{transition:none!important}#canvas-bg.canvas-connecting-wire [data-gen-prompt-panel-host]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px;pointer-events:auto}.node-border-beam{--flow-start: 0%;--flow-end: 200%;--qiaodoumayi-flow-core: linear-gradient( 90deg, transparent 0%, transparent 20%, rgba(255, 255, 255, .55) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, .55) 60%, transparent 80%, transparent 100% );--qiaodoumayi-flow-glow: linear-gradient( 90deg, transparent 0%, transparent 20%, rgba(255, 255, 255, .24) 40%, rgba(255, 255, 255, .58) 50%, rgba(255, 255, 255, .24) 60%, transparent 80%, transparent 100% );z-index:-1;overflow:visible;box-sizing:border-box;border-radius:var(--qiaodoumayi-node-radius, 1rem);pointer-events:none}.node-border-beam--reverse{--flow-start: 100%;--flow-end: -100%}.node-border-beam:before,.node-border-beam:after{content:"";position:absolute;box-sizing:border-box;pointer-events:none;background-size:200% 200%;background-repeat:no-repeat;opacity:1;animation:flowingLight 1.5s linear infinite}.node-border-beam:before{top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--qiaodoumayi-node-radius, 1rem) + 2px);background-image:var(--qiaodoumayi-flow-core);z-index:1}.node-border-beam:after{top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:calc(var(--qiaodoumayi-node-radius, 1rem) + 6px);background-image:var(--qiaodoumayi-flow-glow);filter:blur(8px);z-index:0}@keyframes flowingLight{0%{background-position:var(--flow-start) 50%}to{background-position:var(--flow-end) 50%}}.node-wrapper.node-connect-edge-glow:before,.node-wrapper.node-connect-edge-glow:after{display:none!important}.node-wrapper.node-selected-border{border-color:transparent!important;box-shadow:none!important;outline:2px solid var(--canvas-node-selection-color, rgb(122, 122, 122));outline-offset:0}.node-wrapper.node-selected-border[data-node-type=input-image],.node-wrapper.node-selected-border[data-node-type=gen-image],.node-wrapper.node-selected-border[data-node-type=gen-video],.node-wrapper.node-selected-border[data-node-type=jimeng-super-resolution],.node-wrapper.node-dragging-self[data-node-type=input-image],.node-wrapper.node-dragging-self[data-node-type=gen-image],.node-wrapper.node-dragging-self[data-node-type=gen-video],.node-wrapper.node-dragging-self[data-node-type=jimeng-super-resolution]{outline:none!important;outline-offset:0!important;border-color:transparent!important;box-shadow:none!important;background:transparent!important}.node-wrapper[data-node-type=input-image].node-selected-border [data-input-image-content=true],.node-wrapper[data-node-type=input-image].node-selection-immediate [data-input-image-content=true],.node-wrapper[data-node-type=input-image].node-dragging-self [data-input-image-content=true],.node-wrapper[data-node-type=input-image].node-selected-border .smart-image-container,.node-wrapper[data-node-type=input-image].node-selection-immediate .smart-image-container,.node-wrapper[data-node-type=input-image].node-dragging-self .smart-image-container,.node-wrapper[data-node-type=gen-image].node-selected-border .smart-image-container,.node-wrapper[data-node-type=gen-image].node-selection-immediate .smart-image-container,.node-wrapper[data-node-type=gen-image].node-dragging-self .smart-image-container,.node-wrapper[data-node-type=gen-video].node-selected-border .smart-image-container,.node-wrapper[data-node-type=gen-video].node-selection-immediate .smart-image-container,.node-wrapper[data-node-type=gen-video].node-dragging-self .smart-image-container,.node-wrapper[data-node-type=jimeng-super-resolution].node-selected-border .smart-image-container,.node-wrapper[data-node-type=jimeng-super-resolution].node-selection-immediate .smart-image-container,.node-wrapper[data-node-type=jimeng-super-resolution].node-dragging-self .smart-image-container{background:transparent!important;border-color:transparent!important;outline:none!important;outline-offset:0!important;box-shadow:0 0 0 2px var(--canvas-node-selection-color, rgb(122, 122, 122))!important}.node-wrapper.node-selected-border[data-node-type=gen-image] [data-compact-gen-preview],.node-wrapper.node-selected-border[data-node-type=gen-video] [data-compact-gen-preview]{transition:none!important}.node-wrapper.node-selected-border [data-node-edge-chrome=true]{border-color:transparent!important}.node-reflective-border{display:none}.theme-light .node-wrapper.node-selected-border:not([data-node-type=input-image]):not([data-node-type=gen-image]):not([data-node-type=gen-video]):not([data-node-type=jimeng-super-resolution]),[data-theme=light] .node-wrapper.node-selected-border:not([data-node-type=input-image]):not([data-node-type=gen-image]):not([data-node-type=gen-video]):not([data-node-type=jimeng-super-resolution]){box-shadow:none!important}.theme-light .node-reflective-border,[data-theme=light] .node-reflective-border{display:none}@media(prefers-reduced-motion:reduce){.node-border-beam:before,.node-border-beam:after{animation:none!important;background-position:50% 50%;opacity:.85}}.node-wrapper[data-hide-border=true]{border-color:transparent!important;box-shadow:none!important}.node-wrapper[data-node-type=input-image][data-has-image=true]{border:none!important;border-width:0!important;background:transparent!important}.node-wrapper[data-node-type=input-image][data-has-image=true]:not(.node-selected-border){box-shadow:none!important}.theme-dark .node-wrapper[data-node-type=input-image][data-highlighted=true],.theme-dark .node-wrapper[data-node-type=gen-image][data-highlighted=true],.theme-dark .node-wrapper[data-node-type=gen-video][data-highlighted=true]{box-shadow:0 0 0 3px #60a5fa,0 0 28px 8px #60a5fa99!important}.theme-light .node-wrapper[data-node-type=input-image][data-highlighted=true],.theme-light .node-wrapper[data-node-type=gen-image][data-highlighted=true],.theme-light .node-wrapper[data-node-type=gen-video][data-highlighted=true]{box-shadow:0 0 0 3px #3b82f6,0 0 16px 4px #3b82f666!important}.node-wrapper[data-node-type=input-image] [data-input-image-content=true]{background:transparent!important}.node-wrapper[data-node-type=input-image] [data-input-image-media],.node-wrapper[data-node-type=input-image] [data-input-image-png-fill]{background-color:var(--qiaodoumayi-node-bg, #1f1f1f)!important}.node-wrapper[data-node-type=input-image] [data-input-image-media] img,.node-wrapper[data-node-type=input-image] [data-input-image-png-fill] img{background-color:var(--qiaodoumayi-node-bg, #1f1f1f)}.node-wrapper[data-node-type=input-image] [data-input-image-png-fill] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=input-image] [data-input-image-media] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=input-image] [data-canvas-persistent-media-layer] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=input-image] [data-dense-media-micro-thumb] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=input-image] [data-canvas-media-clip] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=gen-image] [data-canvas-media-clip] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=gen-image] [data-canvas-persistent-media-layer] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=gen-video] [data-canvas-media-clip] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=gen-video] [data-canvas-persistent-media-layer] img:not(.canvas-media-reveal-underlay),.node-wrapper[data-node-type=input-image] [data-input-image-media] video,.node-wrapper[data-node-type=input-image] [data-canvas-persistent-media-layer] video,.node-wrapper[data-node-type=gen-image] [data-canvas-media-clip] video,.node-wrapper[data-node-type=gen-video] [data-canvas-media-clip] video,.node-wrapper[data-node-type=gen-video] [data-canvas-persistent-media-layer] video,.node-wrapper[data-node-type=jimeng-super-resolution] [data-jimeng-super-res-preview] img{border-radius:16px!important;clip-path:inset(0 round 16px)!important}.node-wrapper[data-upload-shell-cover=true] [data-canvas-persistent-media-layer]{z-index:5!important;background-color:transparent!important}.node-wrapper[data-upload-shell-cover=true] [data-canvas-persistent-media-layer] .canvas-media-reveal-content,.node-wrapper[data-upload-shell-cover=true] [data-canvas-persistent-media-layer] img{opacity:1!important;visibility:visible!important;filter:none!important}.node-wrapper[data-upload-shell-cover=true] [data-canvas-persistent-media-layer] img{background-color:var(--qiaodoumayi-node-bg, #1f1f1f)!important}:is(.theme-light,[data-theme=light]) .node-wrapper[data-node-type=input-image] [data-input-image-media],:is(.theme-light,[data-theme=light]) .node-wrapper[data-node-type=input-image] [data-input-image-png-fill],:is(.theme-light,[data-theme=light]) .node-wrapper[data-node-type=input-image] [data-input-image-media] img,:is(.theme-light,[data-theme=light]) .node-wrapper[data-node-type=input-image] [data-input-image-png-fill] img{background-color:#fff!important}.node-wrapper[data-hide-border=true].node-selected-border{border-color:transparent!important;box-shadow:none!important}.project-name-input::placeholder{opacity:.35}.project-name-input::-webkit-input-placeholder{opacity:.35}.project-name-input::-moz-placeholder{opacity:.35}.project-name-input:-ms-input-placeholder{opacity:.35}.render-quality-medium img,.render-quality-medium video{image-rendering:auto}.render-quality-medium{box-shadow:none!important}.render-quality-low img,.render-quality-low video{image-rendering:auto}.render-quality-low{box-shadow:none!important;border-radius:var(--qiaodoumayi-node-radius, 1rem)!important}.render-quality-medium.group:hover img:not(.model-brand-logo),.render-quality-medium.group:hover video,.render-quality-low.group:hover img:not(.model-brand-logo),.render-quality-low.group:hover video{image-rendering:auto;filter:none;opacity:1}.alt-selection-box{position:fixed!important;border:3px solid #22c55e!important;background-color:#22c55e33!important;pointer-events:none!important;z-index:2147483647!important;box-shadow:0 0 0 2px #22c55e66,0 0 20px #22c55e4d!important;display:block!important;visibility:visible!important;opacity:1!important;border-radius:4px!important;transform:none!important;will-change:auto!important}.alt-selection-box[data-selection-box=true]{isolation:isolate!important;mix-blend-mode:normal!important}@keyframes marker-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0}}.marker-point:hover{transform:translate(-50%,-50%) scale(1.2)!important}.marker-point.selected{animation:marker-selected-pulse 1.5s infinite}@keyframes marker-selected-pulse{0%,to{box-shadow:0 0 0 2px #fbbf244d,0 2px 8px #0000004d}50%{box-shadow:0 0 0 4px #fbbf2480,0 2px 12px #0006}}.marker-point.dragging{opacity:.6!important;cursor:move!important}.marker-layer{position:absolute;top:0;right:0;bottom:0;left:0}.marker-label{position:absolute;background:#fff;color:#3b82f6;font-weight:500;box-shadow:0 2px 6px #00000026;transition:opacity .2s}.marker-point:hover+.marker-label{opacity:1}.marker-editor{position:absolute;z-index:1000}.marker-editor textarea:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.marker-edit-select option{background-color:#000!important;color:#fff!important}select,.node-wrapper select,[class*=Agent] select,.cursor-grabbing select{cursor:pointer!important}.theme-dark .video-analyze-select{color-scheme:dark}.theme-dark .video-analyze-select option{background-color:#000!important;color:#fff!important}.theme-light .video-analyze-select{color-scheme:light}.theme-light .video-analyze-select option{background-color:#fff!important;color:#18181b!important}.theme-dark .text-node-chat-select:not(.text-node-chat-model-menu){background-color:transparent!important;color-scheme:dark}.theme-dark .text-node-chat-model-menu{background-color:#1f1f1f!important;color:#fff;color-scheme:dark}.theme-light .text-node-chat-model-menu{background-color:#fff!important;color:#18181b;color-scheme:light}.theme-light .node-dropdown-menu,.theme-light .text-node-chat-model-menu{box-shadow:none!important}.theme-dark .text-node-chat-select option{background-color:#1f1f1f!important;color:#fff!important}.theme-light .text-node-chat-select:not(.text-node-chat-model-menu){background-color:#fff!important;color-scheme:light}.theme-light .text-node-chat-select.chat-select-transparent:not(.text-node-chat-model-menu){background-color:transparent!important}.theme-light .text-node-chat-select option{background-color:#fff!important;color:#18181b!important}.theme-dark .storyboard-select option{background-color:#000!important;color:#fff!important}.theme-light .storyboard-select option{background-color:#fff!important;color:#18181b!important}.light-intensity-slider:not(.light-intensity-slider-dark)::-webkit-slider-runnable-track{height:2px;background:#e4e4e7;border-radius:1px}.light-intensity-slider:not(.light-intensity-slider-dark)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgb(212 212 216);cursor:pointer;margin-top:-6px;box-shadow:0 1px 2px #0000001a;-webkit-transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s}.light-intensity-slider:not(.light-intensity-slider-dark)::-webkit-slider-thumb:hover{border-color:#a1a1aa;box-shadow:0 2px 4px #00000026}.light-intensity-slider:not(.light-intensity-slider-dark)::-moz-range-track{height:2px;background:#e4e4e7;border-radius:1px}.light-intensity-slider:not(.light-intensity-slider-dark)::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgb(212 212 216);cursor:pointer;box-shadow:0 1px 2px #0000001a;-moz-transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s}.light-intensity-slider:not(.light-intensity-slider-dark)::-moz-range-thumb:hover{border-color:#a1a1aa;box-shadow:0 2px 4px #00000026}.light-intensity-slider-dark{background:transparent!important}.light-intensity-slider-dark::-webkit-slider-runnable-track{height:2px;background:#ffffff4d;border-radius:1px}.light-intensity-slider-dark::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fffc;border:1px solid rgba(255,255,255,.5);cursor:pointer;margin-top:-5px;box-shadow:0 0 #fff0;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.light-intensity-slider-dark::-webkit-slider-thumb:hover{background:#fff;box-shadow:0 0 0 2px #fff3}.light-intensity-slider-dark::-moz-range-track{height:2px;background:#ffffff4d;border-radius:1px}.light-intensity-slider-dark::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fffc;border:1px solid rgba(255,255,255,.5);cursor:pointer;box-shadow:0 0 #fff0;-moz-transition:box-shadow .2s;transition:box-shadow .2s}.light-intensity-slider-dark::-moz-range-thumb:hover{background:#fff;box-shadow:0 0 0 2px #fff3}.theme-dark .text-node-chat-select option:hover,.theme-dark .text-node-chat-select option:checked{background-color:#27272a!important;color:#fff!important}.theme-light .text-node-chat-select option:hover,.theme-light .text-node-chat-select option:checked{background-color:#f4f4f5!important;color:#18181b!important}.multi-angle-slider{background:transparent}.multi-angle-slider::-webkit-slider-runnable-track{height:2px;background:#ffffff4d;border-radius:1px}.multi-angle-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fffc;border:1px solid rgba(255,255,255,.5);cursor:pointer;margin-top:-5px;box-shadow:0 0 #fff0;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.multi-angle-slider::-webkit-slider-thumb:hover{background:#fff;box-shadow:0 0 0 2px #fff3}.multi-angle-slider::-moz-range-track{height:2px;background:#ffffff4d;border-radius:1px;border:none}.multi-angle-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fffc;border:1px solid rgba(255,255,255,.5);cursor:pointer;box-shadow:0 0 #fff0;-moz-transition:box-shadow .2s;transition:box-shadow .2s}.multi-angle-slider::-moz-range-thumb:hover{background:#fff;box-shadow:0 0 0 2px #fff3}.multi-angle-slider-light::-webkit-slider-runnable-track{height:2px;background:#00000040;border-radius:1px}.multi-angle-slider-light::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#171717;border:1px solid rgba(0,0,0,.3);cursor:pointer;margin-top:-5px;box-shadow:0 0 #0000;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.multi-angle-slider-light::-webkit-slider-thumb:hover{background:#262626;box-shadow:0 0 0 2px #0000001a}.multi-angle-slider-light::-moz-range-track{height:2px;background:#00000040;border-radius:1px;border:none}.multi-angle-slider-light::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#171717;border:1px solid rgba(0,0,0,.3);cursor:pointer;box-shadow:0 0 #0000;-moz-transition:box-shadow .2s;transition:box-shadow .2s}.multi-angle-slider-light::-moz-range-thumb:hover{background:#262626;box-shadow:0 0 0 2px #0000001a}.angle-panel-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.angle-panel-range::-webkit-slider-thumb{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.angle-panel-range::-moz-range-thumb{width:18px;height:18px;border:0;background:transparent}@keyframes angle-panel-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.angle-panel-enter{animation:angle-panel-enter .16s cubic-bezier(.22,1,.36,1);transform-origin:top center}@media(prefers-reduced-motion:reduce){.angle-panel-enter{animation:none}}.minimal-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.minimal-scrollbar::-webkit-scrollbar{width:6px;height:6px}.minimal-scrollbar::-webkit-scrollbar-track{background:transparent}.minimal-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.minimal-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff59}.theme-light .minimal-scrollbar{scrollbar-color:rgba(0,0,0,.15) transparent}.theme-light .minimal-scrollbar::-webkit-scrollbar-thumb{background:#00000026}.theme-light .minimal-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000040}select{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}select::-webkit-scrollbar{width:6px;height:6px}select::-webkit-scrollbar-track{background:transparent}select::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}select::-webkit-scrollbar-thumb:hover{background:#ffffff59}.theme-light select{scrollbar-color:rgba(0,0,0,.15) transparent}.theme-light select::-webkit-scrollbar-thumb{background:#00000026}.theme-light select::-webkit-scrollbar-thumb:hover{background:#00000040}.chat-scroll-minimal{scrollbar-width:none;-ms-overflow-style:none}.chat-scroll-minimal::-webkit-scrollbar{display:none;width:0;height:0}.chat-markdown{font-size:12px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text}.chat-markdown *{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text}.chat-markdown p{margin:0 0 8px}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{margin:12px 0 8px;font-weight:600;line-height:1.4}.chat-markdown h1{font-size:16px}.chat-markdown h2{font-size:14px}.chat-markdown h3{font-size:13px}.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-size:12px}.chat-markdown h1:first-child,.chat-markdown h2:first-child,.chat-markdown h3:first-child{margin-top:0}.chat-markdown .chat-md-code-card{margin:8px 0;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000047;overflow:hidden}.chat-markdown .chat-md-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:4px 6px 4px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff08;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:default}.chat-markdown .chat-md-code-label{font-size:10px;color:#ffffff73;text-transform:lowercase;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:default;pointer-events:none}.chat-markdown .chat-md-code-copy,.chat-markdown .chat-md-code-copy *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:pointer!important}.chat-markdown .chat-md-code-copy{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-width:56px;min-height:28px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0003;color:#ffffffb8;font-size:11px;line-height:1;pointer-events:auto;touch-action:manipulation;transition:background .1s ease,border-color .1s ease,color .1s ease}.chat-markdown .chat-md-code-copy:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px;border-radius:999px}.chat-markdown .chat-md-code-copy:hover{background:#ffffff14;border-color:#ffffff38;color:#ffffffeb}.chat-markdown .chat-md-code-copy:active{background:#ffffff24}.chat-markdown .chat-md-code-copy svg,.chat-markdown .chat-md-code-copy span{position:relative;z-index:1;flex-shrink:0;pointer-events:none}.chat-markdown pre{background:#0000004d;border-radius:6px;padding:10px 12px;margin:8px 0;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text}.chat-markdown .chat-md-code-card pre{margin:0;border-radius:0;background:#0000002e;padding:10px 12px}.chat-markdown pre code{background:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit;white-space:inherit;word-wrap:inherit;overflow-wrap:inherit;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text}.chat-markdown code{background:#0003;padding:2px 5px;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:11px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;cursor:text}.chat-markdown :not(pre)>code{display:inline;max-width:100%}.chat-markdown ul,.chat-markdown ol{margin:8px 0;padding-left:20px}.chat-markdown ul{list-style-type:disc}.chat-markdown ol{list-style-type:decimal}.chat-markdown li{margin:4px 0}.chat-markdown li>ul,.chat-markdown li>ol{margin:4px 0}.chat-markdown blockquote{border-left:3px solid rgba(59,130,246,.5);margin:8px 0;padding:4px 12px;background:#3b82f61a;border-radius:0 4px 4px 0}.chat-markdown blockquote p{margin:0}.chat-markdown table{border-collapse:collapse;width:100%;margin:8px 0;font-size:11px}.chat-markdown th,.chat-markdown td{border:1px solid rgba(255,255,255,.1);padding:6px 10px;text-align:left}.chat-markdown th{background:#0003;font-weight:600}.chat-markdown tr:nth-child(2n){background:#0000001a}.chat-markdown hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:12px 0}.chat-markdown a{color:#60a5fa;text-decoration:none}.chat-markdown a:hover{text-decoration:underline}.chat-markdown strong{font-weight:600}.chat-markdown em{font-style:italic}.chat-markdown img{max-width:100%;border-radius:6px;margin:8px 0}.theme-light .chat-markdown .chat-md-code-card{border-color:#00000014;background:#0000000a}.theme-light .chat-markdown .chat-md-code-head{border-bottom-color:#0000000f;background:#00000005}.theme-light .chat-markdown .chat-md-code-label{color:#00000073}.theme-light .chat-markdown .chat-md-code-copy{border-color:#0000001a;background:#fffc;color:#0000009e}.theme-light .chat-markdown .chat-md-code-copy:hover{background:#fff;border-color:#0000002e;color:#000000e0}.theme-light .chat-markdown .chat-md-code-card pre{background:#00000008}.theme-light .chat-markdown pre{background:#0000000d}.theme-light .chat-markdown code{background:#0000000f}.theme-light .chat-markdown blockquote{background:#3b82f614}.theme-light .chat-markdown th,.theme-light .chat-markdown td{border-color:#0000001a}.theme-light .chat-markdown th{background:#0000000a}.theme-light .chat-markdown tr:nth-child(2n){background:#00000005}.theme-light .chat-markdown hr{border-top-color:#0000001a}.chat-markdown.streaming:after{content:"?";animation:blink 1s step-end infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}[data-gen-prompt-panel-host]{width:760px!important;max-width:760px!important;box-sizing:border-box;flex-shrink:0}.node-wrapper[data-gen-prompt-panel-open=true]{z-index:105!important}.node-wrapper.node-selected-border[data-gen-prompt-panel-open=true]{z-index:106!important}@keyframes gen-prompt-panel-enter-opacity{0%{opacity:0}to{opacity:1}}@keyframes gen-prompt-panel-enter-translate{0%{translate:0 calc(14px * var(--float-scale, 1))}to{translate:0 0}}.gen-prompt-panel-enter{animation:gen-prompt-panel-enter-opacity .21s cubic-bezier(.42,0,.58,1) both,gen-prompt-panel-enter-translate .25s cubic-bezier(.25,1,.5,1) both}@media(prefers-reduced-motion:reduce){.gen-prompt-panel-enter{animation:none}}.node-wrapper [data-gen-prompt-panel-host]{opacity:1;translate:0 0;transform-origin:top center;transition-property:opacity,translate!important;transition-duration:.21s,.25s!important;transition-timing-function:cubic-bezier(.42,0,.58,1),cubic-bezier(.25,1,.5,1)!important;transition-delay:0s,0s!important}.node-wrapper.node-dragging-self [data-gen-prompt-panel-host]{pointer-events:none;transition:none!important}@media(prefers-reduced-motion:reduce){.node-wrapper [data-gen-prompt-panel-host]{transition-duration:.1s,.1s!important;transition-timing-function:linear,linear!important}.node-wrapper.node-dragging-self [data-gen-prompt-panel-host]{transition-duration:80ms,80ms!important}}[data-prompt-shell=true]{overflow:hidden;contain:layout style paint}[data-gen-prompt-panel-host] [data-prompt-editor-area=true]{font-size:14px!important;line-height:24px!important}[data-prompt-editor-area] [data-prompt-ref],[data-node-type=text-node-rich-editor] [data-prompt-ref],[data-node-type=text-node-rich-editor-fullscreen] [data-prompt-ref]{background-color:#ededef!important;color:#1a1a1a!important}[data-prompt-editor-area] [data-ref-pill-label],[data-node-type=text-node-rich-editor] [data-ref-pill-label],[data-node-type=text-node-rich-editor-fullscreen] [data-ref-pill-label]{color:#1a1a1a!important}:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area] [data-prompt-ref],:is(.theme-dark,[data-theme=dark]) [data-node-type=text-node-rich-editor] [data-prompt-ref],:is(.theme-dark,[data-theme=dark]) [data-node-type=text-node-rich-editor-fullscreen] [data-prompt-ref]{background-color:#3a3a3a!important;color:#f0f0f0!important}:is(.theme-dark,[data-theme=dark]) [data-prompt-editor-area] [data-ref-pill-label],:is(.theme-dark,[data-theme=dark]) [data-node-type=text-node-rich-editor] [data-ref-pill-label],:is(.theme-dark,[data-theme=dark]) [data-node-type=text-node-rich-editor-fullscreen] [data-ref-pill-label]{color:#f0f0f0!important}.group\/prompt:before,.group\/prompt:after,.group\/prompt>div:before,.group\/prompt>div:after{display:none!important}[data-node-type=gen-node]:before,[data-node-type=gen-node]:after{display:none!important}[data-node-type=gen-node]::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}[data-node-type=gen-node][data-has-overflow=true]::-webkit-scrollbar-button,[data-node-type=gen-node][data-has-overflow=true]::-webkit-scrollbar-button:single-button:vertical:decrement,[data-node-type=gen-node][data-has-overflow=true]::-webkit-scrollbar-button:single-button:vertical:increment{display:block!important;height:12px!important;width:12px!important}.group\/prompt ::-webkit-scrollbar-button,.group\/prompt div::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.group\/prompt [data-node-type=gen-node][data-has-overflow=true]::-webkit-scrollbar-button,.group\/prompt div[data-node-type=gen-node][data-has-overflow=true]::-webkit-scrollbar-button,[data-node-type=gen-node][data-has-overflow=true]::-webkit-scrollbar-button{display:block!important;height:12px!important;width:12px!important}.sketch-capsule{position:relative;border:1px solid rgba(60,60,60,.22);border-radius:999px;background:#ffffff08;box-shadow:none}.sketch-capsule-dark{border-color:#ffffff1f;background:#ffffff0a}.canvas-empty-pin{display:grid;place-items:center;color:#5b5b66;transform-origin:50% 90%;animation:canvas-empty-pin-float 2.4s ease-in-out infinite}.canvas-empty-pin.is-dark{color:#ece8ff;filter:drop-shadow(0 0 12px rgba(214,208,255,.55))}.canvas-empty-brand{display:flex;align-items:center;gap:10px}.canvas-empty-title,.canvas-empty-theme{display:flex}.canvas-empty-char{display:inline-block;animation:canvas-empty-text-float 2.6s ease-in-out infinite}.canvas-empty-title{margin:0;font-size:18px;font-weight:400;letter-spacing:-.03em;line-height:1.2;color:#2a2a2e;white-space:nowrap}.canvas-empty-title.is-dark{color:#fffffff0}.canvas-empty-theme{margin:0;font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.2;color:#2a2a2e;white-space:nowrap}.canvas-empty-theme.is-dark{color:#ffffffeb}.canvas-empty-hints{display:flex;align-items:center;gap:16px;margin:0;font-size:13px;font-weight:400;letter-spacing:-.01em;color:#18181b6b}.canvas-empty-hints.is-dark{color:#ffffff61}.canvas-empty-hint{display:inline-flex;align-items:center;gap:8px}.canvas-empty-key{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#ffffffdb;font:inherit;font-size:13px;letter-spacing:-.02em;white-space:nowrap}.canvas-empty-hints:not(.is-dark) .canvas-empty-key{border-color:#18181b1f;background:#fff;color:#3f3f46}@keyframes canvas-empty-pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes canvas-empty-text-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.canvas-empty-pin,.canvas-empty-pin.is-dark,.canvas-empty-title,.canvas-empty-theme,.canvas-empty-char{animation:none}}.canvas-boot-splash{--boot-shell-size: 64px;--boot-size: 52px;--boot-frame-center-offset: 4px;--boot-orb: #fff;--boot-dot: #52577e47;--boot-dot-bright: #7b76ff94;position:absolute;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dfdfdf;pointer-events:auto;opacity:1;transition:opacity .3s ease}.canvas-boot-splash.is-dark{--boot-dot: #ecefff1f;--boot-dot-bright: #ffffff73;background:#09090b}.canvas-boot-splash.is-leaving{opacity:0;pointer-events:none}.canvas-boot-splash__inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:16px}.canvas-boot-mascot-anchor{position:relative;display:grid;place-items:center}.canvas-boot-mascot-anchor>.canvas-boot-mascot{z-index:1}.canvas-boot-dot-field{z-index:0;position:absolute;left:50%;top:calc(50% - var(--boot-frame-center-offset));width:min(560px,72vmin);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:999px;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#0000 0 8%,#000000fa 21%,#000c 56%,#00000052 76%,#0000 100%);mask-image:radial-gradient(circle,#0000 0,#0000 8%,#000000fa 21%,#000c 56%,#00000052 76%,#0000)}.canvas-boot-dot-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--boot-dot) 0 1.15px,transparent 1.65px);background-position:center;background-size:18px 18px}.canvas-boot-dot-layer-base{opacity:.34}.canvas-boot-dot-layer-wave{opacity:0;background-image:radial-gradient(circle,var(--boot-dot-bright) 0 1.25px,transparent 1.8px);animation:3.6s ease-out infinite canvas-boot-dot-wave;-webkit-mask-image:radial-gradient(circle,#0000 54%,#000 60%,#0000 66%);mask-image:radial-gradient(circle,#0000 54%,#000,#0000 66%);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:18% 18%;mask-size:18% 18%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes canvas-boot-dot-wave{0%{opacity:0;-webkit-mask-size:18% 18%;mask-size:18% 18%}20%{opacity:.56}64%{opacity:.16}to{opacity:0;-webkit-mask-size:128% 128%;mask-size:128% 128%}}.canvas-boot-mascot{position:relative;display:grid;place-items:center;width:var(--boot-shell-size);height:var(--boot-shell-size);padding-bottom:8px;overflow:visible;box-sizing:border-box}.canvas-boot-mascot:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:7px;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.55),transparent 72%);opacity:.42;filter:blur(3px);transform-origin:center;animation:2.8s cubic-bezier(.34,1.2,.64,1) infinite canvas-boot-shadow-play}.canvas-boot-mascot-frame{position:relative;width:var(--boot-size);height:var(--boot-size);border-radius:999px;overflow:hidden;background:var(--boot-orb)}.canvas-boot-mascot-logo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:999px;transform-origin:50% 88%;will-change:transform;animation:2.8s cubic-bezier(.34,1.35,.64,1) infinite canvas-boot-logo-play}@keyframes canvas-boot-logo-play{0%,to{transform:translateZ(0) rotate(0) scale(1)}14%{transform:translate3d(0,-7px,0) rotate(-8deg) scale(1.06,.94)}28%{transform:translate3d(0,1px,0) rotate(7deg) scale(.94,1.08)}42%{transform:translate3d(0,-4px,0) rotate(-4deg) scale(1.03,.98)}58%{transform:translateZ(0) rotate(3deg) scale(1)}72%{transform:translate3d(0,-2px,0) rotate(-2deg) scale(1.02,.99)}}@keyframes canvas-boot-shadow-play{0%,to{opacity:.42;transform:scaleX(1) scaleY(1)}14%{opacity:.16;transform:scaleX(.72) scaleY(.86)}28%{opacity:.5;transform:scaleX(1.12) scaleY(1)}42%{opacity:.22;transform:scaleX(.84) scaleY(.92)}58%{opacity:.42;transform:scaleX(1) scaleY(1)}}.canvas-boot-title{margin:0;font-size:14px;font-weight:400;letter-spacing:.28em;line-height:22px;color:#18181b6b;padding-right:.28em}.canvas-boot-splash.is-dark .canvas-boot-title{color:#ffffff6b}html[data-canvas-booting] [data-canvas-top-navbar],html[data-canvas-booting] [data-canvas-bottom-left-dock],html[data-canvas-booting] .canvas-ai-orb,html[data-canvas-booting] .left-toolbar-dock-side,html[data-canvas-booting] .left-toolbar-dock-bottom{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html[data-workspace-surface=browser] [data-canvas-bottom-left-dock],html[data-workspace-surface=browser] .canvas-ai-orb,html[data-workspace-surface=browser] .left-toolbar-dock-side,html[data-workspace-surface=browser] .left-toolbar-dock-bottom{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.canvas-boot-mascot:after,.canvas-boot-mascot-logo,.canvas-boot-dot-layer-wave{animation:none!important}}.sketch-card{position:relative;border:1px solid rgba(60,60,60,.2);border-radius:10px;background:#ffffff08;box-shadow:none}.sketch-card:hover:not(:disabled){border-color:#3c3c3c52;background:#ffffff0d}.sketch-card-dark{border-color:#ffffff1f;background:#ffffff0a}.sketch-card-dark:hover:not(:disabled){border-color:#fff3;background:#ffffff0f}.sketch-heart-btn{border:1px solid rgba(251,113,133,.5);background:linear-gradient(165deg,#fecdd3,#fb7185);box-shadow:none}.sketch-heart-btn-dark{border-color:#fb718580;background:linear-gradient(165deg,#fb7185,#e11d48);box-shadow:none}@keyframes sponsor-globe-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(8deg)}}.sponsor-globe-wrap{animation:sponsor-globe-float 4s ease-in-out infinite}.sketch-modal-overlay{background:#00000047}@keyframes sketch-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sketch-modal-panel-in{0%{opacity:0}to{opacity:1}}@keyframes sketch-chat-sidebar-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes sketch-chat-memory-files-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.sketch-modal-overlay.sketch-modal-enter{animation:sketch-modal-overlay-in .12s ease-out}.sketch-modal.sketch-modal-enter{animation:sketch-modal-panel-in .1s ease-out}.sketch-chat-panel.sketch-chat-enter{animation:sketch-chat-sidebar-in .16s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.sketch-history-panel.sketch-history-enter{animation:none}.sketch-history-panel{contain:layout;isolation:isolate}body.canvas-interacting .sketch-history-panel{pointer-events:none!important}@media(prefers-reduced-motion:reduce){.sketch-modal-overlay.sketch-modal-enter,.sketch-modal.sketch-modal-enter,.sketch-chat-panel.sketch-chat-enter{animation:none}}@keyframes sketch-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.sketch-skeleton-pulse{animation:sketch-skeleton-pulse 1.2s ease-in-out infinite}.sketch-modal{--sketch-modal-r: 22px;position:relative;background:#fff;border:1px solid rgba(45,45,45,.16);border-radius:var(--sketch-modal-r);box-shadow:0 12px 40px #0000000f,0 4px 14px #00000009}.sketch-modal-dark{background:#121214;border-color:#ffffff1a;box-shadow:0 12px 40px #00000059,0 4px 14px #0003}.sketch-modal-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.sketch-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(45,45,45,.14);background:transparent;color:#52525bd9;transition:background .12s ease,color .12s ease,transform .12s ease;cursor:pointer}.sketch-modal-close:hover{background:#0000000a;color:#27272a;transform:translateY(-1px)}.sketch-modal-close-dark{border-color:#ffffff1f;color:#a1a1aae6}.sketch-modal-close-dark:hover{background:#ffffff0f;color:#e4e4e7}.settings-workspace-overlay{padding:24px}.settings-workspace{width:min(1120px,calc(100vw - 48px));height:min(680px,calc(100vh - 48px));display:flex;overflow:hidden;border-radius:24px}@supports (corner-shape: superellipse(1.5)){.settings-workspace,.settings-workspace-nav-item,.settings-workspace-close,.settings-pref-block,.settings-path-field,.settings-notice{corner-shape:superellipse(1.5)}}.settings-workspace-dark{background:#1c1c1e;border-color:#ffffff0f}.settings-workspace-sidebar{width:212px;flex-shrink:0;min-height:0;padding:22px 12px 16px;display:flex;flex-direction:column}.settings-workspace-brand{padding:0 12px 16px;font-size:13px;line-height:1.2;color:#71717af2}.settings-workspace-dark .settings-workspace-brand{color:#a1a1aae0}.settings-workspace-nav{display:flex;flex-direction:column;gap:4px;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.settings-workspace-nav:hover,.settings-workspace-nav:focus-within{scrollbar-color:rgba(24,24,27,.22) transparent}.settings-workspace-dark .settings-workspace-nav:hover,.settings-workspace-dark .settings-workspace-nav:focus-within{scrollbar-color:rgba(255,255,255,.22) transparent}.settings-workspace-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#52525bf2;font-size:13.5px;text-align:left;cursor:pointer}.settings-workspace-nav-item:hover{background:#18181b0d}.settings-workspace-nav-item.is-active{background:#18181b14;color:#18181beb}.settings-workspace-dark .settings-workspace-nav-item{color:#d4d4d8d1}.settings-workspace-dark .settings-workspace-nav-item:hover{background:#ffffff0d}.settings-workspace-dark .settings-workspace-nav-item.is-active{background:#ffffff1a;color:#fafafaf5}.settings-workspace-nav-icon{display:inline-flex;width:16px;height:16px;flex-shrink:0;opacity:.88}.settings-workspace-nav-label{flex:1;min-width:0}.settings-workspace-nav-count{font-size:11px;color:inherit;opacity:.55}.settings-workspace-main{flex:1;min-width:0;display:flex;flex-direction:column}.settings-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 10px;flex-shrink:0}.settings-workspace-page-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#18181beb}.settings-workspace-dark .settings-workspace-page-title{color:#fafafaf5}.settings-workspace-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#71717af2;cursor:pointer}.settings-workspace-close:hover{background:#18181b0f;color:#18181beb}.settings-workspace-close.is-dark{color:#a1a1aae6}.settings-workspace-close.is-dark:hover{background:#ffffff14;color:#fafafaf5}.settings-workspace-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:8px 28px 28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.settings-workspace-body:hover,.settings-workspace-body:focus-within{scrollbar-color:rgba(24,24,27,.22) transparent}.settings-workspace-dark .settings-workspace-body:hover,.settings-workspace-dark .settings-workspace-body:focus-within{scrollbar-color:rgba(255,255,255,.22) transparent}.settings-pref-block+.settings-pref-block{margin-top:8px}.settings-pref-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-pref-copy{min-width:0;flex:1}.settings-pref-title{margin:0;font-size:14px;font-weight:500;color:#18181beb}.settings-workspace-dark .settings-pref-title{color:#f4f4f5f0}.settings-pref-desc{margin-top:4px;font-size:12px;line-height:1.55;color:#71717af2;max-width:460px}.settings-workspace-dark .settings-pref-desc{color:#a1a1aae0}.settings-pref-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.settings-privacy-notes{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-width:36em}.settings-privacy-notes li{font-size:12px;line-height:1.65;color:#71717af2}.settings-workspace-dark .settings-privacy-notes li{color:#a1a1aae0}.settings-pill-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#18181b0f;color:#27272aeb;font-size:12px;cursor:pointer}.settings-pill-btn:hover:not(:disabled){background:#18181b1a}.settings-pill-btn:disabled{opacity:.5;cursor:not-allowed}.settings-workspace-dark .settings-pill-btn{background:#ffffff14;color:#f4f4f5f0}.settings-workspace-dark .settings-pill-btn:hover:not(:disabled){background:#ffffff1f}.settings-pill-btn.is-active{background:#18181b24;color:#18181beb}.settings-workspace-dark .settings-pill-btn.is-active{background:#ffffff29;color:#fafafaf5}.settings-pill-btn-danger{color:#b91c1cf2}.settings-workspace-dark .settings-pill-btn-danger{color:#fca5a5f2}.settings-mode-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-pref-row:has(.settings-media-providers){flex-wrap:wrap}.settings-pref-action:has(.settings-media-providers){max-width:100%}.settings-media-providers{--provider-active-bg: #27272a;--provider-active-text: #fff;gap:6px}.settings-workspace-dark .settings-media-providers{--provider-active-bg: #f4f4f5;--provider-active-text: #18181b}.settings-media-providers .settings-pill-btn{position:relative;justify-content:center;min-height:28px;padding:0 18px;border:1px solid rgba(127,127,127,.35);font-size:12px;font-weight:500;text-align:center;white-space:nowrap}.settings-media-providers .settings-pill-btn>svg{position:absolute;left:4px;top:50%;transform:translateY(-50%)}.settings-media-providers .settings-pill-btn.is-active,.settings-media-providers .settings-pill-btn.is-active:hover{background:var(--provider-active-bg);border-color:var(--provider-active-bg);color:var(--provider-active-text)}.settings-media-providers .settings-pill-btn:focus-visible{outline:2px solid var(--provider-active-bg);outline-offset:3px}.settings-slim-range{position:relative;width:100%;height:20px;margin-top:12px}.settings-slim-range-rail{position:absolute;top:0;right:9px;bottom:0;left:9px}.settings-slim-range-track,.settings-slim-range-fill{position:absolute;top:50%;left:0;height:1px;border-radius:999px;transform:translateY(-50%)}.settings-slim-range-track{right:0;background:#18181b1f}.settings-workspace-dark .settings-slim-range-track{background:#ffffff1f}.settings-slim-range-fill{width:var(--settings-range-progress, 0%);background:#18181bb8}.settings-workspace-dark .settings-slim-range-fill{background:#ffffffb8}.settings-slim-range-thumb{position:absolute;top:50%;left:var(--settings-range-progress, 0%);width:10px;height:10px;border-radius:50%;background:#18181be0;transform:translate(-50%,-50%);pointer-events:none}.settings-workspace-dark .settings-slim-range-thumb{background:#fff}.settings-slim-range-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.settings-slim-range-input::-webkit-slider-thumb{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-slim-range-input::-moz-range-thumb{width:18px;height:18px;border:0;background:transparent}.settings-path-field,.settings-notice{margin-top:12px;padding:10px 14px;border-radius:12px;background:#18181b0a;color:#52525beb;font-size:12.5px;word-break:break-all}.settings-workspace-dark .settings-path-field,.settings-workspace-dark .settings-notice{background:#ffffff0f;color:#d4d4d8e6}.settings-notice.is-warn{display:flex;align-items:flex-start;gap:8px;color:#b45309f2}.settings-workspace-dark .settings-notice.is-warn{color:#fbbf24eb}.settings-stat-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.settings-stat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12.5px;color:#71717af2}.settings-workspace-dark .settings-stat-row{color:#a1a1aae0}.settings-stat-value{color:#18181be0}.settings-workspace-dark .settings-stat-value{color:#f4f4f5eb}.settings-progress-track{margin-top:8px;height:6px;overflow:hidden;border-radius:999px;background:#18181b14}.settings-workspace-dark .settings-progress-track{background:#ffffff14}.settings-progress-fill{height:100%;border-radius:inherit;background:#52525bb3}.settings-workspace-dark .settings-progress-fill{background:#d4d4d8b3}.settings-toggle{position:relative;width:40px;height:24px;padding:0;border:0;border-radius:999px;background:#18181b29;cursor:pointer;flex-shrink:0}.settings-workspace-dark .settings-toggle{background:#ffffff29}.settings-toggle.is-on{background:#3b82f6}.settings-workspace-dark .settings-toggle.is-on{background:#60a5fa}.settings-toggle.is-disabled{opacity:.5;cursor:not-allowed}.settings-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .14s ease}.settings-toggle.is-on .settings-toggle-thumb{transform:translate(16px)}.settings-workspace .sketch-section-card,.settings-workspace .sketch-section-card-dark{box-shadow:none;background:transparent;border:1px solid rgba(24,24,27,.1);border-radius:14px}.settings-workspace-dark .sketch-section-card,.settings-workspace-dark .sketch-section-card-dark{box-shadow:none;background:transparent;border-color:#ffffff14}.settings-model-filter-bar{position:sticky;top:-8px;z-index:8;padding:8px 0 12px;background:#fff}.settings-workspace-dark .settings-model-filter-bar{background:#1c1c1e}.sketch-paper-bg{background:#fff}.sketch-border{border:1px solid rgba(40,40,40,.14)}.sketch-soft-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.sketch-menu{--sketch-menu-r: 17px;--sketch-menu-pad: 6px;--sketch-menu-item-r: 8px;--sketch-menu-edge-item-r: calc(var(--sketch-menu-r) - var(--sketch-menu-pad));position:relative;padding:var(--sketch-menu-pad);border:1px solid rgba(0,0,0,.18);border-radius:var(--sketch-menu-r);background:#fff;box-shadow:none}.sketch-menu-dark{background:#1f1f1f;border-color:#ffffff1a;box-shadow:none}.sketch-menu-inner{display:flex;flex-direction:column;gap:0}.sketch-menu-body-scroll{overflow-x:hidden;overflow-y:auto}.sketch-menu-item-label{flex:1;min-width:0;white-space:nowrap}.sketch-menu-item--truncate .sketch-menu-item-label{overflow:hidden;text-overflow:ellipsis}.sketch-menu-watermark{padding:6px 12px;font-size:12px;line-height:1.2;text-align:center;color:#1e1e1e6b;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sketch-menu-dark .sketch-menu-watermark{color:#ffffff61}.sketch-menu-item{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid transparent;border-radius:var(--sketch-menu-item-r, 8px);font-size:12px;line-height:1.2;color:#09090beb;background:transparent;cursor:pointer;transition:background .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.canvas-node-menu{--sketch-menu-r: 12px;--sketch-menu-pad: 4px;--sketch-menu-item-r: 12px;--sketch-menu-edge-item-r: 12px;--canvas-node-menu-fg: #3f3f46;--canvas-node-menu-fg-hover: #18181b;--canvas-node-menu-fg-muted: #71717a;--canvas-node-menu-icon-box: #ececec;--canvas-node-menu-item-hover: #f4f4f5;padding:4px;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:#fff;box-shadow:none}.canvas-node-menu.sketch-menu-dark{--canvas-node-menu-fg: #cccccc;--canvas-node-menu-fg-hover: #ffffff;--canvas-node-menu-fg-muted: #7a7a7a;--canvas-node-menu-icon-box: #2c2c2c;--canvas-node-menu-item-hover: #383838;border-color:#ffffff0f;background:#212121}.canvas-command-menu{z-index:10150;overflow:visible;max-width:calc(100vw - 24px)}.canvas-command-menu::-webkit-scrollbar{display:none;width:0;height:0}.canvas-command-menu-group+.canvas-command-menu-group{margin-top:2px}.canvas-command-menu-heading{padding:4px 8px;font-size:14px;line-height:20px;color:var(--canvas-node-menu-fg-muted)}@keyframes canvas-command-menu-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.canvas-command-menu-zoom-in{animation:canvas-command-menu-zoom-in .15s cubic-bezier(.16,1,.3,1) both}.canvas-node-menu>.sketch-menu-inner,.canvas-node-menu.sketch-menu-submenu>.sketch-menu-inner{gap:4px}.canvas-node-menu .sketch-menu-watermark{padding:6px 8px;color:var(--canvas-node-menu-fg-muted);font-size:12px;line-height:14px;text-align:left}.canvas-node-menu .sketch-menu-item--node{height:56px;min-height:56px;padding:8px;gap:8px;border-radius:12px;color:var(--canvas-node-menu-fg);background:transparent;overflow:hidden;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.canvas-node-menu .sketch-menu-item-icon-box{position:relative;width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--canvas-node-menu-icon-box);transition:background .2s ease,color .2s ease}.canvas-node-menu .sketch-menu-item-icon-box .sketch-menu-icon{width:18px;height:18px;color:var(--canvas-node-menu-fg)}.canvas-node-menu .sketch-menu-item:hover .sketch-menu-icon,.canvas-node-menu .sketch-menu-item.active .sketch-menu-icon,.canvas-node-menu .sketch-menu-item:focus-visible .sketch-menu-icon,.canvas-node-menu .sketch-menu-item--node:hover .sketch-menu-item-icon-box .sketch-menu-icon,.canvas-node-menu .sketch-menu-item--node.active .sketch-menu-item-icon-box .sketch-menu-icon,.canvas-node-menu .sketch-menu-item--node:focus-visible .sketch-menu-item-icon-box .sketch-menu-icon{color:var(--canvas-node-menu-fg)}.canvas-node-menu .sketch-menu-item-copy{flex:1;min-width:0;height:40px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.canvas-node-menu .sketch-menu-item-label{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--canvas-node-menu-fg);font-size:14px;font-weight:500;line-height:18px;letter-spacing:normal;font-stretch:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateY(11px);transition:transform .2s ease,color .2s ease}.canvas-node-menu .sketch-menu-item-description{display:block;min-width:0;margin:0;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--canvas-node-menu-fg-muted);opacity:0;transition:opacity .2s ease}.canvas-node-menu .sketch-menu-item--node:hover .sketch-menu-item-label,.canvas-node-menu .sketch-menu-item--node.active .sketch-menu-item-label,.canvas-node-menu .sketch-menu-item--node:focus-visible .sketch-menu-item-label{transform:translateY(0);color:var(--canvas-node-menu-fg-hover)}.canvas-node-menu .sketch-menu-item--node:hover .sketch-menu-item-description,.canvas-node-menu .sketch-menu-item--node.active .sketch-menu-item-description,.canvas-node-menu .sketch-menu-item--node:focus-visible .sketch-menu-item-description{opacity:1}.canvas-node-menu .sketch-menu-item.sketch-menu-item--node:hover,.canvas-node-menu .sketch-menu-item.sketch-menu-item--node.active,.canvas-node-menu .sketch-menu-item.sketch-menu-item--node:focus-visible{color:var(--canvas-node-menu-fg-hover);background:var(--canvas-node-menu-item-hover)}.canvas-node-menu .sketch-menu-item--node:hover .sketch-menu-item-icon-box,.canvas-node-menu .sketch-menu-item--node.active .sketch-menu-item-icon-box,.canvas-node-menu .sketch-menu-item--node:focus-visible .sketch-menu-item-icon-box{background:var(--canvas-node-menu-icon-box)}.canvas-node-menu .sketch-menu-arrow{color:var(--canvas-node-menu-fg-muted)}.canvas-node-menu .sketch-menu-item:hover .sketch-menu-arrow,.canvas-node-menu .sketch-menu-item.active .sketch-menu-arrow{color:var(--canvas-node-menu-fg-hover)}@media(prefers-reduced-motion:reduce){.canvas-command-menu-zoom-in{animation-duration:1ms}.canvas-node-menu .sketch-menu-item--node,.canvas-node-menu .sketch-menu-item-icon-box,.canvas-node-menu .sketch-menu-item-label,.canvas-node-menu .sketch-menu-item-description{transition-duration:.01ms}}.sketch-menu-inner>.sketch-menu-item:first-child,.sketch-menu-inner>.sketch-menu-watermark+.sketch-menu-item,.sketch-menu-inner>.sketch-menu-item-has-submenu:first-child>.sketch-menu-item,.sketch-menu-inner>.sketch-menu-watermark+.sketch-menu-item-has-submenu>.sketch-menu-item{border-top-left-radius:var(--sketch-menu-edge-item-r, 11px);border-top-right-radius:var(--sketch-menu-edge-item-r, 11px)}.sketch-menu-inner>.sketch-menu-item:last-child,.sketch-menu-inner>.sketch-menu-item-has-submenu:last-child>.sketch-menu-item{border-bottom-left-radius:var(--sketch-menu-edge-item-r, 11px);border-bottom-right-radius:var(--sketch-menu-edge-item-r, 11px)}.sketch-menu-item:hover,.sketch-menu-item.active{background:#f4f4f5;box-shadow:none;color:#18181b}.sketch-menu-dark .sketch-menu-item{color:#ffffffd1}.sketch-menu-dark .sketch-menu-item:hover,.sketch-menu-dark .sketch-menu-item.active{background:#27272a;box-shadow:none;color:#d4d4d8f2}.sketch-menu-icon{flex-shrink:0;width:14px;height:14px;color:#09090bc7;stroke-width:1.75}.sketch-menu-item:hover .sketch-menu-icon,.sketch-menu-item.active .sketch-menu-icon{color:#18181b}.sketch-menu-dark .sketch-menu-icon{color:#ffffff7a}.sketch-menu-dark .sketch-menu-item:hover .sketch-menu-icon,.sketch-menu-dark .sketch-menu-item.active .sketch-menu-icon{color:#a1a1aaf2}.sketch-menu-arrow{flex-shrink:0;width:14px;height:14px;margin-left:auto;color:#09090b7a;stroke-width:1.75}.sketch-menu-item:hover .sketch-menu-arrow,.sketch-menu-item.active .sketch-menu-arrow{color:#09090bb8}.sketch-menu-dark .sketch-menu-arrow{color:#ffffff47}.sketch-menu-dark .sketch-menu-item:hover .sketch-menu-arrow,.sketch-menu-dark .sketch-menu-item.active .sketch-menu-arrow{color:#71717af2}.sketch-menu-divider{height:1px;margin:4px 6px;background:#28282814;pointer-events:none}.sketch-menu-dark .sketch-menu-divider{background:#ffffff14}.sketch-menu-scroll{scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.28) transparent}.sketch-menu-scroll::-webkit-scrollbar{width:4px}.sketch-menu-scroll::-webkit-scrollbar-track{background:transparent}.sketch-menu-scroll::-webkit-scrollbar-thumb{background:#71717a47;border-radius:999px}.sketch-menu-scroll::-webkit-scrollbar-thumb:hover{background:#71717a7a}.sketch-menu-scroll::-webkit-scrollbar-button{display:none;height:0;width:0}.sketch-menu-dark .sketch-menu-scroll{scrollbar-color:rgba(255,255,255,.22) transparent}.sketch-menu-dark .sketch-menu-scroll::-webkit-scrollbar-thumb{background:#ffffff38}.sketch-menu-dark .sketch-menu-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff61}@keyframes sketch-menu-enter{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sketch-menu-enter{animation:sketch-menu-enter .12s ease-out forwards;transform-origin:center center}.sketch-menu-enter-at-cursor{animation:sketch-menu-enter-at-cursor .1s ease-out forwards;transform-origin:top left}.history-ctx-menu-hl{position:absolute;left:4px;right:4px;top:2px;height:calc((100% - 4px) / 3);border-radius:6px;background:#f4f4f5;opacity:0;pointer-events:none;transition:transform .12s cubic-bezier(.16,1,.3,1),opacity 80ms ease}.history-ctx-menu-dark .history-ctx-menu-hl{background:#27272a}.history-ctx-menu:has(button:hover) .history-ctx-menu-hl{opacity:1}.history-ctx-menu:has(button:nth-of-type(2):hover) .history-ctx-menu-hl{transform:translateY(100%)}.history-ctx-menu:has(button:nth-of-type(3):hover) .history-ctx-menu-hl{transform:translateY(200%)}@keyframes sketch-menu-enter-at-cursor{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.sketch-menu.sketch-menu-submenu{--sketch-menu-submenu-gap: 2px;position:absolute;left:calc(100% + var(--sketch-menu-pad, 6px) + var(--sketch-menu-submenu-gap));top:0;z-index:70;overflow:visible;box-shadow:none}.sketch-menu-item-has-submenu{position:relative}.sketch-chat-panel{--sketch-chat-r: 26px;background:#fffefa;border:1px solid rgba(0,0,0,.18);box-shadow:none;-moz-user-select:text;user-select:text;-webkit-user-select:text}.sketch-chat-panel button,.sketch-chat-panel [role=button]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.sketch-chat-panel-dark{background:#121214;border-color:#ffffff1a;box-shadow:-8px 0 24px #00000040}.sketch-chat-panel--sidebar.sketch-chat-panel-dark{background:transparent;border-color:transparent;box-shadow:none}.desktop-titlebar{position:relative;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:80}.desktop-titlebar-brand{display:flex;align-items:center;gap:8px;min-width:0;height:100%;padding-left:10px;pointer-events:none}.desktop-titlebar-leading{display:flex;align-items:center;pointer-events:auto}.desktop-titlebar-logo{display:flex;flex-shrink:0;width:18px;height:18px}.desktop-titlebar-logo img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;image-rendering:auto}.desktop-titlebar-title{font-size:12px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-titlebar-menus{display:flex;align-items:stretch;height:100%;margin-left:2px;pointer-events:auto}.desktop-titlebar-menu-btn{height:100%;border:0;padding:0 10px;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer}.desktop-titlebar-menu-btn:hover,.desktop-titlebar-menu-btn[aria-expanded=true]{background:var(--titlebar-btn-hover, rgba(255, 255, 255, .08));color:#fff}.desktop-titlebar-controls{display:flex;height:100%}.desktop-titlebar-btn{width:42px;height:100%;border:0;padding:0;background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}html.theme-light .desktop-titlebar-btn{color:#18181be0}.desktop-titlebar-btn:hover{background:var(--titlebar-btn-hover, rgba(255, 255, 255, .08))}.desktop-titlebar-btn--close:hover{background:#e81123;color:#fff}.sketch-chat-panel--sidebar{position:fixed;top:var(--desktop-titlebar-height, 0px);right:0;bottom:0;left:auto;height:calc(100vh - var(--desktop-titlebar-height, 0px));height:calc(100dvh - var(--desktop-titlebar-height, 0px));border-radius:var(--sketch-chat-r) 0 0 var(--sketch-chat-r);border-right:none;overflow:visible;background:transparent}html{--sketch-chat-sidebar-width: 720px}html[data-chat-sidebar-open=true] .app-canvas-viewport{right:var(--sketch-chat-sidebar-width)}.top-navbar-chat-aware-actions{right:16px}html[data-chat-sidebar-open=true] .top-navbar-chat-aware-actions{right:calc(var(--sketch-chat-sidebar-width) + 12px)}.sketch-chat-memory-files-drawer{position:fixed;z-index:60;top:10px;bottom:12px;display:flex;flex-direction:column;overflow:visible;border-radius:20px;border:1px solid rgba(24,24,27,.12);background:#fafafa;box-shadow:none;animation:sketch-chat-memory-files-in .18s cubic-bezier(.16,1,.3,1)}.sketch-chat-memory-files-drawer-dark{border-color:#ffffff1a;background:#151515;box-shadow:none}.sketch-chat-memory-files-drawer-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:inherit}.sketch-chat-memory-files-drawer .sketch-chat-agent-inline-ref-label{max-width:148px}.sketch-chat-memory-files-tabs{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.sketch-chat-memory-files-tab{border:0;background:transparent;padding:0;font-size:13px;font-weight:500;line-height:1;color:#18181b61;cursor:pointer}.sketch-chat-memory-files-tab.is-active{color:#18181b}.sketch-chat-memory-files-drawer-dark .sketch-chat-memory-files-tab{color:#ffffff61}.sketch-chat-memory-files-drawer-dark .sketch-chat-memory-files-tab.is-active{color:#f4f4f5}.sketch-chat-memory-files-drawer-dark .chat-markdown{color:#fff9}.sketch-chat-memory-files-drawer-dark .chat-markdown :is(p,li){color:inherit}.sketch-chat-memory-files-drawer-dark .chat-markdown :is(h1,h2,h3,h4,h5,h6),.sketch-chat-memory-files-drawer-dark .chat-markdown strong,.sketch-chat-memory-files-drawer-dark .chat-markdown b{color:#ffffffe6}.sketch-chat-memory-files-drawer-dark .chat-markdown hr{border-top-color:#ffffff14}.sketch-chat-memory-files-drawer-dark .chat-markdown blockquote{border-left-color:#fff3;color:#9c9c9c}.sketch-chat-memory-files-drawer-dark .chat-markdown th{background:#ffffff0d;color:#ffffffe6}.sketch-chat-memory-files-drawer-dark .chat-markdown td{border-top-color:#ffffff14!important}.sketch-chat-ref-pool-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sketch-chat-ref-pool-card{display:flex;flex-direction:column;gap:4px;padding:0;text-align:left;background:transparent;border:0}.sketch-chat-ref-pool-thumb{position:relative;display:block}.sketch-chat-ref-pool-card img,.sketch-chat-ref-pool-fallback{width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#ececec}.sketch-chat-ref-pool-anchor,.sketch-chat-ref-pool-anchor-inline{border-radius:4px;font-size:9px;line-height:1.3;color:#5b4a2e;background:#ffecc8eb}.sketch-chat-ref-pool-anchor{position:absolute;top:4px;left:4px}.sketch-chat-ref-pool-anchor-inline{display:inline-flex;padding:1px 6px}.sketch-chat-ref-pool-card.is-dark .sketch-chat-ref-pool-anchor,.sketch-chat-memory-files-drawer-dark .sketch-chat-ref-pool-anchor-inline{color:#f3e6c8;background:#5a461ec7}.sketch-chat-ref-pool-card.is-dark img,.sketch-chat-ref-pool-card.is-dark .sketch-chat-ref-pool-fallback{background:#ffffff0f}.sketch-chat-ref-pool-fallback{display:grid;place-items:center;color:#a1a1aa}.sketch-chat-ref-pool-card-title,.sketch-chat-ref-pool-card-meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;line-height:1.35}.sketch-chat-ref-pool-card-title{font-size:10px;color:#3f3f46}.sketch-chat-ref-pool-card-meta{font-size:9px;color:#a1a1aa}.sketch-chat-ref-pool-card.is-dark .sketch-chat-ref-pool-card-title{color:#ffffffc7}.sketch-chat-ref-pool-card.is-dark .sketch-chat-ref-pool-card-meta{color:#ffffff6b}.sketch-chat-ref-pool-detail-image{display:block;width:100%;max-height:46%;-o-object-fit:contain;object-fit:contain;background:#111}.sketch-chat-memory-archive-heading{padding:4px 10px 8px;font-size:11px;font-weight:500;letter-spacing:.02em;color:#18181b6b}.sketch-chat-memory-archive-heading.is-dark{color:#ffffff61}.sketch-chat-memory-archive-dot{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:#71717a8c}.sketch-chat-memory-archive-dot.is-running{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29;animation:sketch-chat-memory-archive-pulse 1.4s ease-in-out infinite}.sketch-chat-memory-archive-dot.is-error{background:#f87171}@keyframes sketch-chat-memory-archive-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sketch-chat-memory-files-drawer{animation:none}}.left-toolbar-dock-side .sketch-toolbar,.left-toolbar-dock-bottom .sketch-toolbar{transition:none}html[data-history-panel-open=true] .left-toolbar-dock-side,html[data-project-panel-open=true] .left-toolbar-dock-side{left:256px;transition:none!important}html[data-history-panel-open=true] [data-canvas-bottom-left-dock=true],html[data-project-panel-open=true] [data-canvas-bottom-left-dock=true]{left:256px!important;transition:none!important}html[data-history-toolbar-snap=true] .left-toolbar-dock-side,html[data-history-toolbar-snap=true] [data-canvas-bottom-left-dock=true],html[data-project-toolbar-snap=true] .left-toolbar-dock-side,html[data-project-toolbar-snap=true] [data-canvas-bottom-left-dock=true]{transition:none!important}.sketch-chat-panel--sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--sketch-chat-sidebar-backdrop, #dfdfdf);opacity:0;pointer-events:none}.sketch-chat-panel--floating{position:fixed;border-radius:var(--sketch-chat-r);overflow:hidden}.sketch-chat-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;border-radius:inherit;overflow:hidden;background:#fffefa;position:relative;z-index:1}.sketch-chat-panel-dark .sketch-chat-panel-body{background:#121214}.sketch-chat-resize-wrap{position:absolute;left:0;top:0;bottom:0;z-index:50;width:16px;height:auto;transform:translate(-50%);cursor:col-resize;touch-action:none}.sketch-chat-resize-handle{position:absolute;left:50%;top:8px;bottom:8px;width:2px;height:auto;transform:translate(-50%);border:0;border-radius:999px;background:transparent;pointer-events:none;transition:background .12s ease,width .12s ease}.sketch-chat-resize-handle:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:36px;transform:translate(-50%,-50%);border-radius:999px;background:#71717a8c;pointer-events:none}.sketch-chat-panel>.sketch-chat-resize-wrap .sketch-chat-resize-handle,.sketch-chat-panel>.sketch-chat-resize-wrap:hover .sketch-chat-resize-handle,.sketch-chat-panel>.sketch-chat-resize-wrap--active .sketch-chat-resize-handle,html[data-chat-resizing=true] .sketch-chat-panel>.sketch-chat-resize-wrap .sketch-chat-resize-handle{width:2px;background:transparent}.sketch-chat-panel>.sketch-chat-resize-wrap .sketch-chat-resize-handle:after,.sketch-chat-panel>.sketch-chat-resize-wrap:hover .sketch-chat-resize-handle:after,.sketch-chat-panel>.sketch-chat-resize-wrap--active .sketch-chat-resize-handle:after,html[data-chat-resizing=true] .sketch-chat-panel>.sketch-chat-resize-wrap .sketch-chat-resize-handle:after{background:transparent}html[data-chat-resizing=true],html[data-chat-resizing=true] #canvas-bg,html[data-chat-resizing=true] #canvas-bg *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html[data-chat-resizing=true] .sketch-chat-panel--sidebar{width:var(--sketch-chat-sidebar-width)!important;transition:none!important}html[data-chat-resizing=true] .sketch-chat-memory-files-drawer:not(.is-inline){right:calc(var(--sketch-chat-sidebar-width) + 10px)!important}.sketch-chat-header{height:48px;padding:0 12px;border-bottom:1px solid rgba(40,40,40,.1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fffefa}.sketch-chat-header-dark{border-bottom-color:#ffffff14;background:#121214}.sketch-chat-title{display:block;font-size:13px;font-weight:500;color:#181818eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-title-dark{color:#ffffffeb}.sketch-chat-header-btn{padding:6px;border-radius:999px;border:1px solid transparent;background:transparent;color:#505050b8;transition:background .1s ease,color .1s ease,border-color .1s ease;cursor:pointer}.sketch-chat-header-btn:hover{background:#ec608412;color:#181818eb}.sketch-chat-header-dark .sketch-chat-header-btn{color:#ffffff8c}.sketch-chat-header-dark .sketch-chat-header-btn:hover{background:#ffffff14;color:#ffffffeb}.sketch-chat-header-btn--active{background:#f5f3eefa;border-color:#2828281a;color:#181818eb}.sketch-chat-header-dark .sketch-chat-header-btn--active{background:#ffffff1a;border-color:#ffffff1f;color:#ffffffeb}.sketch-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;background-color:#fffdfb;background-image:none}.sketch-chat-messages-dark{background-color:#0e0e10;background-image:none}.sketch-chat-messages-wrap{background:#fffdfb}.sketch-chat-messages-wrap.sketch-chat-messages-dark{background:#0e0e10}.sketch-chat-empty-greeting{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(36vh,240px);padding:36px 20px 16px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sketch-chat-empty-agent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:24px}.sketch-chat-empty-agent-actions button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-height:92px;padding:13px 12px;border:1px solid rgba(24,24,27,.09);border-radius:13px;background:#fafafac2;color:#27272a;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.sketch-chat-empty-greeting-dark .sketch-chat-empty-agent-actions button{border-color:#ffffff14;background:#ffffff09;color:#f4f4f5f0}.sketch-chat-empty-agent-actions button:hover{border-color:#18181b29;background:#f4f4f5f0;transform:translateY(-1px)}.sketch-chat-empty-greeting-dark .sketch-chat-empty-agent-actions button:hover{border-color:#ffffff26;background:#fff1}.sketch-chat-empty-agent-actions button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.sketch-chat-empty-agent-actions strong{font-size:12px;font-weight:650}.sketch-chat-empty-agent-actions small{font-size:10px;line-height:1.45;color:#52525ba8}.sketch-chat-empty-greeting-dark .sketch-chat-empty-agent-actions small{color:#d4d4d880}.sketch-chat-empty-agent-action-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:6px;background:#6366f11f;color:#6366f1}.sketch-chat-empty-agent-actions i{color:#71717a8f;font-style:normal}.sketch-chat-empty-greeting-text{margin:0;font-size:18px;font-weight:500;letter-spacing:.01em;line-height:1.4;color:#18181bb8;white-space:nowrap}.sketch-chat-empty-greeting-dark .sketch-chat-empty-greeting-text{color:#f4f4f5b8}.sketch-chat-empty-greeting-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:sketch-chat-empty-caret-blink .85s step-end infinite}.sketch-chat-empty-greeting-caret--done{animation:sketch-chat-empty-caret-fade 1.1s ease forwards}@keyframes sketch-chat-empty-caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sketch-chat-empty-caret-fade{0%,55%{opacity:1}to{opacity:0}}@media(max-width:520px){.sketch-chat-empty-greeting{flex-direction:column;gap:10px;text-align:center}.sketch-chat-empty-greeting-text{font-size:18px;white-space:normal}.sketch-chat-empty-agent-actions{grid-template-columns:1fr}}.sketch-chat-oss-panel{background:#fffefa}.sketch-chat-oss-panel-dark{background:#121214}.sketch-chat-message-row{display:flex;gap:8px}.sketch-chat-message-row--assistant{gap:8px;margin-top:4px;margin-bottom:4px;align-items:flex-start}.sketch-chat-message-row--assistant .sketch-chat-message-wrap{max-width:85%;padding-left:4px;padding-right:8px}.sketch-chat-message-row--user{flex-direction:row;justify-content:flex-end}.sketch-chat-message-row--user .sketch-chat-message-wrap{max-width:92%}.sketch-chat-avatar{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(40,40,40,.1);background:#f5f3eefa;color:#505050d1}.sketch-chat-avatar--user{background:#fdf2f2e0;border-color:#f0b4b440;color:#b45050d9}.sketch-chat-avatar-dark{background:#28282cf5;border-color:#ffffff1a;color:#ffffffb8}.sketch-chat-avatar-dark.sketch-chat-avatar--user{background:#3a3a3ef5;border-color:#ffffff24;color:#ffffffe0}.sketch-chat-message-wrap{position:relative;max-width:92%}.sketch-chat-message{position:relative;padding:10px 14px;border-radius:18px/16px;border:1px solid rgba(40,40,40,.1);background:#fffffff5;color:#282828e0;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.sketch-chat-message--user{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;padding:10px 18px;background:#fdf2f2e0;border-color:#f0b4b433;color:#282828eb}.sketch-chat-message--selected{border-color:#f0b4648c}.sketch-chat-message-dark{background:#1c1c20eb;border-color:#ffffff1a;color:#ffffffe0}.sketch-chat-message-dark.sketch-chat-message--user{background:#3a3a3ef5;border-color:#ffffff1f;color:#ffffffeb}.sketch-chat-message-dark.sketch-chat-message--selected{border-color:#fbbf2473}.sketch-chat-user-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%}.sketch-chat-user-skill-badge{color:#4f46e5;background:#6366f11a;box-shadow:0 0 0 1px #6366f147}.sketch-chat-user-skill-badge.is-dark{color:#c7d2fe;background:#5b6fff29;box-shadow:0 0 0 1px #919eff61}.sketch-chat-user-media-carousel{position:relative;flex-shrink:0}.sketch-chat-user-media-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.sketch-chat-user-media-viewport::-webkit-scrollbar{display:none}.sketch-chat-user-media-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px}.sketch-chat-user-media-item{position:relative;flex-shrink:0}.sketch-chat-user-media-thumb{display:block;width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(40,40,40,.12);background:#0000000a;cursor:pointer;overflow:hidden;transition:opacity .12s ease}.sketch-chat-user-media-thumb--file{cursor:default}.sketch-chat-user-media-thumb:hover{opacity:.9}.sketch-chat-message-dark .sketch-chat-user-media-thumb{border-color:#ffffff1f;background:#ffffff0a}.sketch-chat-user-media-thumb--video{padding:0;position:relative}.sketch-chat-user-media-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000047;color:#fffffff2;pointer-events:none}.sketch-chat-user-media-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:-11px;border-radius:999px;border:1px solid rgba(40,40,40,.12);background:#fffffff5;color:#282828e0;box-shadow:0 2px 8px #0000001f;cursor:pointer;transition:background .1s ease,color .1s ease}.sketch-chat-user-media-nav:hover{background:#fff;color:#181818eb}.sketch-chat-user-media-nav--prev{left:-6px}.sketch-chat-user-media-nav--next{right:-6px}.sketch-chat-user-media-nav-dark{border-color:#ffffff24;background:#28282cf5;color:#ffffffe0;box-shadow:0 2px 10px #00000059}.sketch-chat-user-media-nav-dark:hover{background:#3a3a3efa;color:#fffffff5}.sketch-chat-message--user-block{width:-moz-fit-content;width:fit-content;max-width:min(100%,320px);border-radius:18px/16px;padding:10px 14px}.sketch-chat-message--ask-memory{max-width:min(100%,420px);text-align:left}.sketch-chat-ask-memory{display:flex;flex-direction:column;gap:10px}.sketch-chat-ask-memory-row{display:flex;flex-direction:column;gap:4px;line-height:1.45}.sketch-chat-user-text-wrap{position:relative;min-width:0}.sketch-chat-user-text-wrap--collapsible{padding-right:22px;padding-bottom:2px}.sketch-chat-user-text--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.sketch-chat-user-fold-btn{position:absolute;right:-2px;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(40,40,40,.12);background:#ffffffeb;color:#505050d1;cursor:pointer;transition:background .1s ease,color .1s ease}.sketch-chat-user-fold-btn:hover{background:#f5f3eefa;color:#181818eb}.sketch-chat-message-dark .sketch-chat-user-fold-btn{border-color:#ffffff1f;background:#28282cf5;color:#ffffffb8}.sketch-chat-message-dark .sketch-chat-user-fold-btn:hover{background:#3a3a3ef5;color:#ffffffeb}.sketch-chat-assistant-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;max-width:100%}.sketch-chat-assistant-stack:has(.sketch-chat-agent-cursor+.sketch-chat-message){gap:0}.sketch-chat-assistant-stack .sketch-chat-agent-cursor:has(+.sketch-chat-message){margin-bottom:0}.sketch-chat-assistant-stack .sketch-chat-agent-cursor+.sketch-chat-message{border-top:none;border-top-left-radius:10px;border-top-right-radius:10px;padding-top:8px}.sketch-chat-assistant-stack .sketch-chat-message{width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 12px;border-radius:12px}.sketch-chat-agent-cursor .chat-markdown,.sketch-chat-assistant-stack .chat-markdown{line-height:1.42}.sketch-chat-agent-cursor .chat-markdown p,.sketch-chat-assistant-stack .chat-markdown p{margin:0 0 4px}.sketch-chat-agent-cursor .chat-markdown p:last-child,.sketch-chat-assistant-stack .chat-markdown p:last-child{margin-bottom:0}.sketch-chat-agent-cursor .chat-markdown h1,.sketch-chat-agent-cursor .chat-markdown h2,.sketch-chat-agent-cursor .chat-markdown h3,.sketch-chat-agent-cursor .chat-markdown h4,.sketch-chat-agent-cursor .chat-markdown h5,.sketch-chat-agent-cursor .chat-markdown h6,.sketch-chat-assistant-stack .chat-markdown h1,.sketch-chat-assistant-stack .chat-markdown h2,.sketch-chat-assistant-stack .chat-markdown h3,.sketch-chat-assistant-stack .chat-markdown h4,.sketch-chat-assistant-stack .chat-markdown h5,.sketch-chat-assistant-stack .chat-markdown h6{margin:6px 0 3px;line-height:1.35}.sketch-chat-agent-cursor .chat-markdown h1:first-child,.sketch-chat-agent-cursor .chat-markdown h2:first-child,.sketch-chat-agent-cursor .chat-markdown h3:first-child,.sketch-chat-assistant-stack .chat-markdown h1:first-child,.sketch-chat-assistant-stack .chat-markdown h2:first-child,.sketch-chat-assistant-stack .chat-markdown h3:first-child{margin-top:0}.sketch-chat-agent-cursor .chat-markdown ul,.sketch-chat-agent-cursor .chat-markdown ol,.sketch-chat-assistant-stack .chat-markdown ul,.sketch-chat-assistant-stack .chat-markdown ol{margin:3px 0;padding-left:16px}.sketch-chat-agent-cursor .chat-markdown li,.sketch-chat-assistant-stack .chat-markdown li{margin:1px 0;line-height:1.42}.sketch-chat-agent-cursor .chat-markdown li>ul,.sketch-chat-agent-cursor .chat-markdown li>ol,.sketch-chat-assistant-stack .chat-markdown li>ul,.sketch-chat-assistant-stack .chat-markdown li>ol{margin:1px 0}.sketch-chat-agent-cursor .chat-markdown blockquote,.sketch-chat-assistant-stack .chat-markdown blockquote{margin:4px 0;padding:2px 10px}.sketch-chat-agent-cursor .chat-markdown.prose :where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)),.sketch-chat-assistant-stack .chat-markdown.prose :where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){margin-top:0}.sketch-chat-agent-cursor .chat-markdown.prose :where(li):not(:where(.not-prose,.not-prose *)),.sketch-chat-assistant-stack .chat-markdown.prose :where(li):not(:where(.not-prose,.not-prose *)){margin-top:1px;margin-bottom:1px}.sketch-chat-assistant-text--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.sketch-chat-assistant-actions{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:none}.sketch-chat-assistant-action-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#18181b;cursor:pointer;transition:color .1s ease,opacity .1s ease}.sketch-chat-assistant-action-btn:hover{background:transparent;color:#000}.sketch-chat-assistant-actions-dark .sketch-chat-assistant-action-btn{color:#ffffff73}.sketch-chat-assistant-actions-dark .sketch-chat-assistant-action-btn:hover{background:transparent;color:#ffffffe0}.sketch-chat-assistant-action-btn--skill-active{color:#10b981d9}.sketch-chat-assistant-actions-dark .sketch-chat-assistant-action-btn--skill-active{color:#34d399e6}.sketch-chat-user-message-block{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%}.sketch-chat-user-actions{display:flex;align-items:center;gap:2px;min-height:24px;opacity:0;pointer-events:none;transition:opacity .15s ease}.sketch-chat-message-row--user:hover .sketch-chat-user-actions,.sketch-chat-message-row--user:focus-within .sketch-chat-user-actions{opacity:1;pointer-events:auto}.sketch-chat-user-actions-dark .sketch-chat-assistant-action-btn{color:#ffffff8c}.sketch-chat-quote-ref,.sketch-chat-quote-input{display:flex;align-items:flex-start;gap:6px;max-width:100%;padding:6px 8px;border-left:2px solid rgba(59,130,246,.55);border-radius:8px;background:#3b82f60f;color:#3c3c3cd1}.sketch-chat-quote-ref-dark,.sketch-chat-quote-input-dark{border-left-color:#60a5faa6;background:#60a5fa14;color:#ffffffc7}.sketch-chat-quote-ref-text,.sketch-chat-quote-input-snippet{min-width:0;font-size:.85em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sketch-chat-quote-chip-wrap{cursor:default}.sketch-chat-quote-chip{display:flex;align-items:center;justify-content:center;color:#3c3c3cc7}.sketch-chat-quote-chip-dark{color:#ffffffd1}.sketch-chat-quote-hover-card{max-width:min(360px,calc(100vw - 24px));padding:12px 14px 10px;border-radius:16px;border:1px solid rgba(40,40,40,.12);background:#fff;box-shadow:0 10px 28px #0000002e;color:#282828eb}.sketch-chat-quote-hover-card-dark{border-color:#ffffff1f;background:#2a2a2a;box-shadow:0 12px 32px #00000073;color:#ffffffe6}.sketch-chat-quote-hover-text{max-height:220px;overflow:auto;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none}.sketch-chat-quote-hover-text.chat-markdown{white-space:normal}.sketch-chat-quote-hover-text.chat-markdown :first-child{margin-top:0}.sketch-chat-quote-hover-text.chat-markdown :last-child{margin-bottom:0}.sketch-chat-quote-hover-text::-webkit-scrollbar{display:none}.sketch-chat-quote-hover-label{margin-top:8px;padding-top:6px;border-top:1px solid rgba(40,40,40,.08);font-size:11px;font-weight:600;line-height:1.2;opacity:.88}.sketch-chat-quote-hover-card-dark .sketch-chat-quote-hover-label{border-top-color:#ffffff1a}.sketch-chat-selection-quote-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(40,40,40,.1);border-radius:999px;background:#fff;color:#1e1e1eeb;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 6px 20px #00000029;transition:background .1s ease,transform .1s ease}.sketch-chat-selection-quote-btn:hover{background:#f5f5f5}.sketch-chat-selection-quote-btn-dark{border-color:#ffffff1f;background:#1c1c1c;color:#fff;box-shadow:0 8px 24px #0006}.sketch-chat-selection-quote-btn-dark:hover{background:#262626}.sketch-chat-quote-input{margin:0 10px 8px;align-items:center}.sketch-chat-quote-input-main{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.sketch-chat-quote-input-label{font-size:10px;line-height:1.2;opacity:.72;margin-bottom:2px}.sketch-chat-quote-input-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:999px;background:transparent;color:inherit;opacity:.72;cursor:pointer}.sketch-chat-quote-input-close:hover{opacity:1;background:#0000000f}.sketch-chat-quote-input-dark .sketch-chat-quote-input-close:hover{background:#ffffff14}.sketch-chat-agent-skill-btn{display:inline-flex;align-items:center;gap:4px;max-width:108px;padding:4px 8px;border-radius:6px;border:1px solid rgba(40,40,40,.12);background:transparent;font-size:10px;line-height:1.2;color:#3c3c3cd1;cursor:pointer}.sketch-chat-agent-skill-btn--active{border-color:#10b9818c;background:#10b9811a;color:#05785af2}.sketch-chat-agent-skill-btn-dark{border-color:#ffffff1f;color:#ffffffd1}.sketch-chat-agent-skill-btn-dark.sketch-chat-agent-skill-btn--active{border-color:#34d3998c;background:#34d3991f;color:#a7f3d0f2}.sketch-chat-agent-skill-menu{width:min(280px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 120px));overflow:hidden;display:flex;flex-direction:column;padding:8px;border-radius:12px;border:1px solid rgba(40,40,40,.12);background:#fcfbf8fa;box-shadow:0 12px 36px #00000029}.sketch-chat-agent-skill-menu-dark{background:#18181bfa;border-color:#ffffff1a;color:#ffffffe0}.sketch-chat-agent-skill-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px;font-size:12px;font-weight:600}.sketch-chat-agent-skill-menu-head-actions{display:inline-flex;align-items:center;gap:4px}.sketch-chat-agent-skill-menu--browse{width:min(340px,calc(100vw - 24px));max-height:min(440px,calc(100vh - 100px))}.sketch-chat-agent-skill-menu-tabs{display:flex;gap:4px;margin:0 0 8px;padding:0 2px 8px;border-bottom:1px solid rgba(40,40,40,.08)}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-tabs{border-bottom-color:#ffffff14}.sketch-chat-agent-skill-menu-tabs button{flex:1;padding:4px 6px;border-radius:6px;border:1px solid transparent;background:transparent;font-size:11px;color:inherit;opacity:.7;cursor:pointer}.sketch-chat-agent-skill-menu-tabs button.is-active{opacity:1;border-color:#28282824;background:#2828280f}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-tabs button.is-active{border-color:#ffffff29;background:#ffffff14}.local-file-skill-browser{display:flex;flex-direction:column;gap:8px;min-height:0}.local-file-skill-browser-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.local-file-skill-browser-search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent}.local-file-skill-browser--menu .local-file-skill-browser-search{border:none}.sketch-chat-agent-skill-menu-dark .local-file-skill-browser-search,.local-file-skill-browser-search:has(.is-dark){border:none}.local-file-skill-browser-search-input{width:100%;min-width:0;border:none;outline:none;background:transparent;font-size:10px;line-height:1.3;color:inherit}.local-file-skill-browser-search-input::-moz-placeholder{font-size:10px;opacity:.72}.local-file-skill-browser-search-input::placeholder{font-size:10px;opacity:.72}.local-file-skill-lib-trigger{display:inline-flex;align-items:center;gap:4px;max-width:148px;padding:2px 4px;border:none;background:transparent;color:inherit;cursor:pointer;font-size:12px;line-height:1.3;flex-shrink:0}.local-file-skill-lib-trigger.is-dark{color:#ffffffe0}.local-file-skill-lib-row{display:flex;align-items:center;gap:2px}.local-file-skill-lib-row .sketch-chat-agent-skill-menu-item{flex:1;min-width:0}.local-file-skill-lib-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.65;cursor:pointer;flex-shrink:0}.local-file-skill-lib-remove:hover{opacity:1;background:#7f7f7f2e}.local-file-skill-browser-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:1.35}.local-file-skill-browser-crumb{background:transparent;border:none;color:inherit;cursor:pointer;max-width:100%;padding:0;font-size:12px;line-height:1.35;text-align:left;word-break:break-word}.local-file-skill-crumb-sep{opacity:.45}.local-file-skill-browser-crumb:hover{text-decoration:underline}.local-file-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.local-file-skill-folder,.local-file-skill-card{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid transparent;text-align:left}.local-file-skill-folder{align-items:center}.local-file-skill-name{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sketch-chat-agent-skill-menu-item-name .local-file-skill-name{font-weight:600}.local-file-skill-browser--menu .sketch-chat-agent-skill-menu-item-name{align-items:flex-start}.local-file-skill-browser--menu .sketch-chat-agent-skill-menu-item-preview{font-size:11px;line-height:1.4;white-space:normal;word-break:break-word}.sketch-chat-agent-skill-menu-add{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid rgba(16,185,129,.35);border-radius:6px;background:#10b98114;color:#059669f2;font-size:11px;font-weight:600;cursor:pointer}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-add{border-color:#34d39966;background:#34d3991a;color:#a7f3d0f2}.sketch-chat-agent-skill-menu-add:hover{background:#10b98124}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-add:hover{background:#34d39929}.sketch-chat-agent-skill-menu-form{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;border-radius:10px;border:1px solid rgba(40,40,40,.1);background:#00000005}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-form{border-color:#ffffff14;background:#ffffff08}.sketch-chat-agent-skill-menu-form-title{font-size:11px;font-weight:600;opacity:.85}.sketch-chat-agent-skill-menu-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sketch-chat-agent-skill-menu-form-import{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid rgba(40,40,40,.16);border-radius:6px;background:transparent;color:inherit;font-size:11px;font-weight:600;opacity:.88;cursor:pointer;flex-shrink:0}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-form-import{border-color:#ffffff24}.sketch-chat-agent-skill-menu-form-import:hover{background:#0000000a}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-form-import:hover{background:#ffffff0f}.sketch-chat-agent-skill-menu-form-input,.sketch-chat-agent-skill-menu-form-textarea{width:100%;padding:6px 8px;border-radius:8px;border:1px solid rgba(40,40,40,.14);background:#ffffffe6;font-size:11px;line-height:1.4;color:inherit;outline:none;resize:vertical}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-form-input,.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-form-textarea{border-color:#ffffff1f;background:#00000040}.sketch-chat-agent-skill-menu-form-input::-moz-placeholder,.sketch-chat-agent-skill-menu-form-textarea::-moz-placeholder{opacity:.5}.sketch-chat-agent-skill-menu-form-input::placeholder,.sketch-chat-agent-skill-menu-form-textarea::placeholder{opacity:.5}.sketch-chat-agent-skill-menu-form-textarea{min-height:96px;max-height:min(220px,42vh)}.sketch-chat-agent-skill-menu-form-actions{display:flex;gap:6px}.sketch-chat-agent-skill-menu-form-save,.sketch-chat-agent-skill-menu-form-cancel{flex:1;padding:6px 8px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer}.sketch-chat-agent-skill-menu-form-save{border:1px solid rgba(16,185,129,.4);background:#10b9811f;color:#059669fa}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-form-save{border-color:#34d39973;background:#34d39924;color:#a7f3d0fa}.sketch-chat-agent-skill-menu-form-cancel{border:1px solid rgba(40,40,40,.14);background:transparent;color:inherit;opacity:.8}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-form-cancel{border-color:#ffffff1f}.sketch-chat-agent-skill-menu-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.65;cursor:pointer}.sketch-chat-agent-skill-menu-clear{width:100%;margin-bottom:6px;padding:6px 8px;border-radius:8px;border:1px dashed rgba(40,40,40,.18);background:transparent;font-size:11px;color:inherit;opacity:.8;cursor:pointer;text-align:left}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-clear{border-color:#ffffff24}.sketch-chat-agent-skill-menu-empty{margin:0;padding:8px 6px 4px;font-size:11px;line-height:1.45;opacity:.72}.sketch-chat-agent-skill-menu-create{display:flex;align-items:flex-start;gap:8px;width:100%;margin-bottom:8px;padding:8px;border:1px solid rgba(40,40,40,.12);border-radius:10px;background:#10b9810f;color:inherit;text-align:left;cursor:pointer}.sketch-chat-agent-skill-menu-create strong{display:block;font-size:12px;font-weight:600}.sketch-chat-agent-skill-menu-create em{display:block;margin-top:2px;font-size:10px;font-style:normal;opacity:.65}.sketch-chat-agent-skill-menu-create.is-disabled,.sketch-chat-agent-skill-menu-create:disabled{opacity:.4;cursor:not-allowed}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-create{border-color:#ffffff1f;background:#34d3991a}.sketch-chat-skill-ask,.sketch-chat-skill-card{margin-top:8px;border:1px solid rgba(40,40,40,.12);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f7f7f7e0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.sketch-chat-skill-ask-dark,.sketch-chat-skill-card-dark{border-color:#ffffff1f;background:linear-gradient(180deg,#202024eb,#18181be0)}.sketch-chat-skill-ask-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 0;font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.55}.sketch-chat-skill-ask-kicker em{font-style:normal;font-variant-numeric:tabular-nums}.sketch-chat-skill-ask-item{padding:8px 12px 0}.sketch-chat-skill-ask-item+.sketch-chat-skill-ask-item{margin-top:8px}.sketch-chat-skill-ask-title{margin-bottom:8px;font-size:13px;font-weight:600;line-height:20px;white-space:pre-wrap}.sketch-chat-skill-ask-answer{margin-bottom:10px;font-size:12px;line-height:18px;opacity:.7}.sketch-chat-skill-ask-options{display:flex;flex-direction:column;gap:6px}.sketch-chat-skill-ask-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid rgba(40,40,40,.12);border-radius:10px;background:#ffffff8c;color:inherit;text-align:left;cursor:pointer}.sketch-chat-skill-ask-option.is-recommended{box-shadow:inset 0 0 0 1px #10b98138}.sketch-chat-skill-ask-option.is-active{border-color:#10b9818c;background:#10b9811f}.sketch-chat-skill-ask-dark .sketch-chat-skill-ask-option{border-color:#ffffff1f;background:#ffffff0a}.sketch-chat-skill-ask-badge{flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:#28282814;font-size:10px;line-height:18px;text-align:center}.sketch-chat-skill-ask-option input{flex:1;min-width:0;border:none;background:transparent;color:inherit;outline:none;font-size:12px}.sketch-chat-skill-ask-dots{display:flex;justify-content:center;gap:6px;padding:10px 12px 0}.sketch-chat-skill-ask-dots span{width:6px;height:6px;border-radius:999px;background:#2828282e}.sketch-chat-skill-ask-dots span.is-done{background:#10b98173}.sketch-chat-skill-ask-dots span.is-current{width:14px;background:#10b981}.sketch-chat-skill-ask-dark .sketch-chat-skill-ask-dots span{background:#ffffff2e}.sketch-chat-skill-ask-bar{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 12px}.sketch-chat-skill-ask-bar button,.sketch-chat-skill-card-foot button,.sketch-chat-skill-editor-bar button,.sketch-chat-skill-editor-discard button,.sketch-chat-skill-modal-tabs button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid rgba(40,40,40,.14);border-radius:8px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.sketch-chat-skill-ask-bar button.is-primary,.sketch-chat-skill-card-foot button.is-primary,.sketch-chat-skill-editor-bar button.is-primary{background:#18181b;border-color:#18181b;color:#fff}.sketch-chat-skill-ask-bar button.is-primary:disabled,.sketch-chat-skill-card-foot button.is-primary:disabled{cursor:wait;opacity:.5}.sketch-chat-skill-card-dark .sketch-chat-skill-ask-bar button.is-primary,.sketch-chat-skill-card-dark .sketch-chat-skill-card-foot button.is-primary,.sketch-chat-skill-card-dark .sketch-chat-skill-editor-bar button.is-primary,.sketch-chat-skill-ask-dark .sketch-chat-skill-ask-bar button.is-primary{background:#f4f4f5;border-color:#f4f4f5;color:#18181b}.sketch-chat-skill-card{display:flex;flex-direction:column}.sketch-chat-skill-card-head{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px}.sketch-chat-skill-card-meta{min-width:0;flex:1}.sketch-chat-skill-card-kicker{font-size:10px;line-height:14px;letter-spacing:.04em;opacity:.5}.sketch-chat-skill-card-name{font-size:13px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-skill-card-desc{margin-top:2px;font-size:12px;line-height:18px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-skill-thumbs{position:relative;width:70px;align-self:stretch;flex:0 0 70px;overflow:hidden}.sketch-chat-skill-thumb{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:3px;box-shadow:0 4px 10px #0000001f;transition:transform .3s ease;background:#10b98114}.sketch-chat-skill-thumb.is-loading{border-radius:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff59}.sketch-chat-skill-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sketch-chat-skill-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:56px;padding:0 12px;border-top:1px solid rgba(40,40,40,.1)}.sketch-chat-skill-card-dark .sketch-chat-skill-card-foot{border-top-color:#ffffff1a}.sketch-chat-skill-card-saved{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid rgba(40,40,40,.14);border-radius:8px;font-size:13px;opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sketch-chat-skill-card-dark .sketch-chat-skill-card-saved{border-color:#ffffff24}.sketch-chat-skill-skel{height:12px;margin-top:8px;border-radius:8px;background:#28282814;animation:sketch-chat-skill-pulse 1.2s ease-in-out infinite}.sketch-chat-skill-card-dark .sketch-chat-skill-skel{background:#ffffff14}@keyframes sketch-chat-skill-pulse{0%,to{opacity:.55}50%{opacity:1}}.sketch-chat-skill-editor{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px;border-top:1px solid rgba(40,40,40,.08)}.sketch-chat-skill-editor label{display:flex;flex-direction:column;gap:4px;font-size:11px;opacity:.8}.sketch-chat-skill-editor input,.sketch-chat-skill-editor textarea{width:100%;padding:7px 8px;border:1px solid rgba(40,40,40,.12);border-radius:8px;background:#ffffffb3;color:inherit;font:inherit}.sketch-chat-skill-editor textarea{min-height:140px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px}.sketch-chat-skill-editor-bar,.sketch-chat-skill-editor-discard{display:flex;justify-content:flex-end;align-items:center;gap:8px}.sketch-chat-skill-editor-discard span{flex:1;font-size:12px;opacity:.7}.sketch-chat-skill-editor-discard .is-danger{border-color:#ef444466;color:#ef4444}.sketch-chat-skill-card-dark .sketch-chat-skill-editor,.sketch-chat-skill-ask-dark .sketch-chat-skill-editor{border-top-color:#ffffff14}.sketch-chat-skill-card-dark .sketch-chat-skill-editor input,.sketch-chat-skill-card-dark .sketch-chat-skill-editor textarea{border-color:#ffffff1f;background:#00000040}.sketch-chat-skill-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0009}.sketch-chat-skill-modal{position:fixed;display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));height:min(680px,90vh);max-height:calc(100vh - 32px);padding:20px;border-radius:16px;background:#fff;color:#18181b;box-shadow:0 24px 80px #00000047}.sketch-chat-skill-modal-dark{background:#18181b;color:#f4f4f5}.sketch-chat-skill-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sketch-chat-skill-modal-head button{border:none;background:transparent;color:inherit;cursor:pointer}.sketch-chat-skill-modal-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 10px;font-size:12px}.sketch-chat-skill-modal-tabs button.is-active{background:#18181b14}.sketch-chat-skill-modal-body{min-height:0;flex:1;overflow:auto}.sketch-chat-skill-modal-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:23px;color:inherit}.sketch-chat-skill-modal-body .chat-markdown,.sketch-chat-skill-modal-body .chat-markdown :is(p,li,td,th,span,div,blockquote,code){color:#18181bdb!important}.sketch-chat-skill-modal-body .chat-markdown :is(h1,h2,h3,h4,h5,h6,strong,b){color:#18181b!important}.sketch-chat-skill-modal-dark .sketch-chat-skill-modal-body .chat-markdown,.sketch-chat-skill-modal-dark .sketch-chat-skill-modal-body .chat-markdown :is(p,li,td,th,span,div,blockquote,code,em){color:#f4f4f5e0!important}.sketch-chat-skill-modal-dark .sketch-chat-skill-modal-body .chat-markdown :is(h1,h2,h3,h4,h5,h6,strong,b){color:#fafafa!important}.sketch-chat-agent-skill-menu-list{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;max-height:240px;scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.35) transparent}.sketch-chat-agent-skill-menu-list::-webkit-scrollbar{width:4px;height:4px}.sketch-chat-agent-skill-menu-list::-webkit-scrollbar-track{background:transparent}.sketch-chat-agent-skill-menu-list::-webkit-scrollbar-thumb{background:#71717a59;border-radius:999px}.sketch-chat-agent-skill-menu-list::-webkit-scrollbar-thumb:hover{background:#71717a8c}.sketch-chat-agent-skill-menu-list::-webkit-scrollbar-button,.sketch-chat-agent-skill-menu-list::-webkit-scrollbar-corner{display:none;width:0;height:0}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-list{scrollbar-color:rgba(255,255,255,.22) transparent}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-list::-webkit-scrollbar-thumb{background:#fff3}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-list::-webkit-scrollbar-thumb:hover{background:#ffffff61}.sketch-chat-agent-skill-menu-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.sketch-chat-agent-skill-menu-item:hover{background:#0000000a}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-item:hover{background:#ffffff0f}.sketch-chat-agent-skill-menu-item--active{background:#10b9811a}.sketch-chat-agent-skill-menu-dark .sketch-chat-agent-skill-menu-item--active{background:#34d3991f}.sketch-chat-agent-skill-menu-item-name{display:inline-flex;align-items:center;gap:4px;width:100%;font-size:12px;font-weight:600}.sketch-chat-agent-skill-menu-item-preview{font-size:10px;line-height:1.35;opacity:.62;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sketch-skill-slash{position:relative;z-index:20;margin:0 8px 6px;padding:6px;border-radius:12px;border:1px solid rgba(40,40,40,.12);background:#fcfbf8fa;box-shadow:0 10px 28px #0000001f}.sketch-skill-slash-dark{background:#18181bfa;border-color:#ffffff1a;color:#ffffffe0}.sketch-skill-slash-row{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.sketch-skill-slash-row:hover:not(:disabled){background:#0000000d}.sketch-skill-slash-dark .sketch-skill-slash-row:hover:not(:disabled){background:#ffffff0f}.sketch-skill-slash-row.is-disabled,.sketch-skill-slash-row:disabled{opacity:.32;cursor:not-allowed}.sketch-skill-slash-divider{height:1px;margin:6px 4px;background:#2828281a}.sketch-skill-slash-dark .sketch-skill-slash-divider{background:#ffffff14}.sketch-skill-slash-list{max-height:180px;overflow-y:auto}.sketch-skill-ask{width:100%;max-height:440px;display:flex;flex-direction:column;margin-top:8px;border-radius:16px;border:1px solid rgba(40,40,40,.12);background:#fcfbf8f5;overflow:hidden}.sketch-skill-ask-dark{background:#18181bf5;border-color:#ffffff1a;color:#ffffffe0}.sketch-skill-ask-head,.sketch-skill-ask-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.sketch-skill-ask-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#505050c7}.sketch-skill-ask-dark .sketch-skill-ask-title{color:#ffffff9e}.sketch-skill-ask-pager{display:inline-flex;align-items:center;gap:6px;font-size:13px}.sketch-skill-ask-pager button{border:none;background:transparent;color:inherit;cursor:pointer}.sketch-skill-ask-pager button:disabled{opacity:.35;cursor:not-allowed}.sketch-skill-ask-body{flex:1;min-height:0;overflow-y:auto}.sketch-skill-ask-item{padding:8px 14px 12px}.sketch-skill-ask-question{margin:0 0 8px;font-size:13px;font-weight:600;line-height:20px}.sketch-skill-ask-multi{margin-left:4px;font-weight:400;opacity:.6}.sketch-skill-ask-options{display:flex;flex-direction:column;gap:6px}.sketch-skill-ask-option{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border-radius:10px;border:1px solid rgba(40,40,40,.1);background:#fffc;color:inherit;font-size:13px;text-align:left;cursor:pointer}.sketch-skill-ask-dark .sketch-skill-ask-option{background:#ffffff0a;border-color:#ffffff1a}.sketch-skill-ask-option.is-selected{border-color:#10b9818c;background:#10b9811a}.sketch-skill-ask-option input{flex:1;min-width:0;border:none;background:transparent;color:inherit;outline:none;font-size:13px}.sketch-skill-ask-letter{width:16px;flex-shrink:0;font-size:11px;opacity:.55}.sketch-skill-ask-ghost,.sketch-skill-ask-primary,.sketch-skill-card-ghost,.sketch-skill-card-primary{height:32px;padding:0 14px;border-radius:999px;font-size:13px;cursor:pointer}.sketch-skill-ask-ghost,.sketch-skill-card-ghost{border:1px solid rgba(40,40,40,.14);background:transparent;color:inherit}.sketch-skill-ask-dark .sketch-skill-ask-ghost,.sketch-skill-card-dark .sketch-skill-card-ghost{border-color:#ffffff24}.sketch-skill-ask-primary,.sketch-skill-card-primary{border:none;background:#18181b;color:#fafafa}.sketch-skill-ask-dark .sketch-skill-ask-primary,.sketch-skill-card-dark .sketch-skill-card-primary{background:#f4f4f5;color:#18181b}.sketch-skill-ask-primary:disabled,.sketch-skill-ask-ghost:disabled{opacity:.4;cursor:not-allowed}.sketch-skill-ask-submitted{padding:0 14px 12px;font-size:12px;opacity:.7;white-space:pre-wrap}.sketch-skill-card{container-type:inline-size;margin-top:8px;border-radius:16px;border:1px solid rgba(40,40,40,.12);background:#fcfbf8f5;overflow:hidden}.sketch-skill-card-dark{background:#18181bf5;border-color:#ffffff1a;color:#ffffffe6}.sketch-skill-card-kicker{padding:8px 12px 0;font-size:12px;opacity:.55}.sketch-skill-card-row{display:flex;flex-direction:column}@container (min-width: 480px){.sketch-skill-card-row{flex-direction:row;align-items:center}.sketch-skill-card-actions{border-top:none;padding-top:0;padding-right:10px}}.sketch-skill-card-cover{position:relative;width:80px;height:60px;margin:8px;border-radius:8px;border:1px solid rgba(40,40,40,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:#00000008}.sketch-skill-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sketch-skill-card-meta{min-width:0;flex:1;padding:8px 10px}.sketch-skill-card-name,.sketch-skill-modal-name{font-size:14px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-skill-card-desc,.sketch-skill-modal-desc{font-size:13px;line-height:20px;opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-skill-card-name-input,.sketch-skill-card-desc-input{width:100%;border:none;background:transparent;color:inherit;outline:none}.sketch-skill-card-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px 12px;border-top:1px solid rgba(40,40,40,.08)}.sketch-skill-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#0009}.sketch-skill-modal{width:min(720px,calc(100vw - 32px));height:min(680px,90vh);display:flex;flex-direction:column;border-radius:16px;background:#fcfbf8;color:#18181b;overflow:hidden}.sketch-skill-modal-dark{background:#18181b;color:#f4f4f5}.sketch-skill-modal-top{display:flex;align-items:flex-start;gap:8px;padding:20px 22px 12px}.sketch-skill-modal-tools{display:inline-flex;align-items:center;gap:8px}.sketch-skill-modal-close{border:none;background:transparent;color:inherit;cursor:pointer}.sketch-skill-modal-pane{flex:1;min-height:0;margin:0 20px 20px;display:flex;flex-direction:column;border:1px solid rgba(40,40,40,.12);border-radius:12px;overflow:hidden}.sketch-skill-modal-dark .sketch-skill-modal-pane{border-color:#ffffff1a}.sketch-skill-modal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.sketch-skill-modal-file{font-size:12px;opacity:.7}.sketch-skill-modal-tabs{display:inline-flex;gap:4px;padding:2px;border-radius:8px;background:#0000000d}.sketch-skill-modal-tabs button{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.sketch-skill-modal-tabs button.is-active{background:#ffffffe6}.sketch-skill-modal-dark .sketch-skill-modal-tabs button.is-active{background:#ffffff1f}.sketch-skill-modal-body{flex:1;min-height:0;overflow-y:auto;padding:0 20px 20px}.sketch-skill-modal-code{margin:0;font-size:13px;line-height:23px;white-space:pre-wrap;word-break:break-word}.sketch-chat-agent-quick-replies{margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(24,24,27,.09);background:#fafafaf5;color:#27272a}.sketch-chat-agent-quick-replies-dark{border-color:#ffffff14;background:#202024eb;color:#f4f4f5eb}.sketch-chat-agent-quick-replies-hint,.sketch-chat-agent-quick-replies-question{margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.45;color:#27272a}.sketch-chat-agent-quick-replies-dark .sketch-chat-agent-quick-replies-hint,.sketch-chat-agent-quick-replies-dark .sketch-chat-agent-quick-replies-question{color:#f4f4f5eb}.sketch-chat-agent-quick-replies-list{display:flex;flex-direction:column;gap:6px}.sketch-chat-agent-quick-reply-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(24,24,27,.1);background:#18181b0a;color:#3f3f46;font-size:12px;line-height:1.35;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sketch-chat-agent-quick-reply-btn:hover:not(:disabled){background:#18181b14;border-color:#18181b29}.sketch-chat-agent-quick-reply-btn:disabled{opacity:.45;cursor:not-allowed}.sketch-chat-agent-quick-replies-dark .sketch-chat-agent-quick-reply-btn{background:#00000047;border-color:#ffffff14;color:#f4f4f5e0}.sketch-chat-agent-quick-replies-dark .sketch-chat-agent-quick-reply-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29}.sketch-chat-agent-ask-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sketch-chat-agent-ask-progress{flex:none;font-size:12px;font-weight:650;opacity:.62}.sketch-chat-agent-ask-title{margin:0 0 8px;font-size:13px;line-height:1.5}.sketch-chat-agent-quick-reply-btn.is-active{border-color:#18181b47;background:#18181b1a}.sketch-chat-agent-quick-replies-dark .sketch-chat-agent-quick-reply-btn.is-active{border-color:#ffffff47;background:#ffffff1f}.sketch-chat-agent-ask-input{width:100%;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(24,24,27,.1);background:#ffffffb8;color:inherit;font-size:12px;line-height:1.4}.sketch-chat-agent-quick-replies-dark .sketch-chat-agent-ask-input{border-color:#ffffff1a;background:#00000047}.sketch-chat-agent-ask-actions{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.sketch-chat-agent-ask-skip,.sketch-chat-agent-ask-next{border:0;background:transparent;font-size:12px;font-weight:650;cursor:pointer;color:inherit}.sketch-chat-agent-ask-skip{opacity:.62}.sketch-chat-agent-ask-next{margin-left:auto}.sketch-chat-composer-ask,.sketch-chat-skill-ask--composer{padding:10px 12px 12px}.sketch-chat-ask-card{margin:0 0 8px;border-radius:var(--sketch-chat-input-r-x, 16px) / var(--sketch-chat-input-r-y, 16px);border:1px solid rgba(40,40,40,.14);background:#fff;overflow:hidden}.sketch-chat-ask-card-dark{background:#0e0e10;border-color:#ffffff1f}.sketch-chat-skill-ask--composer{margin:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.sketch-chat-composer-ask-head,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 0 8px;opacity:1}.sketch-chat-composer-ask-kicker,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-kicker>span{font-size:11px;font-weight:650;letter-spacing:.02em;opacity:.55}.sketch-chat-composer-ask-pager{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;opacity:.62}.sketch-chat-composer-ask-page-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.sketch-chat-composer-ask-page-btn:hover:not(:disabled){background:#18181b14}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-page-btn:hover:not(:disabled),.sketch-chat-skill-ask-dark .sketch-chat-composer-ask-page-btn:hover:not(:disabled){background:#ffffff14}.sketch-chat-composer-ask-page-btn:disabled{opacity:.28;cursor:default}.sketch-chat-composer-ask-title,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.45}.sketch-chat-composer-ask-chips,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-options{display:flex;flex-wrap:wrap;flex-direction:row;gap:6px}.sketch-chat-composer-ask-chip,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;padding:6px 10px;border-radius:10px;border:1px solid rgba(24,24,27,.1);background:#18181b0a;color:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.sketch-chat-composer-ask-chip:hover:not(:disabled),.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option:hover:not(:disabled){background:#18181b14;border-color:#18181b29}.sketch-chat-composer-ask-chip.is-active,.sketch-chat-composer-ask-chip.is-active:hover:not(:disabled),.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option.is-active,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option.is-active:hover:not(:disabled){border-color:#18181b2e;background:#18181beb;color:#fafafa}.sketch-chat-composer-ask-chip.is-active .sketch-chat-composer-ask-badge,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option.is-active .sketch-chat-skill-ask-badge{background:#ffffff29;color:#fafafa}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-chip,.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option{background:#ffffff0d;border-color:#ffffff1a;color:#f4f4f5e6}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-chip:hover:not(:disabled),.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-chip.is-active,.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-chip.is-active:hover:not(:disabled),.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option.is-active,.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option.is-active:hover:not(:disabled){border-color:#ffffffeb;background:#ffffffeb;color:#18181b}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-chip.is-active .sketch-chat-composer-ask-badge,.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-option.is-active .sketch-chat-skill-ask-badge{background:#18181b1a;color:#18181b}.sketch-chat-composer-ask-chip:disabled{opacity:.45;cursor:not-allowed}.sketch-chat-composer-ask-badge,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#18181b14;font-size:10px;font-weight:700}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-badge,.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-badge{background:#ffffff1a}.sketch-chat-composer-ask-chip-label{min-width:0;font-weight:550}.sketch-chat-composer-ask-input{width:100%;margin-top:8px;padding:7px 10px;border-radius:10px;border:1px solid rgba(24,24,27,.1);background:#ffffffb8;color:inherit;font-size:12px}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-input{border-color:#ffffff1a;background:#00000047}.sketch-chat-composer-ask-actions,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding:0}.sketch-chat-composer-ask-skip,.sketch-chat-composer-ask-next,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-bar button{min-height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(24,24,27,.12);background:transparent;color:inherit;font-size:12px;font-weight:650;cursor:pointer}.sketch-chat-composer-ask-skip,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-bar button:not(.is-primary){opacity:.72;margin-right:auto}.sketch-chat-composer-ask-next,.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-bar button.is-primary{border-color:#18181b2e;background:#18181beb;color:#fafafa}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-skip,.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-next,.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-bar button{border-color:#ffffff1f}.sketch-chat-composer-ask-dark .sketch-chat-composer-ask-next,.sketch-chat-skill-ask-dark.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-bar button.is-primary{background:#ffffffeb;color:#18181b}.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-item{padding:0}.sketch-chat-skill-ask--composer .sketch-chat-skill-ask-dots{padding:8px 0 0}.sketch-chat-agent-quick-reply-label{font-weight:600}.sketch-chat-agent-quick-reply-hint{font-size:10px;opacity:.72;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sketch-chat-selected-badge{display:inline-flex;padding:2px 10px;margin-bottom:6px;border-radius:999px;border:1px solid rgba(240,180,100,.35);background:#fffbebfa;font-size:10px;color:#a06414e0;position:relative}.sketch-chat-selected-badge-dark{background:#fffffff5;color:#503c14e0}.sketch-chat-input-area{flex-shrink:0;padding:0 12px;position:relative;background:#fffefa}.sketch-chat-panel--sidebar:not(.sketch-chat-panel-dark) .sketch-chat-input-area{background:transparent}.sketch-chat-input-area-dark{background:#0e0e10}.sketch-chat-input{--sketch-chat-input-r-x: 22px;--sketch-chat-input-r-y: 20px;position:relative;display:flex;flex-direction:column;border-radius:var(--sketch-chat-input-r-x) / var(--sketch-chat-input-r-y);border:1px solid rgba(40,40,40,.14);background:#fff;overflow:visible}.sketch-chat-input-dark{background:#0e0e10;border-color:#ffffff1f}.sketch-chat-input--drag-over{border:0;box-shadow:none;outline:1px dashed rgba(255,255,255,.22);outline-offset:-4px}.sketch-chat-input-dark.sketch-chat-input--drag-over{border:0;box-shadow:none}.sketch-chat-attach-row{display:flex;align-items:center;gap:6px;padding:10px 12px;overflow:visible}.sketch-chat-attach-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:8px 8px 0 0;margin:-8px -8px 0 0;scrollbar-width:none}.sketch-chat-attach-scroll::-webkit-scrollbar{display:none}.sketch-chat-attach-strip{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;width:-moz-max-content;width:max-content;min-width:100%}.sketch-chat-attach-item{position:relative;flex-shrink:0}.sketch-chat-attach-thumb-wrap{position:relative;flex-shrink:0;cursor:default;overflow:visible}.sketch-chat-attach-thumb-remove{position:absolute;right:-7px;top:-7px;z-index:4;display:flex;width:16px;height:16px;align-items:center;justify-content:center;border:none;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 1px 4px #00000047;cursor:pointer;opacity:0;transition:opacity .1s ease,background .1s ease}.sketch-chat-attach-thumb-wrap:hover .sketch-chat-attach-thumb-remove,.sketch-chat-attach-thumb-remove:focus-visible{opacity:1}.sketch-chat-attach-thumb-remove:hover,.sketch-chat-attach-thumb-remove-dark{background:#dc2626}.sketch-chat-attach-thumb-remove-dark:hover{background:#ef4444}.sketch-chat-attach-thumb{position:relative;width:44px;height:44px;border-radius:10px;overflow:hidden;border:1px solid rgba(40,40,40,.12);background:#0000000a}.sketch-chat-attach-thumb img,.sketch-chat-attach-thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sketch-chat-attach-thumb--pending{display:flex;align-items:center;justify-content:center;background:#78787838;border-color:#5050502e;color:#5a5a5ab8}.sketch-chat-attach-thumb--pending-dark{background:#ffffff14;border-color:#ffffff1f;color:#dcdcdca6}.sketch-chat-attach-thumb-spinner{animation:sketch-chat-attach-spin .85s linear infinite}@keyframes sketch-chat-attach-spin{to{transform:rotate(360deg)}}.sketch-chat-attach-row-dark .sketch-chat-attach-thumb{border-color:#ffffff1f;background:#ffffff0a}.sketch-chat-attach-clear-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:#5050508c;cursor:pointer;transition:color .1s ease,background .1s ease}.sketch-chat-attach-clear-btn:hover{color:#282828e6;background:#0000000f}.sketch-chat-attach-row-dark .sketch-chat-attach-clear-btn{color:#ffffff73}.sketch-chat-attach-row-dark .sketch-chat-attach-clear-btn:hover{color:#ffffffe6;background:#ffffff14}.sketch-chat-attach-row+textarea,.sketch-chat-attach-row+.sketch-chat-composer-line textarea,.sketch-chat-composer-ask+.sketch-chat-composer-line textarea,.sketch-chat-skill-ask--composer+.sketch-chat-composer-line textarea{padding-top:8px}.sketch-chat-composer-line{display:flex;align-items:flex-start;gap:8px;min-width:0}.sketch-chat-composer-line textarea{flex:1;min-width:0;width:auto}.sketch-chat-composer-line:has(.sketch-chat-skill-chip) textarea{padding-left:0}.sketch-chat-skill-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:8px 0 0 12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(24,24,27,.1);background:#ececee;color:#18181b;font-size:12px;line-height:1.2;max-width:58%;box-shadow:0 0 0 1px #ffffff0a}.sketch-chat-skill-chip-dark{border-color:#ffffff14;background:#f4f4f5;color:#18181b}.sketch-chat-skill-chip button{border:0;background:transparent;color:inherit;opacity:.45;font-size:14px;line-height:1;cursor:pointer}.sketch-chat-skill-chip button:hover{opacity:.8}.sketch-chat-skill-slash-footer{margin-top:6px;padding:6px 4px 2px;font-size:11px;font-weight:500;opacity:.45}.sketch-chat-input textarea{width:100%;padding:10px 12px;font-size:12px;resize:none;outline:none;border:none;background:transparent;color:#181818eb}.sketch-chat-input-dark textarea{color:#ffffffeb}.sketch-chat-input-dark textarea::-moz-placeholder{color:#ffffff61}.sketch-chat-input-dark textarea::placeholder{color:#ffffff61}.sketch-chat-input-resize-wrap{position:absolute;top:0;left:50%;z-index:10;transform:translate(-50%,-50%);width:52px;height:22px;display:flex;align-items:center;justify-content:center;cursor:ns-resize}.sketch-chat-input-resize-handle{width:38px;height:7px;border-radius:999px;border:1px solid rgba(40,40,40,.14);background:#fffefafa;position:relative;transition:background .12s ease,border-color .12s ease}.sketch-chat-input-resize-handle:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;border:1px solid rgba(40,40,40,.08);pointer-events:none}.sketch-chat-input-resize-handle-dark{background:#1e1e22f5;border-color:#ffffff1f}.sketch-chat-input-resize-handle-dark:after{border-color:#ffffff0f}.sketch-chat-input-resize-wrap:hover .sketch-chat-input-resize-handle-dark,.sketch-chat-input-resize-wrap--active .sketch-chat-input-resize-handle-dark{background:#fff;border-color:#ffffff47}.sketch-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;flex-wrap:nowrap}.sketch-chat-toolbar .node-dropdown-button{height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(40,40,40,.14)!important;background:transparent!important;background-color:transparent!important;position:relative}.sketch-chat-toolbar-dark .node-dropdown-button{border-color:transparent!important;background:transparent!important;background-color:transparent!important;color:#ffffffe0!important}.sketch-chat-toolbar [data-chat-platform-group-picker]{max-width:3.375rem;width:auto}.sketch-chat-toolbar [data-chat-platform-group-picker] .node-dropdown-button{width:auto!important;max-width:3.375rem!important;height:32px!important;padding:0 3px!important;border-radius:999px!important;border:1px solid rgba(40,40,40,.14)!important;background:transparent!important;background-color:transparent!important}.sketch-chat-toolbar-dark [data-chat-platform-group-picker] .node-dropdown-button{border-color:transparent!important;background:transparent!important;background-color:transparent!important}.sketch-chat-toolbar [data-chat-platform-group-picker] .sketch-platform-group-tag,.sketch-chat-toolbar [data-chat-platform-group-picker] .platform-group-plain-label{display:block;width:2.625rem;max-width:2.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:2px 4px;box-sizing:border-box}.sketch-chat-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;border:none;background:transparent;color:#505050b8;cursor:pointer;transition:background .1s ease,color .1s ease,opacity .1s ease;flex-shrink:0}.sketch-chat-toolbar-icon-btn:hover{background:transparent;color:#181818eb}.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn{background:transparent;color:#ffffff8c}.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn:hover{background:transparent;color:#ffffffeb}.sketch-chat-web-chip{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:32px;border-radius:999px;border:1px solid rgba(40,40,40,.14);background:#fff;font-size:10px;color:#282828d1;cursor:pointer;white-space:nowrap;flex-shrink:0;position:relative}.sketch-chat-web-chip:has(input:checked){background:#fdf2f2e0;border-color:#f0b4b44d}.sketch-chat-toolbar-dark .sketch-chat-web-chip{border-color:#ffffff1f;background:#1e1e22eb;color:#ffffffd1}.sketch-chat-toolbar-dark .sketch-chat-web-chip:has(input:checked){background:#ffffff1f;border-color:#fff3}.sketch-chat-mode-toggle{display:flex;gap:2px;padding:2px;border-radius:999px;overflow:visible;background:#f5f3eefa;border:1px solid rgba(40,40,40,.1);flex-shrink:0}.sketch-chat-mode-toggle button{padding:4px 7px;font-size:10px;border-radius:999px;border:none;background:transparent;color:#505050b8;cursor:pointer;white-space:nowrap;transition:background .1s ease,color .1s ease,box-shadow .1s ease}.sketch-chat-mode-toggle button.sketch-chat-mode-toggle--active,.sketch-chat-mode-toggle-dark button.sketch-chat-mode-toggle--active{background:#fff;color:#282828eb;border-radius:999px;box-shadow:0 1px 3px #0000000f}.sketch-chat-mode-toggle-dark{background:#28282cf5;border-color:#ffffff1a}.sketch-chat-mode-toggle-dark button{color:#ffffff8c}.sketch-chat-agent-mind{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px 11px;border-radius:14px;border:1px solid rgba(40,40,40,.08);background:linear-gradient(145deg,#ffffffeb,#f5f3eee0);box-shadow:0 10px 28px #0000000a;overflow:hidden}.sketch-chat-agent-mind:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(16,185,129,.05) 42%,transparent 68%);opacity:0;pointer-events:none;transition:opacity .35s ease}.sketch-chat-agent-mind--live:before{opacity:1;animation:sketch-chat-agent-mind-shimmer 2.8s ease-in-out infinite}@keyframes sketch-chat-agent-mind-shimmer{0%,to{transform:translate(-8%);opacity:.35}50%{transform:translate(8%);opacity:.85}}.sketch-chat-agent-mind-dark{border-color:#ffffff14;background:linear-gradient(145deg,#222226f5,#18181beb);box-shadow:0 12px 32px #00000038}.sketch-chat-agent-mind-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.sketch-chat-agent-mind-head:disabled{cursor:default}.sketch-chat-agent-mind--collapsed{padding-bottom:10px}.sketch-chat-agent-mind-step-count{flex-shrink:0;font-size:10px;line-height:1;padding:2px 6px;border-radius:999px;color:#3c3c3c9e;background:#0000000a}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-step-count{color:#ffffff80;background:#ffffff0f}.sketch-chat-agent-mind-skill-badge{flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;padding:2px 6px;border-radius:999px;color:#05785af2;background:#10b9811f}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-skill-badge{color:#a7f3d0f2;background:#34d39924}.sketch-chat-agent-mind-timeline-scroll{position:relative;margin-top:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;border:1px solid rgba(40,40,40,.06);background:#ffffff59}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-timeline-scroll{border-color:#ffffff0f;background:#0000002e}.sketch-chat-agent-mind-timeline-scroll--placeholder{height:auto;max-height:88px;padding:4px 8px 6px}.sketch-chat-agent-mind-timeline-virtual-inner{position:relative;width:100%}.sketch-chat-agent-mind-timeline-virtual-row{position:absolute;left:0;right:0;padding:0 8px;box-sizing:border-box;overflow:hidden}.sketch-chat-agent-mind-head-main{display:inline-flex;align-items:center;gap:7px;min-width:0}.sketch-chat-agent-mind-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#10b9811a;color:#059669f2;flex-shrink:0}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-icon{background:#34d3991f;color:#6ee7b7f2}.sketch-chat-agent-mind-title{font-size:12px;font-weight:600;letter-spacing:.02em;color:#1e1e1eeb}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-title{color:#ffffffe0}.sketch-chat-agent-mind-dots{display:inline-flex;align-items:center;gap:3px;margin-left:2px}.sketch-chat-agent-mind-dots span{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.45;animation:sketch-chat-agent-mind-dot 1.2s ease-in-out infinite}.sketch-chat-agent-mind-dots span:nth-child(2){animation-delay:.15s}.sketch-chat-agent-mind-dots span:nth-child(3){animation-delay:.3s}@keyframes sketch-chat-agent-mind-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:1}}.sketch-chat-agent-mind-fold{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;opacity:.55;flex-shrink:0}.sketch-chat-agent-mind-head:hover .sketch-chat-agent-mind-fold{opacity:.9;background:#0000000a}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-head:hover .sketch-chat-agent-mind-fold{background:#ffffff0f}.sketch-chat-agent-mind-sub{padding-left:29px;font-size:10px;line-height:1.45;color:#3c3c3cb8}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-sub{color:#ffffff94}.sketch-chat-agent-mind-reasoning{margin-top:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(16,185,129,.12);background:#ffffff94}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-reasoning{border-color:#34d39924;background:#ffffff08}.sketch-chat-agent-mind-reasoning-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.sketch-chat-agent-mind-reasoning p{margin:0;font-size:11px;line-height:1.55;white-space:pre-wrap;color:#282828db}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-reasoning p{color:#ffffffc7}.sketch-chat-agent-mind-timeline{list-style:none;margin:2px 0 0;padding:0 0 0 8px;display:flex;flex-direction:column;gap:0}.sketch-chat-agent-mind-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:7px 0}.sketch-chat-agent-mind-timeline:not(.sketch-chat-agent-mind-timeline--virtual) .sketch-chat-agent-mind-item{animation:sketch-chat-agent-mind-item-in .28s ease both}@keyframes sketch-chat-agent-mind-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sketch-chat-agent-mind-rail{position:absolute;left:8px;top:18px;bottom:-7px;width:1px;background:linear-gradient(180deg,#10b98147,#10b98114)}.sketch-chat-agent-mind-item:last-child .sketch-chat-agent-mind-rail{display:none}.sketch-chat-agent-mind-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:999px;border:1px solid rgba(16,185,129,.22);background:#ffffffeb;color:#059669f2}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-node{background:#18181bf5;border-color:#34d3993d;color:#6ee7b7f2}.sketch-chat-agent-mind-item--running .sketch-chat-agent-mind-node{box-shadow:0 0 0 3px #10b9811f}.sketch-chat-agent-mind-item--error .sketch-chat-agent-mind-node{border-color:#ef444459;color:#ef4444}.sketch-chat-agent-mind-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sketch-chat-agent-mind-phase{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.sketch-chat-agent-mind-summary{font-size:11px;line-height:1.45;color:#282828e0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sketch-chat-agent-mind-detail{font-size:10px;line-height:1.4;color:#5050509e;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-detail{color:#ffffff6b}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-summary{color:#fffc}.sketch-chat-agent-mind-item--running .sketch-chat-agent-mind-summary{color:#059669f2}.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-item--running .sketch-chat-agent-mind-summary{color:#6ee7b7f2}.sketch-chat-agent-mind-item--error .sketch-chat-agent-mind-summary{color:#dc2626}.sketch-chat-agent-mind-resolved{display:inline-flex;align-items:center;gap:6px;padding-left:29px;font-size:10px;opacity:.78}.sketch-chat-agent-cursor{margin-bottom:4px;padding:0;font-size:13px;line-height:1.65;color:#18181bb8}.sketch-chat-agent-cursor-dark{color:#ffffffb8}.sketch-chat-agent-cursor-master{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 0;border:none;background:transparent;color:#18181bb8;font-size:13px;font-weight:400;line-height:1.65;text-align:left;cursor:pointer;opacity:.88;transition:color .15s ease,opacity .15s ease}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-master{color:#ffffffb8}.sketch-chat-agent-cursor-master:hover{color:#18181be0;opacity:1}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-master:hover{color:#ffffffe0}.sketch-chat-agent-cursor-master-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-agent-cursor-body{display:flex;flex-direction:column;gap:6px;margin-top:6px;margin-bottom:8px;padding:6px 0 6px 14px;border-left:1px solid rgba(24,24,27,.1)}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-body{border-left-color:#ffffff1a}.sketch-chat-flash-text,.sketch-chat-agent-cursor-summary--live{--flash-duration: 1.7s;color:inherit;-webkit-mask-image:linear-gradient(90deg,#0000008c 0%,#000 40% 60%,#0000008c 100%);mask-image:linear-gradient(90deg,#0000008c,#000 40%,#000 60%,#0000008c);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;animation:sketch-chat-flash-sweep var(--flash-duration, 1.7s) linear infinite}.sketch-chat-agent-cursor-master-label .sketch-chat-agent-cursor-summary--live{--flash-duration: .8s}.sketch-chat-agent-timeline-title .sketch-chat-agent-cursor-summary--live,.sketch-chat-flash-text--tool{--flash-duration: 2.1s}@keyframes sketch-chat-flash-sweep{0%{-webkit-mask-position:150%;mask-position:150%}to{-webkit-mask-position:-50%;mask-position:-50%}}.sketch-chat-thinking-status{display:inline-flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:500;line-height:1.65}.sketch-chat-thinking-status-label{flex-shrink:0;font-size:13px;line-height:1.65;overflow:visible}.sketch-chat-thinking-dots{width:14px;height:14px;flex-shrink:0;fill:currentColor}.sketch-chat-thinking-dots circle{transform-origin:center;animation:sketch-chat-thinking-dot 1.6s ease-in-out infinite}.sketch-chat-thinking-dots circle:nth-child(2){animation-delay:.15s}.sketch-chat-thinking-dots circle:nth-child(3){animation-delay:.3s}.sketch-chat-thinking-dots circle:nth-child(4){animation-delay:.45s}@keyframes sketch-chat-thinking-dot{0%,to{opacity:.3}50%{opacity:1}}.sketch-chat-tool-icon-live{animation:sketch-chat-tool-icon-shimmer 2.1s ease-in-out infinite}@keyframes sketch-chat-tool-icon-shimmer{0%,to{opacity:.58;filter:drop-shadow(0 0 0 transparent)}45%{opacity:1;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 46%,transparent))}}@media(prefers-reduced-motion:reduce){.sketch-chat-flash-text,.sketch-chat-agent-cursor-summary--live{animation:none;-webkit-mask-image:none;mask-image:none}.sketch-chat-thinking-dots circle,.sketch-chat-tool-icon-live{animation:none;opacity:.85;filter:none}}.sketch-chat-agent-cursor-thinking{padding:2px 0;font-size:13px;line-height:1.65;color:#18181b9e}.sketch-chat-agent-cursor-thinking.sketch-chat-thinking-status{padding:4px 0;font-weight:500}.sketch-chat-agent-cursor-thinking.sketch-chat-agent-cursor-dark{color:#ffffffb8}.sketch-chat-agent-cursor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sketch-chat-agent-cursor-master .sketch-chat-agent-cursor-duration{margin-left:2px}.sketch-chat-agent-cursor-duration{flex-shrink:0;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;color:#18181b6b;opacity:.85}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-duration{color:#ffffff61}.sketch-chat-agent-cursor-fold{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:inherit;opacity:.55;cursor:pointer}.sketch-chat-agent-cursor-lead{margin:2px 0 4px;font-size:13px;line-height:1.65;color:#1e1e1ee6;white-space:pre-wrap}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-lead{color:#ffffffe0}.sketch-chat-agent-cursor-block{margin:1px 0}.sketch-chat-agent-cursor-skill{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;font-size:11px;line-height:1.35;opacity:.58}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-skill{opacity:.52}.sketch-chat-agent-cursor-block-head{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:transparent;color:inherit;font-size:11px;line-height:1.35;opacity:.72;cursor:pointer;transition:opacity .15s ease}.sketch-chat-agent-cursor-block-head:hover{opacity:.95}.sketch-chat-agent-cursor-block-head--static{cursor:default}.sketch-chat-agent-cursor-block-head--running{opacity:.82}.sketch-chat-agent-cursor-block-head--running .sketch-chat-agent-cursor-term{color:#059669f2}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-block-head--running .sketch-chat-agent-cursor-term{color:#6ee7b7f2}.sketch-chat-agent-cursor-term{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.88}.sketch-chat-agent-cursor-chevron{flex-shrink:0;margin-left:2px;opacity:.62;transition:transform .2s cubic-bezier(.22,1,.36,1),color .15s ease}.sketch-chat-agent-cursor-master:hover .sketch-chat-agent-cursor-chevron{opacity:.88}.sketch-chat-agent-cursor-chevron.is-expanded{transform:rotate(90deg)}.sketch-chat-agent-timeline{display:contents}.sketch-chat-agent-timeline-row{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:2px 0}.sketch-chat-agent-timeline-row.is-running .sketch-chat-agent-timeline-title{color:#18181be6}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-row.is-running .sketch-chat-agent-timeline-title{color:#ffffffeb}.sketch-chat-agent-timeline-row.is-error .sketch-chat-agent-timeline-title{color:#dc2626c7}.sketch-chat-agent-timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:3px;flex-shrink:0;color:#18181b6b}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-icon{color:#ffffff6b}.sketch-chat-agent-timeline-row.is-running .sketch-chat-agent-timeline-icon{color:#18181bb8}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-row.is-running .sketch-chat-agent-timeline-icon{color:#ffffffb8}.sketch-chat-agent-timeline-content{min-width:0;flex:1}.sketch-chat-agent-timeline-title{font-size:13px;font-weight:400;line-height:1.65;color:#18181b8c;word-break:break-word}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-title{color:#ffffff7a}.sketch-chat-agent-timeline-line{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.sketch-chat-agent-timeline-line.is-expandable{cursor:pointer}.sketch-chat-agent-timeline-line.is-expandable:hover .sketch-chat-agent-timeline-title{color:#18181bd1}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-line.is-expandable:hover .sketch-chat-agent-timeline-title{color:#ffffffd1}.sketch-chat-agent-timeline-line .sketch-chat-agent-cursor-chevron{margin-left:auto;opacity:0;flex-shrink:0}.sketch-chat-agent-timeline-line.is-expandable:hover .sketch-chat-agent-cursor-chevron,.sketch-chat-agent-timeline-line .sketch-chat-agent-cursor-chevron.is-expanded{opacity:.7}.sketch-chat-agent-timeline-log{margin-top:2px;max-width:min(640px,100%)}.sketch-chat-agent-timeline-log.is-scrollable{max-height:17.75rem;overflow-y:auto;padding-bottom:8px;mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}.sketch-chat-agent-timeline-detail{margin-top:2px;max-width:min(640px,100%);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65;color:#18181b61}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-detail{color:#ffffff57}.sketch-chat-agent-timeline-title.is-file:hover{color:#18181bd1}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-title.is-file:hover{color:#ffffffd1}.sketch-chat-agent-timeline-title-detail{color:#18181b61}.sketch-chat-agent-timeline-elapsed{color:#18181b61;font-variant-numeric:tabular-nums}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-title-detail,.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-elapsed{color:#ffffff57}.sketch-chat-agent-timeline-row.is-running .sketch-chat-agent-timeline-title-detail,.sketch-chat-agent-timeline-row.is-running .sketch-chat-agent-timeline-elapsed{color:inherit}.sketch-chat-agent-timeline-meta{margin-top:2px;font-size:12px;line-height:1.45;color:#71717ab8;word-break:break-word}.sketch-chat-agent-cursor-dark .sketch-chat-agent-timeline-meta{color:#a1a1aa94}.sketch-chat-agent-timeline-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sketch-chat-agent-timeline-pill{display:inline-flex;align-items:center;gap:6px;height:22px;max-width:160px;padding:0 8px 0 3px;border:none;border-radius:8px;background:#18181b0f;color:#27272adb;font-size:12px;line-height:1;white-space:nowrap}.sketch-chat-agent-timeline-pill.is-dark{background:#ffffff14;color:#f4f4f5e0}.sketch-chat-agent-timeline-pill--folder{background:#f59e0b29;color:#b45309}.sketch-chat-agent-timeline-pill--folder.is-dark{background:#f59e0b33;color:#fbbf24}.sketch-chat-agent-timeline-pill--image{background:#3b82f624;color:#1d4ed8}.sketch-chat-agent-timeline-pill--image.is-dark{background:#3b82f638;color:#93c5fd}.sketch-chat-agent-timeline-pill.is-clickable{cursor:pointer}.sketch-chat-agent-timeline-pill.is-clickable:hover{filter:brightness(1.08)}.sketch-chat-agent-timeline-pill-thumb{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;overflow:hidden;flex-shrink:0;border-radius:4px}.sketch-chat-agent-timeline-pill-thumb img,.sketch-chat-agent-timeline-pill-thumb .sketch-chat-local-skill-thumb,.sketch-chat-agent-timeline-pill-thumb .sketch-chat-local-skill-thumb-fallback{width:16px;height:16px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.sketch-chat-agent-timeline-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-agent-timeline-pill--generate{height:28px;padding:0 10px 0 4px;border-radius:10px;background:#18181beb;border-color:#18181beb;color:#f4f4f5;font-weight:600}.sketch-chat-agent-timeline-pill--generate.is-dark{background:#18181beb;border-color:#ffffff14;color:#fafafa}.sketch-chat-agent-timeline-generate-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#22c55e;color:#052e16}.sketch-chat-agent-cursor-list{display:flex;flex-direction:column;gap:1px;margin-top:3px;padding-left:2px}.sketch-chat-agent-trace-row{padding:1px 0 1px 10px;border-left:1px solid rgba(40,40,40,.08)}.sketch-chat-agent-trace-row.is-dark{border-left-color:#ffffff14}.sketch-chat-agent-trace-row--thought .sketch-chat-agent-trace-primary{font-size:10px;opacity:.72}.sketch-chat-agent-trace-primary{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;color:#323232db;word-break:break-word}.sketch-chat-agent-trace-row.is-dark .sketch-chat-agent-trace-primary{color:#ffffffc7}.sketch-chat-agent-trace-row--running .sketch-chat-agent-trace-primary{color:#059669f2}.sketch-chat-agent-trace-row.is-dark.sketch-chat-agent-trace-row--running .sketch-chat-agent-trace-primary{color:#6ee7b7f2}.sketch-chat-agent-trace-row--error .sketch-chat-agent-trace-primary{color:#dc2626}.sketch-chat-agent-trace-meta{margin-top:1px;padding-left:16px;font-size:10px;line-height:1.35;color:#5050509e;word-break:break-word}.sketch-chat-agent-trace-row.is-dark .sketch-chat-agent-trace-meta{color:#ffffff6b}.sketch-chat-agent-trace-preview{margin-top:3px;padding-left:0;font-size:10px;line-height:1.45;white-space:pre-wrap;color:#3c3c3cb8}.sketch-chat-agent-trace-row.is-dark .sketch-chat-agent-trace-preview{color:#ffffff94}.sketch-chat-agent-cursor-resolved{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;line-height:1.65;color:#18181b7a}.sketch-chat-agent-cursor-dark .sketch-chat-agent-cursor-resolved{color:#ffffff7a}.sketch-chat-agent-generation-stack{display:flex;flex-direction:column;gap:12px;margin:10px 0 12px;width:100%;align-self:stretch}.sketch-chat-agent-generation-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.sketch-chat-agent-generation-card{overflow:hidden;border:1px solid rgba(24,24,27,.09);border-radius:14px;background:#fafafaf5;color:#27272a;position:relative}.sketch-chat-agent-generation-card.is-locatable{cursor:pointer}.sketch-chat-agent-generation-card.is-locatable:hover{border-color:#18181b29}.sketch-chat-agent-generation-card.is-locatable.is-dark:hover{border-color:#ffffff29}.sketch-chat-agent-generation-card.is-dark{border-color:#ffffff14;background:#202024eb;color:#f4f4f5eb}.sketch-chat-agent-inline-ref{display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:2px 5px 2px 3px;height:20px;box-sizing:border-box;border:0;border-radius:4px;background:#64748b1f;color:#475569;font-size:11px;line-height:16px;vertical-align:middle;white-space:nowrap}.sketch-chat-agent-inline-ref.is-dark{background:#ffffff1a;color:#cbd5e1}.sketch-chat-agent-inline-ref img{width:16px;height:16px;flex:0 0 16px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.sketch-chat-agent-inline-ref-label{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-markdown .sketch-chat-agent-inline-ref,.chat-markdown .sketch-chat-agent-inline-ref *{cursor:pointer;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.sketch-chat-agent-generation-head,.sketch-chat-agent-generation-foot{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px}.sketch-chat-agent-generation-foot{flex-wrap:nowrap}.sketch-chat-agent-generation-head{justify-content:space-between;font-size:12px}.sketch-chat-agent-generation-expand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.55;cursor:pointer}.sketch-chat-agent-generation-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;height:22px;padding:0 7px;margin-left:0;flex:0 0 auto;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.78;cursor:pointer;font-size:11px;line-height:1;white-space:nowrap}.sketch-chat-agent-generation-well>.sketch-chat-agent-generation-action{margin-top:8px}.sketch-chat-agent-generation-expand:hover,.sketch-chat-agent-generation-action:hover{opacity:.92;background:#ffffff0f}.sketch-chat-agent-generation-act{display:inline-flex;align-items:center;gap:6px;color:#60a5faf2;font-size:11px;font-weight:600}.sketch-chat-agent-generation-act-dot{width:6px;height:6px;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px #60a5fab3}.sketch-chat-agent-generation-act.is-error{color:#f87171}.sketch-chat-agent-generation-act.is-error .sketch-chat-agent-generation-act-dot{background:#f87171;box-shadow:0 0 8px #f871718c}.sketch-chat-agent-generation-duration{color:#71717ab8;font-size:11px;font-variant-numeric:tabular-nums;padding-left:4px}.sketch-chat-agent-generation-wrap.is-dark .sketch-chat-agent-generation-duration{color:#a1a1aab8}.sketch-chat-agent-generation-kind,.sketch-chat-agent-generation-model{display:inline-flex;align-items:center;gap:6px}.sketch-chat-agent-generation-kind{font-weight:600}.sketch-chat-agent-generation-body{padding:0 12px 10px}.sketch-chat-agent-generation-well{position:relative;min-height:0;padding:10px 12px;border-radius:10px;background:#18181b0a}.sketch-chat-agent-generation-card.is-dark .sketch-chat-agent-generation-well{background:#00000047}.sketch-chat-agent-generation-title{margin-bottom:6px;font-size:12px;font-weight:650;line-height:1.4}.sketch-chat-agent-generation-ref-groups{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.sketch-chat-agent-generation-ref-group{display:flex;flex-direction:column;gap:4px}.sketch-chat-agent-generation-ref-group-label{font-size:10px;line-height:1.4;color:#71717aeb}.sketch-chat-agent-generation-card.is-dark .sketch-chat-agent-generation-ref-group-label{color:#d4d4d89e}.sketch-chat-agent-generation-refs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sketch-chat-agent-generation-ref{display:inline-flex;align-items:center;gap:5px;height:28px;padding:3px 7px 3px 3px;border:1px solid rgba(24,24,27,.08);border-radius:8px;background:#ffffffb8;font-size:10px;color:#3f3f46d1}.sketch-chat-agent-generation-card.is-dark .sketch-chat-agent-generation-ref{border-color:#ffffff17;background:#ffffff0e;color:#e4e4e7c7}.sketch-chat-agent-generation-ref img,.sketch-chat-agent-generation-ref-placeholder{width:22px;height:22px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.sketch-chat-agent-generation-ref-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#71717a26;font-size:9px}.sketch-chat-agent-generation-prompt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:#27272ac7}.sketch-chat-agent-generation-prompt.is-clamped{-webkit-line-clamp:4;line-clamp:4;white-space:normal}.sketch-chat-agent-generation-well.is-expanded .sketch-chat-agent-generation-prompt{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-wrap}.sketch-chat-agent-generation-card.is-dark .sketch-chat-agent-generation-prompt{color:#d4d4d8d1}.sketch-chat-agent-generation-foot{padding-top:0;font-size:11px;color:#52525bb8}.sketch-chat-agent-generation-card.is-dark .sketch-chat-agent-generation-foot{color:#d4d4d89e}.sketch-chat-agent-generation-model{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-agent-generation-model-logo{width:14px;height:14px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;border-radius:3px}.sketch-chat-agent-generation-foot-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.sketch-chat-agent-generation-params{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.sketch-chat-agent-generation-param{display:inline-flex;align-items:center}.sketch-chat-agent-generation-param+.sketch-chat-agent-generation-param:before{content:"";display:inline-block;width:1px;height:10px;margin:0 8px;background:currentColor;opacity:.28}.sketch-chat-agent-plan-tasks{display:flex;flex-direction:column;gap:4px;margin-top:8px}.sketch-chat-agent-plan-task-row{display:flex;align-items:center;gap:4px}.sketch-chat-agent-plan-task-row>button:not(.sketch-chat-agent-plan-task){flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;opacity:.72}.sketch-chat-agent-plan-task{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font-size:11px;line-height:1.45;text-align:left;cursor:default}.sketch-chat-agent-plan-task:disabled{cursor:default}button.sketch-chat-agent-plan-task:not(:disabled):hover{opacity:.82}.sketch-chat-agent-plan-task-mark{flex:0 0 auto;color:#71717ab3}.sketch-chat-agent-generation-card.is-dark .sketch-chat-agent-plan-task-mark{color:#f4f4f5d9}.sketch-chat-agent-plan-task-mark.is-completed{color:#34d399}.sketch-chat-agent-plan-task-mark.is-generating{color:#fbbf24}.sketch-chat-agent-plan-task-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-agent-plan-task-status{flex:0 0 auto;color:#71717ab8}.sketch-chat-agent-generation-card.is-dark .sketch-chat-agent-plan-task-status{color:#a1a1aab3}.sketch-chat-agent-steps{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;padding:8px 10px;border-radius:10px;background:#f5f3eeeb;border:1px solid rgba(40,40,40,.08);font-size:11px;color:#3c3c3ce0}.sketch-chat-agent-steps-dark{background:#28282ce0;border-color:#ffffff14;color:#ffffffb8}.sketch-chat-agent-status{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:500}.sketch-chat-agent-status>span:first-of-type{display:inline-flex;align-items:center;gap:6px}.sketch-chat-agent-status-detail{font-weight:400;font-size:10px;opacity:.72;padding-left:18px;line-height:1.35}.sketch-chat-agent-reasoning{padding:6px 8px;margin-top:2px;border-radius:8px;background:#ffffff8c;border:1px dashed rgba(40,40,40,.1);font-size:10px;line-height:1.45;white-space:pre-wrap;max-height:120px;overflow:auto}.sketch-chat-agent-steps-dark .sketch-chat-agent-reasoning{background:#ffffff0a;border-color:#ffffff14}.sketch-chat-agent-step{display:flex;align-items:flex-start;gap:6px;padding-left:2px;line-height:1.35}.sketch-chat-agent-step-icon{flex-shrink:0;width:12px;text-align:center}.sketch-chat-agent-step--running{opacity:.92;color:#10b981f2}.sketch-chat-agent-steps-dark .sketch-chat-agent-step--running{color:#34d399f2}.sketch-chat-agent-step--error{color:#dc2626}.sketch-chat-agent-steps-dark .sketch-chat-agent-step--error{color:#f87171}.sketch-chat-agent-choice-block{display:flex;flex-direction:column;gap:6px;margin-top:4px}.sketch-chat-agent-choice-question{font-weight:500;line-height:1.4}.sketch-chat-agent-choice-list{display:flex;flex-direction:column;gap:4px}.sketch-chat-agent-choice-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(40,40,40,.12);background:#ffffffeb;color:#1e1e1ee6;font-size:11px;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.sketch-chat-agent-choice-btn:hover:not(:disabled){border-color:#18181b2e;background:#18181b0f}.sketch-chat-agent-choice-btn:disabled{opacity:.55;cursor:not-allowed}.sketch-chat-agent-cursor-dark .sketch-chat-agent-choice-btn{border-color:#ffffff1a;background:#ffffff0a;color:#ffffffdb}.sketch-chat-agent-cursor-dark .sketch-chat-agent-choice-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29}.sketch-chat-agent-mind-dark .sketch-chat-agent-choice-btn{border-color:#ffffff1a;background:#ffffff0a;color:#ffffffdb}.sketch-chat-agent-mind-dark .sketch-chat-agent-choice-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29}.sketch-chat-agent-steps-dark .sketch-chat-agent-choice-btn{background:#18181bf2;border-color:#ffffff1f;color:#ffffffe0}.sketch-chat-agent-steps-dark .sketch-chat-agent-choice-btn:hover:not(:disabled){border-color:#ffffff29;background:#ffffff14}.sketch-chat-agent-choice-hint{font-size:10px;opacity:.72}.sketch-chat-gen-prefs-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(40,40,40,.12);background:#f5f3eef2;color:#3c3c3ce0;font-size:10px;cursor:pointer;flex-shrink:0}.sketch-chat-gen-prefs-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(40,40,40,.08)}.sketch-chat-gen-prefs-mode-row [data-chat-agent-skill-picker]{margin-left:auto}.sketch-chat-gen-prefs-panel-dark .sketch-chat-gen-prefs-mode-row{border-bottom-color:#ffffff14}.sketch-chat-gen-prefs-mode-btn{padding:4px 8px;border-radius:6px;border:1px solid rgba(40,40,40,.12);background:transparent;font-size:10px;cursor:pointer}.sketch-chat-gen-prefs-mode-btn--active{border-color:#000000e0;background:transparent}.sketch-chat-gen-prefs-panel-dark .sketch-chat-gen-prefs-mode-btn{border-color:#ffffff1f;color:#ffffffd9}.sketch-chat-gen-prefs-panel-dark .sketch-chat-gen-prefs-mode-btn--active{border-color:#ffffffeb;background:transparent}.sketch-chat-local-skill-folder-btn{margin-left:auto;max-width:9.5rem;padding:4px 8px;border-radius:6px;border:1px solid rgba(40,40,40,.12);background:transparent;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-width:0}.sketch-chat-gen-prefs-panel-dark .sketch-chat-local-skill-folder-btn{border-color:#ffffff1f;color:#ffffffd9}.sketch-chat-local-skill-workspace-chip{display:flex;align-items:center;gap:6px;padding:4px 8px 2px;font-size:11px;min-width:0}.sketch-chat-local-skill-workspace-chip button{flex-shrink:0;font-size:11px;border:none;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sketch-chat-local-skill-edits{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px}.sketch-chat-local-skill-file-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(40,40,40,.12);background:#ffffffb8}.sketch-chat-local-skill-file-card-dark{border-color:#ffffff1f;background:#ffffff0a}.sketch-chat-local-skill-file-card--undone{opacity:.55}.sketch-chat-local-skill-file-card-main{display:flex;align-items:center;gap:8px;min-width:0}.sketch-chat-local-skill-file-card-icon{flex-shrink:0;opacity:.8}.sketch-chat-local-skill-file-card-title{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sketch-chat-local-skill-file-card-title:hover:not(:disabled){color:#2563eb;text-decoration:underline;text-underline-offset:2px}.sketch-chat-local-skill-file-card-dark .sketch-chat-local-skill-file-card-title:hover:not(:disabled){color:#60a5fa}.sketch-chat-local-skill-file-card-title:disabled{cursor:default}.sketch-chat-local-skill-file-link{display:inline;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-markdown .sketch-chat-local-skill-file-link,.chat-markdown .sketch-chat-local-skill-file-link *,.markdown-body .sketch-chat-local-skill-file-link,.markdown-body .sketch-chat-local-skill-file-link *{cursor:pointer}.sketch-chat-local-skill-file-link--image{display:inline-flex;align-items:center;gap:5px;vertical-align:text-bottom;text-decoration:none}.sketch-chat-local-skill-file-link--image .sketch-chat-local-skill-file-link-icon{display:inline-flex;width:28px;height:28px;margin-right:0;border-radius:6px;overflow:hidden;background:#18181b14;flex-shrink:0;align-items:center;justify-content:center}.sketch-chat-agent-cursor-dark .sketch-chat-local-skill-file-link--image .sketch-chat-local-skill-file-link-icon,.sketch-chat-message-dark .sketch-chat-local-skill-file-link--image .sketch-chat-local-skill-file-link-icon{background:#ffffff1a}.sketch-chat-local-skill-file-link--image .sketch-chat-local-skill-file-link-name{text-decoration:underline;text-underline-offset:2px}.sketch-chat-local-skill-inline-thumb{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;display:block}.sketch-chat-local-skill-file-link:hover{color:#1d4ed8}.sketch-chat-agent-cursor-dark .sketch-chat-local-skill-file-link,.sketch-chat-message-dark .sketch-chat-local-skill-file-link{color:#60a5fa}.sketch-chat-agent-cursor-dark .sketch-chat-local-skill-file-link:hover,.sketch-chat-message-dark .sketch-chat-local-skill-file-link:hover{color:#93c5fd}.sketch-chat-local-skill-at{color:#38bdf8;font-weight:600}.sketch-chat-local-skill-file-link--action{font-weight:600}.sketch-chat-local-skill-file-link-icon{margin-right:4px}.sketch-chat-local-skill-tabs{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding:2px 8px 0;border-bottom:1px solid rgba(24,24,27,.08);scrollbar-width:none;-ms-overflow-style:none}.sketch-chat-local-skill-tabs::-webkit-scrollbar{display:none;width:0;height:0}.sketch-chat-local-skill-tabs::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}.sketch-chat-local-skill-tabs.is-dark{border-bottom-color:#ffffff14}.sketch-chat-local-skill-tab{display:inline-flex;align-items:center;gap:5px;max-width:168px;min-height:26px;padding:3px 8px;border:0;border-radius:6px 6px 0 0;background:transparent;color:#52525b;font-size:11px;font-weight:500;cursor:pointer}.sketch-chat-local-skill-tab:hover{background:#18181b0f;color:#18181b}.sketch-chat-local-skill-tab.is-active{background:#18181b14;color:#18181b}.sketch-chat-local-skill-tabs.is-dark .sketch-chat-local-skill-tab{color:#f4f4f59e}.sketch-chat-local-skill-tabs.is-dark .sketch-chat-local-skill-tab:hover{background:#ffffff14;color:#f4f4f5eb}.sketch-chat-local-skill-tabs.is-dark .sketch-chat-local-skill-tab.is-active{background:#ffffff1a;color:#fff}.sketch-chat-local-skill-tab-close{font-size:12px;line-height:1;opacity:.45}.sketch-chat-local-skill-tab:hover .sketch-chat-local-skill-tab-close,.sketch-chat-local-skill-tab.is-active .sketch-chat-local-skill-tab-close{opacity:.85}.sketch-chat-local-skill-pathbar{display:flex;align-items:center;gap:4px;min-height:28px;margin:6px 10px 4px;padding:0 8px;overflow:hidden;border-radius:8px;background:#18181b0d;color:#71717a;font-size:11px;line-height:1}.sketch-chat-local-skill-pathbar.is-dark{background:#ffffff0f;color:#e4e4e7b8}.sketch-chat-local-skill-pathbar-seg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}.sketch-chat-local-skill-pathbar-seg:hover,.sketch-chat-local-skill-pathbar.is-dark .sketch-chat-local-skill-pathbar-seg:hover,.sketch-chat-local-skill-pathbar-seg.is-current{color:#18181b}.sketch-chat-local-skill-pathbar.is-dark .sketch-chat-local-skill-pathbar-seg.is-current,.sketch-chat-local-skill-pathbar.is-dark .sketch-chat-local-skill-pathbar-seg:hover{color:#f4f4f5}.sketch-chat-local-skill-preview-stage{display:flex;min-height:0;height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:16px 20px}.sketch-chat-local-skill-preview-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;cursor:grab}.sketch-chat-local-skill-preview-image:active{cursor:grabbing}.sketch-chat-local-skill-perm-panel.session-harness-preset-panel{width:-moz-max-content;width:max-content;min-width:148px;max-width:240px;max-height:min(420px,70vh);overflow:auto}.sketch-chat-local-skill-perm-panel{width:-moz-max-content;width:max-content;min-width:148px;overflow:hidden;border-radius:12px;border:1px solid rgba(24,24,27,.12);background:#fff;box-shadow:0 8px 24px #0000001f;color:#18181b;padding:4px}.sketch-chat-local-skill-perm-panel.is-dark{border-color:#3f3f46;background:#1f1f1f;box-shadow:0 20px 25px -5px #00000059,0 8px 10px -6px #00000040;color:#e4e4e7}.sketch-chat-local-skill-perm-label{padding:6px 8px 4px;font-size:11px;line-height:16px;color:#71717a}.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-label{color:#71717a}.sketch-chat-local-skill-perm-option{display:flex;width:100%;align-items:center;gap:8px;min-height:34px;border:0;border-radius:8px;background:transparent;padding:5px 8px;text-align:left;cursor:pointer}.sketch-chat-local-skill-perm-option:hover{background:#18181b0f}.sketch-chat-local-skill-perm-option.is-selected{background:#18181b12}.sketch-chat-local-skill-perm-option.is-warn.is-selected{background:#f59e0b1f}.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-option:hover{background:#27272ae6}.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-option.is-selected,.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-option.is-warn.is-selected{background:#27272a}.sketch-chat-local-skill-perm-icon{flex:none;color:#71717a}.sketch-chat-local-skill-perm-option.is-warn.is-selected .sketch-chat-local-skill-perm-icon,.sketch-chat-local-skill-perm-option.is-warn.is-selected .sketch-chat-local-skill-perm-title,.sketch-chat-local-skill-perm-option.is-warn.is-selected .sketch-chat-local-skill-perm-check{color:#d97706}.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-icon{color:#a1a1aa}.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-option.is-warn.is-selected .sketch-chat-local-skill-perm-icon,.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-option.is-warn.is-selected .sketch-chat-local-skill-perm-title,.sketch-chat-local-skill-perm-panel.is-dark .sketch-chat-local-skill-perm-option.is-warn.is-selected .sketch-chat-local-skill-perm-check{color:#fafafa}.sketch-chat-local-skill-perm-title{display:block;font-size:12px;font-weight:500;line-height:16px;color:inherit}.sketch-chat-local-skill-perm-desc{display:block;margin-top:1px;font-size:10px;line-height:14px;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-local-skill-perm-check{flex:none}.sketch-chat-toolbar [data-local-skill-permission] .sketch-chat-local-skill-perm-trigger{height:28px!important;max-width:7.25rem;padding:0 6px!important;border:none!important;background:transparent!important;gap:4px}.sketch-chat-toolbar-dark [data-local-skill-permission] .sketch-chat-local-skill-perm-trigger.is-warn{color:#fbbf24!important}.sketch-chat-local-skill-path-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:4px;padding:3px 8px 3px 4px;border:1px solid rgba(24,24,27,.1);border-radius:8px;background:#ffffffc7;color:#27272ae0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.3;text-align:left}.sketch-chat-local-skill-path-chip.is-dark{border-color:#ffffff1a;background:#ffffff0f;color:#e4e4e7e6}.sketch-chat-local-skill-path-chip.is-clickable{cursor:pointer}.sketch-chat-local-skill-path-chip.is-clickable:hover{border-color:#2563eb73;color:#2563eb}.sketch-chat-local-skill-path-chip.is-dark.is-clickable:hover{border-color:#60a5fa73;color:#93c5fd}.sketch-chat-local-skill-image-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sketch-chat-local-skill-image-pills .sketch-chat-local-skill-path-chip{margin-top:0;min-height:40px;padding:5px 10px 5px 5px;border-width:1px;border-radius:10px;background:#18181b0d}.sketch-chat-local-skill-image-pills .sketch-chat-local-skill-path-chip.is-dark{background:#ffffff1a;border-color:#ffffff2e}.sketch-chat-local-skill-image-pills .sketch-chat-local-skill-path-chip.is-clickable:hover{background:#2563eb14}.sketch-chat-local-skill-image-pills .sketch-chat-local-skill-path-chip.is-dark.is-clickable:hover{background:#60a5fa24}.sketch-chat-local-skill-image-pills .sketch-chat-local-skill-thumb,.sketch-chat-local-skill-image-pills .sketch-chat-local-skill-thumb-fallback{width:32px;height:32px;border-radius:7px}.sketch-chat-local-skill-path-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-local-skill-thumb,.sketch-chat-local-skill-thumb-fallback{width:22px;height:22px;flex-shrink:0;border-radius:5px;-o-object-fit:cover;object-fit:cover}.sketch-chat-local-skill-thumb-fallback{display:inline-flex;align-items:center;justify-content:center;background:#18181b14}.sketch-chat-local-skill-file-card-meta{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.sketch-chat-local-skill-file-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.sketch-chat-local-skill-file-card-actions button{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;border:1px solid rgba(40,40,40,.14);background:transparent;font-size:11px;cursor:pointer}.sketch-chat-local-skill-file-card-dark .sketch-chat-local-skill-file-card-actions button{border-color:#ffffff29;color:#ffffffe0}.sketch-chat-local-skill-file-card-actions button:disabled{opacity:.4;cursor:not-allowed}.sketch-chat-history-all-chip{flex-shrink:0;padding:4px 8px;border-radius:6px;border:1px solid rgba(40,40,40,.12);font-size:11px;line-height:1.2;white-space:nowrap;opacity:.85}.sketch-chat-toolbar-dark .sketch-chat-history-all-chip{border-color:#ffffff2e;color:#fffc}.sketch-chat-gen-prefs-btn--open,.sketch-chat-gen-prefs-btn:hover{border-color:#0000008c}.sketch-chat-gen-prefs-btn-dark{background:#28282cf2;border-color:#ffffff1a;color:#ffffffbf}.sketch-chat-gen-prefs-btn-dark.sketch-chat-gen-prefs-btn--open,.sketch-chat-gen-prefs-btn-dark:hover{border-color:#ffffff8c}.sketch-chat-gen-prefs-panel{width:320px;max-height:min(460px,calc(100vh - 96px));overflow:auto;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.18);background:#fff;box-shadow:none;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.35) transparent}.sketch-chat-gen-prefs-panel::-webkit-scrollbar{width:4px;height:4px}.sketch-chat-gen-prefs-panel::-webkit-scrollbar-track{background:transparent}.sketch-chat-gen-prefs-panel::-webkit-scrollbar-thumb{background:#71717a52;border-radius:999px}.sketch-chat-gen-prefs-panel::-webkit-scrollbar-thumb:hover{background:#71717a85}.sketch-chat-gen-prefs-panel::-webkit-scrollbar-button,.sketch-chat-gen-prefs-panel::-webkit-scrollbar-corner{display:none;width:0;height:0}.sketch-chat-toolbar [data-chat-agent-gen-prefs]{flex:0 0 auto;width:auto;max-width:none}.sketch-chat-toolbar [data-chat-agent-gen-prefs] .node-dropdown-button{min-width:0;width:auto;padding:0 10px!important}.sketch-chat-toolbar [data-chat-agent-gen-prefs] .node-dropdown-button:after{display:none}.sketch-chat-toolbar [data-chat-agent-gen-prefs] .node-dropdown-button--open{border-color:#0000008c!important}.sketch-chat-toolbar-dark [data-chat-agent-gen-prefs] .node-dropdown-button--open{border-color:#ffffff8c!important}.sketch-chat-gen-prefs-panel-dark{background:#2e2e2e;border-color:#ffffff1a;box-shadow:none;color:#ffffffe0;scrollbar-color:rgba(255,255,255,.22) transparent}.sketch-chat-gen-prefs-panel-dark::-webkit-scrollbar-thumb{background:#ffffff2e}.sketch-chat-gen-prefs-panel-dark::-webkit-scrollbar-thumb:hover{background:#ffffff52}.sketch-chat-gen-prefs-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600}.sketch-chat-gen-prefs-auto{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;white-space:nowrap}.sketch-chat-gen-prefs-close{display:inline-flex;padding:2px;border:none;background:transparent;cursor:pointer;opacity:.65}.sketch-chat-gen-prefs-tabs{display:flex;gap:6px;margin-bottom:10px}.sketch-chat-gen-prefs-tabs button{flex:1;padding:6px 8px;border-radius:8px;border:1px solid rgba(40,40,40,.1);background:transparent;font-size:11px;cursor:pointer}.sketch-chat-gen-prefs-tab--active{border-color:#000000e0!important;background:transparent!important}.sketch-chat-gen-prefs-panel-dark .sketch-chat-gen-prefs-tabs button{border-color:#ffffff1f;color:#fffc}.sketch-chat-gen-prefs-panel-dark .sketch-chat-gen-prefs-tab--active{border-color:#ffffffeb!important;background:transparent!important}.sketch-chat-gen-prefs-section{margin-bottom:10px}.sketch-chat-gen-prefs-section [data-chat-agent-skill-picker],.sketch-chat-gen-prefs-section .sketch-chat-agent-skill-btn{width:100%;max-width:none}.sketch-chat-gen-prefs-section .sketch-chat-agent-skill-btn-label{max-width:none;flex:1;text-align:left}.sketch-chat-gen-prefs-label{font-size:11px;opacity:.75;margin-bottom:6px}.sketch-chat-gen-prefs-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sketch-chat-gen-prefs-row{display:flex;gap:6px}.sketch-chat-gen-prefs-chip{padding:5px 8px;border-radius:8px;border:1px solid rgba(40,40,40,.12);background:transparent;font-size:10px;cursor:pointer}.sketch-chat-gen-prefs-chip--active{border-color:#000000e0;background:transparent}.sketch-chat-gen-prefs-panel-dark .sketch-chat-gen-prefs-chip{border-color:#ffffff1f;color:#ffffffd9}.sketch-chat-gen-prefs-panel-dark .sketch-chat-gen-prefs-chip--active{border-color:#ffffffeb;background:transparent}.sketch-chat-gen-prefs-hint{font-size:11px;line-height:1.5;opacity:.75}.sketch-chat-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:none;background:#e6e6e6f2;color:#8c8c8cd9;cursor:not-allowed;transition:background .1s ease,color .1s ease,opacity .1s ease;flex-shrink:0}.sketch-chat-send--active{background:#202020eb;color:#fff;cursor:pointer}.sketch-chat-send--active:hover{background:#181818f5}.sketch-chat-send-dark{background:#3c3c40eb;color:#ffffff59}.sketch-chat-send-dark.sketch-chat-send--active{background:#ecececf5;color:#202020eb}.sketch-chat-send-dark.sketch-chat-send--active:hover{background:#ffffffeb}.sketch-menu.sketch-menu--portal-fixed{position:fixed;z-index:10150}.sketch-menu.sketch-menu--portal-fixed .sketch-menu-item{width:100%;text-align:left}.sketch-toolbar{position:relative;display:flex;align-items:center;border:1px solid rgba(0,0,0,.18);background:#fff;box-shadow:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.sketch-toolbar>*{position:relative;z-index:1}.sketch-toolbar--horizontal{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;box-sizing:border-box}.sketch-toolbar--vertical{flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:999px;box-sizing:border-box}.sketch-toolbar-dark{background:#212121;border-color:#ffffff0f;box-shadow:none}.sketch-toolbar-item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;padding:0;line-height:0;border:none;background:transparent;color:#18181bd1;cursor:pointer;border-radius:9999px;transition:color .12s ease}.sketch-toolbar-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-sizing:border-box;opacity:0;border:none;pointer-events:none;z-index:0;transition:opacity .14s ease}.sketch-toolbar-item>*{position:relative;z-index:1}.sketch-toolbar--horizontal .sketch-toolbar-item,.sketch-toolbar--vertical .sketch-toolbar-item{width:40px;height:40px}.sketch-toolbar-dark .sketch-toolbar-item{color:#e0e0e0eb}.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item:hover{color:#09090bf5}.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item:hover:before{opacity:1;background-color:#d4d4d4;box-shadow:none}.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item:active,.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item[data-toolbar-active=true],.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item.sketch-toolbar-item--active,.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item[data-toolbar-active=true]:hover,.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item.sketch-toolbar-item--active:hover{color:#fff}.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item:active:before,.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item[data-toolbar-active=true]:before,.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-item.sketch-toolbar-item--active:before{opacity:1;background-color:#18181b;box-shadow:none}.sketch-toolbar-dark .sketch-toolbar-item:hover:before,.sketch-toolbar-dark .sketch-toolbar-item[data-toolbar-active=true]:before,.sketch-toolbar-dark .sketch-toolbar-item.sketch-toolbar-item--active:before{opacity:1;border:1px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,330% 147%;background-image:radial-gradient(200% 140% at 50% 40.25%,#1a1a1a 16%,#656766 85%),conic-gradient(from 0deg,#5d5d5d,#6a6a6a1a 70deg,#909090,#9090901a 290deg,#5d5d5d 360deg)}.text-node-rich-toolbar{box-sizing:border-box;box-shadow:none;overflow:visible!important}.text-node-rich-toolbar--light{background:#f6f6f6!important;border-color:#e4e4e7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;color:#18181bd1}.text-node-rich-toolbar--dark{background:#262626cc!important;border-color:#ffffff1a!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;color:#ffffffe6}.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn{color:#7a7a7a}.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn--active,.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn:hover{color:#f5f5f5}.text-node-rich-toolbar-btn{position:relative;flex-shrink:0;border:none;background:transparent;cursor:pointer;border-radius:9999px;color:inherit;transition:color .12s ease}.text-node-rich-toolbar-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-sizing:border-box;opacity:0;border:none;pointer-events:none;z-index:0;transition:opacity .14s ease}.text-node-rich-toolbar-btn>*{position:relative;z-index:1}.text-node-rich-toolbar--light .text-node-rich-toolbar-btn:hover{color:#09090bf5}.text-node-rich-toolbar--light .text-node-rich-toolbar-btn:hover:before,.text-node-rich-toolbar--light .text-node-rich-toolbar-btn[data-pin-popover-open=true]:before{opacity:1;border:none;background-image:none;background-color:#d4d4d4;background-clip:border-box;box-shadow:none}.text-node-rich-toolbar--light .text-node-rich-toolbar-btn--active,.text-node-rich-toolbar--light .text-node-rich-toolbar-btn--active:hover{color:#fff}.text-node-rich-toolbar--light .text-node-rich-toolbar-btn:active:before,.text-node-rich-toolbar--light .text-node-rich-toolbar-btn--active:before,.text-node-rich-toolbar--light .text-node-rich-toolbar-btn--active:hover:before{opacity:1;border:none;background-image:none;background-color:#18181b;background-clip:border-box;box-shadow:none}.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn:hover{color:#fffffff5}.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn:hover:before,.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn[data-pin-popover-open=true]:before,.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn--active:before,.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn--active:hover:before{opacity:1;border:1px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,330% 147%;background-image:radial-gradient(200% 140% at 50% 40.25%,#1a1a1a 16%,#656766 85%),conic-gradient(from 0deg,#5d5d5d,#6a6a6a1a 70deg,#909090,#9090901a 290deg,#5d5d5d 360deg)}.text-node-rich-toolbar--dark .text-node-rich-toolbar-btn--active{color:#fffffffa}.sketch-toolbar-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;padding:0;line-height:0;border:none;background:transparent;color:#1e1e1e6b;cursor:pointer;border-radius:9999px;transition:color .12s ease}.sketch-toolbar-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-sizing:border-box;opacity:0;border:none;pointer-events:none;z-index:0;transition:opacity .14s ease}.sketch-toolbar-toggle>*{position:relative;z-index:1}.sketch-toolbar:not(.sketch-toolbar-dark) .sketch-toolbar-toggle:hover:before{opacity:1;background-color:#d4d4d4}.sketch-toolbar-dark .sketch-toolbar-toggle:hover:before,.sketch-toolbar-dark .sketch-toolbar-toggle[data-toolbar-active=true]:before{opacity:1;border:1px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,330% 147%;background-image:radial-gradient(200% 140% at 50% 40.25%,#1a1a1a 16%,#656766 85%),conic-gradient(from 0deg,#5d5d5d,#6a6a6a1a 70deg,#909090,#9090901a 290deg,#5d5d5d 360deg)}.sketch-toolbar--horizontal .sketch-toolbar-toggle,.sketch-toolbar--vertical .sketch-toolbar-toggle{width:40px;height:40px}.sketch-toolbar-dark .sketch-toolbar-toggle{color:#e0e0e0b8}.sketch-toolbar-divider{flex-shrink:0;pointer-events:none;background:#28282814}.sketch-toolbar--horizontal .sketch-toolbar-divider{width:1px;height:20px;margin:0 3px}.sketch-toolbar--vertical .sketch-toolbar-divider{width:20px;height:1px;margin:3px auto}.sketch-toolbar-dark .sketch-toolbar-divider{background:#ffffff1f}.sketch-toolbar-icon{flex-shrink:0;display:block;width:17px;height:17px;stroke-width:1.75}.sketch-toolbar-toggle .sketch-toolbar-icon{width:14px;height:14px}.left-toolbar-overflow-anchor{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.sketch-toolbar-plus-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin:0;padding:0;border:none;border-radius:9999px;background:#18181b;color:#fff;cursor:pointer;box-shadow:none;transition:background .16s ease,transform .2s cubic-bezier(.34,1.2,.64,1)}.left-toolbar-overflow-anchor:hover .sketch-toolbar-plus-btn,.sketch-toolbar-plus-btn[data-open=true]{transform:scale(1.04);background:#000;box-shadow:none}.sketch-toolbar-dark .sketch-toolbar-plus-btn{background:#fff;color:#111}.sketch-toolbar-dark .left-toolbar-overflow-anchor:hover .sketch-toolbar-plus-btn,.sketch-toolbar-dark .sketch-toolbar-plus-btn[data-open=true]{background:#f4f4f5;box-shadow:none}.sketch-toolbar-plus-btn__glyph{display:inline-flex;align-items:center;justify-content:center;transform:rotate(0);transition:transform .26s cubic-bezier(.34,1.35,.64,1);will-change:transform}.left-toolbar-overflow-anchor:hover .sketch-toolbar-plus-btn__glyph,.sketch-toolbar-plus-btn[data-open=true] .sketch-toolbar-plus-btn__glyph{transform:rotate(45deg)}.sketch-toolbar--horizontal .left-toolbar-overflow-anchor,.sketch-toolbar--vertical .left-toolbar-overflow-anchor{width:40px;height:40px}.sketch-toolbar--horizontal .sketch-toolbar-plus-btn,.sketch-toolbar--vertical .sketch-toolbar-plus-btn{width:34px;height:34px;margin:0}.left-toolbar-overflow-menu{min-width:196px;max-width:min(260px,calc(100vw - 24px));padding:6px;pointer-events:auto;display:flex;flex-direction:column}.left-toolbar-overflow-menu__scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.left-toolbar-overflow-menu__scroll::-webkit-scrollbar{width:0;height:0;display:none}.left-toolbar-overflow-menu__header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px 6px 10px}.left-toolbar-overflow-menu__title{padding:0;font-size:11px;line-height:1.2;color:#1e1e1e73;-webkit-user-select:none;-moz-user-select:none;user-select:none}.left-toolbar-overflow-menu__settings{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:#1e1e1e6b;cursor:pointer;transition:background .12s ease,color .12s ease}.left-toolbar-overflow-menu__settings:hover{background:#0000000f;color:#1e1e1eb8}.sketch-menu-dark .left-toolbar-overflow-menu__settings{color:#ffffff5c}.sketch-menu-dark .left-toolbar-overflow-menu__settings:hover{background:#ffffff14;color:#ffffffb8}.sketch-menu-dark .left-toolbar-overflow-menu__title{color:#ffffff61}.left-toolbar-overflow-menu__section{padding:8px 10px 4px;font-size:11px;line-height:1.2;color:#1e1e1e6b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sketch-menu-dark .left-toolbar-overflow-menu__section{color:#ffffff57}.left-toolbar-overflow-menu .sketch-menu-item{width:100%;border-radius:var(--sketch-menu-item-r, 8px)}.sketch-modal-footer{padding:1rem;border-top:1px solid rgba(45,45,45,.1);display:flex;justify-content:flex-end;flex-shrink:0}.sketch-modal-footer-dark{border-top-color:#ffffff14}.sketch-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.45) transparent}.sketch-scrollbar::-webkit-scrollbar{width:4px;height:4px}.sketch-scrollbar::-webkit-scrollbar-track{background:transparent}.sketch-scrollbar::-webkit-scrollbar-thumb{background:#71717a73;border-radius:999px}.sketch-scrollbar::-webkit-scrollbar-thumb:hover{background:#71717aa6}.sketch-scrollbar::-webkit-scrollbar-button{display:none;height:0;width:0}.sketch-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.sketch-scrollbar-hidden::-webkit-scrollbar{display:none;width:0;height:0}.sketch-modal-dark .sketch-scrollbar{scrollbar-color:rgba(255,255,255,.28) transparent}.sketch-modal-dark .sketch-scrollbar::-webkit-scrollbar-thumb{background:#ffffff47}.sketch-modal-dark .sketch-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.sketch-section-card{--sketch-card-r-x: 17px;--sketch-card-r-y: 16px;position:relative;border:1px solid rgba(45,45,45,.12);border-radius:var(--sketch-card-r-x) / var(--sketch-card-r-y);background:#fff;box-shadow:0 2px 8px #00000009}.sketch-section-card-dark{border-color:#ffffff14;background:#18181b8c;box-shadow:0 2px 8px #0000002e}.sketch-section-title{font-size:15px;font-weight:600;line-height:1.3}.sketch-icon-blue{color:#52525be0}.sketch-modal-dark .sketch-icon-blue{color:#d4d4d8eb}.sketch-icon-green{color:#10b981c7}.sketch-icon-orange{color:#f59e0bd1}.sketch-icon-violet{color:#8b5cf6c7}.sketch-icon-purple{color:#a855f7c7}.sketch-path-box{padding:.75rem;border-radius:12px;border:1px solid rgba(45,45,45,.08);background:#ffffffa6}.sketch-path-box-dark{border-color:#ffffff14;background:#27272a73}.sketch-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.25;border-radius:12px;border:1px solid rgba(45,45,45,.16);background:#ffffff8c;color:#27272ae0;transition:background .12s ease,border-color .12s ease,transform .12s ease,opacity .12s ease;cursor:pointer}.sketch-button:hover:not(:disabled){transform:translateY(-1px)}.sketch-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.sketch-button-primary{border-color:#2d2d2d38;background:#27272aeb;color:#fafafafa}.sketch-button-primary:hover:not(:disabled){background:#18181bf5}.sketch-button-success{border-color:#10b98159;background:#10b9811a;color:#059669eb}.sketch-button-success:hover:not(:disabled){background:#10b98129}.sketch-button-warning{border-color:#f59e0b61;background:#f59e0b1a;color:#b45309eb}.sketch-button-warning:hover:not(:disabled){background:#f59e0b29}.sketch-button-accent{border-color:#6366f159;background:#6366f11a;color:#4f46e5eb}.sketch-button-accent:hover:not(:disabled){background:#6366f129}.sketch-button-muted{border-color:#71717a38;background:#f4f4f5a6;color:#52525be0}.sketch-button-muted:hover:not(:disabled){background:#e4e4e7d9}.sketch-button-danger{border-color:#ef444459;background:#ef444414;color:#dc2626eb}.sketch-button-danger:hover:not(:disabled){background:#ef444424}.sketch-button-dark{background:#27272a8c;border-color:#ffffff1a;color:#e4e4e7eb}.sketch-button-dark.sketch-button-primary{background:#fafafaf0;border-color:#ffffff47;color:#18181bf5}.sketch-button-dark.sketch-button-primary:hover:not(:disabled){background:#fff;color:#09090bfa}.sketch-button-dark.sketch-button-success{background:#10b98124;border-color:#34d39959;color:#6ee7b7f2}.sketch-button-dark.sketch-button-warning{background:#f59e0b24;border-color:#fbbf2459;color:#fcd34df2}.sketch-button-dark.sketch-button-accent{background:#6366f124;border-color:#818cf859;color:#a5b4fcf2}.sketch-button-dark.sketch-button-muted{background:#3f3f468c;border-color:#ffffff1a;color:#d4d4d8eb}.sketch-button-dark.sketch-button-muted:hover:not(:disabled){background:#e4e4e7d9;border-color:#71717a38;color:#18181beb}.sketch-button-dark.sketch-button-danger{background:#ef44441f;border-color:#f8717159;color:#fca5a5f2}.sketch-button-xs{padding:.25rem .5rem;font-size:.625rem;border-radius:10px;min-height:28px}.sketch-input{width:4rem;padding:.25rem .5rem;font-size:.75rem;border-radius:10px;border:1px solid rgba(45,45,45,.14);background:#ffffffbf;color:#27272aeb;outline:none;transition:border-color .12s ease}.sketch-input:focus{border-color:#3b82f673}.sketch-input-dark{border-color:#ffffff1f;background:#27272aa6;color:#e4e4e7f2}.sketch-checkbox{width:14px;height:14px;border-radius:4px;border:1px solid rgba(113,113,122,.45);accent-color:rgba(39,39,42,.92)}.sketch-checkbox-dark{border-color:#ffffff38;accent-color:rgba(244,244,245,.95)}.sketch-status-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:10px;font-weight:500}.sketch-status-badge-success{color:#10b981e0}.sketch-status-badge-warn{color:#f59e0beb}.sketch-status-badge-muted{color:#71717abf}.sketch-status-badge-neutral{color:#3f3f46e0}.sketch-status-badge-neutral-dark{color:#e4e4e7eb}.sketch-progress-track{height:8px;border-radius:999px;border:1px solid rgba(45,45,45,.1);background:#f4f4f5bf;overflow:hidden}.sketch-progress-track-dark{border-color:#ffffff1a;background:#27272aa6}.sketch-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d68ca08c,#a855f78c);transition:width .3s ease}.sketch-progress-fill-neutral{background:linear-gradient(90deg,#71717a8c,#3f3f46b8)}.sketch-progress-fill-neutral-dark{background:linear-gradient(90deg,#a1a1aa8c,#f4f4f5c7)}.sketch-text-accent{color:#a855f7e0}.sketch-stat-row{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid rgba(45,45,45,.06)}.sketch-stat-row:last-child{border-bottom:none}.sketch-stat-row-dark{border-bottom-color:#ffffff0f}.sketch-hint{font-size:10px;line-height:1.45;color:#a1a1aaf2}.sketch-hint-dark{color:#71717aeb}.sketch-alert-warning{padding:.625rem;border-radius:12px;font-size:.75rem;display:flex;align-items:flex-start;gap:.5rem;border:1px solid rgba(245,158,11,.28);background:#f59e0b14;color:#b45309eb}.sketch-alert-warning-dark{border-color:#f59e0b38;background:#f59e0b1a;color:#fcd34deb}.sketch-toast-success{padding:.5rem;border-radius:10px;font-size:.75rem;border:1px solid rgba(16,185,129,.22);background:#10b98114;color:#059669eb}.sketch-toast-success-dark{border-color:#10b98133;background:#10b9811a;color:#6ee7b7eb}.sketch-toast-error{padding:.5rem;border-radius:10px;font-size:.75rem;border:1px solid rgba(239,68,68,.22);background:#ef444414;color:#dc2626eb}.sketch-toast-error-dark{border-color:#ef444433;background:#ef44441a;color:#fca5a5eb}.sketch-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;width:5rem;flex-shrink:0;text-align:right;color:#71717aeb}.sketch-field-label-dark{color:#71717ad9}.sketch-section-label{display:block;font-size:10px;letter-spacing:.02em;margin-bottom:.5rem;color:#71717aeb}.sketch-section-label-dark{color:#71717ad9}.sketch-input-inline{flex:1;padding:.375rem .75rem;font-size:.75rem;border-radius:10px;border:1px solid rgba(45,45,45,.14);background:#ffffffbf;color:#27272aeb;outline:none;transition:border-color .12s ease}.sketch-input-inline::-moz-placeholder{color:#a1a1aad9}.sketch-input-inline::placeholder{color:#a1a1aad9}.sketch-input-inline:focus,.sketch-input-inline:focus-within{border-color:#3b82f673}.sketch-input-inline-dark{border-color:#ffffff1f;background:#27272aa6;color:#e4e4e7f2}.sketch-input-inline-dark::-moz-placeholder{color:#71717ad9}.sketch-input-inline-dark::placeholder{color:#71717ad9}.sketch-input-inline-dark:focus,.sketch-input-inline-dark:focus-within{border-color:#ffffff8c}.sketch-input-block{width:100%;padding:.625rem .75rem;font-size:.875rem;border-radius:12px;border:1px solid rgba(45,45,45,.14);background:#ffffffbf;color:#27272aeb;outline:none;transition:border-color .12s ease}.sketch-input-block::-moz-placeholder{color:#a1a1aad9}.sketch-input-block::placeholder{color:#a1a1aad9}.sketch-input-block:focus{border-color:#3b82f673}.sketch-input-block-dark{border-color:#ffffff1f;background:#18181bbf;color:#f4f4f5f2}.sketch-input-block-dark::-moz-placeholder{color:#71717ad9}.sketch-input-block-dark::placeholder{color:#71717ad9}.sketch-input-block-dark:focus{border-color:#ffffff8c}.sketch-tabs-bar{display:flex;gap:.25rem;padding:.75rem 1rem 0;border-bottom:1px solid rgba(45,45,45,.1)}.sketch-tabs-bar-dark{border-bottom-color:#ffffff14}.sketch-tab{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid transparent;border-bottom:none;border-radius:12px 12px 0 0;background:transparent;color:#71717aeb;transition:background .12s ease,color .12s ease;cursor:pointer;position:relative}.sketch-tab:hover{color:#3f3f46f2;background:transparent}.sketch-tab-dark{color:#a1a1aaeb}.sketch-tab-dark:hover{color:#e4e4e7f2;background:transparent}.sketch-tab-active{color:#18181bf2;background:#f4f4f5eb;border-color:#71717a47}.sketch-tab-active:hover{background:#f4f4f5eb}.sketch-tab-active.sketch-tab-dark{color:#fffffff5;background:#ffffff24;border-color:#ffffff38}.sketch-tab-active.sketch-tab-dark:hover{background:#ffffff24}.sketch-tab-count{margin-left:.5rem;font-size:.75rem;padding:.125rem .375rem;border-radius:999px;border:1px solid rgba(45,45,45,.1);background:#f4f4f5bf;color:#52525be0}.sketch-tab-dark .sketch-tab-count{background:transparent;border-color:#ffffff52;color:#ffffffe0}.sketch-tab-active .sketch-tab-count{border-color:#71717a47;background:#ffffffb8;color:#27272ae0}.sketch-tab-active.sketch-tab-dark .sketch-tab-count{background:#ffffff1a;border-color:#ffffff47;color:#fffffff2}.sketch-dropdown{position:absolute;z-index:120;margin-top:.25rem;width:100%;border-radius:12px;border:1px solid rgba(45,45,45,.12);background:#fff;box-shadow:0 8px 24px #0000000f;padding:.25rem 0;max-height:12rem;overflow-y:auto}.sketch-dropdown-dark{border-color:#ffffff1a;background:#18181bfa;box-shadow:0 8px 24px #00000047}.sketch-dropdown-item{width:100%;padding:.375rem .75rem;text-align:left;font-size:.75rem;color:#3f3f46eb;background:transparent;border:none;cursor:pointer;transition:background .12s ease}.sketch-dropdown-item:hover{background:#0000000a}.sketch-dropdown-dark .sketch-dropdown-item{color:#e4e4e7eb}.sketch-dropdown-dark .sketch-dropdown-item:hover{background:#ffffff0f}.sketch-icon-btn{position:absolute;top:50%;transform:translateY(-50%);padding:.25rem;border-radius:8px;border:none;background:transparent;color:#71717ad9;cursor:pointer;transition:background .12s ease,color .12s ease}.sketch-icon-btn:hover{background:#0000000d;color:#27272aeb}.sketch-icon-btn-dark{color:#a1a1aae6}.sketch-icon-btn-dark:hover{background:#ffffff0f;color:#e4e4e7f2}.sketch-divider{border-top:1px solid rgba(45,45,45,.08)}.sketch-divider-dark{border-top-color:#ffffff0f}.sketch-badge{font-size:10px;padding:.125rem .5rem;border-radius:999px;border:1px solid transparent;font-weight:500}.sketch-badge-chat{border-color:#3b82f640;background:#3b82f61a;color:#2563ebe0}.sketch-badge-image{border-color:#10b98140;background:#10b9811a;color:#059669e0}.sketch-badge-video{border-color:#a855f740;background:#a855f71a;color:#7e22cee0}.sketch-badge-music{border-color:#f59e0b47;background:#f59e0b1a;color:#b45309e0}.sketch-badge-speech{border-color:#f43f5e40;background:#f43f5e1a;color:#be123ce0}.sketch-badge-tool{border-color:#71717a38;background:#f4f4f5bf;color:#52525be0}.sketch-badge-muted{border-color:#71717a2e;background:#f4f4f58c;color:#71717ae0}.sketch-badge-chat-dark,.sketch-badge-image-dark,.sketch-badge-video-dark,.sketch-badge-music-dark,.sketch-badge-speech-dark,.sketch-badge-tool-dark,.sketch-badge-muted-dark{opacity:.92}.sketch-status-dot-on{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#10b981d9}.sketch-status-dot-warn{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#f59e0be0}.sketch-status-dot-off{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#71717a8c}.sketch-toggle{width:3rem;height:1.5rem;border-radius:999px;border:1px solid rgba(45,45,45,.14);background:#d4d4d8a6;position:relative;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sketch-toggle-dark{border-color:#ffffff1f;background:#3f3f46bf}.sketch-toggle-on{background:#27272ae0;border-color:#18181b8c}.sketch-toggle-on.sketch-toggle-dark{background:#f4f4f5e0;border-color:#ffffff59}.sketch-toggle-knob{position:absolute;top:3px;left:3px;width:1rem;height:1rem;border-radius:999px;background:#fff;border:1px solid rgba(45,45,45,.1);transition:transform .12s ease}.sketch-toggle-on .sketch-toggle-knob{transform:translate(1.5rem)}.sketch-nested-panel{margin-top:.75rem;border-radius:12px;border:1px solid rgba(45,45,45,.1);background:#ffffff73}.sketch-nested-panel-dark{border-color:#ffffff14;background:#09090b59}.sketch-test-btn{display:inline-flex;align-items:center;gap:.375rem;padding:0;margin:0;font-size:10px;font-weight:500;line-height:1.2;border-radius:0;border:0!important;outline:none;box-shadow:none;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#71717aeb;transition:color .12s ease,opacity .12s ease;cursor:pointer}.sketch-test-btn:hover:not(:disabled){background:transparent!important;border:0!important;box-shadow:none;color:#27272af5}.sketch-test-btn:disabled{opacity:.55;cursor:not-allowed}.sketch-test-btn-dark{background:transparent!important;border:0!important;box-shadow:none;color:#a1a1aaeb}.sketch-test-btn-dark:hover:not(:disabled){background:transparent!important;color:#f4f4f5f5}.sketch-test-btn-success{border:0!important;background:transparent!important;box-shadow:none;color:#059669eb}.sketch-test-btn-error{border:0!important;background:transparent!important;box-shadow:none;color:#dc2626eb}.sketch-test-btn-success.sketch-test-btn-dark{border:0!important;background:transparent!important;color:#6ee7b7f2}.sketch-test-btn-error.sketch-test-btn-dark{border:0!important;background:transparent!important;color:#fca5a5f2}.left-toolbar-fast-tooltip button[data-tip]{position:relative}.left-toolbar-fast-tooltip button[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;padding:6px 10px;border-radius:10px;font-size:12px;line-height:1.2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 80ms ease,visibility 80ms ease;z-index:9999;border:1px solid rgba(0,0,0,.14);background:#fff;color:#18181b}.left-toolbar-fast-tooltip button[data-tip]:hover:after{opacity:1;visibility:visible}.left-toolbar-fast-tooltip--light button[data-tip]:after{border:1px solid rgba(0,0,0,.14);background:#fff;color:#18181b}.left-toolbar-fast-tooltip--dark button[data-tip]:after{border:1px solid rgba(255,255,255,.06);background:#212121;color:#f5f5f4}.left-toolbar-use-portal-tip button[data-tip]:after{content:none!important;display:none!important}.left-toolbar-portal-tip{max-width:min(280px,calc(100vw - 24px));padding:6px 10px;border-radius:10px;font-size:12px;line-height:1.2;text-align:center;white-space:normal;border:1px solid rgba(0,0,0,.14);background:#fff;color:#18181b}.left-toolbar-portal-tip--light{border:1px solid rgba(0,0,0,.14);background:#fff;color:#18181b}.left-toolbar-portal-tip--dark{border:1px solid rgba(255,255,255,.06);background:#212121;color:#f5f5f4}.left-toolbar-bottom-strip{scrollbar-width:none;-ms-overflow-style:none}.left-toolbar-bottom-strip::-webkit-scrollbar{display:none;width:0;height:0}.left-toolbar-fast-tooltip button:focus,.left-toolbar-fast-tooltip button:focus-visible,.canvas-viewport-bar-fast-tooltip button:focus,.canvas-viewport-bar-fast-tooltip button:focus-visible,.doodle-bottom-toolbar-fast-tooltip button:focus,.doodle-bottom-toolbar-fast-tooltip button:focus-visible,.canvas-text-toolbar-fast-tooltip button:focus,.canvas-text-toolbar-fast-tooltip button:focus-visible,.input-node-fast-tooltip button:focus,.input-node-fast-tooltip button:focus-visible,.sketch-toolbar-item:focus,.sketch-toolbar-item:focus-visible,.sketch-toolbar-toggle:focus,.sketch-toolbar-toggle:focus-visible,.text-node-rich-toolbar-btn:focus,.text-node-rich-toolbar-btn:focus-visible{outline:none;box-shadow:none}.top-navbar-fast-tooltip [data-tip]{position:relative}.top-navbar-fast-tooltip [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;padding:6px 8px;border-radius:10px;font-size:12px;line-height:1.2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 80ms ease,visibility 80ms ease;z-index:9999;border:1px solid rgba(255,255,255,.06);background:#212121;color:#f5f5f4}.top-navbar-fast-tooltip [data-tip]:hover:after{opacity:1;visibility:visible}.top-navbar-fast-tooltip button:focus,.top-navbar-fast-tooltip button:focus-visible{outline:none;box-shadow:none}.top-navbar-fast-tooltip--light [data-tip]:after{border:1px solid rgba(0,0,0,.08);background:#ffffffeb;color:#18181b}.top-navbar-fast-tooltip--dark [data-tip]:after{border:1px solid rgba(255,255,255,.06);background:#212121;color:#f5f5f4}.canvas-viewport-bar-fast-tooltip{overflow:visible!important}.canvas-viewport-bar-fast-tooltip [data-tip]{position:relative}.canvas-viewport-bar-fast-tooltip [data-tip]:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);transform:none;max-width:min(280px,calc(100vw - 16px));width:-moz-max-content;width:max-content;white-space:normal;overflow:visible;padding:6px 8px;border-radius:10px;font-size:12px;line-height:1.25;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 80ms ease,visibility 80ms ease;z-index:9999;border:1px solid rgba(255,255,255,.14);background:#000000a6;color:#f5f5f4}.canvas-viewport-bar-fast-tooltip [data-tip]:hover:after{opacity:1;visibility:visible}.canvas-viewport-bar-fast-tooltip--light [data-tip]:after{border:1px solid rgba(0,0,0,.08);background:#ffffffeb;color:#18181b}.canvas-viewport-bar-fast-tooltip--dark [data-tip]:after{border:1px solid rgba(255,255,255,.14);background:#000000a6;color:#f5f5f4}.doodle-bottom-toolbar-fast-tooltip{overflow:visible!important}.doodle-bottom-toolbar-fast-tooltip [data-tip]{position:relative}.doodle-bottom-toolbar-fast-tooltip [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);top:auto;transform:translate(-50%);max-width:min(280px,calc(100vw - 24px));width:-moz-max-content;width:max-content;white-space:normal;text-align:center;line-height:1.25;padding:6px 8px;border-radius:10px;font-size:12px;pointer-events:none;opacity:0;visibility:hidden;transition:none;z-index:9999;border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff5;color:#18181b;box-shadow:0 4px 14px #0000001f}.doodle-bottom-toolbar-fast-tooltip [data-tip]:hover:after{opacity:1;visibility:visible}.doodle-bottom-toolbar-fast-tooltip--light [data-tip]:after{border:1px solid rgba(0,0,0,.08);background:#fffffff5;color:#18181b}.doodle-bottom-toolbar-fast-tooltip--dark [data-tip]:after{border:1px solid rgba(255,255,255,.14);background:#000000e0;color:#f4f4f5;box-shadow:0 4px 16px #00000059}.canvas-text-toolbar-fast-tooltip [data-tip]{position:relative}.canvas-text-toolbar-fast-tooltip [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(1px);white-space:nowrap;padding:4px 8px;border-radius:8px;font-size:11px;line-height:1.2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 60ms ease,transform 60ms ease,visibility 60ms ease;z-index:9999}.canvas-text-toolbar-fast-tooltip [data-tip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.theme-light .canvas-text-toolbar-fast-tooltip [data-tip]:after,[data-theme=light] .canvas-text-toolbar-fast-tooltip [data-tip]:after{border:1px solid rgba(0,0,0,.12);background:#fffffff5;color:#18181b}.theme-dark .canvas-text-toolbar-fast-tooltip [data-tip]:after,[data-theme=dark] .canvas-text-toolbar-fast-tooltip [data-tip]:after{border:1px solid rgba(255,255,255,.14);background:#000000e0;color:#f4f4f5}@keyframes canvas-top-toolbar-enter-opacity{0%{opacity:0}to{opacity:1}}@keyframes canvas-top-toolbar-enter-y{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes canvas-top-toolbar-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.canvas-top-toolbar-enter,.canvas-top-toolbar-exit{transform-origin:center bottom}.canvas-top-toolbar-enter{animation:canvas-top-toolbar-enter-opacity .18s cubic-bezier(.42,0,.58,1) both,canvas-top-toolbar-enter-y .22s cubic-bezier(.16,1,.3,1) both}.canvas-top-toolbar-exit{animation:canvas-top-toolbar-exit .16s cubic-bezier(.4,0,1,1) both}@media(prefers-reduced-motion:reduce){.canvas-top-toolbar-enter{animation-duration:.1s,.1s;animation-timing-function:linear,linear}.canvas-top-toolbar-exit{animation-duration:80ms;animation-timing-function:linear}}.input-node-fast-tooltip [data-tip]{position:relative}.input-node-fast-tooltip{overflow:visible!important}.input-node-fast-tooltip button.w-11{position:relative;background:transparent!important}.input-node-fast-tooltip button.w-11:before{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;border-radius:9999px;box-sizing:border-box;transform:translate(-50%,-50%);opacity:0;border:none;transition:opacity .14s ease,box-shadow .14s ease;pointer-events:none;z-index:0}.input-node-fast-tooltip button.w-11>*{position:relative;z-index:1}[data-canvas-float-toolbar]{height:48px;padding:4px;gap:4px;overflow:visible!important}[data-canvas-float-toolbar] [data-toolbar-divider]{width:1px;height:18px;margin-left:8px;margin-right:8px;flex-shrink:0;align-self:center}[data-canvas-float-toolbar] button.w-10,[data-canvas-float-toolbar] [data-canvas-pin-ui=trigger]{position:relative;z-index:0;width:40px;height:40px;border-radius:9999px;background:transparent!important;box-shadow:none!important}[data-canvas-float-toolbar] button.w-10:before,[data-canvas-float-toolbar] [data-canvas-pin-ui=trigger]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-sizing:border-box;opacity:0;border:none;transition:opacity .14s ease;pointer-events:none;z-index:0}[data-canvas-float-toolbar] button.w-10>*,[data-canvas-float-toolbar] [data-canvas-pin-ui=trigger]>*{position:relative;z-index:1}[data-canvas-float-toolbar] button.toolbar-float-label{width:auto;padding-left:12px;padding-right:12px;gap:6px;font-size:12px;line-height:16px;white-space:nowrap}[data-canvas-float-toolbar].input-node-fast-tooltip--dark button.w-10:hover:before,[data-canvas-float-toolbar].input-node-fast-tooltip--dark [data-canvas-pin-ui=trigger]:hover:before,[data-canvas-float-toolbar].input-node-fast-tooltip--dark button.w-10[data-toolbar-active=true]:before,[data-canvas-float-toolbar].input-node-fast-tooltip--dark [data-canvas-pin-ui=trigger][data-pin-popover-open=true]:before{opacity:1;border:1px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,330% 147%;background-image:radial-gradient(200% 140% at 50% 40.25%,#1a1a1a 16%,#656766 85%),conic-gradient(from 0deg,#5d5d5d,#6a6a6a1a 70deg,#909090,#9090901a 290deg,#5d5d5d 360deg)}[data-canvas-float-toolbar].input-node-fast-tooltip--light button.w-10:hover:before,[data-canvas-float-toolbar].input-node-fast-tooltip--light [data-canvas-pin-ui=trigger]:hover:before{opacity:1;background-color:#d4d4d4;box-shadow:none}[data-canvas-float-toolbar].input-node-fast-tooltip--light button.w-10[data-toolbar-active=true]:before,[data-canvas-float-toolbar].input-node-fast-tooltip--light [data-canvas-pin-ui=trigger][data-pin-popover-open=true]:before{opacity:1;background-color:#18181b;box-shadow:none}.input-node-fast-tooltip button.toolbar-label-btn{position:relative;background:transparent!important;border-radius:9999px}.input-node-fast-tooltip button.toolbar-label-btn:before{content:"";position:absolute;left:2px;right:2px;top:2px;bottom:2px;border-radius:9999px;box-sizing:border-box;opacity:0;border:none;transition:opacity .14s ease,filter .18s cubic-bezier(.25,.8,.25,1);pointer-events:none;z-index:0}.input-node-fast-tooltip button.toolbar-label-btn--capsule-start{border-radius:9999px 0 0 9999px}.input-node-fast-tooltip button.toolbar-label-btn--capsule-start:before{left:2px;right:2px;top:2px;bottom:2px;border-radius:9999px}.input-node-fast-tooltip button.toolbar-label-btn>*{position:relative;z-index:1}.input-node-fast-tooltip--light button.w-11:hover:before,.input-node-fast-tooltip--light button.toolbar-label-btn:hover:before{opacity:1;background:#d4d4d4;box-shadow:none}.input-node-fast-tooltip--light button.w-11:active,.input-node-fast-tooltip--light button.toolbar-label-btn:active,.input-node-fast-tooltip--light button.w-11[data-toolbar-active=true],.input-node-fast-tooltip--light button.toolbar-label-btn[data-toolbar-active=true]{color:#fff}.input-node-fast-tooltip--light button.w-11:active:before,.input-node-fast-tooltip--light button.toolbar-label-btn:active:before,.input-node-fast-tooltip--light button.w-11[data-toolbar-active=true]:before,.input-node-fast-tooltip--light button.toolbar-label-btn[data-toolbar-active=true]:before{opacity:1;background:#18181b;box-shadow:none}.input-node-fast-tooltip--dark button.w-11:hover:before,.input-node-fast-tooltip--dark button.toolbar-label-btn:hover:before{opacity:1;border:1px solid rgba(186,186,186,.72);background:radial-gradient(ellipse 165.86% 163.75% at 50% 15%,#1a1a1a,#282828 35.54%,#464847,#656766);box-shadow:inset 0 .5px #ffffff57,inset 0 -8px 10px #00000047}.input-node-fast-tooltip--dark button.w-11[data-toolbar-active=true]:before,.input-node-fast-tooltip--dark button.toolbar-label-btn[data-toolbar-active=true]:before{opacity:1;border:1px solid rgba(186,186,186,.8);background:radial-gradient(ellipse 165.86% 163.75% at 50% 15%,#141414,#222 35.54%,#3e403f,#5c5e5d);box-shadow:inset 0 .5px #fff6,inset 0 -8px 10px #00000052}.input-node-fast-tooltip [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(2px);white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis;padding:6px 10px;border-radius:10px;font-size:12px;line-height:1.2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 70ms ease,transform 70ms ease,visibility 70ms ease;z-index:9999}.input-node-fast-tooltip [data-tip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.input-node-fast-tooltip--light [data-tip]:after{border:1px solid rgba(0,0,0,.14);background:#fff;color:#18181b;box-shadow:none}.input-node-fast-tooltip--dark [data-tip]:after{border:1px solid rgba(255,255,255,.14);background:#000000e0;color:#f4f4f5;box-shadow:none}.left-toolbar-fast-tooltip--dark button[data-tip]:after,.left-toolbar-portal-tip--dark,.top-navbar-fast-tooltip--dark [data-tip]:after,.canvas-viewport-bar-fast-tooltip--dark [data-tip]:after,.doodle-bottom-toolbar-fast-tooltip--dark [data-tip]:after,.theme-dark .canvas-text-toolbar-fast-tooltip [data-tip]:after,[data-theme=dark] .canvas-text-toolbar-fast-tooltip [data-tip]:after,.input-node-fast-tooltip--dark [data-tip]:after{padding:5px 12px;border:none;border-radius:999px;background:#333333eb;color:#ffffffeb;font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;box-shadow:0 4px 16px #00000029,inset 0 .5px #ffffff29;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);max-width:320px}.left-toolbar-fast-tooltip--dark button[data-tip]:after{left:calc(100% + 8px)}.top-navbar-fast-tooltip--dark [data-tip]:after{top:calc(100% + 8px)}.input-node-fast-tooltip--dark [data-tip]:after{bottom:calc(100% + 4px);padding:2px 8px;background:#2a2a2a;color:#fff;font-size:12px;line-height:16px;font-weight:400;box-shadow:0 2px 8px #00000059;backdrop-filter:none;-webkit-backdrop-filter:none}[data-canvas-float-toolbar].input-node-fast-tooltip [data-tip]:after,[data-canvas-float-toolbar].input-node-fast-tooltip--dark [data-tip]:after,[data-canvas-float-toolbar].input-node-fast-tooltip--light [data-tip]:after{bottom:calc(100% + 12px)}.canvas-viewport-bar-fast-tooltip--dark [data-tip]:after,.doodle-bottom-toolbar-fast-tooltip--dark [data-tip]:after,.theme-dark .canvas-text-toolbar-fast-tooltip [data-tip]:after,[data-theme=dark] .canvas-text-toolbar-fast-tooltip [data-tip]:after{bottom:calc(100% + 8px)}#canvas-node-drag-hit-shield.canvas-node-drag-hit-shield--active,#canvas-bg.canvas-custom-cursor .node-move-cursor.node-move-cursor-dragging{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m19%2014h1v1h-1zm1%206h-1v-1h1zm-5-5h-1v-1h1zm0%205h-1v-1h1zm2-10.987-7.985%207.988%205.222%205.221%202.763%202.763%207.984-7.985z%27%20fill=%27white%27/%3E%3Cg%20fill=%27black%27%3E%3Cpath%20d=%27m23.5664%2016.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571%202.809%202.572%202.808-.001-1.808h4.001%204.009l-.001%201.808z%27/%3E%3Cpath%20d=%27m17.9873%2017h.013v-4.001l1.807.001-2.807-2.571-2.809%202.57h1.809v4.001h.008v4.002l-1.828-.001%202.807%202.577%202.805-2.576h-1.805z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 16 16,grabbing!important}#canvas-bg.canvas-custom-cursor .node-move-cursor.node-move-cursor-dragging,#canvas-bg.canvas-custom-cursor .node-move-cursor.node-move-cursor-dragging *{cursor:url("data:image/svg+xml,%3Csvg%20height=%2732%27%20width=%2732%27%20viewBox=%270%200%2032%2032%27%20xmlns=%27http://www.w3.org/2000/svg%27%20style=%27color:%20black;%27%3E%3Cdefs%3E%3Cfilter%20id=%27shadow%27%20y=%27-40%25%27%20x=%27-40%25%27%20width=%27180px%27%20height=%27180%25%27%20color-interpolation-filters=%27sRGB%27%3E%3CfeDropShadow%20dx=%271%27%20dy=%271%27%20stdDeviation=%271.2%27%20flood-opacity=%27.5%27/%3E%3C/filter%3E%3C/defs%3E%3Cg%20fill=%27none%27%20transform=%27rotate(0%2016%2016)%27%20filter=%27url(%23shadow)%27%3E%3Cpath%20d=%27m19%2014h1v1h-1zm1%206h-1v-1h1zm-5-5h-1v-1h1zm0%205h-1v-1h1zm2-10.987-7.985%207.988%205.222%205.221%202.763%202.763%207.984-7.985z%27%20fill=%27white%27/%3E%3Cg%20fill=%27black%27%3E%3Cpath%20d=%27m23.5664%2016.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571%202.809%202.572%202.808-.001-1.808h4.001%204.009l-.001%201.808z%27/%3E%3Cpath%20d=%27m17.9873%2017h.013v-4.001l1.807.001-2.807-2.571-2.809%202.57h1.809v4.001h.008v4.002l-1.828-.001%202.807%202.577%202.805-2.576h-1.805z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 16 16,grabbing!important}#canvas-bg.canvas-text-dragging,#canvas-bg.canvas-text-dragging *{cursor:url("data:image/svg+xml,%3Csvg%20height%3D'32'%20width%3D'32'%20viewBox%3D'0%200%2032%2032'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20style%3D'color%3A%20black%3B'%3E%3Cdefs%3E%3Cfilter%20id%3D'shadow'%20y%3D'-40%25'%20x%3D'-40%25'%20width%3D'180px'%20height%3D'180%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeDropShadow%20dx%3D'1'%20dy%3D'1'%20stdDeviation%3D'1.2'%20flood-opacity%3D'.5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D'none'%20transform%3D'rotate(0%2016%2016)'%20filter%3D'url(%23shadow)'%3E%3Cpath%20d%3D'm19%2014h1v1h-1zm1%206h-1v-1h1zm-5-5h-1v-1h1zm0%205h-1v-1h1zm2-10.987-7.985%207.988%205.222%205.221%202.763%202.763%207.984-7.985z'%20fill%3D'white'%2F%3E%3Cg%20fill%3D'black'%3E%3Cpath%20d%3D'm23.5664%2016.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571%202.809%202.572%202.808-.001-1.808h4.001%204.009l-.001%201.808z'%2F%3E%3Cpath%20d%3D'm17.9873%2017h.013v-4.001l1.807.001-2.807-2.571-2.809%202.57h1.809v4.001h.008v4.002l-1.828-.001%202.807%202.577%202.805-2.576h-1.805z'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,grabbing!important}#canvas-bg.canvas-local-node-dragging .node-wrapper.node-dragging-self{cursor:url("data:image/svg+xml,%3Csvg%20height%3D'32'%20width%3D'32'%20viewBox%3D'0%200%2032%2032'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20style%3D'color%3A%20black%3B'%3E%3Cdefs%3E%3Cfilter%20id%3D'shadow'%20y%3D'-40%25'%20x%3D'-40%25'%20width%3D'180px'%20height%3D'180%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeDropShadow%20dx%3D'1'%20dy%3D'1'%20stdDeviation%3D'1.2'%20flood-opacity%3D'.5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D'none'%20transform%3D'rotate(0%2016%2016)'%20filter%3D'url(%23shadow)'%3E%3Cpath%20d%3D'm19%2014h1v1h-1zm1%206h-1v-1h1zm-5-5h-1v-1h1zm0%205h-1v-1h1zm2-10.987-7.985%207.988%205.222%205.221%202.763%202.763%207.984-7.985z'%20fill%3D'white'%2F%3E%3Cg%20fill%3D'black'%3E%3Cpath%20d%3D'm23.5664%2016.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571%202.809%202.572%202.808-.001-1.808h4.001%204.009l-.001%201.808z'%2F%3E%3Cpath%20d%3D'm17.9873%2017h.013v-4.001l1.807.001-2.807-2.571-2.809%202.57h1.809v4.001h.008v4.002l-1.828-.001%202.807%202.577%202.805-2.576h-1.805z'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,grabbing!important}#canvas-bg.canvas-node-dragging:not(.canvas-box-select-group-dragging) .node-wrapper.node-dragging-self{cursor:url("data:image/svg+xml,%3Csvg%20height%3D'32'%20width%3D'32'%20viewBox%3D'0%200%2032%2032'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20style%3D'color%3A%20black%3B'%3E%3Cdefs%3E%3Cfilter%20id%3D'shadow'%20y%3D'-40%25'%20x%3D'-40%25'%20width%3D'180px'%20height%3D'180%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeDropShadow%20dx%3D'1'%20dy%3D'1'%20stdDeviation%3D'1.2'%20flood-opacity%3D'.5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D'none'%20transform%3D'rotate(0%2016%2016)'%20filter%3D'url(%23shadow)'%3E%3Cpath%20d%3D'm19%2014h1v1h-1zm1%206h-1v-1h1zm-5-5h-1v-1h1zm0%205h-1v-1h1zm2-10.987-7.985%207.988%205.222%205.221%202.763%202.763%207.984-7.985z'%20fill%3D'white'%2F%3E%3Cg%20fill%3D'black'%3E%3Cpath%20d%3D'm23.5664%2016.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571%202.809%202.572%202.808-.001-1.808h4.001%204.009l-.001%201.808z'%2F%3E%3Cpath%20d%3D'm17.9873%2017h.013v-4.001l1.807.001-2.807-2.571-2.809%202.57h1.809v4.001h.008v4.002l-1.828-.001%202.807%202.577%202.805-2.576h-1.805z'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,grabbing!important}@keyframes sketch-assets-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes sketch-assets-fade-in{0%{opacity:0}to{opacity:1}}.sketch-assets-overlay{background:#0a0c106b;animation:sketch-assets-fade-in .14s ease}.sketch-assets-modal{--sketch-assets-r: 24px;position:relative;display:flex;flex-direction:column;width:92vw;max-width:1240px;height:86vh;border-radius:var(--sketch-assets-r);background:#fffefaf5;border:1px solid rgba(40,40,40,.12);box-shadow:0 18px 44px #00000014;overflow:hidden;animation:sketch-assets-modal-in .16s ease}.sketch-assets-modal.sketch-assets-lib{--lib-bg: #f4f4f5;--lib-panel: #ececee;--lib-main: #fafafa;--lib-line: rgba(0, 0, 0, .08);--lib-text: rgba(24, 24, 27, .94);--lib-muted: rgba(113, 113, 122, .9);--lib-active: rgba(59, 90, 140, .16);--lib-active-text: rgba(36, 58, 96, .96);width:96vw;max-width:1560px;height:92vh;border-radius:12px;background:var(--lib-main);border:1px solid var(--lib-line);box-shadow:none}.sketch-assets-modal.sketch-assets-lib.sketch-assets-modal-dark{--lib-bg: #101014;--lib-panel: #16161a;--lib-main: #121214;--lib-line: rgba(255, 255, 255, .08);--lib-text: rgba(244, 244, 245, .94);--lib-muted: rgba(161, 161, 170, .88);--lib-active: rgba(90, 120, 180, .22);--lib-active-text: rgba(220, 230, 255, .96);background:var(--lib-main);border-color:var(--lib-line);box-shadow:none}.sketch-assets-lib-topbar{display:flex;align-items:center;gap:.55rem;flex-shrink:0;flex-wrap:wrap;padding:.45rem .65rem;border-bottom:1px solid var(--lib-line);background:var(--lib-panel)}.sketch-assets-lib-search-top{width:200px;flex-shrink:0}.sketch-assets-lib-type-counts{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.sketch-assets-lib-count-chip{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .55rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--lib-muted);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.sketch-assets-lib-count-chip:hover{background:#0000000d}.sketch-assets-lib-count-chip.active{background:#00000014;color:var(--lib-text)}.sketch-assets-modal-dark .sketch-assets-lib-count-chip:hover{background:#ffffff0d}.sketch-assets-modal-dark .sketch-assets-lib-count-chip.active{background:#ffffff1a}.sketch-assets-lib-topbar-mid{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sketch-assets-sort-group{display:inline-flex;align-items:center;gap:.3rem}.sketch-assets-lib .sketch-assets-sort-group .sketch-assets-sort{padding-right:.55rem}.sketch-assets-sort-dir{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:6px;border:1px solid var(--lib-line);background:transparent}.sketch-assets-sort-dir-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:transparent;color:var(--lib-muted);cursor:pointer}.sketch-assets-sort-dir-btn:hover{background:#0000000f;color:var(--lib-text)}.sketch-assets-sort-dir-btn.active{background:#0000001a;color:var(--lib-text)}.sketch-assets-modal-dark .sketch-assets-sort-dir-btn:hover{background:#ffffff0f}.sketch-assets-modal-dark .sketch-assets-sort-dir-btn.active{background:#ffffff1f}.sketch-assets-lib-select-mode{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;color:var(--lib-muted);font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sketch-assets-lib-switch{position:relative;width:34px;height:18px;padding:0;border:none;border-radius:999px;background:#78788059;cursor:pointer;transition:background .14s ease}.sketch-assets-lib-switch.on{background:#3b82f6}.sketch-assets-lib-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .14s ease}.sketch-assets-lib-switch.on .sketch-assets-lib-switch-knob{transform:translate(16px)}.sketch-assets-lib-topbar-right{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;flex-wrap:wrap}.sketch-assets-lib-empty-hint{padding:.45rem .5rem;font-size:11px;color:var(--lib-muted)}.sketch-assets-lib-status-line{display:inline-flex;align-items:center;gap:.4rem;color:var(--lib-muted);font-size:12px}.sketch-assets-lib-status-sel{color:var(--lib-muted);font-size:11px}.sketch-assets-lib-status-send{display:inline-flex;align-items:center;gap:.25rem;height:22px;padding:0 .5rem;border:1px solid var(--lib-line);border-radius:999px;background:transparent;color:var(--lib-text);font-size:11px;cursor:pointer}.sketch-assets-lib-status-send:hover:not(:disabled){background:#3b82f61f}.sketch-assets-lib-status-send:disabled{opacity:.45;cursor:default}.sketch-assets-lib-status-meta{font-size:12px;color:var(--lib-muted);font-variant-numeric:tabular-nums}.sketch-assets-lib-shell{display:flex;flex:1;min-height:0}.sketch-assets-lib-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:.65rem;padding:.7rem .55rem .85rem;border-right:1px solid var(--lib-line);background:var(--lib-panel);overflow:hidden}.sketch-assets-modal-dark .sketch-assets-lib-sidebar{border-right-color:var(--lib-line);background:var(--lib-panel)}.sketch-assets-lib-search{display:flex;align-items:center;gap:.4rem;height:32px;padding:0 .55rem;border-radius:6px;border:1px solid var(--lib-line);background:#ffffff8c;color:var(--lib-muted);box-shadow:none}.sketch-assets-modal-dark .sketch-assets-lib-search{border-color:var(--lib-line);background:#ffffff0a;color:var(--lib-muted)}.sketch-assets-lib-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:var(--lib-text)}.sketch-assets-lib-search input::-moz-placeholder{color:var(--lib-muted)}.sketch-assets-lib-search input::placeholder{color:var(--lib-muted)}.sketch-assets-lib-section{display:flex;flex-direction:column;gap:.15rem;min-height:0}.sketch-assets-lib-section-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem .3rem;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--lib-muted)}.sketch-assets-modal-dark .sketch-assets-lib-section-head{color:var(--lib-muted)}.sketch-assets-lib-nav{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0;padding-right:1px}.sketch-assets-lib-nav-item{display:flex;align-items:center;gap:.4rem;width:100%;min-height:30px;padding:.25rem .45rem;border:none;border-radius:6px;background:transparent;color:var(--lib-text);font-size:12px;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease;box-shadow:none}.sketch-assets-lib-nav-item:hover{background:#0000000a}.sketch-assets-lib-nav-item.active{background:var(--lib-active);color:var(--lib-active-text);font-weight:600}.sketch-assets-modal-dark .sketch-assets-lib-nav-item{color:var(--lib-text)}.sketch-assets-modal-dark .sketch-assets-lib-nav-item:hover{background:#ffffff0d}.sketch-assets-modal-dark .sketch-assets-lib-nav-item.active{background:var(--lib-active);color:var(--lib-active-text)}.sketch-assets-lib-nav-item .lib-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-assets-lib-nav-item .lib-nav-count{flex-shrink:0;font-size:11px;color:var(--lib-muted);font-variant-numeric:tabular-nums}.sketch-assets-lib-nav-item.active .lib-nav-count{color:inherit;opacity:.75}.sketch-assets-lib-nav-badge{flex-shrink:0;padding:.05rem .3rem;border-radius:4px;background:#22c55e2e;color:#22c55efa;font-size:9px;font-weight:700;letter-spacing:.03em}.sketch-assets-lib-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--lib-main)}.sketch-assets-lib-toolbar{display:none}.sketch-assets-lib .sketch-assets-filters{border:1px solid var(--lib-line);background:transparent;border-radius:6px;box-shadow:none;padding:2px;gap:2px}.sketch-assets-lib .sketch-assets-filter-item{height:28px;min-width:32px;border-radius:4px;box-shadow:none}.sketch-assets-lib .sketch-assets-filter-item.active{background:#00000014;border-color:transparent;box-shadow:none}.sketch-assets-modal-dark.sketch-assets-lib .sketch-assets-filter-item.active{background:#ffffff1a}.sketch-assets-lib .sketch-assets-view-toggle,.sketch-assets-lib .sketch-assets-sort{border-radius:6px;box-shadow:none;border:1px solid var(--lib-line);background:transparent}.sketch-assets-lib .sketch-assets-view-btn{border-radius:4px}.sketch-assets-lib .sketch-assets-view-btn.active{box-shadow:none;background:#00000014;border-color:transparent}.sketch-assets-modal-dark.sketch-assets-lib .sketch-assets-view-btn.active{background:#ffffff1a}.sketch-assets-lib-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .7rem .15rem;flex-shrink:0;font-size:12px;color:var(--lib-muted)}.sketch-assets-modal-dark .sketch-assets-lib-status{color:var(--lib-muted)}.sketch-assets-lib-status-pill{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:4px;background:#d9943a33;color:#f5b45afa;font-size:11px;font-weight:600;border:none}.sketch-assets-modal-dark .sketch-assets-lib-status-pill{background:#d9943a2e;color:#f5b45af2}.sketch-assets-lib-chip{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .6rem;border-radius:6px;border:1px solid var(--lib-line);background:transparent;color:var(--lib-muted);font-size:12px;cursor:pointer;box-shadow:none;transition:background .1s ease,color .1s ease}.sketch-assets-lib-chip:hover{border-color:var(--lib-line);background:#0000000a}.sketch-assets-lib-chip.active{background:#00000014;border-color:transparent;color:var(--lib-text)}.sketch-assets-modal-dark .sketch-assets-lib-chip{border-color:var(--lib-line);background:transparent;color:var(--lib-muted)}.sketch-assets-modal-dark .sketch-assets-lib-chip.active{background:#ffffff1a;border-color:transparent;color:var(--lib-text)}.sketch-assets-date-section{padding:.2rem 0 .55rem;contain:layout paint}.sketch-assets-date-head-row{display:flex;align-items:center;gap:.35rem;margin:.15rem 0 .45rem;min-height:26px}.sketch-assets-date-head{display:inline-flex;align-items:center;gap:.4rem;margin:0;height:26px;padding:0 .65rem;border:none;border-radius:999px;background:#00000014;color:var(--lib-text);font-size:12px;font-weight:600;cursor:pointer;box-shadow:none}.sketch-assets-date-send{display:inline-flex;align-items:center;gap:.25rem;box-sizing:border-box;height:26px;padding:0 .55rem;border:1px solid var(--lib-line);border-radius:999px;background:transparent;color:var(--lib-muted);font-size:11px;font-weight:500;cursor:pointer}.sketch-assets-date-send:hover{background:#3b82f61f;color:var(--lib-text)}.sketch-assets-modal-dark .sketch-assets-date-send:hover{background:#3b82f638}.sketch-assets-date-head span{font-size:12px;font-weight:500;color:var(--lib-muted);font-variant-numeric:tabular-nums}.sketch-assets-modal-dark .sketch-assets-date-head{background:#ffffff14;color:var(--lib-text)}.sketch-assets-modal-dark .sketch-assets-date-head span{color:var(--lib-muted)}.sketch-assets-date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:3px}.sketch-asset-card-flow{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important}.sketch-assets-lib .sketch-asset-card{border-radius:6px;border:1px solid transparent;background:transparent;box-shadow:none;overflow:hidden}.sketch-assets-lib .sketch-asset-card:hover{transform:none;border-color:#00000029;box-shadow:none}.sketch-assets-modal-dark.sketch-assets-lib .sketch-asset-card:hover{border-color:#fff3}.sketch-assets-lib .sketch-asset-card.selected{border-width:2px;border-color:#3b82f6e6;box-shadow:inset 0 0 0 1px #3b82f68c}.sketch-assets-lib .sketch-asset-cloud-tag,.sketch-assets-lib .sketch-asset-local-tag,.sketch-assets-lib .sketch-asset-fail-tag{border-radius:4px;box-shadow:none;font-size:10px;padding:.1rem .35rem}.sketch-assets-lib .sketch-asset-thumb{border-radius:6px;background:#0000000f}.sketch-assets-lib.sketch-assets-modal-dark .sketch-asset-thumb{background:#ffffff0f}.sketch-asset-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.02em;color:#71717ad9;background:linear-gradient(110deg,#a1a1aa14 25%,#a1a1aa29 37%,#a1a1aa14 63%);background-size:200% 100%;animation:sketch-asset-thumb-shimmer 1.2s ease-in-out infinite}.sketch-assets-modal-dark .sketch-asset-thumb-placeholder{color:#a1a1aab8;background:linear-gradient(110deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%);background-size:200% 100%}@keyframes sketch-asset-thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sketch-assets-lib-body-skeleton{padding:.75rem .85rem}.sketch-assets-lib-skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem}.sketch-assets-lib-skel-card{aspect-ratio:1 / 1;border-radius:6px;background:linear-gradient(110deg,#a1a1aa1a 25%,#a1a1aa2e 37%,#a1a1aa1a 63%);background-size:200% 100%;animation:sketch-asset-thumb-shimmer 1.2s ease-in-out infinite}.sketch-assets-modal-dark .sketch-assets-lib-skel-card{background:linear-gradient(110deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%);background-size:200% 100%}.sketch-assets-lib .sketch-asset-thumb.aspect-video{aspect-ratio:1 / 1}.sketch-assets-lib .sketch-assets-date-grid .sketch-asset-info{display:none}.sketch-assets-lib .sketch-assets-header{padding:.65rem .85rem .5rem;border-bottom:1px solid var(--lib-line)}.sketch-assets-lib .sketch-assets-header-icon{width:30px;height:30px;border-radius:6px;box-shadow:none}.sketch-assets-lib .sketch-assets-btn{border-radius:6px;box-shadow:none}.sketch-assets-lib .sketch-assets-btn:hover:not(:disabled){transform:none}.sketch-assets-lib .sketch-assets-grid,.sketch-assets-lib .sketch-assets-list{outline:none;padding:.15rem .55rem .65rem}.sketch-assets-lib .sketch-assets-modal,.sketch-assets-modal.sketch-assets-lib{display:flex;flex-direction:column}.sketch-assets-lib .sketch-assets-count{font-variant-numeric:tabular-nums}.sketch-asset-fav-btn{position:absolute;top:8px;right:8px;z-index:12;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(40,40,40,.12);background:#ffffffe0;color:#71717ae6;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.sketch-asset-card:hover .sketch-asset-fav-btn,.sketch-asset-card.selected .sketch-asset-fav-btn{opacity:1}.sketch-asset-fav-btn:hover{color:#eab308f2;background:#fef9c3f2}.sketch-assets-modal-dark .sketch-asset-fav-btn{border-color:#ffffff24;background:#1c1c22e6;color:#d4d4d8e0}.sketch-assets-modal-dark .sketch-asset-fav-btn:hover{color:#facc15f2;background:#42300ae6}.sketch-assets-modal-dark{background:#121216f7;border-color:#ffffff24;box-shadow:0 18px 44px #0000006b}.sketch-assets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;flex-shrink:0;border-bottom:1px solid rgba(40,40,40,.08)}.sketch-assets-modal-dark .sketch-assets-header{border-bottom-color:#ffffff14}.sketch-assets-header-left{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.sketch-assets-header-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(40,40,40,.12);background:#ffffffb8;color:#27272ad1;box-shadow:inset 0 0 0 1px #28282808}.sketch-assets-modal-dark .sketch-assets-header-icon{border-color:#ffffff1f;background:#202026e0;color:#e4e4e7e6;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#18181bf2;line-height:1.3}.sketch-assets-modal-dark .sketch-assets-title{color:#f4f4f5f5}.sketch-assets-subtitle{margin:.2rem 0 0;font-size:12px;line-height:1.45;color:#71717aeb}.sketch-assets-modal-dark .sketch-assets-subtitle{color:#a1a1aae0}.sketch-assets-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sketch-assets-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:32px;padding:0 .75rem;border-radius:999px;border:1px solid rgba(40,40,40,.12);background:#ffffffe0;color:#3f3f46eb;font-size:12px;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;box-shadow:inset 0 0 0 1px #28282808}.sketch-assets-btn:hover:not(:disabled){background:#fafaf9;border-color:#2828282e;transform:translateY(-1px)}.sketch-assets-btn:disabled{opacity:.45;cursor:not-allowed}.sketch-assets-btn-icon{width:32px;padding:0}.sketch-assets-btn-danger{color:#b91c1ce0;border-color:#b91c1c38;background:#fef2f2b8}.sketch-assets-btn-danger:hover:not(:disabled){background:#fee2e2eb;border-color:#b91c1c52;color:#991b1bf2}.sketch-assets-modal-dark .sketch-assets-btn{border-color:#ffffff1f;background:#202026d1;color:#d4d4d8eb;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-modal-dark .sketch-assets-btn:hover:not(:disabled){background:#2a2a32f2;border-color:#ffffff2e}.sketch-assets-modal-dark .sketch-assets-btn-danger{color:#fca5a5eb;border-color:#f8717147;background:#451a1a8c}.sketch-assets-modal-dark .sketch-assets-btn-danger:hover:not(:disabled){background:#521e1eb8;border-color:#f8717161}.sketch-assets-more-wrap{position:relative}.sketch-assets-more-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;padding:.35rem;border-radius:12px;border:1px solid rgba(40,40,40,.12);background:#fffefafa;box-shadow:inset 0 0 0 1px #2828280a,0 8px 20px #00000014;z-index:20}.sketch-assets-modal-dark .sketch-assets-more-menu{border-color:#ffffff1f;background:#1c1c22fa;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 20px #00000059}.sketch-assets-more-item{display:flex;align-items:center;width:100%;padding:.45rem .65rem;border:none;border-radius:8px;background:transparent;color:#3f3f46eb;font-size:12px;text-align:left;cursor:pointer;transition:background .12s ease}.sketch-assets-more-item:hover{background:#0000000a}.sketch-assets-more-item-danger{color:#b91c1ce6}.sketch-assets-more-item-danger:hover{background:#fee2e2a6}.sketch-assets-modal-dark .sketch-assets-more-item{color:#d4d4d8eb}.sketch-assets-modal-dark .sketch-assets-more-item:hover{background:#ffffff0f}.sketch-assets-modal-dark .sketch-assets-more-item-danger{color:#fca5a5e6}.sketch-assets-modal-dark .sketch-assets-more-item-danger:hover{background:#7f1d1d59}.sketch-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem .5rem;flex-shrink:0}.sketch-assets-toolbar-left{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sketch-assets-filters{display:inline-flex;align-items:center;gap:.35rem;padding:3px;border-radius:11px;border:1px solid rgba(40,40,40,.1);background:#ffffff8c;box-shadow:inset 0 0 0 1px #28282808}.sketch-assets-modal-dark .sketch-assets-filters{border-color:#ffffff1a;background:#18181ea6;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-filter-item{height:30px;min-width:40px;padding:0 .65rem;border-radius:8px;border:1px solid transparent;background:transparent;color:#52525be0;font-size:12px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.sketch-assets-filter-item:hover{background:#00000008}.sketch-assets-filter-item.active{background:#f4f4f5f2;border-color:#2828281a;color:#18181beb;box-shadow:inset 0 0 0 1px #2828280a}.sketch-assets-modal-dark .sketch-assets-filter-item{color:#a1a1aae6}.sketch-assets-modal-dark .sketch-assets-filter-item:hover{background:#ffffff0d}.sketch-assets-modal-dark .sketch-assets-filter-item.active{background:#303038f2;border-color:#ffffff1a;color:#f4f4f5f2;box-shadow:inset 0 0 0 1px #ffffff0d}.sketch-assets-count{font-size:11px;color:#71717ac7;padding-left:.15rem}.sketch-assets-modal-dark .sketch-assets-count{color:#a1a1aab8}.sketch-assets-toolbar-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sketch-assets-sort{display:inline-flex;align-items:center;gap:.3rem;height:32px;padding:0 .7rem;border-radius:999px;border:1px solid rgba(40,40,40,.12);background:#ffffffb8;color:#52525be0;font-size:12px;box-shadow:inset 0 0 0 1px #28282808}.sketch-assets-modal-dark .sketch-assets-sort{border-color:#ffffff1f;background:#202026b8;color:#a1a1aae6;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;border:1px solid rgba(40,40,40,.1);background:#ffffff8c;box-shadow:inset 0 0 0 1px #28282808}.sketch-assets-modal-dark .sketch-assets-view-toggle{border-color:#ffffff1a;background:#18181ea6;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-view-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid transparent;background:transparent;color:#71717abf;cursor:pointer;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.sketch-assets-view-btn:hover:not(.active){background:#0000000a;color:#52525be0}.sketch-assets-modal-dark .sketch-assets-view-btn:hover:not(.active){background:#ffffff0f;color:#d4d4d8e0}.sketch-assets-view-btn.active{background:#f4f4f5f2;border-color:#2828281a;color:#27272ae6;box-shadow:inset 0 0 0 1px #2828280a}.sketch-assets-modal-dark .sketch-assets-view-btn.active{background:#303038f2;border-color:#ffffff1a;color:#e4e4e7eb;box-shadow:inset 0 0 0 1px #ffffff0d}.sketch-assets-grid-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.sketch-assets-grid{flex:1;overflow-y:auto;min-height:0;padding:.5rem 1.25rem 1.25rem;overflow-anchor:none;overscroll-behavior:contain}.sketch-assets-virtual{will-change:transform;transform:translateZ(0)}.sketch-assets-list{flex:1;overflow-y:auto;min-height:0;padding:.35rem 1.25rem 1.25rem;overflow-anchor:none;overscroll-behavior:contain}.sketch-asset-list-row{--sketch-asset-r: 14px;position:relative;display:flex;align-items:center;gap:.75rem;padding:.45rem .65rem;contain:layout paint;border-radius:var(--sketch-asset-r);background:#ffffffd1;border:1px solid rgba(40,40,40,.11);box-shadow:0 4px 12px #00000008;cursor:pointer;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sketch-asset-list-row:hover{border-color:#28282829;box-shadow:0 6px 16px #0000000a}.sketch-asset-list-row.selected{border-width:2px;border-color:#52525bb3;box-shadow:0 6px 16px #0000000d}.sketch-asset-list-row.failed{border-color:#b91c1c59}.sketch-assets-modal-dark .sketch-asset-list-row{background:#202026e0;border-color:#ffffff1f;box-shadow:0 4px 12px #0000002e}.sketch-assets-modal-dark .sketch-asset-list-row:hover{border-color:#ffffff2e}.sketch-assets-modal-dark .sketch-asset-list-row.selected{border-width:2px;border-color:#f4f4f5e0;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 16px #00000038}.sketch-asset-list-thumb{position:relative;flex-shrink:0;width:96px;height:54px;border-radius:10px;background:#f4f4f5a6;overflow:hidden}.sketch-asset-list-thumb.is-audio{width:54px;height:54px}.sketch-assets-modal-dark .sketch-asset-list-thumb{background:#121216bf}.sketch-asset-list-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.sketch-asset-list-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem}.sketch-asset-list-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(40,40,40,.1);font-size:10.5px;line-height:1.2}.sketch-asset-list-tag-local{background:#ecfdf5e0;color:#166534d1}.sketch-asset-list-tag-cloud{background:#f4f4f5e0;color:#52525be0}.sketch-asset-list-tag-fail{background:#fee2e2eb;color:#991b1be6;border-color:#b91c1c40}.sketch-assets-modal-dark .sketch-asset-list-tag-local{background:#14532d73;color:#bbf7d0e0;border-color:#ffffff1a}.sketch-assets-modal-dark .sketch-asset-list-tag-cloud{background:#303038e0;color:#d4d4d8e0;border-color:#ffffff1a}.sketch-assets-modal-dark .sketch-asset-list-tag-fail{background:#451a1ab8;color:#fca5a5eb;border-color:#f8717147}.sketch-asset-list-side{position:relative;flex-shrink:0;display:flex;align-items:center;gap:.35rem;padding-left:.25rem}.sketch-asset-list-row .sketch-asset-hover-actions{position:static;opacity:0}.sketch-asset-list-row:hover .sketch-asset-hover-actions{opacity:1}.sketch-asset-list-thumb .sketch-asset-play-badge:before{width:28px;height:28px}.sketch-asset-list-thumb .sketch-asset-play-badge svg{width:12px;height:12px}.sketch-asset-list-row .sketch-asset-select-mark{position:static;flex-shrink:0}.sketch-asset-list-row.selection-mode:hover .sketch-asset-select-mark,.sketch-asset-list-row.selection-mode.selected .sketch-asset-select-mark{color:#71717a80}.sketch-asset-list-row.selection-mode.selected .sketch-asset-select-mark{background:#3f3f46eb;border-color:#3f3f46eb;color:#fffffff2}.sketch-assets-modal-dark .sketch-asset-list-row.selection-mode.selected .sketch-asset-select-mark{background:#d4d4d8eb;border-color:#d4d4d8eb;color:#18181bf2}.sketch-asset-card{--sketch-asset-r: 16px;position:relative;display:flex;flex-direction:column;contain:layout paint;border-radius:var(--sketch-asset-r);background:#ffffffd1;border:1px solid rgba(40,40,40,.11);box-shadow:0 6px 16px #00000009;cursor:pointer;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.sketch-asset-card:hover{transform:translateY(-1px);border-color:#28282829;box-shadow:0 8px 20px #0000000d}.sketch-asset-card.selected{border-width:2px;border-color:#52525bb3;box-shadow:0 8px 20px #0000000f}.sketch-asset-card.failed{border-color:#b91c1c59;box-shadow:0 6px 16px #00000009}.sketch-assets-modal-dark .sketch-asset-card{background:#202026e0;border-color:#ffffff1f;box-shadow:0 6px 16px #00000038}.sketch-assets-modal-dark .sketch-asset-card:hover{border-color:#ffffff2e}.sketch-assets-modal-dark .sketch-asset-card.selected{border-width:2px;border-color:#f4f4f5e6;box-shadow:inset 0 0 0 1px #ffffff59,0 8px 20px #00000047}.sketch-asset-thumb{position:relative;width:100%;background:#f4f4f5a6;overflow:hidden;border-radius:14px 14px 0 0}.sketch-assets-modal-dark .sketch-asset-thumb{background:#ffffff0f}.sketch-asset-thumb.aspect-video{aspect-ratio:16 / 9}.sketch-asset-thumb.aspect-square{aspect-ratio:1 / 1}.sketch-asset-cloud-tag{position:absolute;top:8px;left:8px;z-index:10;display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(40,40,40,.1);background:#f4f4f5e0;color:#52525be0;font-size:11px;line-height:1.2;box-shadow:inset 0 0 0 1px #28282808}.sketch-asset-local-tag{position:absolute;top:8px;left:8px;z-index:10;display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(40,40,40,.1);background:#ecfdf5e0;color:#166534d1;font-size:11px;line-height:1.2;box-shadow:inset 0 0 0 1px #28282808}.sketch-asset-cloud-tag.offset{top:8px;left:auto;right:8px}.sketch-assets-modal-dark .sketch-asset-cloud-tag{border-color:#ffffff1a;background:#303038e0;color:#d4d4d8e0;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-modal-dark .sketch-asset-local-tag{border-color:#ffffff1a;background:#14532d73;color:#bbf7d0e0;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-asset-fail-tag{position:absolute;top:8px;left:8px;z-index:10;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(185,28,28,.25);background:#fee2e2eb;color:#991b1be6;font-size:11px}.sketch-assets-modal-dark .sketch-asset-fail-tag{border-color:#f8717147;background:#451a1ab8;color:#fca5a5eb}.sketch-asset-info{padding:.55rem .65rem .6rem;min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:.2rem}.sketch-asset-title{margin:0;font-size:12.5px;font-weight:500;line-height:1.35;color:#18181beb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-assets-modal-dark .sketch-asset-title{color:#f4f4f5f0}.sketch-asset-meta{margin:0;font-size:11.5px;line-height:1.3;color:#71717ad1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-assets-modal-dark .sketch-asset-meta{color:#a1a1aac7}.sketch-asset-hover-actions{position:absolute;top:8px;right:8px;z-index:12;display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .14s ease}.sketch-asset-card:hover .sketch-asset-hover-actions{opacity:1}.sketch-asset-video-thumb{position:relative;width:100%;height:100%;overflow:hidden}.sketch-asset-play-badge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.sketch-asset-play-badge:before{content:"";position:absolute;width:42px;height:42px;border-radius:999px;border:1.5px solid rgba(255,255,255,.92);background:#00000038;box-shadow:0 2px 10px #00000047}.sketch-asset-play-badge svg{position:relative;z-index:1;margin-left:2px;color:#fffffff5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.sketch-asset-action-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(40,40,40,.12);background:#ffffffeb;color:#3f3f46e0;cursor:pointer;transition:background .12s ease;box-shadow:inset 0 0 0 1px #28282808}.sketch-asset-action-btn:hover{background:#fafaf9}.sketch-asset-action-btn.sketch-asset-action-fav.is-fav{color:#eab308f2}.sketch-assets-modal-dark .sketch-asset-action-btn{border-color:#ffffff1f;background:#202026eb;color:#d4d4d8e6;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-modal-dark .sketch-asset-action-btn.sketch-asset-action-fav.is-fav{color:#facc15f2}.sketch-asset-select-mark{position:absolute;bottom:8px;right:8px;top:auto;left:auto;z-index:11;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(40,40,40,.14);background:#ffffffe6;color:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease;box-shadow:inset 0 0 0 1px #28282808}.sketch-asset-card.selection-mode .sketch-asset-select-mark{color:transparent}.sketch-asset-card.selection-mode:hover .sketch-asset-select-mark,.sketch-asset-card.selection-mode.selected .sketch-asset-select-mark{color:#71717a80}.sketch-asset-card.selection-mode.selected .sketch-asset-select-mark{background:#3f3f46eb;border-color:#3f3f46eb;color:#fffffff2}.sketch-assets-modal-dark .sketch-asset-select-mark{border-color:#ffffff24;background:#202026e6;box-shadow:inset 0 0 0 1px #ffffff0a}.sketch-assets-modal-dark .sketch-asset-card.selection-mode.selected .sketch-asset-select-mark{background:#d4d4d8eb;border-color:#d4d4d8eb;color:#18181bf2}.sketch-assets-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#71717ac7;padding:2rem}.sketch-assets-modal-dark .sketch-assets-empty{color:#a1a1aab8}.sketch-border-clean{border:1px solid rgba(40,40,40,.12)}.sketch-assets-modal-dark .sketch-border-clean{border-color:#ffffff24}.sketch-inset-outline{box-shadow:inset 0 0 0 1px #2828280a}.sketch-assets-modal-dark .sketch-inset-outline{box-shadow:inset 0 0 0 1px #ffffff0d}@keyframes sketch-material-detail-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.sketch-material-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000094}.sketch-material-detail-modal{--material-bg: #fcfbf8;--material-stage: #eeede9;--material-surface: #f2f1ed;--material-hover: #e8e7e2;--material-border: rgba(40, 40, 40, .1);--material-text: #27272a;--material-muted: #85858c;position:relative;display:flex;flex-direction:column;width:min(1120px,94vw);height:min(740px,88vh);border:1px solid var(--material-border);border-radius:16px;background:var(--material-bg);color:var(--material-text);box-shadow:0 24px 80px #0000003d;overflow:hidden;animation:sketch-material-detail-in .18s cubic-bezier(.22,1,.36,1)}.sketch-material-detail-modal-dark{--material-bg: #19191c;--material-stage: #111113;--material-surface: #222225;--material-hover: #2c2c30;--material-border: rgba(255, 255, 255, .085);--material-text: #e4e4e7;--material-muted: #8b8b93;box-shadow:0 24px 80px #0000007a}.sketch-material-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--material-border);flex-shrink:0}.sketch-material-detail-header-left{display:flex;align-items:center;gap:12px;min-width:0}.sketch-material-detail-header-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--material-surface);color:var(--material-muted)}.sketch-material-detail-title{margin:0;font-size:14px;font-weight:600;line-height:1.5}.sketch-material-detail-subtitle{margin:2px 0 0;color:var(--material-muted);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.sketch-material-detail-close{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;color:var(--material-muted);background:transparent;cursor:pointer;transition:background .14s ease,color .14s ease}.sketch-material-detail-close:hover{color:var(--material-text);background:var(--material-hover)}.sketch-material-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 344px;flex:1;min-height:0;overflow:hidden}.sketch-material-detail-left{min-width:0;min-height:0;display:flex;padding:24px;background:var(--material-stage)}.sketch-material-preview{display:flex;width:100%;min-height:0;overflow:hidden;border-radius:8px}.sketch-material-preview-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.sketch-material-preview-media{display:block;width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain}.sketch-material-detail-right{display:flex;flex-direction:column;gap:24px;min-width:0;min-height:0;padding:24px;border-left:1px solid var(--material-border);overflow-y:auto;overscroll-behavior:contain}.sketch-material-info-card,.sketch-material-action-card{flex-shrink:0}.sketch-material-card-title{margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.5}.sketch-material-info-rows{display:flex;flex-direction:column;gap:12px}.sketch-material-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:12px;line-height:1.5}.sketch-material-info-label{flex-shrink:0;color:var(--material-muted)}.sketch-material-info-value{min-width:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sketch-material-status-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:var(--material-surface);color:var(--material-muted);font-size:10px;line-height:1.4}.sketch-material-prompt-card{display:flex;flex-direction:column;flex:1 0 150px;min-height:0;border-top:1px solid var(--material-border);padding-top:18px}.sketch-material-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sketch-material-prompt-head .sketch-material-card-title{margin:0}.sketch-material-prompt-actions{display:flex}.sketch-material-prompt-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:1px solid var(--material-border);border-radius:6px;background:transparent;color:var(--material-muted);font-size:11px;cursor:pointer;transition:background .14s ease,color .14s ease}.sketch-material-prompt-btn:hover:not(:disabled){background:var(--material-hover);color:var(--material-text)}.sketch-material-prompt-btn.copied{color:#609d79}.sketch-material-prompt-body{flex:1;min-height:90px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;border-radius:8px;background:var(--material-surface);font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.sketch-material-action-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sketch-material-action-row{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid var(--material-border);border-radius:8px;background:transparent;color:var(--material-text);font-size:12px;cursor:pointer;transition:background .14s ease}.sketch-material-action-row.is-primary{grid-column:1 / -1;background:var(--material-surface)}.sketch-material-action-row:hover:not(:disabled){background:var(--material-hover)}.sketch-material-action-row:disabled{opacity:.4;cursor:not-allowed}.sketch-material-detail-footer{display:flex;justify-content:flex-end;padding:10px 24px;border-top:1px solid var(--material-border);flex-shrink:0}.sketch-material-detail-footer-btn{height:30px;padding:0 16px;border:1px solid var(--material-border);border-radius:7px;background:transparent;color:var(--material-muted);font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.sketch-material-detail-footer-btn:hover{background:var(--material-hover);color:var(--material-text)}@media(max-width:760px){.sketch-material-detail-overlay{padding:12px}.sketch-material-detail-modal{width:100%;height:auto;max-height:94vh}.sketch-material-detail-body{grid-template-columns:1fr;overflow-y:auto}.sketch-material-detail-left{height:min(42vh,360px);padding:16px}.sketch-material-detail-right{border-left:0;border-top:1px solid var(--material-border);overflow:visible;padding:20px;gap:20px}.sketch-material-detail-header{padding:14px 20px}.sketch-material-detail-footer{padding:10px 20px}}@media(prefers-reduced-motion:reduce){.sketch-material-detail-modal{animation:none}}@keyframes project-io-modal-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.project-io-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0000006b;animation:project-io-modal-in .14s ease}.project-io-modal{--project-io-r: 22px;--project-io-gap: 2px;--project-io-sidebar-w: 72px;position:relative;display:flex;width:min(780px,94vw);max-height:86vh;border-radius:var(--project-io-r);background:#fffefafa;border:1px solid rgba(40,40,40,.12);box-shadow:inset 0 0 0 1px #28282809,0 16px 40px #0000001a;overflow:hidden;animation:project-io-modal-in .15s ease}.project-io-modal:after{content:"";position:absolute;inset:var(--project-io-gap);border-radius:calc(var(--project-io-r) - var(--project-io-gap));border:1px solid rgba(40,40,40,.04);pointer-events:none;z-index:1}.project-io-modal-dark{background:#121214fa;border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 40px #00000061}.project-io-modal-dark:after{border-color:#ffffff0a}.project-io-sidebar{position:relative;z-index:2;flex-shrink:0;width:var(--project-io-sidebar-w);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.35rem 0 1.15rem;background:#171717;border-radius:var(--project-io-r) 0 0 var(--project-io-r)}.project-io-sidebar-top,.project-io-sidebar-bottom{display:flex;align-items:center;justify-content:center;color:#c79a52e0}.project-io-sidebar-top svg,.project-io-sidebar-bottom svg{opacity:.92}.project-io-sidebar-line{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:48px;padding:.75rem 0}.project-io-sidebar-line-bar{width:1px;flex:1;min-height:24px;background:#ffffff1a}.project-io-sidebar-line-dot{width:5px;height:5px;border-radius:50%;background:#c79a528c;border:1px solid rgba(199,154,82,.35);flex-shrink:0}.project-io-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.project-io-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem .85rem;flex-shrink:0}.project-io-header-text{min-width:0}.project-io-title{margin:0;font-size:17px;font-weight:600;color:#202124;line-height:1.3;letter-spacing:-.01em}.project-io-modal-dark .project-io-title{color:#f4f4f5f5}.project-io-subtitle{margin:.3rem 0 0;font-size:12.5px;color:#2828288a;line-height:1.45}.project-io-modal-dark .project-io-subtitle{color:#a1a1aad1}.project-io-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(40,40,40,.12);background:#ffffffb8;color:#52525be0;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease;box-shadow:inset 0 0 0 1px #28282808}.project-io-close:hover:not(:disabled){background:#fafaf9;border-color:#2828282e}.project-io-close:disabled{opacity:.45;cursor:not-allowed}.project-io-modal-dark .project-io-close{border-color:#ffffff1f;background:#202026d1;color:#a1a1aaeb;box-shadow:inset 0 0 0 1px #ffffff0a}.project-io-tabs{display:flex;gap:8px;padding:0 1.5rem;border-bottom:1px solid rgba(40,40,40,.08);flex-shrink:0}.project-io-modal-dark .project-io-tabs{border-bottom-color:#ffffff14}.project-io-tab{flex:1;max-width:180px;padding:.55rem 1rem;margin-bottom:-1px;border:1px solid rgba(40,40,40,.1);border-bottom:none;border-radius:10px 10px 0 0;background:#fff9;color:#28282894;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.project-io-tab:hover:not(:disabled):not(.project-io-tab-active){border-color:#be87372e;color:#282828b8}.project-io-tab-active{background:#be873714;border-color:#be873752;color:#78501ef2}.project-io-tab:disabled{opacity:.45;cursor:not-allowed}.project-io-modal-dark .project-io-tab{background:#20202680;border-color:#ffffff1a;color:#a1a1aabf}.project-io-modal-dark .project-io-tab-active{background:#be87371f;border-color:#be873759;color:#d7af6ef2}.project-io-progress{padding:.85rem 1.5rem;border-bottom:1px solid rgba(40,40,40,.08);background:#f8f4ec8c;flex-shrink:0}.project-io-modal-dark .project-io-progress{border-bottom-color:#ffffff14;background:#20202673}.project-io-progress-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}.project-io-progress-msg{font-size:12.5px;color:#282828b8}.project-io-modal-dark .project-io-progress-msg{color:#d4d4d8e0}.project-io-progress-cancel{margin-left:auto;font-size:11px;padding:.2rem .55rem;border-radius:8px;border:1px solid rgba(40,40,40,.12);background:#ffffffb8;color:#52525be0;cursor:pointer;transition:background .14s ease,border-color .14s ease}.project-io-progress-cancel:hover{background:#fafaf9;border-color:#2828282e}.project-io-progress-track{width:100%;height:4px;border-radius:999px;background:#28282814;overflow:hidden}.project-io-modal-dark .project-io-progress-track{background:#ffffff1a}.project-io-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c79a52,#b98535);transition:width .16s ease}.project-io-body{flex:1;min-height:0;overflow-y:auto;padding:1.15rem 1.5rem .75rem}.project-io-body::-webkit-scrollbar{width:5px}.project-io-body::-webkit-scrollbar-thumb{background:#28282824;border-radius:999px}.project-io-field{margin-bottom:1.1rem}.project-io-field-label{display:block;margin-bottom:.45rem;font-size:12.5px;font-weight:500;color:#202124d1}.project-io-modal-dark .project-io-field-label{color:#d4d4d8e0}.project-io-field-input-wrap{position:relative}.project-io-field-input{width:100%;height:38px;padding:0 2.25rem 0 .85rem;border-radius:10px;border:1px solid rgba(40,40,40,.12);background:#ffffffd9;color:#202124;font-size:13.5px;outline:none;transition:border-color .14s ease,box-shadow .14s ease;box-shadow:inset 0 0 0 1px #28282808}.project-io-field-input:focus{border-color:#be873761;box-shadow:inset 0 0 0 1px #be87371f}.project-io-field-input:disabled{opacity:.5}.project-io-modal-dark .project-io-field-input{border-color:#ffffff1f;background:#202026b8;color:#f4f4f5f2;box-shadow:inset 0 0 0 1px #ffffff0a}.project-io-field-input-icon{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:#28282861;pointer-events:none}.project-io-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.project-io-option-grid{grid-template-columns:1fr}}.project-io-option-card{position:relative;display:flex;align-items:flex-start;gap:.65rem;min-height:72px;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(40,40,40,.12);background:#ffffffb8;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease;box-shadow:inset 0 0 0 1px #28282808}.project-io-option-card:hover:not(:disabled){border-color:#be873747;transform:translateY(-1px)}.project-io-option-card-selected{border-color:#be87376b;background:#be87370f;box-shadow:inset 0 0 0 1px #be87371a}.project-io-option-card:disabled{opacity:.45;cursor:not-allowed}.project-io-modal-dark .project-io-option-card{border-color:#ffffff1f;background:#2020268c;box-shadow:inset 0 0 0 1px #ffffff0a}.project-io-option-card-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(40,40,40,.1);background:#f8f4eca6;color:#78501ec7}.project-io-modal-dark .project-io-option-card-icon{border-color:#ffffff1a;background:#18181cb8;color:#c79a52d1}.project-io-option-card-body{flex:1;min-width:0;padding-right:1rem}.project-io-option-card-title{font-size:13px;font-weight:500;color:#202124;line-height:1.3}.project-io-modal-dark .project-io-option-card-title{color:#f4f4f5f2}.project-io-option-card-desc{margin-top:.2rem;font-size:11px;color:#28282880;line-height:1.4}.project-io-modal-dark .project-io-option-card-desc{color:#a1a1aac7}.project-io-option-card-check{position:absolute;top:.55rem;right:.55rem;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(40,40,40,.14);background:#ffffffe6;color:transparent;transition:border-color .14s ease,background .14s ease,color .14s ease}.project-io-option-card-selected .project-io-option-card-check{border-color:#be873773;background:#be8737e0;color:#fff}.project-io-option-card-badge{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;font-size:10px;font-weight:500;color:#78501ed1;background:#be87371f;border:1px solid rgba(190,135,55,.2);vertical-align:middle}.project-io-import-card{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;margin-bottom:.85rem;border-radius:12px;border:1px solid rgba(40,40,40,.12);background:#ffffffb8;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease;box-shadow:inset 0 0 0 1px #28282808}.project-io-import-card:hover:not(:disabled){border-color:#be873747}.project-io-import-card-selected{border-color:#be87376b;background:#be87370f;box-shadow:inset 0 0 0 1px #be87371a}.project-io-import-card:disabled{opacity:.45;cursor:not-allowed}.project-io-modal-dark .project-io-import-card{border-color:#ffffff1f;background:#2020268c;box-shadow:inset 0 0 0 1px #ffffff0a}.project-io-import-card-arrow{margin-left:auto;color:#28282859;flex-shrink:0}.project-io-import-card-selected .project-io-import-card-arrow{color:#78501eb8}.project-io-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:148px;padding:1.5rem 1rem;margin-bottom:.85rem;border-radius:12px;border:1px dashed rgba(40,40,40,.22);background:#f8f4ec59;color:#28282894;cursor:pointer;transition:border-color .14s ease,background .14s ease;box-shadow:inset 0 0 0 1px #28282808}.project-io-dropzone:hover:not(:disabled){border-color:#be873759;background:#be87370a}.project-io-dropzone:disabled{opacity:.45;cursor:not-allowed}.project-io-modal-dark .project-io-dropzone{border-color:#ffffff2e;background:#20202659;color:#a1a1aac7;box-shadow:inset 0 0 0 1px #ffffff0a}.project-io-dropzone-icon{color:#78501e8c}.project-io-dropzone-title{font-size:13px;font-weight:500;color:#202124c7}.project-io-modal-dark .project-io-dropzone-title{color:#d4d4d8e6}.project-io-dropzone-hint{font-size:11.5px;color:#2828287a}.project-io-modal-dark .project-io-dropzone-hint{color:#a1a1aab8}.project-io-alert{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(190,135,55,.22);background:#be873712;font-size:12px;color:#644418e0;line-height:1.45;box-shadow:inset 0 0 0 1px #be87370f}.project-io-modal-dark .project-io-alert{border-color:#be873747;background:#be87371a;color:#d7af6eeb;box-shadow:inset 0 0 0 1px #be873714}.project-io-alert-icon{flex-shrink:0;margin-top:1px;color:#b98535d1}.project-io-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.85rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(40,40,40,.1);background:#f8f4ec73;box-shadow:inset 0 0 0 1px #28282808}.project-io-modal-dark .project-io-stats{border-color:#ffffff1a;background:#20202666;box-shadow:inset 0 0 0 1px #ffffff0a}.project-io-stat{display:inline-flex;align-items:center;gap:.3rem;font-size:11.5px;color:#28282894}.project-io-modal-dark .project-io-stat{color:#a1a1aac7}.project-io-stat-icon{color:#78501e8c}.project-io-stat-value{font-weight:600;color:#202124c7}.project-io-modal-dark .project-io-stat-value{color:#d4d4d8eb}.project-io-stat-selection{display:inline-flex;align-items:center;gap:.35rem;font-size:11.5px;color:#28282894;cursor:pointer}.project-io-stat-selection input[type=checkbox]{width:13px;height:13px;accent-color:#b98535;cursor:pointer}.project-io-footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1.5rem 1.15rem;border-top:1px solid rgba(40,40,40,.08);flex-shrink:0}.project-io-modal-dark .project-io-footer{border-top-color:#ffffff14}.project-io-secondary-button{height:36px;padding:0 1.1rem;border-radius:11px;border:1px solid rgba(40,40,40,.12);background:#ffffffd9;color:#3f3f46e6;font-size:13px;cursor:pointer;transition:background .14s ease,border-color .14s ease;box-shadow:inset 0 0 0 1px #28282808}.project-io-secondary-button:hover:not(:disabled){background:#fafaf9;border-color:#2828282e}.project-io-secondary-button:disabled{opacity:.45;cursor:not-allowed}.project-io-modal-dark .project-io-secondary-button{border-color:#ffffff1f;background:#202026b8;color:#d4d4d8eb;box-shadow:inset 0 0 0 1px #ffffff0a}.project-io-primary-button{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 1.15rem;border-radius:11px;border:1px solid rgba(160,110,40,.25);background:linear-gradient(180deg,#d6ad63,#b9802f);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:filter .14s ease,transform .14s ease,opacity .14s ease;box-shadow:0 6px 14px #a06e282e}.project-io-primary-button:hover:not(:disabled){filter:brightness(1.04)}.project-io-primary-button:disabled{opacity:.45;cursor:not-allowed}html.low-end-device *,html.low-end-device *:before,html.low-end-device *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.low-end-device .sketch-glass,html.low-end-device .sketch-glass-dark,html.low-end-device .sketch-frosted,html.low-end-device .sketch-blur,html.low-end-device .sketch-blur-light,html.low-end-device .sketch-blur-strong,html.low-end-device [class*=-blur],html.low-end-device [class*=backdrop-]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}html.low-end-device .canvas-node,html.low-end-device .canvas-node *,html.low-end-device .sketch-card,html.low-end-device .sketch-floating-panel{will-change:auto!important}html.low-end-device .sketch-elevated,html.low-end-device .sketch-shadow-strong{box-shadow:0 2px 8px #0000001f!important}html.low-end-device .sketch-card{box-shadow:none!important}html.low-end-device .connection-flow-gradient,html.low-end-device .connection-marquee,html.low-end-device .marquee-stripe{animation:none!important;background-size:100% 100%!important}html.low-end-device .sketch-saturate,html.low-end-device .sketch-vibrant{filter:none!important}.qiaodoumayi-gen-toolbar{--tap-gen-fg: rgba(255, 255, 255, .96);--tap-gen-muted: rgba(255, 255, 255, .96);--tap-gen-hover: rgba(255, 255, 255, .08);--tap-gen-active: rgba(255, 255, 255, .12);display:flex!important;align-items:center!important;gap:4px!important;min-height:56px;padding:8px;color:var(--tap-gen-fg);font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.qiaodoumayi-gen-toolbar [data-model-select-area]{display:flex!important;align-items:center!important;align-self:center!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:min(42%,190px)!important;height:28px!important;overflow:visible!important}.qiaodoumayi-gen-toolbar [data-chat-platform-group-picker][data-model-select-area]{flex:0 0 auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;width:auto!important;height:auto!important}.qiaodoumayi-gen-toolbar [data-chat-platform-group-picker] .node-dropdown-button{width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;justify-content:flex-start!important}.qiaodoumayi-gen-toolbar [data-chat-platform-group-picker] .node-dropdown-button>span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important}.qiaodoumayi-gen-toolbar [data-qiaodoumayi-gen-model=true]{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;height:28px!important;min-height:28px!important;gap:6px!important;padding:0 7px 0 3px!important;border-color:transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tap-gen-fg)!important;font-size:13px!important;font-weight:500;letter-spacing:-.015em;line-height:1!important}.model-brand-logo{display:block!important;flex-shrink:0;align-self:center;line-height:0;pointer-events:none;-webkit-mask-image:var(--model-brand-logo);mask-image:var(--model-brand-logo);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.model-brand-logo--light{background-color:#000}.model-brand-logo--dark{background-color:#b8b8b8}.qiaodoumayi-gen-toolbar [data-qiaodoumayi-gen-model=true] .model-brand-logo{transform:translateY(-.5px)}.qiaodoumayi-gen-toolbar [data-qiaodoumayi-gen-model=true]>span:not(.model-brand-logo){display:inline-flex!important;align-items:center!important;line-height:1!important;font-weight:500!important}.qiaodoumayi-gen-toolbar [data-qiaodoumayi-gen-model=true]:hover{background:var(--tap-gen-hover)!important;color:var(--tap-gen-fg)!important}.qiaodoumayi-gen-toolbar .model-brand-logo--dark{background-color:#f4f4f5}.theme-light .qiaodoumayi-gen-toolbar .model-brand-logo--light{background-color:#18181b}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params{flex:1 1 auto!important;display:flex!important;align-items:center!important;align-self:center!important;gap:2px!important;min-height:28px}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold{display:flex;align-items:center;align-self:center;flex:1 1 auto;min-width:28px;min-height:28px;gap:2px;overflow:visible}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0!important;border-color:transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tap-gen-muted)!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-trigger:hover,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-trigger[aria-expanded=true]{background:var(--tap-gen-hover)!important;color:var(--tap-gen-fg)!important}.qiaodoumayi-gen-params-fold-icon{opacity:.5;transition:opacity .16s ease}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-trigger:hover .qiaodoumayi-gen-params-fold-icon,.qiaodoumayi-gen-params-fold-icon.is-open{opacity:.92}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:2px;overflow:visible}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params{flex:0 1 auto!important;flex-wrap:nowrap!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*{transform-origin:left center;animation:qiaodoumayi-params-fan-out .28s cubic-bezier(.22,1.18,.32,1) both}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray[data-state=closing] .qiaodoumayi-gen-params>*{animation-name:qiaodoumayi-params-fan-in;animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,1,1);pointer-events:none}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*:nth-child(1){animation-delay:0ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*:nth-child(2){animation-delay:24ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*:nth-child(3){animation-delay:48ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*:nth-child(4){animation-delay:72ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*:nth-child(5){animation-delay:96ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*:nth-child(n+6){animation-delay:.12s}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray[data-state=closing] .qiaodoumayi-gen-params>*:nth-child(1){animation-delay:80ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray[data-state=closing] .qiaodoumayi-gen-params>*:nth-child(2){animation-delay:56ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray[data-state=closing] .qiaodoumayi-gen-params>*:nth-child(3){animation-delay:32ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray[data-state=closing] .qiaodoumayi-gen-params>*:nth-child(4){animation-delay:16ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray[data-state=closing] .qiaodoumayi-gen-params>*:nth-child(5){animation-delay:0ms}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray[data-state=closing] .qiaodoumayi-gen-params>*:nth-child(n+6){animation-delay:0ms}@keyframes qiaodoumayi-params-fan-out{0%{opacity:0;transform:translate(-12px) scale(.84)}to{opacity:1;transform:none}}@keyframes qiaodoumayi-params-fan-in{to{opacity:0;transform:translate(-12px) scale(.84)}}@media(prefers-reduced-motion:reduce){.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params-fold-tray .qiaodoumayi-gen-params>*{animation:none!important}}.qiaodoumayi-gen-toolbar [data-prompt-enhance-control]{margin-left:auto!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-size-beside-model{display:flex!important;align-items:center!important;align-self:center!important;flex:0 0 auto!important;min-height:28px;gap:4px!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-model-size-divider{display:inline-block;width:1px;height:12px;margin:0 1px;border-radius:1px;background:#ffffff38;flex-shrink:0}.theme-light .qiaodoumayi-gen-toolbar .qiaodoumayi-gen-model-size-divider{background:#00000029}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-size-beside-model .node-dropdown-button{border-color:transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tap-gen-muted)!important;font-size:13px!important;font-weight:500;min-height:28px;padding:0 7px!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-size-beside-model .node-dropdown-button:hover{background:var(--tap-gen-hover)!important;color:var(--tap-gen-fg)!important}.qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip){min-height:28px;gap:5px!important;padding:0 7px!important;border-color:transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tap-gen-muted)!important;font-size:13px!important;font-weight:500;line-height:1}.qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip):hover{background:var(--tap-gen-hover)!important;color:var(--tap-gen-fg)!important}.qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;width:14px!important;height:14px!important;flex:0 0 14px;place-content:center;border:1px solid rgba(255,255,255,.18)!important;border-radius:4px;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff09;cursor:pointer}.qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:after{content:"";width:4px;height:7px;border:solid transparent;border-width:0 1.5px 1.5px 0;transform:translateY(-1px) rotate(45deg) scale(.7);transition:transform .12s ease,border-color .12s ease}.qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:checked{border-color:#ffffff57!important;background:#ffffff29!important}.qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:checked:after{border-color:#ffffffeb;transform:translateY(-1px) rotate(45deg) scale(1)}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params .node-dropdown-button,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params>button,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params>div>button,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params>div>div>button,.qiaodoumayi-gen-toolbar>button{min-height:28px;padding:0 7px!important;border-color:transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tap-gen-muted)!important;font-size:13px!important;font-weight:500;line-height:1;white-space:nowrap}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params .node-dropdown-button:hover,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params>button:hover,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params>div>button:hover,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params>div>div>button:hover,.qiaodoumayi-gen-toolbar>button:hover{background:var(--tap-gen-hover)!important;color:var(--tap-gen-fg)!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]{overflow:visible}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]>button{gap:0;width:28px;min-width:28px;padding:0!important;justify-content:center;border-color:transparent!important;box-shadow:none!important;outline:none!important;--tw-ring-shadow: 0 0 #0000 !important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]>button>.qiaodoumayi-gen-camera-label{display:none}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]>button:focus,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]>button:focus-visible,.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]>button:active{border-color:transparent!important;box-shadow:none!important;outline:none!important;--tw-ring-shadow: 0 0 #0000 !important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]>button svg{width:16px;height:16px;flex-shrink:0;opacity:.9}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-params [data-gen-inline-director-bar]>button .qiaodoumayi-gen-camera-orb-icon{width:16px!important;height:16px!important;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:block;border-radius:50%}[data-qiaodoumayi-camera-panel]{--camera-panel-bg: #242424;--camera-panel-fg: rgba(255, 255, 255, .93);--camera-panel-muted: rgba(255, 255, 255, .46);--camera-panel-subtle: rgba(255, 255, 255, .34);--camera-panel-line: rgba(255, 255, 255, .12);width:min(600px,calc(100vw - 24px));height:253px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:var(--camera-panel-bg);color:var(--camera-panel-fg);box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(-50%);transform-origin:center bottom;animation:qiaodoumayi-camera-panel-in .15s cubic-bezier(.2,.8,.2,1)}[data-qiaodoumayi-camera-panel][data-theme=light]{--camera-panel-bg: #ffffff;--camera-panel-fg: rgba(24, 24, 27, .94);--camera-panel-muted: rgba(63, 63, 70, .62);--camera-panel-subtle: rgba(63, 63, 70, .4);--camera-panel-line: rgba(24, 24, 27, .12);border-color:#18181b24;box-shadow:none}@keyframes qiaodoumayi-camera-panel-in{0%{opacity:0;transform:translate(-50%) translateY(5px) scale(.986)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.qiaodoumayi-camera-header{display:flex;height:53px;align-items:center;justify-content:space-between;padding:0 16px;font-size:14px;font-weight:650;letter-spacing:-.01em}.qiaodoumayi-camera-save,.qiaodoumayi-camera-clear,.qiaodoumayi-camera-step,.qiaodoumayi-camera-preview{border:0!important;font:inherit;-webkit-tap-highlight-color:transparent}.qiaodoumayi-camera-actions{display:flex;align-items:center;gap:6px}.qiaodoumayi-camera-clear{height:28px;padding:0 11px!important;border-radius:999px!important;background:transparent!important;color:var(--camera-panel-muted)!important;font-size:11px;font-weight:600;transition:color .12s ease,background .12s ease,transform 80ms ease}.qiaodoumayi-camera-clear:not(:disabled):hover{background:#ffffff14!important;color:var(--camera-panel-fg)!important}[data-qiaodoumayi-camera-panel][data-theme=light] .qiaodoumayi-camera-clear:not(:disabled):hover{background:#18181b0e!important}.qiaodoumayi-camera-clear:disabled{opacity:.34;cursor:default}.qiaodoumayi-camera-clear:not(:disabled):active{transform:scale(.9)}.qiaodoumayi-camera-save{height:28px;padding:0 13px!important;border-radius:999px!important;background:#ffffff0b!important;color:var(--camera-panel-fg)!important;font-size:11px;font-weight:600;transition:color .12s ease,background .12s ease,transform 80ms ease}.qiaodoumayi-camera-save:not(:disabled):hover{background:#ffffff1a!important}.qiaodoumayi-camera-save:disabled{opacity:.34;cursor:default}[data-qiaodoumayi-camera-panel][data-theme=light] .qiaodoumayi-camera-save{background:#18181b0e!important}.qiaodoumayi-camera-grid{display:grid;height:200px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.qiaodoumayi-camera-column{position:relative;display:grid;min-width:0;grid-template-rows:35px 78px 37px 32px;align-items:center;justify-items:stretch;padding:0 8px 10px;touch-action:none}.qiaodoumayi-camera-column:not(:last-child):after{position:absolute;top:57px;right:0;width:1px;height:78px;background:var(--camera-panel-line);content:""}.qiaodoumayi-camera-current{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center}.qiaodoumayi-camera-step{display:flex;width:22px;height:34px;align-items:center;justify-content:center;padding:0!important;border-radius:7px!important;background:transparent!important;color:var(--camera-panel-subtle)!important;cursor:pointer;transition:color .11s ease,background .11s ease,transform 80ms ease}.qiaodoumayi-camera-step svg{width:13px;height:13px;fill:currentColor;stroke-width:3}.qiaodoumayi-camera-step:hover{background:#ffffff0e!important;color:var(--camera-panel-fg)!important}[data-qiaodoumayi-camera-panel][data-theme=light] .qiaodoumayi-camera-step:hover{background:#18181b0e!important}.qiaodoumayi-camera-step:active,.qiaodoumayi-camera-save:not(:disabled):active{transform:scale(.9)}.qiaodoumayi-camera-preview{position:relative;display:flex;width:100%;height:76px;align-items:center;justify-content:center;overflow:hidden;padding:3px!important;border-radius:12px!important;background:radial-gradient(circle at center,rgba(255,255,255,.07),transparent 64%)!important;color:var(--camera-panel-fg)!important;cursor:pointer;transition:background .12s ease,transform 90ms ease}.qiaodoumayi-camera-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:3.5px 3.5px;background-position:center;opacity:.42;pointer-events:none;content:"";-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 18%,transparent 58%);mask-image:radial-gradient(circle at 50% 50%,#000 18%,transparent 58%)}.qiaodoumayi-camera-preview>*{position:relative;z-index:1}.qiaodoumayi-camera-preview:active{transform:scale(.97)}[data-qiaodoumayi-camera-panel][data-theme=light] .qiaodoumayi-camera-preview:before{background-image:linear-gradient(rgba(24,24,27,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(24,24,27,.18) 1px,transparent 1px)}.qiaodoumayi-camera-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:saturate(.78) contrast(1.04);pointer-events:none}.qiaodoumayi-camera-placeholder{width:34px;height:34px;color:var(--camera-panel-subtle);stroke-width:1.15}.qiaodoumayi-camera-focal{display:flex;align-items:center;justify-content:center;line-height:1}.qiaodoumayi-camera-focal strong{font-size:20px;font-weight:720;letter-spacing:-.04em}.qiaodoumayi-camera-ghost{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;padding:2px 34px;opacity:.17;pointer-events:none}.qiaodoumayi-camera-ghost .qiaodoumayi-camera-image{max-width:54px;max-height:28px}.qiaodoumayi-camera-ghost .qiaodoumayi-camera-focal strong{font-size:13px}.qiaodoumayi-camera-ghost-previous{align-items:flex-start}.qiaodoumayi-camera-ghost-next{align-items:flex-end}.qiaodoumayi-camera-value{display:-webkit-box;width:100%;overflow:hidden;align-self:end;padding:0 2px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--camera-panel-fg);font-size:12px;font-weight:650;line-height:1.2;overflow-wrap:anywhere;text-align:center}.qiaodoumayi-camera-save:focus-visible,.qiaodoumayi-camera-clear:focus-visible,.qiaodoumayi-camera-step:focus-visible,.qiaodoumayi-camera-preview:focus-visible{outline:2px solid rgba(125,211,252,.8);outline-offset:1px}@media(max-width:640px){[data-qiaodoumayi-camera-panel]{height:238px}.qiaodoumayi-camera-header{height:49px;padding-inline:13px}.qiaodoumayi-camera-grid{height:189px}.qiaodoumayi-camera-column{grid-template-rows:31px 73px 34px 29px;padding-inline:4px}.qiaodoumayi-camera-column:not(:last-child):after{top:52px;height:74px}.qiaodoumayi-camera-current{grid-template-columns:18px minmax(0,1fr) 18px}.qiaodoumayi-camera-step{width:18px}.qiaodoumayi-camera-preview{height:70px}.qiaodoumayi-camera-value{font-size:10px}}.qiaodoumayi-gen-toolbar [data-prompt-enhance-control] button,.qiaodoumayi-aux-gen-toolbar [data-prompt-enhance-control] button,.qiaodoumayi-gen-toolbar [data-voice-input-control] button,.qiaodoumayi-aux-gen-toolbar [data-voice-input-control] button{border:0!important;background:transparent!important;box-shadow:none!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit-wrap{margin-left:auto!important;padding-left:3px}.qiaodoumayi-gen-toolbar:has([data-prompt-enhance-control]) .qiaodoumayi-gen-submit-wrap{margin-left:0!important}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:999px!important;background:#ececef!important;color:#262629!important;box-shadow:none}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit:hover{background:#fff!important;color:#111113!important;transform:none}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit:active{transform:scale(.94)}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important;pointer-events:none}.qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit:disabled:hover{background:#ececef!important;color:#262629!important}.theme-light .qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit{background:#18181b!important;color:#fff!important;box-shadow:none!important}.theme-light .qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit:hover{background:#000!important;color:#fff!important;transform:none}.theme-light .qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit:active{transform:scale(.94)}.theme-light .qiaodoumayi-gen-toolbar .qiaodoumayi-gen-submit:disabled:hover{background:#18181b!important;color:#fff!important}[data-gen-node-portal-dropdown=true],.qiaodoumayi-gen-toolbar .node-dropdown-menu{border-color:#ffffff13!important;border-radius:18px!important;background:#1f1f1f!important;box-shadow:none!important;padding:8px!important}.node-dropdown-menu,[data-gen-node-portal-dropdown=true],.text-node-chat-model-menu{scrollbar-width:none;-ms-overflow-style:none}.node-dropdown-menu::-webkit-scrollbar,[data-gen-node-portal-dropdown=true]::-webkit-scrollbar,.text-node-chat-model-menu::-webkit-scrollbar{display:none;width:0;height:0}[data-gen-node-portal-dropdown=true] button,.qiaodoumayi-gen-toolbar .node-dropdown-menu button{border-radius:10px!important}[data-gen-node-portal-dropdown=true] button:hover,.qiaodoumayi-gen-toolbar .node-dropdown-menu button:hover{background:#ffffff14!important}[data-expand-toolbar] .expand-toolbar-row .node-dropdown-button,[data-expand-toolbar] .expand-toolbar-size-slot .node-dropdown-button,[data-qiaodoumayi-eraser-workspace] .eraser-toolbar-params .node-dropdown-button{height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:9px!important;border-width:1px!important;border-style:solid!important;border-color:#ffffff4d!important;background:transparent!important;color:#f4f4f5f0!important;font-size:11px!important;font-weight:550;line-height:1!important}[data-qiaodoumayi-eraser-workspace] .eraser-toolbar-params .node-dropdown-button:hover{background:#ffffff0f!important;border-color:#ffffff73!important}.theme-light [data-qiaodoumayi-eraser-workspace] .eraser-toolbar-params .node-dropdown-button{border-color:#0000002e!important;color:#18181beb!important}.theme-light [data-qiaodoumayi-eraser-workspace] .eraser-toolbar-params .node-dropdown-button:hover{background:#0000000a!important;border-color:#00000047!important}[data-expand-toolbar] .expand-toolbar-row .node-dropdown-button:hover,[data-expand-toolbar] .expand-toolbar-size-slot .node-dropdown-button:hover{background:#ffffff0f!important;border-color:#ffffff73!important}.theme-light [data-expand-toolbar] .expand-toolbar-row .node-dropdown-button,.theme-light [data-expand-toolbar] .expand-toolbar-size-slot .node-dropdown-button{border-color:#0000002e!important;color:#18181beb!important}.theme-light [data-expand-toolbar] .expand-toolbar-row .node-dropdown-button:hover,.theme-light [data-expand-toolbar] .expand-toolbar-size-slot .node-dropdown-button:hover{background:#0000000a!important;border-color:#00000047!important}[data-marker-toolbar] .marker-toolbar-row .node-dropdown-button{height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:9px!important;border-width:1px!important;border-style:solid!important;border-color:#ffffff4d!important;background:transparent!important;color:#f4f4f5f0!important;font-size:11px!important;font-weight:550;line-height:1!important;width:auto!important;max-width:9.5rem}[data-marker-toolbar] .marker-toolbar-row .node-dropdown-button:hover{background:#ffffff0f!important;border-color:#ffffff73!important}.theme-light [data-marker-toolbar] .marker-toolbar-row .node-dropdown-button{border-color:#0000002e!important;color:#18181beb!important}.theme-light [data-marker-toolbar] .marker-toolbar-row .node-dropdown-button:hover{background:#0000000a!important;border-color:#00000047!important}.qiaodoumayi-gen-ratio-panel{width:342px!important;min-width:342px!important;max-width:min(342px,calc(100vw - 24px))!important;padding:14px 12px 13px!important}.qiaodoumayi-gen-popover-label{margin:0 2px 9px;color:#e4e4e794;font-size:11px;font-weight:600;letter-spacing:.01em}.theme-light .qiaodoumayi-gen-popover-label{color:#71717ad9}.qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section),.qiaodoumayi-gen-ratio-grid>div{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;padding:0!important;border:0;border-radius:0;background:transparent}.qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button,.qiaodoumayi-gen-ratio-grid>div>button{flex-direction:column!important;min-width:0;min-height:62px;justify-content:center;gap:5px!important;padding:7px 4px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:9px!important;background:transparent!important;color:#e4e4e7c7!important;box-shadow:none!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease!important}.qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button>div:first-child,.qiaodoumayi-gen-ratio-grid>div>button>div:first-child{width:26px!important;height:20px!important;min-width:26px!important;min-height:20px!important}.qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button>div:first-child>div,.qiaodoumayi-gen-ratio-grid>div>button>div:first-child>div{border-width:1.75px!important;border-color:#f4f4f5e6!important;border-radius:2px!important}.qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button>span,.qiaodoumayi-gen-ratio-grid>div>button>span{color:inherit!important;font-size:10px!important;font-weight:500!important}.qiaodoumayi-gen-ratio-grid>div:has(>button[data-freeform-ratio]){grid-template-columns:repeat(auto-fit,minmax(84px,1fr))!important}.qiaodoumayi-gen-ratio-grid>div>button[data-freeform-ratio]>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center;line-height:1.2;overflow-wrap:anywhere}.qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button[data-dropdown-option-selected=true],.qiaodoumayi-gen-ratio-grid>div>button[data-dropdown-option-selected=true]{border-color:#fffffff0!important;background:#ffffff13!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff0e!important}.qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button:hover,.qiaodoumayi-gen-ratio-grid>div>button:hover{border-color:#ffffff6b!important;background:#ffffff0b!important;color:#fffffff5!important}.qiaodoumayi-gen-quality-pills{border-radius:12px!important}.qiaodoumayi-gen-video-settings-panel{width:min(380px,calc(100vw - 24px))!important;min-width:min(320px,calc(100vw - 24px))!important;max-width:min(380px,calc(100vw - 24px))!important;overflow-x:hidden!important;overflow-y:auto!important}.qiaodoumayi-gen-video-settings-panel--wide{width:min(440px,calc(100vw - 24px))!important;min-width:min(360px,calc(100vw - 24px))!important;max-width:min(440px,calc(100vw - 24px))!important}.qiaodoumayi-gen-video-settings-panel--workflow{width:min(420px,calc(100vw - 24px))!important;min-width:min(360px,calc(100vw - 24px))!important;max-width:min(420px,calc(100vw - 24px))!important;padding-bottom:10px!important}.qiaodoumayi-gen-video-settings-panel--workflow-compact{width:min(300px,calc(100vw - 24px))!important;min-width:min(260px,calc(100vw - 24px))!important;max-width:min(300px,calc(100vw - 24px))!important;padding-bottom:10px!important}.qiaodoumayi-gen-video-settings-panel--workflow-compact.qiaodoumayi-gen-video-settings-panel--wide{width:min(440px,calc(100vw - 24px))!important;min-width:min(360px,calc(100vw - 24px))!important;max-width:min(440px,calc(100vw - 24px))!important}.qiaodoumayi-gen-video-settings-panel--workflow-compact .qiaodoumayi-gen-ratio-grid>div{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))!important;gap:6px!important}.qiaodoumayi-gen-video-settings-panel--workflow-compact .qiaodoumayi-gen-ratio-grid>div>button{min-height:44px!important;padding:5px 2px!important;gap:3px!important;border-radius:8px!important}.qiaodoumayi-gen-video-settings-panel--workflow-compact .qiaodoumayi-gen-ratio-grid>div>button>div:first-child{width:18px!important;height:14px!important;min-width:18px!important;min-height:14px!important}.qiaodoumayi-gen-video-settings-panel--workflow-compact .qiaodoumayi-gen-ratio-grid>div>button>span{font-size:9px!important}.qiaodoumayi-gen-video-settings-panel--workflow-compact .qiaodoumayi-gen-size-section.mb-3{margin-bottom:10px!important}.qiaodoumayi-gen-video-settings-panel--workflow .qiaodoumayi-gen-ratio-grid>div,.qiaodoumayi-gen-video-settings-panel--one-row-ratio .qiaodoumayi-gen-ratio-grid>div{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.qiaodoumayi-gen-video-settings-panel--workflow .qiaodoumayi-gen-ratio-grid>div>button,.qiaodoumayi-gen-video-settings-panel--one-row-ratio .qiaodoumayi-gen-ratio-grid>div>button{min-height:54px!important;padding:6px 2px!important;gap:4px!important}.qiaodoumayi-gen-video-settings-panel--workflow .qiaodoumayi-gen-ratio-grid>div>button>div:first-child,.qiaodoumayi-gen-video-settings-panel--one-row-ratio .qiaodoumayi-gen-ratio-grid>div>button>div:first-child{width:22px!important;height:17px!important;min-width:22px!important;min-height:17px!important}.qiaodoumayi-gen-video-settings-panel--workflow .qiaodoumayi-gen-ratio-grid>div>button>span,.qiaodoumayi-gen-video-settings-panel--one-row-ratio .qiaodoumayi-gen-ratio-grid>div>button>span{font-size:9px!important}.qiaodoumayi-gen-quality-pills--single-line{scrollbar-width:none}.qiaodoumayi-gen-quality-pills--single-line::-webkit-scrollbar{display:none}.qiaodoumayi-gen-quality-pills--single-line .qiaodoumayi-gen-quality-pill{white-space:nowrap!important;flex:1 0 auto!important}.qiaodoumayi-gen-workflow-mode-grid-item{min-height:36px}.qiaodoumayi-gen-workflow-mode-list{gap:2px}.qiaodoumayi-gen-workflow-mode-item{min-height:34px;padding:7px 10px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.2}.qiaodoumayi-gen-workflow-mode-item[data-workflow-mode-active=true]{background:#ffffff1a}.theme-light .qiaodoumayi-gen-workflow-mode-item[data-workflow-mode-active=true]{background:#18181b0f}.qiaodoumayi-gen-workflow-mode-badge{border:1px solid rgba(249,115,22,.85);color:#fb923c;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.02em}.theme-light .qiaodoumayi-gen-workflow-mode-badge{border-color:#ea580cd9;color:#ea580c}.qiaodoumayi-gen-voice-chip-row{padding:2px 0 0}.qiaodoumayi-gen-video-duration-row{min-width:0}.qiaodoumayi-gen-video-duration-custom{min-width:3.15rem;padding:0 .5rem}.qiaodoumayi-gen-video-duration-custom input{min-width:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.qiaodoumayi-gen-video-duration-pills{gap:4px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.qiaodoumayi-gen-video-duration-pills::-webkit-scrollbar{display:none;height:0}.qiaodoumayi-gen-video-duration-pills .qiaodoumayi-gen-quality-pill{min-width:2.1rem;padding-left:.55rem!important;padding-right:.55rem!important;white-space:nowrap}.qiaodoumayi-gen-video-duration-pills .qiaodoumayi-gen-quality-pill.flex-none{flex:0 0 auto!important}.qiaodoumayi-gen-video-duration-pills .qiaodoumayi-gen-quality-pill.flex-1{flex:1 1 auto!important}.qiaodoumayi-gen-quality-pill{border:0!important;box-shadow:none!important}[data-gen-node-portal-dropdown=true] .qiaodoumayi-gen-quality-pill:hover{background:#ffffff0f!important}[data-gen-node-portal-dropdown=true] .qiaodoumayi-gen-quality-pill[data-quality-pill-active=true],[data-gen-node-portal-dropdown=true] .qiaodoumayi-gen-quality-pill[data-quality-pill-active=true]:hover{background:#ffffff1f!important;color:#fff!important}.theme-light [data-gen-node-portal-dropdown=true] .qiaodoumayi-gen-quality-pill:hover{background:#0000000a!important}.theme-light [data-gen-node-portal-dropdown=true] .qiaodoumayi-gen-quality-pill[data-quality-pill-active=true],.theme-light [data-gen-node-portal-dropdown=true] .qiaodoumayi-gen-quality-pill[data-quality-pill-active=true]:hover{background:#fff!important;color:#18181b!important;box-shadow:0 1px 2px #0000000f!important}.theme-light .qiaodoumayi-gen-toolbar{--tap-gen-fg: #18181b;--tap-gen-muted: #18181b;--tap-gen-hover: rgba(0, 0, 0, .055);--tap-gen-active: rgba(0, 0, 0, .08)}.theme-light [data-gen-node-portal-dropdown=true],.theme-light .qiaodoumayi-gen-toolbar .node-dropdown-menu{border-color:#e4e4e7!important;background:#fff!important;box-shadow:none!important}.theme-light [data-gen-node-portal-dropdown=true] button:hover,.theme-light .qiaodoumayi-gen-toolbar .node-dropdown-menu button:hover,.theme-light [data-gen-node-portal-dropdown=true] button[data-dropdown-option-selected=true],.theme-light .qiaodoumayi-gen-toolbar .node-dropdown-menu button[data-dropdown-option-selected=true]{background:#f4f4f5!important;color:#3f3f46!important}.theme-light .qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button,.theme-light .qiaodoumayi-gen-ratio-grid>div>button{background:#f4f4f5!important;border:1.5px solid transparent!important;color:#27272ab8!important;box-shadow:none!important}.theme-light .qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button>div:first-child>div,.theme-light .qiaodoumayi-gen-ratio-grid>div>button>div:first-child>div{border-width:1.75px!important;border-color:#3f3f46c7!important}.theme-light .qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button:hover,.theme-light .qiaodoumayi-gen-ratio-grid>div>button:hover{border-color:#0000002e!important;background:#f4f4f5!important;color:#18181b!important;box-shadow:none!important}.theme-light .qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button[data-dropdown-option-selected=true],.theme-light .qiaodoumayi-gen-ratio-grid>div>button[data-dropdown-option-selected=true],.theme-light .qiaodoumayi-gen-ratio-panel-content>div:last-child:not(.qiaodoumayi-gen-size-section)>button[data-dropdown-option-selected=true]:hover,.theme-light .qiaodoumayi-gen-ratio-grid>div>button[data-dropdown-option-selected=true]:hover{border:1.5px solid #18181b!important;background:#fff!important;color:#18181b!important;box-shadow:none!important}.theme-light .qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]{border-color:#0000002e!important;background:#00000009!important}.theme-light .qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:checked{border-color:#00000059!important;background:#0000001f!important}.theme-light .qiaodoumayi-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:checked:after{border-color:#18181be0}.qiaodoumayi-aux-gen-composer{--tap-aux-fg: rgba(255, 255, 255, .96);--tap-aux-muted: rgba(255, 255, 255, .96);--tap-aux-hover: rgba(255, 255, 255, .075);padding:12px 12px 10px!important;border-color:#ffffff17!important;border-radius:16px!important;background:#1e1e1ffb!important;color:var(--tap-aux-fg)!important;box-shadow:none!important}.text-node-ai-composer.qiaodoumayi-aux-gen-composer{background:#1f1f1f!important;box-shadow:0 10px 15px -3px #0000002e,0 4px 6px -4px #00000029!important}.theme-light .text-node-ai-composer.qiaodoumayi-aux-gen-composer{background:#fff!important;box-shadow:none!important}.text-node-ai-composer .qiaodoumayi-aux-gen-toolbar{min-height:56px;padding:8px 0 0!important}.qiaodoumayi-aux-gen-composer .qiaodoumayi-aux-prompt-group{margin-bottom:4px!important}.qiaodoumayi-aux-gen-composer .qiaodoumayi-aux-prompt-inner{padding:4px 4px 7px!important}.qiaodoumayi-aux-gen-toolbar{--tap-aux-fg: rgba(255, 255, 255, .96);--tap-aux-muted: rgba(255, 255, 255, .96);--tap-aux-hover: rgba(255, 255, 255, .075);min-width:0;gap:2px!important;padding-top:1px;color:var(--tap-aux-fg);font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.theme-light .qiaodoumayi-aux-gen-toolbar{--tap-aux-fg: #18181b;--tap-aux-muted: #18181b;--tap-aux-hover: rgba(0, 0, 0, .055)}.qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-gen-params{gap:2px!important}.qiaodoumayi-aux-gen-toolbar [data-model-select-area]{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:180px!important;overflow:visible!important}.qiaodoumayi-aux-gen-toolbar button:not(.qiaodoumayi-aux-submit){min-height:28px;padding:0 7px!important;border-color:transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tap-aux-fg)!important;font-size:13px!important;font-weight:500;letter-spacing:-.015em;line-height:1;white-space:nowrap}.qiaodoumayi-aux-gen-toolbar button:not(.qiaodoumayi-aux-submit):hover{background:var(--tap-aux-hover)!important;color:var(--tap-aux-fg)!important}.qiaodoumayi-aux-gen-toolbar button[data-qiaodoumayi-aux-model=true]:not(.qiaodoumayi-aux-submit),.qiaodoumayi-aux-gen-toolbar button.text-node-chat-select:not(.qiaodoumayi-aux-submit){width:auto!important;min-width:0!important;gap:6px!important;padding-left:4px!important;padding-right:7px!important;color:var(--tap-aux-fg)!important;font-weight:500!important;letter-spacing:-.015em}.qiaodoumayi-aux-gen-toolbar button[data-qiaodoumayi-aux-model=true]:not(.qiaodoumayi-aux-submit):hover,.qiaodoumayi-aux-gen-toolbar button.text-node-chat-select:not(.qiaodoumayi-aux-submit):hover{color:var(--tap-aux-fg)!important}.qiaodoumayi-aux-gen-toolbar button[data-qiaodoumayi-aux-model=true]:not(.qiaodoumayi-aux-submit) span,.qiaodoumayi-aux-gen-toolbar button.text-node-chat-select:not(.qiaodoumayi-aux-submit)>span.truncate{color:inherit!important;font-weight:500!important}.qiaodoumayi-aux-gen-toolbar .model-brand-logo--dark{background-color:#f4f4f5}.theme-light .qiaodoumayi-aux-gen-toolbar .model-brand-logo--light{background-color:#18181b}.qiaodoumayi-aux-gen-toolbar .node-dropdown-button .lucide-chevron-down,.qiaodoumayi-gen-toolbar .node-dropdown-button .lucide-chevron-down{width:11px;height:11px;opacity:.9;color:inherit}.qiaodoumayi-aux-submit-wrap{margin-left:auto!important;padding-left:4px}.qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-submit{display:inline-flex;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:999px!important;background:#ececef!important;color:#262629!important;box-shadow:0 0 0 1px #ffffff2e,0 2px 8px #0000003d!important}.qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-submit:hover:not(:disabled){background:#fff!important;color:#111113!important;transform:none}.qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-submit:active:not(:disabled){transform:scale(.94)}.theme-light .qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-submit{background:#18181b!important;color:#fff!important;box-shadow:none!important}.theme-light .qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-submit:hover:not(:disabled){background:#000!important;color:#fff!important;transform:none}.theme-light .qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-submit:active:not(:disabled){transform:scale(.94)}.qiaodoumayi-aux-gen-toolbar .qiaodoumayi-aux-submit:disabled{cursor:not-allowed!important;opacity:.38}.qiaodoumayi-aux-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip){min-height:28px;gap:5px!important;padding:0 7px!important;border-color:transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tap-aux-muted)!important;font-size:11px!important}.qiaodoumayi-aux-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;width:14px!important;height:14px!important;flex:0 0 14px;place-content:center;border:1px solid rgba(255,255,255,.18)!important;border-radius:4px;background:#ffffff0e!important}.qiaodoumayi-aux-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:after{content:"";width:4px;height:7px;border:solid transparent;border-width:0 1.5px 1.5px 0;transform:translateY(-1px) rotate(45deg) scale(.7)}.qiaodoumayi-aux-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:checked{border-color:#ffffff57!important;background:#ffffff29!important}.qiaodoumayi-aux-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:checked:after{border-color:#ffffffeb;transform:translateY(-1px) rotate(45deg) scale(1)}.theme-light .qiaodoumayi-aux-gen-composer{--tap-aux-fg: #18181b;--tap-aux-muted: #18181b;--tap-aux-hover: rgba(0, 0, 0, .055);border-color:#0000002e!important;background:#fff!important;box-shadow:none!important}[data-gen-prompt-panel=true].rounded-2xl,[data-gen-prompt-panel=true].border{box-shadow:none!important}.theme-light [data-gen-prompt-panel=true].rounded-2xl,.theme-light [data-gen-prompt-panel=true].border{border-color:#0000002e!important;box-shadow:none!important}.theme-light .qiaodoumayi-aux-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]{border-color:#0000002e!important;background:#00000009!important}.theme-light .qiaodoumayi-aux-gen-toolbar label:has(input[type=checkbox]):not(.sketch-chat-web-chip) input[type=checkbox]:checked:after{border-color:#18181be0}.sketch-chat-panel{--sketch-chat-r: 12px;background:#fafafa;border-color:#0000002e;box-shadow:none;font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.sketch-chat-panel-dark{--chat-background: #141414;--chat-foreground: #d4d4d8;--chat-bubble-header: #1a1a1a;--chat-bubble-surface: #2e2e2e;--chat-border: #ffffff1a;background:#141414;border-color:#ffffff1a;box-shadow:-10px 0 30px #0000003d}.sketch-chat-panel .sketch-chat-panel-body,.sketch-chat-panel .sketch-chat-header,.sketch-chat-panel .sketch-chat-messages-wrap{background:#fafafa}.sketch-chat-panel .sketch-chat-header,.sketch-chat-panel .sketch-chat-input-area{background:transparent}.sketch-chat-panel-dark .sketch-chat-panel-body,.sketch-chat-panel-dark .sketch-chat-header,.sketch-chat-panel-dark .sketch-chat-messages-wrap{background:#141414}.sketch-chat-panel-dark .sketch-chat-header,.sketch-chat-panel-dark .sketch-chat-input-area{background:transparent}.sketch-chat-panel--sidebar .sketch-chat-panel-body{border-radius:var(--sketch-chat-r) 0 0 var(--sketch-chat-r)}.sketch-chat-header{height:40px;padding:0 8px 0 12px;border-bottom:0;gap:8px}.sketch-chat-header-dark{border-bottom:0}.sketch-chat-header-btn{width:28px;height:28px;padding:0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#52525b9e}.sketch-chat-header-btn:hover{background:#18181b0d;color:#18181be0}.sketch-chat-header-dark .sketch-chat-header-btn{color:#f4f4f56b}.sketch-chat-header-dark .sketch-chat-header-btn:hover{background:#ffffff0f;color:#ffffffe0}.sketch-chat-header-btn--active,.sketch-chat-header-dark .sketch-chat-header-btn--active{border:0;background:#18181b0f;color:#18181be0}.sketch-chat-header-dark .sketch-chat-header-btn--active{background:#ffffff14;color:#fafafaeb}.sketch-chat-header-main{display:flex;align-items:center;min-width:0;flex:1;gap:2px}.sketch-chat-header-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;color:#3f3f46b8}.sketch-chat-panel-dark .sketch-chat-header-mark{color:#f4f4f5b8}.sketch-chat-session-switcher{position:relative;width:-moz-max-content;width:max-content;min-width:0;max-width:min(58%,220px)}.sketch-chat-session-trigger{min-width:0;max-width:100%;height:28px;padding:0 2px 0 0;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:0;background:transparent;color:#18181bb8;cursor:pointer;transition:color .12s ease}.sketch-chat-session-trigger:hover,.sketch-chat-session-trigger--open{background:transparent;color:#18181beb}.sketch-chat-panel-dark .sketch-chat-session-trigger{color:#f4f4f59e}.sketch-chat-panel-dark .sketch-chat-session-trigger:hover,.sketch-chat-panel-dark .sketch-chat-session-trigger--open{background:transparent;color:#fafafaeb}.sketch-chat-session-trigger .sketch-chat-title,.sketch-chat-session-trigger .sketch-chat-title-dark{min-width:0;max-width:100%;font-size:13px;font-weight:500;color:inherit}.sketch-chat-session-trigger-chevron{flex:0 0 auto;opacity:.54;transition:transform .14s ease,opacity .12s ease}.sketch-chat-session-trigger:hover .sketch-chat-session-trigger-chevron,.sketch-chat-session-trigger--open .sketch-chat-session-trigger-chevron{opacity:.86}.sketch-chat-session-trigger-chevron--open{transform:rotate(180deg)}.sketch-chat-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:4px}@keyframes sketch-chat-session-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sketch-chat-session-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:320px;max-width:min(320px,calc(100vw - 32px));padding:8px;overflow:hidden;border:1px solid rgba(24,24,27,.12);border-radius:16px;background:#fff;color:#27272ad1;box-shadow:none;transform-origin:top left;animation:sketch-chat-session-menu-in .14s cubic-bezier(.16,1,.3,1)}.sketch-chat-panel-dark .sketch-chat-session-menu{border-color:#ffffff1a;background:#262626;color:#e4e4e7d1;box-shadow:none}.sketch-chat-session-new,.sketch-chat-session-select{width:100%;border:0;background:transparent;color:inherit;cursor:pointer}.sketch-chat-session-new{height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border-radius:12px;font-size:14px;text-align:left;transition:background-color .1s ease,color .1s ease}.sketch-chat-session-new:hover,.sketch-chat-session-new:focus-visible{outline:none;background:#0000000d;color:#18181bf5}.sketch-chat-workspace-block{margin:2px 0 6px;padding:6px 4px 4px;border-top:1px solid rgba(24,24,27,.08)}.sketch-chat-panel-dark .sketch-chat-workspace-block{border-top-color:#ffffff14}.sketch-chat-workspace-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;font-size:12px;letter-spacing:.02em;color:#71717af2}.sketch-chat-workspace-label{flex:0 0 auto}.sketch-chat-workspace-search{display:flex;align-items:center;gap:6px;min-width:0;flex:1;height:30px;margin:0;padding:0 10px;border-radius:8px;background:#18181b0d;color:#71717ae6}.sketch-chat-workspace-add{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.sketch-chat-workspace-add:hover{background:#0000000f;color:#18181beb}.sketch-chat-panel-dark .sketch-chat-workspace-add:hover{background:#ffffff14;color:#fafafa}.sketch-chat-panel-dark .sketch-chat-workspace-search{background:#ffffff0f}.sketch-chat-workspace-search input{min-width:0;flex:1;border:0;background:transparent;color:inherit;font-size:12px;outline:none}.sketch-chat-workspace-folders{display:flex;flex-direction:column;gap:10px;margin-bottom:4px;max-height:min(420px,calc(100dvh - 220px));overflow-y:auto;overscroll-behavior:contain}.sketch-chat-workspace-group{display:flex;flex-direction:column;gap:2px}.sketch-chat-workspace-chevron{flex-shrink:0;opacity:.5;transition:transform .12s ease}.sketch-chat-workspace-chevron.is-open{transform:rotate(90deg)}.sketch-chat-workspace-sessions{display:flex;flex-direction:column;gap:4px;padding:2px 0 8px 22px}.sketch-chat-workspace-sessions .sketch-chat-session-item{border-radius:10px}.sketch-chat-workspace-more{display:block;width:100%;min-height:32px;margin:2px 0 0;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:12px;text-align:left;opacity:.58;cursor:pointer}.sketch-chat-workspace-more:hover{background:#0000000d;opacity:.9}.sketch-chat-panel-dark .sketch-chat-workspace-more:hover{background:#ffffff0f}.sketch-chat-workspace-folder{display:flex;align-items:center;gap:4px;width:100%;min-width:0;min-height:36px;padding:0 2px 0 0;border-radius:10px}.sketch-chat-workspace-folder-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.sketch-chat-workspace-folder-del{display:grid;place-items:center;width:22px;height:22px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:#a1a1aae6;opacity:0;cursor:pointer}.sketch-chat-workspace-folder:hover .sketch-chat-workspace-folder-del,.sketch-chat-workspace-folder:focus-within .sketch-chat-workspace-folder-del{opacity:1}.sketch-chat-workspace-folder-del:hover{background:#ef44441f;color:#ef4444}.sketch-chat-workspace-folder:hover{background:#0000000a}.sketch-chat-panel-dark .sketch-chat-workspace-folder:hover{background:#ffffff0d}.sketch-chat-panel-dark .sketch-chat-session-new:hover,.sketch-chat-panel-dark .sketch-chat-session-new:focus-visible{background:#ffffff0f;color:#fafafa}.sketch-chat-session-list{display:flex;flex-direction:column;gap:4px;max-height:min(304px,calc(100dvh - 176px));margin-top:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.32) transparent}.sketch-chat-session-list--all{max-height:min(220px,calc(100dvh - 260px));margin-top:0;padding-top:2px}.sketch-chat-session-list::-webkit-scrollbar{width:5px}.sketch-chat-session-list::-webkit-scrollbar-thumb{border-radius:999px;background:#71717a52}.sketch-chat-session-item{position:relative;min-width:0;border-radius:12px;transition:background-color .1s ease}.sketch-chat-session-item:hover,.sketch-chat-session-item:focus-within{background:#0000000d}.sketch-chat-session-item--active{background:#00000014}.sketch-chat-panel-dark .sketch-chat-session-item:hover,.sketch-chat-panel-dark .sketch-chat-session-item:focus-within{background:#ffffff0f}.sketch-chat-panel-dark .sketch-chat-session-item--active{background:#ffffff29}.sketch-chat-panel-dark .sketch-chat-session-item--active:hover,.sketch-chat-panel-dark .sketch-chat-session-item--active:focus-within{background:#fff3}.sketch-chat-session-select{height:40px;min-width:0;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:inherit;text-align:left}.sketch-chat-session-select:focus-visible{outline:1px solid rgba(113,113,122,.42);outline-offset:-1px}.sketch-chat-session-mode{flex:0 0 auto;min-width:30px;padding:2px 5px;border-radius:5px;background:#71717a1c;color:#52525bb3;font-size:9px;font-weight:600;line-height:14px;text-align:center}.sketch-chat-panel-dark .sketch-chat-session-mode{background:#ffffff12;color:#d4d4d89e}.sketch-chat-session-mode--skill{background:#f59e0b1c;color:#a16207}.sketch-chat-panel-dark .sketch-chat-session-mode--skill{background:#f59e0b1f;color:#fdba74d1}.sketch-chat-session-mode--agent{background:#10b9811a;color:#047857}.sketch-chat-panel-dark .sketch-chat-session-mode--agent{background:#10b9811f;color:#6ee7b7d1}.sketch-chat-session-name{min-width:0;flex:1;overflow:hidden;color:#27272ad6;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-panel-dark .sketch-chat-session-name{color:#e4e4e7d1}.sketch-chat-session-item--active .sketch-chat-session-name{color:#18181bf5;font-weight:600}.sketch-chat-panel-dark .sketch-chat-session-item--active .sketch-chat-session-name{color:#fff}.sketch-chat-session-item--active .sketch-chat-session-age{color:#52525bc7}.sketch-chat-panel-dark .sketch-chat-session-item--active .sketch-chat-session-age{color:#e4e4e7b8}.sketch-chat-session-item--renaming{background:transparent!important}.sketch-chat-session-item--renaming .sketch-chat-session-select{height:auto;min-height:42px;padding:6px;outline:none}.sketch-chat-session-item--renaming .sketch-chat-session-select:focus-visible{outline:none}.sketch-chat-session-rename-input{flex:1;min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:#0000000f;color:#18181beb;font-size:13px;line-height:20px;outline:none;box-shadow:none}.sketch-chat-session-rename-input:focus{border-color:transparent;outline:none;box-shadow:none}.sketch-chat-panel-dark .sketch-chat-session-rename-input{border-color:transparent;background:#00000059;color:#f4f4f5}.sketch-chat-panel-dark .sketch-chat-session-rename-input:focus{border-color:transparent;background:#0000006b}.sketch-chat-session-item--renaming .sketch-chat-session-actions,.sketch-chat-session-item--renaming:hover .sketch-chat-session-actions,.sketch-chat-session-item--renaming:focus-within .sketch-chat-session-actions{display:none!important;opacity:0!important;pointer-events:none!important}.sketch-chat-session-item--renaming .sketch-chat-session-age{display:none}.sketch-chat-session-age{flex:0 0 auto;color:#71717a85;font-size:10px;line-height:16px;transition:opacity .1s ease}.sketch-chat-panel-dark .sketch-chat-session-age{color:#a1a1aa7a}.sketch-chat-session-actions{position:absolute;top:50%;right:5px;display:flex;gap:2px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .1s ease}.sketch-chat-session-item:hover .sketch-chat-session-actions,.sketch-chat-session-item:focus-within .sketch-chat-session-actions{opacity:1;pointer-events:auto}.sketch-chat-session-item:hover .sketch-chat-session-age,.sketch-chat-session-item:focus-within .sketch-chat-session-age{opacity:0}.sketch-chat-session-action{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#fff;color:#52525b8f;cursor:pointer}.sketch-chat-session-action:hover{background:#00000014;color:#18181beb}.sketch-chat-panel-dark .sketch-chat-session-action{background:#2f2f2f;color:#d4d4d894}.sketch-chat-panel-dark .sketch-chat-session-action:hover{background:#ffffff1a;color:#fafafa}.sketch-chat-session-action--delete:hover,.sketch-chat-panel-dark .sketch-chat-session-action--delete:hover{background:#ef44441f;color:#ef4444}.sketch-chat-session-empty{padding:20px 10px;color:#71717a8f;font-size:12px;text-align:center}.sketch-chat-session-summary{height:32px;margin-top:2px;padding:0 10px;display:flex;align-items:center;gap:5px;border-top:1px solid rgba(24,24,27,.07);color:#71717a94;font-size:10px;letter-spacing:.02em}button.sketch-chat-session-summary--toggle{width:100%;border:0;border-radius:0 0 12px 12px;background:transparent;cursor:pointer;text-align:left;transition:background-color .1s ease,color .1s ease}button.sketch-chat-session-summary--toggle:hover,button.sketch-chat-session-summary--toggle:focus-visible{outline:none;background:#0000000a;color:#3f3f46d1}.sketch-chat-panel-dark button.sketch-chat-session-summary--toggle:hover,.sketch-chat-panel-dark button.sketch-chat-session-summary--toggle:focus-visible{background:#ffffff0d;color:#d4d4d8c7}.sketch-chat-session-summary-chevron{flex:0 0 auto;transition:transform .14s cubic-bezier(.22,1,.36,1)}.sketch-chat-session-summary-chevron--open{transform:rotate(90deg)}.sketch-chat-panel-dark .sketch-chat-session-summary{border-top-color:#ffffff12;color:#a1a1aa8a}@media(prefers-reduced-motion:reduce){.sketch-chat-session-menu{animation:none}.sketch-chat-session-trigger-chevron{transition:none}}.sketch-chat-query-locator{--locator-line: #c2c2c2;--locator-line-hover: #000000;position:absolute;top:50%;right:8px;z-index:20;width:36px;height:min(46%,340px);min-height:120px;pointer-events:none;transform:translateY(-50%);contain:layout style}.sketch-chat-query-locator-dark{--locator-line: rgba(228, 228, 231, .55);--locator-line-hover: rgba(250, 250, 250, .98)}.sketch-chat-query-marker{position:absolute;right:0;width:28px;height:14px;padding:0;display:block;border:0;border-radius:999px 0 0 999px;background:transparent;cursor:pointer;pointer-events:auto;transform:translateY(-50%)}.sketch-chat-query-marker:focus-visible{outline:none}.sketch-chat-query-marker-line{position:absolute;top:50%;right:0;width:12px;height:1.5px;border-radius:999px;background:var(--locator-line);opacity:1;pointer-events:none;transform:translateY(-50%) scaleX(.85);transform-origin:right center;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .14s ease-out,height .14s ease-out}.sketch-chat-query-locator:hover .sketch-chat-query-marker-line,.sketch-chat-query-locator:focus-within .sketch-chat-query-marker-line{background:var(--locator-line);height:1.5px;transform:translateY(-50%) scaleX(.72)}.sketch-chat-query-locator:hover .sketch-chat-query-marker:hover .sketch-chat-query-marker-line,.sketch-chat-query-locator:focus-within .sketch-chat-query-marker:focus-visible .sketch-chat-query-marker-line{background:var(--locator-line-hover);height:2px;transform:translateY(-50%) scaleX(2)}.sketch-chat-query-preview{position:absolute;right:28px;z-index:30;width:320px;max-width:calc(100vw - 112px);padding:10px 12px;overflow:hidden;border:1px solid rgba(24,24,27,.1);border-radius:14px;background:#fff;color:#27272aeb;box-shadow:0 10px 24px #0000001f;pointer-events:none;transform:translateY(-50%);animation:sketch-chat-session-menu-in .1s cubic-bezier(.16,1,.3,1)}.sketch-chat-query-locator-dark .sketch-chat-query-preview{border-color:#ffffff14;background:#2d2d2f;color:#d4d4d8;box-shadow:0 10px 24px #00000047}.sketch-chat-query-preview-title{overflow:hidden;color:inherit;font-size:13px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-query-preview-response{display:-webkit-box;margin-top:2px;overflow:hidden;color:#52525b9e;font-size:12px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sketch-chat-query-locator-dark .sketch-chat-query-preview-response{color:#d4d4d873}@media(prefers-reduced-motion:reduce){.sketch-chat-query-marker-line{transition:none}.sketch-chat-query-preview{animation:none}}.sketch-chat-messages{padding:12px 16px 28px;background:transparent;scroll-padding-block:8px 36px;display:flex;flex-direction:column;gap:0}.sketch-chat-messages-wrap--with-locator .sketch-chat-messages{padding-right:40px}.sketch-chat-messages-dark{background:transparent}.sketch-chat-message-row{gap:8px}.sketch-chat-message-row--assistant{margin:0;align-items:flex-start}.sketch-chat-message-row--assistant .sketch-chat-message-wrap{width:100%;max-width:95%;padding:0}.sketch-chat-message-row--user .sketch-chat-message-wrap{width:100%;max-width:95%}.sketch-chat-message-row--assistant .sketch-chat-message,.sketch-chat-message-row--assistant .sketch-chat-message-dark{width:100%;max-width:100%;padding:0!important;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#27272ae6}.sketch-chat-panel-dark .sketch-chat-message-row--assistant .sketch-chat-message,.sketch-chat-panel-dark .sketch-chat-message-row--assistant .sketch-chat-message-dark{color:#d4d4d8}.sketch-chat-message-row--assistant .sketch-chat-message--selected{outline:1px solid rgba(113,113,122,.22);outline-offset:4px}.sketch-chat-panel-dark .sketch-chat-message-row--assistant .sketch-chat-message--selected{outline-color:#ffffff24}.sketch-chat-message-row--assistant .sketch-chat-message-wrap:has(.sketch-chat-message--selected){padding-bottom:2px}.sketch-chat-message-row--assistant:has(.sketch-chat-message--selected) .sketch-chat-assistant-actions{margin-top:10px}.sketch-chat-assistant-stack{gap:2px}.chat-markdown,.sketch-chat-assistant-stack .chat-markdown,.sketch-chat-agent-cursor .chat-markdown{font-size:14px!important;line-height:20px!important;font-weight:400;letter-spacing:0;color:#18181b99}.sketch-chat-panel-dark .chat-markdown,.sketch-chat-panel-dark .sketch-chat-assistant-stack .chat-markdown,.sketch-chat-panel-dark .sketch-chat-agent-cursor .chat-markdown{color:#fff9}.sketch-chat-skill-modal-dark .sketch-chat-skill-preview-md,.sketch-chat-skill-modal-dark .sketch-chat-skill-preview-md :where(*){color:#f4f4f5e0!important}.sketch-chat-skill-modal-dark .sketch-chat-skill-preview-md :where(h1,h2,h3,h4,h5,h6,strong,b){color:#fafafa!important}.chat-markdown>:first-child,.sketch-chat-assistant-stack .chat-markdown>:first-child,.sketch-chat-agent-cursor .chat-markdown>:first-child{margin-top:0!important}.chat-markdown>:last-child,.sketch-chat-assistant-stack .chat-markdown>:last-child,.sketch-chat-agent-cursor .chat-markdown>:last-child{margin-bottom:0!important}.chat-markdown p,.sketch-chat-assistant-stack .chat-markdown p,.sketch-chat-agent-cursor .chat-markdown p{margin:14px 0!important;font-size:14px!important;font-weight:400;line-height:20px!important;overflow-wrap:anywhere}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6,.sketch-chat-assistant-stack .chat-markdown h1,.sketch-chat-assistant-stack .chat-markdown h2,.sketch-chat-assistant-stack .chat-markdown h3,.sketch-chat-assistant-stack .chat-markdown h4,.sketch-chat-assistant-stack .chat-markdown h5,.sketch-chat-assistant-stack .chat-markdown h6,.sketch-chat-agent-cursor .chat-markdown h1,.sketch-chat-agent-cursor .chat-markdown h2,.sketch-chat-agent-cursor .chat-markdown h3,.sketch-chat-agent-cursor .chat-markdown h4,.sketch-chat-agent-cursor .chat-markdown h5,.sketch-chat-agent-cursor .chat-markdown h6{margin:.75em 0 .4em!important;padding:0;border:0;font-weight:600!important;line-height:normal!important;letter-spacing:0;color:#18181be6;overflow-wrap:anywhere}.sketch-chat-panel-dark .chat-markdown :is(h1,h2,h3,h4,h5,h6){color:#ffffffe6}.chat-markdown h1,.sketch-chat-assistant-stack .chat-markdown h1,.sketch-chat-agent-cursor .chat-markdown h1{font-size:24px!important}.chat-markdown h2,.sketch-chat-assistant-stack .chat-markdown h2,.sketch-chat-agent-cursor .chat-markdown h2{font-size:20px!important}.chat-markdown h3,.sketch-chat-assistant-stack .chat-markdown h3,.sketch-chat-agent-cursor .chat-markdown h3{font-size:17px!important}.chat-markdown h4,.sketch-chat-assistant-stack .chat-markdown h4,.sketch-chat-agent-cursor .chat-markdown h4{font-size:15px!important}.chat-markdown h5,.sketch-chat-assistant-stack .chat-markdown h5,.sketch-chat-agent-cursor .chat-markdown h5{font-size:14px!important;line-height:20px!important}.chat-markdown h6,.sketch-chat-assistant-stack .chat-markdown h6,.sketch-chat-agent-cursor .chat-markdown h6{font-size:12px!important;line-height:16px!important}.chat-markdown strong,.chat-markdown b{font-size:14px;font-weight:500!important;line-height:140%;color:#18181be6}.sketch-chat-panel-dark .chat-markdown strong,.sketch-chat-panel-dark .chat-markdown b{color:#ffffffe6}.chat-markdown em{font-size:14px;font-weight:400;font-style:italic;line-height:20px}.chat-markdown ul,.chat-markdown ol,.sketch-chat-assistant-stack .chat-markdown ul,.sketch-chat-assistant-stack .chat-markdown ol,.sketch-chat-agent-cursor .chat-markdown ul,.sketch-chat-agent-cursor .chat-markdown ol{list-style:none!important;margin:0!important;padding:0!important}.chat-markdown ol{counter-reset:skill-detail-ol}.chat-markdown li,.sketch-chat-assistant-stack .chat-markdown li,.sketch-chat-agent-cursor .chat-markdown li{position:relative;margin:0!important;padding:0 0 8px 20px!important;font-size:14px!important;font-weight:400;line-height:20px!important}.chat-markdown li:last-child{padding-bottom:0!important}.chat-markdown li::marker{content:none}.chat-markdown ul>li:before{content:"•";position:absolute;left:0;color:inherit}.chat-markdown ol>li{counter-increment:skill-detail-ol}.chat-markdown ol>li:before{content:counter(skill-detail-ol) ".";position:absolute;left:0;color:inherit}.chat-markdown li>p{display:inline;margin:0!important}.chat-markdown li>ul,.chat-markdown li>ol{margin-top:8px!important}.chat-markdown hr,.sketch-chat-assistant-stack .chat-markdown hr,.sketch-chat-agent-cursor .chat-markdown hr,.sketch-chat-panel-dark .sketch-chat-assistant-stack .chat-markdown hr,.sketch-chat-panel-dark .sketch-chat-agent-cursor .chat-markdown hr{margin:16px 0!important;border:0;border-top:1px solid rgba(24,24,27,.08)}.sketch-chat-panel-dark .chat-markdown hr{border-top-color:#ffffff14}.chat-markdown blockquote,.sketch-chat-assistant-stack .chat-markdown blockquote,.sketch-chat-agent-cursor .chat-markdown blockquote,.sketch-chat-panel-dark .sketch-chat-assistant-stack .chat-markdown blockquote,.sketch-chat-panel-dark .sketch-chat-agent-cursor .chat-markdown blockquote{margin:14px 0!important;padding:0 0 0 12px!important;border:0;border-left:2px solid rgba(24,24,27,.2);border-radius:0;background:transparent!important;color:#9c9c9c;font-style:normal}.sketch-chat-panel-dark .chat-markdown blockquote{border-left-color:#fff3;color:#9c9c9c}.chat-markdown table,.sketch-chat-assistant-stack .chat-markdown table,.sketch-chat-agent-cursor .chat-markdown table{width:100%;margin:16px 0!important;table-layout:fixed;border-collapse:collapse;border:0!important;font-size:14px!important}.chat-markdown th,.chat-markdown td,.sketch-chat-assistant-stack .chat-markdown th,.sketch-chat-assistant-stack .chat-markdown td,.sketch-chat-agent-cursor .chat-markdown th,.sketch-chat-agent-cursor .chat-markdown td,.sketch-chat-panel-dark .sketch-chat-assistant-stack .chat-markdown th,.sketch-chat-panel-dark .sketch-chat-assistant-stack .chat-markdown td,.sketch-chat-panel-dark .sketch-chat-agent-cursor .chat-markdown th,.sketch-chat-panel-dark .sketch-chat-agent-cursor .chat-markdown td{padding:8px 12px!important;border:0!important;background:transparent;font-size:14px!important;font-feature-settings:"liga" off,"calt" off}.chat-markdown th{background:#18181b0d;font-weight:500;line-height:140%;color:#18181be6}.sketch-chat-panel-dark .chat-markdown th{background:#ffffff0d;color:#ffffffe6}.chat-markdown td{border-top:1px solid rgba(24,24,27,.08)!important;font-weight:400;line-height:20px}.sketch-chat-panel-dark .chat-markdown td{border-top-color:#ffffff14!important}.chat-markdown tr:nth-child(2n),.sketch-chat-assistant-stack .chat-markdown tr:nth-child(2n),.sketch-chat-agent-cursor .chat-markdown tr:nth-child(2n){background:transparent}.chat-markdown a{font-weight:500;color:#90c4e5;text-decoration:underline;overflow-wrap:anywhere}.chat-markdown img{display:block;width:100%;margin:8px 0;border-radius:16px}.chat-markdown .chat-md-code-card,.chat-markdown pre{position:relative;margin:8px 0!important;overflow:hidden;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:#333!important;box-shadow:none!important}.theme-light .chat-markdown .chat-md-code-card,.theme-light .chat-markdown pre{border-color:#18181b14!important;background:#f4f4f5!important}.chat-markdown .chat-md-code-head{position:absolute;right:12px;top:12px;z-index:10;min-height:0;padding:0;border:0;background:transparent!important}.chat-markdown .chat-md-code-label{display:none!important}.chat-markdown .chat-md-code-copy{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0!important;border-radius:6px;background:transparent!important}.chat-markdown .chat-md-code-card pre,.chat-markdown pre{margin:0!important;padding:12px 14px;background:transparent!important;font-size:13px;line-height:1.65}.chat-markdown :not(pre)>code{font-family:inherit!important;font-size:12px!important;font-weight:400;line-height:inherit;padding:0 2px!important;border-radius:3px!important;border:1px solid rgba(255,255,255,.08);background:#ffffff1a!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}.theme-light .chat-markdown :not(pre)>code{border-color:#18181b14;background:#18181b14!important}.sketch-chat-message-row--user .sketch-chat-message--user{max-width:min(100%,480px);padding:8px 12px;border:0;border-radius:16px;background:#18181b0e;box-shadow:none;color:#27272a;font-size:13px;line-height:1.55;letter-spacing:.01em}.sketch-chat-panel-dark .sketch-chat-message-row--user .sketch-chat-message--user,.sketch-chat-message-row--user .sketch-chat-message-dark.sketch-chat-message--user{border:0;background:#ffffff14;color:#d4d4d8}.sketch-chat-message--user-block{max-width:min(100%,520px);border-radius:12px}.sketch-chat-user-stack{gap:4px}.sketch-chat-assistant-actions{min-height:24px;margin-top:2px;margin-bottom:0;opacity:1}.sketch-chat-assistant-stack:hover .sketch-chat-assistant-actions,.sketch-chat-assistant-stack:focus-within .sketch-chat-assistant-actions{opacity:1}.sketch-chat-panel-dark .sketch-chat-assistant-actions{opacity:.72}.sketch-chat-panel-dark .sketch-chat-assistant-stack:hover .sketch-chat-assistant-actions,.sketch-chat-panel-dark .sketch-chat-assistant-stack:focus-within .sketch-chat-assistant-actions{opacity:1}.sketch-chat-agent-mind,.sketch-chat-agent-mind-dark{margin:0 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sketch-chat-agent-mind:before{display:none}.sketch-chat-agent-mind--collapsed{padding-bottom:0}.sketch-chat-agent-mind-timeline-scroll,.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-timeline-scroll{margin-top:6px;border:0;border-radius:0;background:transparent}.sketch-chat-agent-mind-reasoning,.sketch-chat-agent-mind-dark .sketch-chat-agent-mind-reasoning{padding:8px 0 8px 29px;border:0;border-radius:0;background:transparent}.sketch-chat-input-area{padding:0 8px 8px;background:transparent;border-top:0}.sketch-chat-input-area-dark{background:transparent;border-top:0}.sketch-chat-panel .sketch-chat-input-area,.sketch-chat-panel-dark .sketch-chat-input-area{background:transparent}.sketch-chat-input{--sketch-chat-input-r-x: 16px;--sketch-chat-input-r-y: 16px;border:1px solid rgba(24,24,27,.08);border-radius:16px;background:#fff;box-shadow:0 5px 10px #0000000f;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.sketch-chat-input-dark{border:.5px solid #ffffff1a;background:#1a1a1a;box-shadow:0 5px 10px #0000000f}.sketch-chat-ask-card{margin-bottom:8px;border:1px solid rgba(24,24,27,.08);border-radius:16px;background:#fff;box-shadow:0 5px 10px #0000000f;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.sketch-chat-ask-card-dark{border:.5px solid #ffffff1a;background:#1a1a1a;box-shadow:0 5px 10px #0000000f}.sketch-chat-input textarea{padding:12px 14px 8px;font-family:inherit;font-size:13px;line-height:18px;letter-spacing:0;color:#18181bcc}.sketch-chat-input-dark textarea{color:#fffc}.sketch-chat-input textarea::-moz-placeholder{color:#18181b66;font-size:14px;line-height:20px}.sketch-chat-input textarea::placeholder{color:#18181b66;font-size:14px;line-height:20px}.sketch-chat-input-dark textarea::-moz-placeholder{color:#fff6}.sketch-chat-input-dark textarea::placeholder{color:#fff6}.sketch-chat-input-resize-wrap{top:0;left:50%;right:auto;width:52px;height:16px;transform:translate(-50%,-50%)}.sketch-chat-input-resize-handle,.sketch-chat-input-resize-handle-dark{width:28px;height:3px;border:0;border-radius:999px;background:#ffffff24;opacity:0}.sketch-chat-input-resize-handle:after{display:none}.sketch-chat-input-resize-wrap:hover .sketch-chat-input-resize-handle,.sketch-chat-input-resize-wrap--active .sketch-chat-input-resize-handle,.sketch-chat-input-resize-wrap:hover .sketch-chat-input-resize-handle-dark,.sketch-chat-input-resize-wrap--active .sketch-chat-input-resize-handle-dark{border:0;background:#ffffff47;opacity:1}.sketch-chat-panel:not(.sketch-chat-panel-dark) .sketch-chat-input-resize-handle{background:#18181b1f}.sketch-chat-panel:not(.sketch-chat-panel-dark) .sketch-chat-input-resize-wrap:hover .sketch-chat-input-resize-handle,.sketch-chat-panel:not(.sketch-chat-panel-dark) .sketch-chat-input-resize-wrap--active .sketch-chat-input-resize-handle{background:#18181b47}.canvas-ai-orb{position:fixed;right:20px;bottom:20px;z-index:140;display:grid;width:36px;height:36px;padding:0;place-items:center;overflow:visible;border:0;border-radius:50%;color:#18181b;background:#fff;box-shadow:0 5px 16px #00000047,inset 0 0 0 1px #0000000b;cursor:pointer;transform:none;transition:background-color .16s ease,box-shadow .18s ease}.canvas-ai-orb--light{color:#fff;background:#18181b;box-shadow:none}.canvas-ai-orb:hover,.canvas-ai-orb:focus-visible{color:#111113;background:#f4f4f5;box-shadow:0 7px 18px #0000004d,inset 0 0 0 1px #0000000e}.canvas-ai-orb--light:hover,.canvas-ai-orb--light:focus-visible{color:#fff;background:#27272a;box-shadow:none}.canvas-ai-orb:active{background:#ececef;transform:translateY(1px)}.canvas-ai-orb--light:active{color:#fff;background:#09090b;box-shadow:none;transform:translateY(1px)}.canvas-ai-orb:focus-visible{outline:2px solid rgba(139,157,255,.78);outline-offset:4px}.canvas-ai-orb__wave{position:relative;z-index:1;display:flex;width:18px;height:16px;align-items:center;justify-content:center;gap:2px}.canvas-ai-orb__wave i{display:block;width:2px;border-radius:999px;background:currentColor;transform:scaleY(1);transform-origin:center}.canvas-ai-orb__wave i:nth-child(1),.canvas-ai-orb__wave i:nth-child(5){height:6px}.canvas-ai-orb__wave i:nth-child(2),.canvas-ai-orb__wave i:nth-child(4){height:10px}.canvas-ai-orb__wave i:nth-child(3){height:14px}.canvas-ai-orb:hover .canvas-ai-orb__wave i,.canvas-ai-orb:focus-visible .canvas-ai-orb__wave i{animation:canvas-ai-wave .76s ease-in-out infinite}.canvas-ai-orb:hover .canvas-ai-orb__wave i:nth-child(2),.canvas-ai-orb:focus-visible .canvas-ai-orb__wave i:nth-child(2){animation-delay:90ms}.canvas-ai-orb:hover .canvas-ai-orb__wave i:nth-child(3),.canvas-ai-orb:focus-visible .canvas-ai-orb__wave i:nth-child(3){animation-delay:.18s}.canvas-ai-orb:hover .canvas-ai-orb__wave i:nth-child(4),.canvas-ai-orb:focus-visible .canvas-ai-orb__wave i:nth-child(4){animation-delay:.27s}.canvas-ai-orb:hover .canvas-ai-orb__wave i:nth-child(5),.canvas-ai-orb:focus-visible .canvas-ai-orb__wave i:nth-child(5){animation-delay:.36s}.canvas-ai-orb__label{position:absolute;right:calc(100% + 10px);top:50%;display:block;width:-moz-max-content;width:max-content;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#18181beb;box-shadow:0 8px 24px #00000038;color:#fafafaf0;font-size:11px;font-weight:500;line-height:1;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .16s ease,transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.canvas-ai-orb--light .canvas-ai-orb__label{border-color:#18181b14;background:#fffffff5;box-shadow:0 8px 22px #27272a24;color:#18181be6}.canvas-ai-orb:hover .canvas-ai-orb__label,.canvas-ai-orb:focus-visible .canvas-ai-orb__label{opacity:1;transform:translateY(-50%)}@keyframes canvas-ai-wave{0%,to{opacity:.72;transform:scaleY(.58)}50%{opacity:1;transform:scaleY(1.15)}}@media(prefers-reduced-motion:reduce){.canvas-ai-orb,.canvas-ai-orb *{animation:none!important;transition-duration:1ms!important}}.sketch-chat-toolbar{min-height:40px;padding:0 8px 8px;gap:8px}.sketch-chat-input--bar-only{justify-content:center}.sketch-chat-input--bar-only .sketch-chat-toolbar{min-height:40px;padding:6px 8px}.sketch-chat-toolbar-left,.sketch-chat-toolbar-right{display:flex;flex-wrap:nowrap;align-items:center;min-width:0}.sketch-chat-toolbar-left{flex:1;gap:8px;overflow-x:auto}.sketch-chat-toolbar-right{gap:6px}.sketch-chat-toolbar-right [data-prompt-enhance-control] button{width:32px!important;height:32px!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.sketch-chat-toolbar-divider{width:1px;height:16px;margin:0;flex-shrink:0;background:#ffffff1a}.sketch-chat-toolbar:not(.sketch-chat-toolbar-dark) .sketch-chat-toolbar-divider{background:#18181b1a}.sketch-chat-mode-pill{width:-moz-max-content;width:max-content;max-width:4.75rem}.sketch-chat-mode-pill+[data-chat-composer-more]{margin-left:-6px}.sketch-chat-toolbar-icon-btn.is-active,.sketch-chat-toolbar-icon-btn.is-open{background:transparent;color:#18181be0}.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn.is-active,.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn.is-open{background:transparent;color:#ffffffe0}.sketch-chat-composer-more-panel{width:260px;padding:12px 14px 10px;border-radius:16px;border:0;background:#fff;box-shadow:0 10px 28px #0000001f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.sketch-chat-composer-more-panel.is-dark{border:.5px solid #ffffff1a;background:#2e2e2e;box-shadow:0 10px 28px #00000047;color:#d4d4d8}.sketch-chat-popover,.sketch-chat-gen-prefs-panel,.sketch-chat-composer-more-panel,.sketch-chat-agent-skill-menu,.sketch-chat-local-skill-perm-panel{background:#fff!important;border-color:#18181b14!important}.sketch-chat-popover.is-dark,.theme-dark .sketch-chat-popover,.sketch-chat-gen-prefs-panel-dark,.sketch-chat-composer-more-panel.is-dark,.sketch-chat-agent-skill-menu-dark,.sketch-chat-local-skill-perm-panel.is-dark{background:#2e2e2e!important;border-color:#ffffff1a!important}.sketch-chat-composer-more-head{margin-bottom:8px;font-size:12px;font-weight:600;color:#18181b9e}.sketch-chat-composer-more-panel.is-dark .sketch-chat-composer-more-head{color:#f4f4f585}.sketch-chat-composer-more-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.sketch-chat-composer-more-row>span{flex:1;min-width:0;font-size:12px;color:#18181bc7}.sketch-chat-composer-more-panel.is-dark .sketch-chat-composer-more-row>span{color:#f4f4f5c7}.sketch-chat-composer-more-select{width:auto;max-width:9.5rem;flex:0 0 auto}.sketch-chat-composer-more-panel .node-dropdown-button,.sketch-chat-composer-more-panel .node-dropdown-button.text-node-chat-select,.sketch-chat-composer-more-panel .sketch-chat-local-skill-perm-trigger,.theme-light .sketch-chat-composer-more-panel .node-dropdown-button,.theme-light .sketch-chat-composer-more-panel .node-dropdown-button.text-node-chat-select,.theme-dark .sketch-chat-composer-more-panel .node-dropdown-button,.theme-dark .sketch-chat-composer-more-panel .node-dropdown-button.text-node-chat-select{width:auto!important;min-width:0!important;height:26px!important;padding:0 2px 0 6px!important;border:0!important;border-radius:6px!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#71717aeb!important}.sketch-chat-composer-more-panel.is-dark .node-dropdown-button,.sketch-chat-composer-more-panel.is-dark .node-dropdown-button.text-node-chat-select,.sketch-chat-composer-more-panel.is-dark .sketch-chat-local-skill-perm-trigger,.theme-dark .sketch-chat-composer-more-panel .node-dropdown-button,.theme-dark .sketch-chat-composer-more-panel .node-dropdown-button.text-node-chat-select{color:#d4d4d8b3!important}.sketch-chat-composer-more-panel .node-dropdown-button:hover,.sketch-chat-composer-more-panel .sketch-chat-local-skill-perm-trigger:hover,.theme-light .sketch-chat-composer-more-panel .node-dropdown-button:hover,.theme-dark .sketch-chat-composer-more-panel .node-dropdown-button:hover{background:#18181b0d!important;background-color:#18181b0d!important;color:#18181beb!important}.sketch-chat-composer-more-panel.is-dark .node-dropdown-button:hover,.sketch-chat-composer-more-panel.is-dark .sketch-chat-local-skill-perm-trigger:hover,.theme-dark .sketch-chat-composer-more-panel .node-dropdown-button:hover{background:#ffffff0f!important;background-color:#ffffff0f!important;color:#fafafaf0!important}.sketch-chat-composer-more-panel .node-dropdown-button:after,.sketch-chat-composer-more-panel .sketch-chat-local-skill-perm-trigger:after{display:none!important}.sketch-chat-composer-more-panel [data-chat-platform-group-picker],.sketch-chat-composer-more-panel [data-chat-platform-group-picker] .node-dropdown-button,.sketch-chat-composer-more-panel [data-local-skill-permission]{max-width:9.5rem!important}.sketch-chat-composer-more-switch{position:relative;width:34px;height:20px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:#18181b1f;cursor:pointer}.sketch-chat-composer-more-switch.is-dark{background:#ffffff29}.sketch-chat-composer-more-switch.is-on{background:#18181b}.sketch-chat-composer-more-switch.is-dark.is-on{background:#f4f4f5}.sketch-chat-composer-more-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .16s ease}.sketch-chat-composer-more-switch.is-on span{transform:translate(14px)}.sketch-chat-composer-more-switch.is-dark.is-on span{background:#18181b}.sketch-chat-toolbar-right{flex:0 0 auto;gap:6px}.sketch-chat-toolbar-right .sketch-chat-model-picker{max-width:188px}.sketch-deepseek-context-ring{display:inline-flex;align-items:center;justify-content:center;width:22px;height:26px;color:#52525b;flex:0 0 auto}.sketch-deepseek-context-ring.is-dark{color:#ffffffb8}.sketch-chat-toolbar-right .node-dropdown-button,.sketch-chat-toolbar-right .sketch-chat-model-picker .node-dropdown-button{height:26px!important;border-radius:8px!important}.theme-light .sketch-chat-toolbar .node-dropdown-button,.theme-light .sketch-chat-toolbar .node-dropdown-button.text-node-chat-select,.sketch-chat-toolbar .node-dropdown-button,.sketch-chat-toolbar [data-chat-platform-group-picker] .node-dropdown-button{width:auto!important;height:28px!important;padding:0 8px!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;background-color:transparent!important}.sketch-chat-toolbar-dark .node-dropdown-button,.sketch-chat-toolbar-dark [data-chat-platform-group-picker] .node-dropdown-button{border-color:transparent!important;background:transparent!important;background-color:transparent!important}.theme-light .sketch-chat-toolbar .node-dropdown-button:hover,.theme-light .sketch-chat-toolbar .node-dropdown-button.text-node-chat-select:hover,.sketch-chat-toolbar .node-dropdown-button:hover,.sketch-chat-toolbar [data-chat-platform-group-picker] .node-dropdown-button:hover{background:#0000000d!important;background-color:#0000000d!important}.sketch-chat-toolbar-dark .node-dropdown-button:hover,.sketch-chat-toolbar-dark [data-chat-platform-group-picker] .node-dropdown-button:hover{background:#ffffff12!important;background-color:#ffffff12!important}.sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus){width:26px;height:26px;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#18181b8c}.sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus):hover,.sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus).is-active,.sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus).is-open{background:transparent!important;color:#18181be0}.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus){background:transparent!important;color:#ffffff73}.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus):hover,.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus).is-active,.sketch-chat-toolbar-dark .sketch-chat-toolbar-icon-btn:not(.sketch-chat-toolbar-plus).is-open{background:transparent!important;color:#ffffffe0}.sketch-chat-toolbar-plus{border-radius:999px;background:#18181b0f;color:#18181bb8}.sketch-chat-toolbar-plus:hover{background:#18181b1a;color:#18181be0}.sketch-chat-toolbar-dark .sketch-chat-toolbar-plus{background:#ffffff1a;color:#ffffffe6}.sketch-chat-toolbar-dark .sketch-chat-toolbar-plus:hover{background:#ffffff26;color:#fff}.sketch-chat-toolbar-dark .node-dropdown-button,.sketch-chat-toolbar-dark .node-dropdown-button.text-node-chat-select{color:#fffc!important}.sketch-chat-web-chip{height:28px;padding:0 8px;border-color:transparent;border-radius:8px;background:transparent}.sketch-chat-toolbar-dark .sketch-chat-web-chip,.sketch-chat-web-chip--dark{border-color:transparent;background:transparent}.sketch-chat-web-chip:has(input:checked),.sketch-chat-toolbar-dark .sketch-chat-web-chip:has(input:checked),.sketch-chat-web-chip--dark:has(input:checked){border-color:transparent;background:#ffffff17}.sketch-chat-send,.sketch-chat-send-dark{width:32px;height:32px;border-radius:999px;background:#18181b26;color:#18181b73}.sketch-chat-send-dark{background:#f5f5f526;color:#f5f5f58c}.sketch-chat-send--active,.sketch-chat-send-dark.sketch-chat-send--active{background:#18181b26;color:#18181beb}.sketch-chat-send--active:hover{background:#18181b40}.sketch-chat-send-dark.sketch-chat-send--active,.sketch-chat-panel-dark .sketch-chat-send--active,.sketch-chat-panel-dark .sketch-chat-send-dark.sketch-chat-send--active{background:#f5f5f526;color:#f5f5f5}.sketch-chat-send-dark.sketch-chat-send--active:hover,.sketch-chat-panel-dark .sketch-chat-send--active:hover,.sketch-chat-panel-dark .sketch-chat-send-dark.sketch-chat-send--active:hover{background:#f5f5f540}.sketch-chat-scroll-nav{left:50%!important;right:auto!important;bottom:14px!important;top:auto!important;transform:translate(-50%)!important;flex-direction:row!important;align-items:center;gap:6px}.sketch-chat-scroll-btn{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0!important;border-radius:999px!important;border:1px solid rgba(0,0,0,.18)!important;background:#fff!important;box-shadow:none!important}.sketch-chat-panel-dark .sketch-chat-scroll-btn{border-color:#ffffff24!important;background:#1a1a1af5!important;color:#f4f4f5e6!important;box-shadow:none!important}.sketch-chat-input{container-type:inline-size}.sketch-chat-web-chip{min-width:0;height:28px;gap:0;padding:0 7px;border:1px solid transparent;border-radius:8px;font-size:11px;line-height:1}.sketch-chat-web-chip input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sketch-chat-web-chip>span{display:inline-flex;min-width:0;align-items:center;gap:5px}.sketch-chat-web-chip>span:before{content:"";width:6px;height:6px;flex:0 0 6px;border:1px solid rgba(82,82,91,.45);border-radius:999px;background:transparent;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.sketch-chat-toolbar-dark .sketch-chat-web-chip>span:before,.sketch-chat-web-chip--dark>span:before{border-color:#d4d4d86b}.sketch-chat-web-chip:has(input:checked){background:#0000000e;color:#27272aeb}.sketch-chat-toolbar-dark .sketch-chat-web-chip:has(input:checked),.sketch-chat-web-chip--dark:has(input:checked){background:#ffffff17;color:#f4f4f5f0}.sketch-chat-web-chip:has(input:checked)>span:before{border-color:#52525b;background:#52525b;box-shadow:0 0 0 2px #52525b1f}.sketch-chat-toolbar-dark .sketch-chat-web-chip:has(input:checked)>span:before,.sketch-chat-web-chip--dark:has(input:checked)>span:before{border-color:#e4e4e7;background:#e4e4e7;box-shadow:0 0 0 2px #e4e4e71f}.sketch-chat-web-chip:has(input:focus-visible){outline:1px solid rgba(82,82,91,.48);outline-offset:1px}.sketch-chat-toolbar-dark .sketch-chat-web-chip:has(input:focus-visible),.sketch-chat-web-chip--dark:has(input:focus-visible){outline-color:#e4e4e780}.sketch-chat-web-chip--dark{border-color:transparent;background:transparent;color:#d4d4d8c7}.sketch-chat-web-chip--dark:hover{color:#f4f4f5f0}.sketch-chat-toolbar [data-model-select-area]{min-width:0;overflow:hidden}.sketch-chat-toolbar .node-dropdown-button{width:auto!important;max-width:100%!important;min-width:0;box-sizing:border-box;gap:3px!important;padding-right:6px!important;padding-left:7px!important;font-size:11px!important;font-weight:500!important}.sketch-chat-toolbar .node-dropdown-button>span.truncate{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-chat-toolbar [data-chat-platform-group-picker],.sketch-chat-toolbar [data-chat-platform-group-picker] .node-dropdown-button{max-width:3rem!important}@container (max-width: 450px){.sketch-chat-toolbar{gap:4px;padding-right:6px;padding-left:6px}.sketch-chat-toolbar .node-dropdown-button,.sketch-chat-web-chip{height:26px!important;padding-right:5px!important;padding-left:5px!important;font-size:10px!important}.sketch-chat-toolbar-icon-btn,.sketch-chat-send,.sketch-chat-send-dark{width:26px;height:26px}}.selection\:bg-blue-500\/35 *::-moz-selection{background-color:#3b82f659}.selection\:bg-blue-500\/35 *::selection{background-color:#3b82f659}.selection\:bg-blue-500\/35::-moz-selection{background-color:#3b82f659}.selection\:bg-blue-500\/35::selection{background-color:#3b82f659}.placeholder\:text-center::-moz-placeholder{text-align:center}.placeholder\:text-center::placeholder{text-align:center}.placeholder\:text-\[9px\]::-moz-placeholder{font-size:9px}.placeholder\:text-\[9px\]::placeholder{font-size:9px}.placeholder\:text-white\/20::-moz-placeholder{color:#fff3}.placeholder\:text-white\/20::placeholder{color:#fff3}.placeholder\:text-white\/25::-moz-placeholder{color:#ffffff40}.placeholder\:text-white\/25::placeholder{color:#ffffff40}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.placeholder\:text-white\/35::-moz-placeholder{color:#ffffff59}.placeholder\:text-white\/35::placeholder{color:#ffffff59}.placeholder\:text-white\/40::-moz-placeholder{color:#fff6}.placeholder\:text-white\/40::placeholder{color:#fff6}.placeholder\:text-zinc-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-400::placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-500::placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-600::placeholder{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-700::-moz-placeholder{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-700::placeholder{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.placeholder\:opacity-40::-moz-placeholder{opacity:.4}.placeholder\:opacity-40::placeholder{opacity:.4}.placeholder\:opacity-60::-moz-placeholder{opacity:.6}.placeholder\:opacity-60::placeholder{opacity:.6}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-1:after{content:var(--tw-content);left:-.25rem;right:-.25rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-zinc-500:focus-within{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.focus-within\:border-zinc-900:focus-within{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}.focus-within\:bg-white\/\[0\.18\]:focus-within{background-color:#ffffff2e}.focus-within\:bg-zinc-200:focus-within{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.focus-within\:ring-cyan-400\/30:focus-within{--tw-ring-color: rgb(34 211 238 / .3)}.focus-within\:ring-cyan-500\/30:focus-within{--tw-ring-color: rgb(6 182 212 / .3)}.hover\:w-1\.5:hover{width:.375rem}.hover\:w-2:hover{width:.5rem}.hover\:scale-100:hover{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-cyan-400\/30:hover{border-color:#22d3ee4d}.hover\:border-cyan-400\/35:hover{border-color:#22d3ee59}.hover\:border-cyan-400\/40:hover{border-color:#22d3ee66}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400\/30:hover{border-color:#f871714d}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-violet-500\/30:hover{border-color:#8b5cf64d}.hover\:border-violet-500\/40:hover{border-color:#8b5cf666}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/35:hover{border-color:#ffffff59}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/45:hover{border-color:#ffffff73}.hover\:border-white\/50:hover{border-color:#ffffff80}.hover\:border-zinc-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.hover\:border-zinc-400:hover{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}.hover\:border-zinc-500:hover{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.hover\:border-zinc-500\/60:hover{border-color:#71717a99}.hover\:border-zinc-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.hover\:border-zinc-700:hover{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#1f1f1f\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#252525\]:hover{--tw-bg-opacity: 1;background-color:rgb(37 37 37 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#292929\]:hover{--tw-bg-opacity: 1;background-color:rgb(41 41 41 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2c2c2c\]:hover{--tw-bg-opacity: 1;background-color:rgb(44 44 44 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#333333\]:hover,.hover\:bg-\[\#333\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3a3a3a\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 58 58 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#454545\]:hover{--tw-bg-opacity: 1;background-color:rgb(69 69 69 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#464646\]:hover{--tw-bg-opacity: 1;background-color:rgb(70 70 70 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4db4ff\]\/40:hover{background-color:#4db4ff66}.hover\:bg-\[\#ececec\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 236 236 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400\/10:hover{background-color:#fbbf241a}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/30:hover{background-color:#f59e0b4d}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/25:hover{background-color:#00000040}.hover\:bg-black\/40:hover{background-color:#0006}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-black\/65:hover{background-color:#000000a6}.hover\:bg-black\/75:hover{background-color:#000000bf}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-black\/\[0\.015\]:hover{background-color:#00000004}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:bg-black\/\[0\.08\]:hover{background-color:#00000014}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600\/30:hover{background-color:#2563eb4d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400\/15:hover{background-color:#22d3ee26}.hover\:bg-cyan-400\/25:hover{background-color:#22d3ee40}.hover\:bg-cyan-400\/50:hover{background-color:#22d3ee80}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800\/50:hover{background-color:#065f4680}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/25:hover{background-color:#ef444440}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-500\/50:hover{background-color:#ef444480}.hover\:bg-red-500\/80:hover{background-color:#ef4444cc}.hover\:bg-red-500\/90:hover{background-color:#ef4444e6}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}.hover\:bg-red-900\/50:hover{background-color:#7f1d1d80}.hover\:bg-red-950\/40:hover{background-color:#450a0a66}.hover\:bg-red-950\/50:hover{background-color:#450a0a80}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-400\/10:hover{background-color:#a78bfa1a}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-900\/50:hover{background-color:#4c1d9580}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/95:hover{background-color:#fffffff2}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.086\]:hover{background-color:#ffffff16}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-white\/\[0\.14\]:hover{background-color:#ffffff24}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.22\]:hover{background-color:#ffffff38}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-200\/40:hover{background-color:#e4e4e766}.hover\:bg-zinc-200\/60:hover{background-color:#e4e4e799}.hover\:bg-zinc-200\/70:hover{background-color:#e4e4e7b3}.hover\:bg-zinc-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-400:hover{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-500:hover{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-500\/10:hover{background-color:#71717a1a}.hover\:bg-zinc-500\/20:hover{background-color:#71717a33}.hover\:bg-zinc-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700\/50:hover{background-color:#3f3f4680}.hover\:bg-zinc-700\/60:hover{background-color:#3f3f4699}.hover\:bg-zinc-700\/80:hover{background-color:#3f3f46cc}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800\/50:hover{background-color:#27272a80}.hover\:bg-zinc-800\/60:hover{background-color:#27272a99}.hover\:bg-zinc-800\/70:hover{background-color:#27272ab3}.hover\:bg-zinc-800\/75:hover{background-color:#27272abf}.hover\:bg-zinc-800\/80:hover{background-color:#27272acc}.hover\:bg-zinc-800\/90:hover{background-color:#27272ae6}.hover\:bg-zinc-900:hover{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-900\/\[0\.04\]:hover{background-color:#18181b0a}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:bg-opacity-50:hover{--tw-bg-opacity: .5}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-500:hover{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-emerald-500:hover{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.hover\:to-indigo-500:hover{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.hover\:\!text-white\/70:hover{color:#ffffffb3!important}.hover\:\!text-zinc-700:hover{--tw-text-opacity: 1 !important;color:rgb(63 63 70 / var(--tw-text-opacity, 1))!important}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-black\/65:hover{color:#000000a6}.hover\:text-black\/75:hover{color:#000000bf}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-cyan-100:hover{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-sky-300:hover{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.hover\:text-violet-400:hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/85:hover{color:#ffffffd9}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:text-zinc-100:hover{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.hover\:text-zinc-400:hover{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.hover\:text-zinc-600:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.hover\:text-zinc-800:hover{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.hover\:text-zinc-900:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.hover\:text-zinc-950:hover{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-inset:hover{--tw-ring-inset: inset}.hover\:ring-black\/20:hover{--tw-ring-color: rgb(0 0 0 / .2)}.hover\:ring-white\/30:hover{--tw-ring-color: rgb(255 255 255 / .3)}.hover\:ring-white\/35:hover{--tw-ring-color: rgb(255 255 255 / .35)}.hover\:ring-white\/50:hover{--tw-ring-color: rgb(255 255 255 / .5)}.hover\:ring-zinc-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity, 1))}.hover\:ring-zinc-400\/50:hover{--tw-ring-color: rgb(161 161 170 / .5)}.focus\:border-\[\#4db4ff\]\/50:focus{border-color:#4db4ff80}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-amber-500\/30:focus{border-color:#f59e0b4d}.focus\:border-black\/20:focus{border-color:#0003}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-blue-500\/50:focus{border-color:#3b82f680}.focus\:border-cyan-400\/35:focus{border-color:#22d3ee59}.focus\:border-violet-300:focus{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.focus\:border-violet-400:focus{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:border-violet-500\/40:focus{border-color:#8b5cf666}.focus\:border-violet-500\/50:focus{border-color:#8b5cf680}.focus\:border-white\/20:focus{border-color:#fff3}.focus\:border-white\/30:focus{border-color:#ffffff4d}.focus\:border-zinc-400:focus{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}.focus\:border-zinc-500:focus{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.focus\:bg-black\/\[0\.02\]:focus{background-color:#00000005}.focus\:bg-white\/\[0\.03\]:focus{background-color:#ffffff08}.focus\:bg-zinc-900:focus{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-blue-400\/30:focus{--tw-ring-color: rgb(96 165 250 / .3)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(59 130 246 / .5)}.focus\:ring-white\/30:focus{--tw-ring-color: rgb(255 255 255 / .3)}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-zinc-400\/60:focus{--tw-ring-color: rgb(161 161 170 / .6)}.focus\:ring-zinc-500\/40:focus{--tw-ring-color: rgb(113 113 122 / .4)}.focus-visible\:bg-white\/10:focus-visible{background-color:#ffffff1a}.focus-visible\:bg-zinc-100:focus-visible{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-cyan-300\/60:focus-visible{outline-color:#67e8f999}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-black\/20:focus-visible{--tw-ring-color: rgb(0 0 0 / .2)}.focus-visible\:ring-pink-400\/70:focus-visible{--tw-ring-color: rgb(244 114 182 / .7)}.focus-visible\:ring-white\/25:focus-visible{--tw-ring-color: rgb(255 255 255 / .25)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-zinc-200\/80:active{background-color:#e4e4e7cc}.active\:bg-zinc-300:active{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.active\:bg-zinc-700\/80:active{background-color:#3f3f46cc}.enabled\:hover\:bg-white\/10:hover:enabled{background-color:#ffffff1a}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-black\/10:disabled{background-color:#0000001a}.disabled\:bg-white\/15:disabled{background-color:#ffffff26}.disabled\:text-white\/25:disabled{color:#ffffff40}.disabled\:text-white\/35:disabled{color:#ffffff59}.disabled\:text-zinc-300:disabled{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.disabled\:text-zinc-400:disabled{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.disabled\:text-zinc-500:disabled{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.disabled\:text-zinc-600:disabled{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/audio-card:focus-within .group-focus-within\/audio-card\:pointer-events-auto{pointer-events:auto}.group\/audio-card:focus-within .group-focus-within\/audio-card\:opacity-100{opacity:1}.group\/audio-card:hover .group-hover\/audio-card\:pointer-events-auto,.group\/item:hover .group-hover\/item\:pointer-events-auto,.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group\/rim:hover .group-hover\/rim\:block{display:block}.group\/refpill:hover .group-hover\/refpill\:flex{display:flex}.group\/row:hover .group-hover\/row\:inline-flex{display:inline-flex}.group\/refpill:hover .group-hover\/refpill\:hidden,.group\/row:hover .group-hover\/row\:hidden{display:none}.group\/head:hover .group-hover\/head\:w-1{width:.25rem}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-black\/40{background-color:#0006}.group:hover .group-hover\:bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/40{color:#fff6}.group:hover .group-hover\:text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.group\/audio-card:hover .group-hover\/audio-card\:opacity-100,.group\/frame:hover .group-hover\/frame\:opacity-100,.group\/head:hover .group-hover\/head\:opacity-100,.group\/img:hover .group-hover\/img\:opacity-100,.group\/item:hover .group-hover\/item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:brightness-90{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:bg-zinc-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800\/50:is(.dark *){background-color:#27272a80}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-zinc-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:inset-x-6{left:1.5rem;right:1.5rem}.md\:bottom-6{bottom:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.md\:border-l{border-left-width:1px}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:first\:pl-0:first-child{padding-left:0}.md\:last\:pr-0:last-child{padding-right:0}}@media(min-width:1024px){.lg\:min-w-\[280px\]{min-width:280px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-5{gap:1.25rem}}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb{cursor:pointer}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-white\/20::-moz-range-track{background-color:#fff3}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-white\/20::-webkit-scrollbar-thumb{background-color:#fff3}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-white\/25::-webkit-scrollbar-thumb{background-color:#ffffff40}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-zinc-500\/35::-webkit-scrollbar-thumb{background-color:#71717a59}.hover\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-white\/35::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}.hover\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-zinc-500\/50::-webkit-scrollbar-thumb:hover{background-color:#71717a80}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:transparent}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:w-1::-webkit-scrollbar{width:.25rem}.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar{width:.375rem}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb{cursor:pointer}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:bg-zinc-100::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:bg-zinc-800::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:bg-zinc-900::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.3\)\]::-webkit-slider-thumb{--tw-shadow: 0 0 0 1px rgba(0,0,0,.3);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.4\)\]::-webkit-slider-thumb{--tw-shadow: 0 0 0 1px rgba(0,0,0,.4);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_\.node-dropdown-button\]\:rounded-lg .node-dropdown-button{border-radius:.5rem}.\[\&_\.node-dropdown-button\]\:rounded-xl .node-dropdown-button{border-radius:.75rem}.\[\&_\.node-dropdown-button\]\:px-3 .node-dropdown-button{padding-left:.75rem;padding-right:.75rem}.\[\&_\.node-dropdown-button\]\:py-2 .node-dropdown-button{padding-top:.5rem;padding-bottom:.5rem}.\[\&_\.node-dropdown-button\]\:text-\[11px\] .node-dropdown-button{font-size:11px}.\[\&_\.node-dropdown-button\]\:text-sm .node-dropdown-button{font-size:.875rem;line-height:1.25rem}.\[\&_button\]\:cursor-pointer button{cursor:pointer}[data-interacting=true] :where(.blur,.blur-sm,.blur-md,.blur-lg,.blur-xl,.blur-2xl,.blur-3xl,.blur-\[42px\],.blur-\[50px\],.drop-shadow,.drop-shadow-sm,.drop-shadow-md,.drop-shadow-lg,.drop-shadow-xl,.drop-shadow-2xl,.drop-shadow-\[0_16px_26px_rgba\(0\,0\,0\,0\.34\)\],.drop-shadow-\[0_1px_2px_\#0000003d\],.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\],.brightness-\[0\.55\],.group-hover\:brightness-90,.grayscale,.invert,.sepia,.filter,.\!filter,.backdrop-filter,.backdrop-blur,.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-\[1px\],.backdrop-blur-\[2px\],.backdrop-blur-\[3px\],.backdrop-blur-\[6px\],.backdrop-blur-\[8px\],.backdrop-blur-\[10px\],.backdrop-blur-\[18px\],.backdrop-blur-\[20px\],.backdrop-blur-\[22px\],.backdrop-blur-\[28px\],.backdrop-brightness-\[0\.8\],.canvas-media-reveal-content,.canvas-media-reveal-underlay,.edit-region-blur-layer,.qiaodoumayi-generation-overlay,.qiaodoumayi-generation-media-blur,.qiaodoumayi-generation-shadow-layer-empty,.qiaodoumayi-generation-sweep-glow,.text-node-color-palette,.text-node-rich-toolbar--dark,.node-resize-corner-arc,.circular-progress-ring),.interacting .node-wrapper :where(.blur,.blur-sm,.blur-md,.blur-lg,.blur-xl,.blur-2xl,.blur-3xl,.blur-\[42px\],.blur-\[50px\],.drop-shadow,.drop-shadow-sm,.drop-shadow-md,.drop-shadow-lg,.drop-shadow-xl,.drop-shadow-2xl,.drop-shadow-\[0_16px_26px_rgba\(0\,0\,0\,0\.34\)\],.drop-shadow-\[0_1px_2px_\#0000003d\],.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\],.brightness-\[0\.55\],.group-hover\:brightness-90,.grayscale,.invert,.sepia,.filter,.\!filter,.backdrop-filter,.backdrop-blur,.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-\[1px\],.backdrop-blur-\[2px\],.backdrop-blur-\[3px\],.backdrop-blur-\[6px\],.backdrop-blur-\[8px\],.backdrop-blur-\[10px\],.backdrop-blur-\[18px\],.backdrop-blur-\[20px\],.backdrop-blur-\[22px\],.backdrop-blur-\[28px\],.backdrop-brightness-\[0\.8\],.canvas-media-reveal-content,.canvas-media-reveal-underlay,.edit-region-blur-layer,.qiaodoumayi-generation-overlay,.qiaodoumayi-generation-media-blur,.qiaodoumayi-generation-shadow-layer-empty,.qiaodoumayi-generation-sweep-glow,.text-node-color-palette,.text-node-rich-toolbar--dark,.node-resize-corner-arc,.circular-progress-ring),body[data-canvas-subtree-effects][data-canvas-subtree-effects] .node-wrapper :where(.blur,.blur-sm,.blur-md,.blur-lg,.blur-xl,.blur-2xl,.blur-3xl,.blur-\[42px\],.blur-\[50px\],.drop-shadow,.drop-shadow-sm,.drop-shadow-md,.drop-shadow-lg,.drop-shadow-xl,.drop-shadow-2xl,.drop-shadow-\[0_16px_26px_rgba\(0\,0\,0\,0\.34\)\],.drop-shadow-\[0_1px_2px_\#0000003d\],.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\],.brightness-\[0\.55\],.group-hover\:brightness-90,.grayscale,.invert,.sepia,.filter,.\!filter,.backdrop-filter,.backdrop-blur,.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-\[1px\],.backdrop-blur-\[2px\],.backdrop-blur-\[3px\],.backdrop-blur-\[6px\],.backdrop-blur-\[8px\],.backdrop-blur-\[10px\],.backdrop-blur-\[18px\],.backdrop-blur-\[20px\],.backdrop-blur-\[22px\],.backdrop-blur-\[28px\],.backdrop-brightness-\[0\.8\],.canvas-media-reveal-content,.canvas-media-reveal-underlay,.edit-region-blur-layer,.qiaodoumayi-generation-overlay,.qiaodoumayi-generation-media-blur,.qiaodoumayi-generation-shadow-layer-empty,.qiaodoumayi-generation-sweep-glow,.text-node-color-palette,.text-node-rich-toolbar--dark,.node-resize-corner-arc,.circular-progress-ring){filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-interacting=true] .canvas-media-reveal-underlay,.interacting .node-wrapper .canvas-media-reveal-underlay,body.canvas-interacting:not(.canvas-node-dragging) .node-wrapper .canvas-media-reveal-underlay,[data-interacting=true] .canvas-media-reveal-content.is-generating-shell,.interacting .node-wrapper .canvas-media-reveal-content.is-generating-shell,body.canvas-interacting:not(.canvas-node-dragging) .node-wrapper .canvas-media-reveal-content.is-generating-shell{filter:blur(14px)!important}[data-interacting=true] .canvas-media-reveal-content.is-replacing,.interacting .node-wrapper .canvas-media-reveal-content.is-replacing,body.canvas-interacting:not(.canvas-node-dragging) .node-wrapper .canvas-media-reveal-content.is-replacing{filter:blur(36px)!important}[data-interacting=true] .canvas-media-reveal-content.is-revealing,.interacting .node-wrapper .canvas-media-reveal-content.is-revealing,body.canvas-interacting:not(.canvas-node-dragging) .node-wrapper .canvas-media-reveal-content.is-revealing{filter:blur(0px)!important}[data-interacting=true] .qiaodoumayi-generation-overlay,.interacting .node-wrapper .qiaodoumayi-generation-overlay,body.canvas-interacting:not(.canvas-node-dragging) .node-wrapper .qiaodoumayi-generation-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#canvas-bg.canvas-viewport-interacting .node-wrapper,#canvas-bg.canvas-local-panning .node-wrapper,#canvas-bg.canvas-panning .node-wrapper,#canvas-bg.canvas-local-node-dragging .node-wrapper.node-dragging-self,#canvas-bg.canvas-node-dragging:not(.canvas-box-select-group-dragging) .node-wrapper.node-dragging-self{transition:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}#canvas-bg:is(.canvas-viewport-interacting,.canvas-local-panning,.canvas-panning) .node-wrapper :where(.blur,.blur-sm,.blur-md,.blur-lg,.blur-xl,.blur-2xl,.blur-3xl,.blur-\[42px\],.blur-\[50px\],.drop-shadow,.drop-shadow-sm,.drop-shadow-md,.drop-shadow-lg,.drop-shadow-xl,.drop-shadow-2xl,.drop-shadow-\[0_16px_26px_rgba\(0\,0\,0\,0\.34\)\],.drop-shadow-\[0_1px_2px_\#0000003d\],.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\],.brightness-\[0\.55\],.group-hover\:brightness-90,.grayscale,.invert,.sepia,.filter,.\!filter,.backdrop-filter,.backdrop-blur,.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-\[1px\],.backdrop-blur-\[2px\],.backdrop-blur-\[3px\],.backdrop-blur-\[6px\],.backdrop-blur-\[8px\],.backdrop-blur-\[10px\],.backdrop-blur-\[18px\],.backdrop-blur-\[20px\],.backdrop-blur-\[22px\],.backdrop-blur-\[28px\],.backdrop-brightness-\[0\.8\],.canvas-media-reveal-content,.canvas-media-reveal-underlay,.edit-region-blur-layer,.qiaodoumayi-generation-overlay,.qiaodoumayi-generation-media-blur,.qiaodoumayi-generation-shadow-layer-empty,.qiaodoumayi-generation-sweep-glow,.text-node-color-palette,.text-node-rich-toolbar--dark,.node-resize-corner-arc,.circular-progress-ring){filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#canvas-bg.canvas-viewport-interacting .node-wrapper .qiaodoumayi-generation-overlay,#canvas-bg.canvas-local-panning .node-wrapper .qiaodoumayi-generation-overlay,#canvas-bg.canvas-panning .node-wrapper .qiaodoumayi-generation-overlay,#canvas-bg.canvas-local-node-dragging .node-wrapper .qiaodoumayi-generation-overlay,#canvas-bg.canvas-node-dragging:not(.canvas-box-select-group-dragging) .node-wrapper .qiaodoumayi-generation-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-interacting=true] .node-border-beam:after,.interacting .node-wrapper .node-border-beam:after,body.canvas-interacting:not(.canvas-node-dragging) .node-wrapper .node-border-beam:after,#canvas-bg.canvas-viewport-interacting .node-wrapper .node-border-beam:after,#canvas-bg.canvas-local-panning .node-wrapper .node-border-beam:after,#canvas-bg.canvas-panning .node-wrapper .node-border-beam:after,#canvas-bg.canvas-local-node-dragging .node-wrapper .node-border-beam:after,#canvas-bg.canvas-node-dragging:not(.canvas-box-select-group-dragging) .node-wrapper .node-border-beam:after{filter:blur(8px)!important}.canvas-interacting .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer,.interacting .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer,[data-interacting=true] .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer,#canvas-bg.canvas-viewport-interacting .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer,#canvas-bg.canvas-local-panning .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer,#canvas-bg.canvas-panning .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer,#canvas-bg.canvas-local-node-dragging .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer,#canvas-bg.canvas-node-dragging .node-wrapper .edit-region-generating-overlay .edit-region-blur-layer{filter:blur(14px) saturate(.92)!important}#canvas-bg.canvas-panning .node-wrapper .qiaodoumayi-generation-overlay,#canvas-bg.canvas-local-panning .node-wrapper .qiaodoumayi-generation-overlay,#canvas-bg.canvas-viewport-interacting .node-wrapper .qiaodoumayi-generation-overlay,body.canvas-generation-burst #canvas-bg .node-wrapper .qiaodoumayi-generation-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#canvas-bg:is(.canvas-node-dragging,.canvas-local-node-dragging,.canvas-box-select-group-dragging,.canvas-panning,.canvas-local-panning,.canvas-viewport-interacting) :is(.node-float-chrome:not([data-node-label-chrome]),[data-gen-media-toolbar],[data-input-image-toolbar],[data-input-image-audio-toolbar-wrap],[data-text-node-chrome],[data-image-compare-toolbar],[data-image-tile-toolbar],[data-compact-media-toolbar],[data-node-delete-chrome]),body.canvas-node-dragging :is(.node-float-chrome:not([data-node-label-chrome]),[data-gen-media-toolbar],[data-input-image-toolbar],[data-input-image-audio-toolbar-wrap],[data-text-node-chrome],[data-image-compare-toolbar],[data-image-tile-toolbar],[data-compact-media-toolbar],[data-node-delete-chrome]){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}#canvas-bg:is(.canvas-panning,.canvas-local-panning) :is([data-gen-prompt-panel-host],[data-gen-prompt-panel]){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}#canvas-bg.canvas-viewport-interacting :is([data-gen-prompt-panel-host],[data-gen-prompt-panel]){opacity:1!important;visibility:visible!important;pointer-events:auto!important}#canvas-bg [data-gen-prompt-panel-host].canvas-pan-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}#canvas-bg:is(.canvas-node-dragging,.canvas-local-node-dragging,.canvas-box-select-group-dragging) .node-wrapper :is([data-generation-timer],.generation-timer-badge),body.canvas-node-dragging .node-wrapper :is([data-generation-timer],.generation-timer-badge){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.canvas-world[data-gesture-lite] .connection-group,.canvas-world[data-gesture-lite] .connection-group .edge-main,.canvas-world[data-gesture-lite] .connection-group .edge-bg,.canvas-world[data-gesture-lite] .connecting-line{transition:none!important}.canvas-world[data-gesture-lite] .connection-group .edge-flow,.canvas-world[data-gesture-lite] .connection-group .edge-flow-glow,.canvas-world[data-gesture-lite] .connection-group .edge-bg,.canvas-world[data-gesture-lite] .connection-group .edge-hit-path,.canvas-world[data-gesture-lite] .connection-group animateTransform{display:none!important}.canvas-world[data-gesture-lite] .node-wrapper img,.canvas-world[data-gesture-lite] .node-wrapper video{pointer-events:none}.canvas-world[data-gesture-lite] .node-wrapper .qiaodoumayi-node-handle-slide,.canvas-world[data-gesture-lite] .node-wrapper .connector,.canvas-world[data-gesture-lite] .node-wrapper .input-point,.canvas-world[data-gesture-lite] [data-group-output-connector],.canvas-world[data-gesture-lite] [data-stack-output-connector],.canvas-world[data-gesture-lite] .stack-card__output-plus{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.canvas-world[data-gesture-lite] .node-output-connector-hit,.canvas-world[data-gesture-lite] .node-input-connector-hit{pointer-events:none!important}.canvas-world[data-pan-lite] :is([data-gen-prompt-panel-host],[data-text-node-chrome],[data-text-node-external-composer],[data-gen-ref-strip-overlay],[data-gen-media-toolbar],[data-input-image-toolbar],[data-image-compare-toolbar],[data-image-tile-toolbar],[data-compact-media-toolbar]){visibility:hidden!important;content-visibility:hidden;pointer-events:none!important;transition:none!important}.canvas-world[data-pan-lite] [data-gen-failure-overlay],.canvas-world[data-pan-lite] [data-gen-failure-overlay] .overflow-y-auto{overflow:hidden!important}.canvas-world[data-pan-lite] .node-wrapper[data-node-type=custom-agent] [data-agent-card],.canvas-world[data-pan-lite] .node-wrapper[data-node-type=text-node] [data-text-node-body],#canvas-bg.canvas-node-dragging .node-wrapper.node-dragging-self[data-node-type=custom-agent] [data-agent-card],#canvas-bg.canvas-local-node-dragging .node-wrapper.node-dragging-self[data-node-type=custom-agent] [data-agent-card],#canvas-bg.canvas-node-dragging .node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-body],#canvas-bg.canvas-local-node-dragging .node-wrapper.node-dragging-self[data-node-type=text-node] [data-text-node-body]{contain:layout paint style}.project-memory-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;overflow:hidden;color:#f4f4f5;background-color:#0b0b0d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-memory-panel.is-light{color:#18181b;background-color:#f3f3f1}.project-memory-panel__header{position:absolute;inset:0 0 auto;z-index:10;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;pointer-events:none}.project-memory-panel__header-left,.project-memory-panel__scope-tabs,.project-memory-panel__header-actions{pointer-events:auto;will-change:transform}.project-memory-panel__header-left{display:flex;align-items:center;gap:8px}.project-memory-panel__icon-button,.project-memory-panel__title-pill,.project-memory-panel__scope-tabs,.project-memory-panel__enabled,.project-memory-panel__session-toggle,.project-memory-panel__zoom-controls{border:1px solid rgba(113,113,122,.46);background:#18181bdb;box-shadow:0 8px 28px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.is-light .project-memory-panel__icon-button,.is-light .project-memory-panel__title-pill,.is-light .project-memory-panel__scope-tabs,.is-light .project-memory-panel__enabled,.is-light .project-memory-panel__session-toggle,.is-light .project-memory-panel__zoom-controls{background:#ffffffdb;border-color:#3f3f4633}.project-memory-panel__icon-button{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:inherit;cursor:pointer}.project-memory-panel__icon-button:hover{border-color:#f97316ad}.project-memory-panel__icon-button.is-active{border-color:#f97316b3;color:#fdba74;background:#f973161a}.project-memory-panel__title-pill{height:34px;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px}.project-memory-panel__title-pill svg{color:#fb923c}.project-memory-panel__help-wrap{position:relative}.project-memory-panel__help{position:absolute;top:42px;left:0;width:290px;border:1px solid rgba(113,113,122,.5);border-radius:14px;padding:14px;background:#141417f7;box-shadow:0 20px 50px #00000061;font-size:12px;line-height:1.55}.is-light .project-memory-panel__help{background:#fffffffa}.project-memory-panel__help p{margin:8px 0;color:#d4d4d8}.is-light .project-memory-panel__help p{color:#52525b}.project-memory-panel__help span{color:#a1a1aa}.project-memory-panel__scope-tabs{justify-self:center;display:flex;border-radius:12px;padding:3px}.project-memory-panel__scope-tabs button{min-width:82px;height:28px;border:0;border-radius:9px;background:transparent;color:#a1a1aa;font-size:12px;cursor:pointer}.project-memory-panel__scope-tabs button.is-active{color:#fff7ed;background:#ea580c}.project-memory-panel__enabled{justify-self:end;height:34px;border-radius:12px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#a1a1aa;font-size:12px;cursor:pointer}.project-memory-panel__enabled.is-enabled{color:#4ade80}.project-memory-panel__header-actions{justify-self:end;display:flex;align-items:center;gap:7px}.project-memory-panel__session-toggle{height:34px;border-radius:12px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#a1a1aa;font-size:12px;cursor:pointer}.project-memory-panel__session-toggle.is-disabled{color:#fb923c;border-color:#f9731694}.project-memory-panel__session-toggle:disabled{opacity:.45;cursor:default}.project-memory-panel__filters{position:absolute;z-index:11;top:72px;left:50%;width:min(360px,calc(100vw - 32px));height:34px;transform:translate(-50%);display:grid;grid-template-columns:24px 1fr auto;align-items:center;border:1px solid rgba(113,113,122,.38);border-radius:11px;padding:0 5px 0 9px;color:#a1a1aa;background:#18181bd6;box-shadow:0 8px 26px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-memory-panel__filters input{min-width:0;height:28px;border:0;outline:0;color:#e4e4e7;background:transparent;font-size:11px}.project-memory-panel__filter-picker{position:relative;width:92px;height:28px;border-left:1px solid rgba(113,113,122,.3);padding-left:4px}.project-memory-panel__filter-trigger{width:100%;height:28px;padding:0 6px 0 8px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:4px;color:#a1a1aa;background:transparent;font-size:11px;cursor:pointer;transition:color .14s ease,background .14s ease}.project-memory-panel__filter-trigger:hover,.project-memory-panel__filter-trigger.is-open{color:#f4f4f5;background:#ffffff12}.project-memory-panel__filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-memory-panel__filter-trigger>svg{flex:0 0 auto;transition:transform .16s ease}.project-memory-panel__filter-trigger.is-open>svg{transform:rotate(180deg)}.project-memory-panel__filter-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:-5px;width:132px;max-height:260px;overflow-y:auto;padding:6px;border:1px solid rgba(113,113,122,.38);border-radius:12px;color:#d4d4d8;background:#1f1f1f;box-shadow:0 14px 38px #00000052;animation:project-memory-filter-menu-in .14s cubic-bezier(.2,.8,.2,1)}.project-memory-panel__filter-menu>button{position:relative;width:100%;min-height:30px;padding:6px 25px 6px 8px;border:0;border-radius:8px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:#d4d4d8;background:transparent;font-size:11px;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease}.project-memory-panel__filter-menu>button:hover,.project-memory-panel__filter-menu>button[data-dropdown-option-selected=true]{color:#fff;background:#ffffff14}.project-memory-panel__filter-option-icon{width:16px;height:16px;display:grid;place-items:center;color:#a1a1aa}.project-memory-panel__filter-menu>button:hover .project-memory-panel__filter-option-icon,.project-memory-panel__filter-menu>button[data-dropdown-option-selected=true] .project-memory-panel__filter-option-icon{color:#fb923c}.project-memory-panel__filter-option-check{position:absolute;right:8px;color:#fb923c}.project-memory-panel.is-light .project-memory-panel__filters{background:#ffffffe0}.project-memory-panel.is-light .project-memory-panel__filters input{color:#27272a}.project-memory-panel.is-light .project-memory-panel__filter-trigger{color:#71717a}.project-memory-panel.is-light .project-memory-panel__filter-trigger:hover,.project-memory-panel.is-light .project-memory-panel__filter-trigger.is-open{color:#27272a;background:#0000000d}.project-memory-panel.is-light .project-memory-panel__filter-menu{border-color:#3f3f462e;color:#3f3f46;background:#fff;box-shadow:0 14px 38px #0000001f}.project-memory-panel.is-light .project-memory-panel__filter-menu>button{color:#3f3f46}.project-memory-panel.is-light .project-memory-panel__filter-menu>button:hover,.project-memory-panel.is-light .project-memory-panel__filter-menu>button[data-dropdown-option-selected=true]{color:#18181b;background:#f4f4f5}.project-memory-panel__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;background-image:radial-gradient(circle,rgba(148,163,184,.17) 1px,transparent 1.25px);background-size:15.84px 15.84px;background-position:50% 50%;will-change:background-position,background-size}.project-memory-panel.is-light .project-memory-panel__viewport{background-image:radial-gradient(circle,rgba(63,63,70,.18) 1px,transparent 1.25px)}.project-memory-panel__viewport.is-panning{cursor:grabbing}.project-memory-panel__viewport.is-selecting,.project-memory-panel__viewport.is-selecting *{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-memory-panel__marquee{display:none;position:absolute;z-index:8;pointer-events:none;border:1px solid #f59e0b;background:#f59e0b1f}.project-memory-panel__world{position:absolute;left:50%;top:50%;width:1px;height:1px;transform-origin:0 0;will-change:transform}.project-memory-panel__world.is-view-animating{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.project-memory-panel__edges{position:absolute;left:-1600px;top:-1200px;width:3200px;height:2400px;overflow:visible;pointer-events:none}.project-memory-panel__edges path{fill:none;stroke:#a1a1aa4d;stroke-width:1.15;vector-effect:non-scaling-stroke;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.project-memory-panel__edges path.is-active{stroke:#fb923ce6;stroke-width:1.7;filter:drop-shadow(0 0 4px rgba(249,115,22,.28))}.project-memory-panel__center-node,.project-memory-panel__category,.project-memory-panel__memory-card,.project-memory-panel__evidence,.project-memory-panel__inline-editor{position:absolute;transform:translate(-50%,-50%)}.project-memory-panel__center-node,.project-memory-panel__category,.project-memory-panel__memory-card,.project-memory-panel__evidence{touch-action:none}.project-memory-panel__center-node{width:92px;height:92px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(249,115,22,.92);background:#09090b;box-shadow:0 0 0 4px #f9731612,0 0 32px #f9731638;color:#fb923c;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;animation:project-memory-node-in .22s ease}.project-memory-panel__center-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 8px 8px,#fb923c 0 1.7px,transparent 2.7px),radial-gradient(circle at calc(100% - 8px) 8px,#fb923c 0 1.7px,transparent 2.7px),radial-gradient(circle at 8px calc(100% - 8px),#fb923c 0 1.7px,transparent 2.7px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#fb923c 0 1.7px,transparent 2.7px);filter:drop-shadow(0 0 4px rgba(249,115,22,.65));animation:project-memory-chip-corners 2.4s ease-in-out infinite}.project-memory-panel__center-node:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:1;border-radius:18px;pointer-events:none;padding:2px;background:conic-gradient(from 0deg,transparent 0 9%,rgba(251,146,60,.12) 13%,#fb923c 17%,rgba(253,186,116,.28) 22%,transparent 28% 56%,rgba(249,115,22,.72) 61%,transparent 67% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 7px rgba(249,115,22,.48));animation:project-memory-chip-orbit 2.85s linear infinite}.is-light .project-memory-panel__center-node{background:#fff}.project-memory-panel__center-node:hover{border-color:#fb923c;box-shadow:0 0 0 5px #f9731613,0 0 42px #f9731647;transform:translate(-50%,-50%) scale(1.025)}.project-memory-panel__center-node:hover:after{animation-duration:1.45s}.project-memory-panel__center-node:hover .project-memory-panel__center-dots:before{animation-duration:1.25s}.project-memory-panel__center-node:active{transform:translate(-50%,-50%) scale(.98)}.project-memory-panel__center-node small{position:absolute;z-index:3;top:calc(100% + 7px);left:50%;max-width:126px;transform:translate(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;font-size:9px;opacity:.82;text-align:center}.is-light .project-memory-panel__center-node small{color:#3f3f46}.project-memory-panel__center-node>svg{z-index:2}.project-memory-panel__center-dots{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;opacity:.92;background-image:radial-gradient(circle,#f97316 1.45px,transparent 1.75px);background-position:center;background-size:5.4px 5.4px;-webkit-mask-image:radial-gradient(circle,#000 0 69%,transparent 72%);mask-image:radial-gradient(circle,#000 0 69%,transparent 72%);animation:project-memory-chip-flow 2.8s ease-in-out infinite}.project-memory-panel__center-dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(105deg,transparent 26%,rgba(254,215,170,.72) 46%,transparent 66%);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 0 69%,transparent 72%);mask-image:radial-gradient(circle,#000 0 69%,transparent 72%);transform:translate(-92%) rotate(-8deg);animation:project-memory-chip-scan 2.45s cubic-bezier(.35,0,.2,1) infinite}.project-memory-panel__center-dots:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:radial-gradient(circle,#fde68a 1.45px,transparent 1.75px);background-position:center;background-size:5.4px 5.4px;opacity:0;-webkit-mask-image:radial-gradient(circle,transparent 0 39%,#000 47% 61%,transparent 69%);mask-image:radial-gradient(circle,transparent 0 39%,#000 47% 61%,transparent 69%);transform-origin:center;animation:project-memory-chip-ripple 2.6s cubic-bezier(.22,.7,.25,1) infinite}.project-memory-panel__center-core{z-index:2;position:relative;width:20px;height:20px;border:2px solid rgba(244,244,245,.95);border-radius:2px;background:#09090b;box-shadow:inset 0 0 0 3px #09090b,inset 0 0 0 4px #fb923c9e,0 0 14px #f9731659;animation:project-memory-chip-core 2.2s ease-in-out infinite}.project-memory-panel__center-core:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:-1;background:repeating-linear-gradient(90deg,#d4d4d8 0 2px,transparent 2px 4px) top / 100% 3px no-repeat,repeating-linear-gradient(90deg,#d4d4d8 0 2px,transparent 2px 4px) bottom / 100% 3px no-repeat,repeating-linear-gradient(0deg,#d4d4d8 0 2px,transparent 2px 4px) left / 3px 100% no-repeat,repeating-linear-gradient(0deg,#d4d4d8 0 2px,transparent 2px 4px) right / 3px 100% no-repeat;opacity:.9}.project-memory-panel__category{width:72px;height:72px;border:1px solid rgba(113,113,122,.42);border-radius:50%;background:#1d1d20f7;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"icon" "label" "count";align-content:center;justify-items:center;row-gap:2px;padding:9px 7px;color:#e4e4e7;cursor:grab;outline:none;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .14s ease;animation:project-memory-node-in .22s ease}.is-light .project-memory-panel__category{background:#fffffff5;color:#27272a}.project-memory-panel__category>svg{grid-area:icon;color:#d4d4d8;margin-bottom:1px}.project-memory-panel__category strong{grid-area:label;font-size:11px;font-weight:600;line-height:1.05}.project-memory-panel__category>span:not(.project-memory-panel__category-add){grid-area:count;margin-left:0;color:#a1a1aa;font-size:10px;line-height:1}.project-memory-panel__category:hover,.project-memory-panel__category:focus-visible,.project-memory-panel__category.is-active{border-color:#fb923cad;background:#292524fa;box-shadow:0 0 0 4px #f973160e,0 8px 28px #0003;transform:translate(-50%,-50%) scale(1.045)}.project-memory-panel__category:active{transform:translate(-50%,-50%) scale(.965)}.project-memory-panel__category .project-memory-panel__category-add{position:absolute;grid-area:unset;left:50%;top:calc(100% + 8px);width:-moz-max-content;width:max-content;min-height:26px;margin:0;padding:4px 9px;transform:translate(-50%,-3px);display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(113,113,122,.28);border-radius:999px;color:#d4d4d8;background:#27272af5;box-shadow:0 7px 18px #0003;font-size:10px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease,color .14s ease}.project-memory-panel__category:hover .project-memory-panel__category-add,.project-memory-panel__category:focus-visible .project-memory-panel__category-add,.project-memory-panel__category.is-active .project-memory-panel__category-add{opacity:1;color:#f4f4f5;transform:translate(-50%)}.project-memory-panel__memory-card{width:250px;min-height:54px;border:1px solid rgba(113,113,122,.38);border-radius:11px;padding:11px 13px;background:#1b1b1ef7;box-shadow:0 8px 24px #00000026;color:#f4f4f5;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:grab;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .14s ease;animation:project-memory-node-in .22s ease}.project-memory-panel__memory-card:after{content:"";position:absolute;z-index:1;left:8px;right:8px;top:100%;height:14px}.is-light .project-memory-panel__memory-card{background:#fffffff7;color:#27272a}.project-memory-panel__memory-card.is-disabled{opacity:.48}.project-memory-panel__memory-card.is-selected{outline:2px solid #f59e0b;outline-offset:2px}.project-memory-panel__memory-card p{margin:0;font-size:11px;line-height:1.55}.project-memory-panel__memory-status{display:inline-flex;margin:0 0 6px;padding:2px 6px;border:1px solid rgba(251,146,60,.34);border-radius:999px;color:#fdba74;background:#f9731614;font-size:8px;line-height:1.4}.project-memory-panel__memory-status.is-conflict{border-color:#f8717161;color:#fca5a5;background:#7f1d1d21}.project-memory-panel__memory-status.is-expired{border-color:#71717a57;color:#71717a;background:#3f3f461f}.project-memory-panel__memory-status.is-superseded{border-color:#60a5fa4d;color:#93c5fd;background:#1e40af1a}.project-memory-panel__audit{position:fixed;z-index:32;top:66px;right:16px;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 84px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(113,113,122,.42);border-radius:16px;color:#e4e4e7;background:#141417f5;box-shadow:0 20px 54px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:project-memory-audit-in .18s cubic-bezier(.2,.8,.2,1)}.project-memory-panel.is-light .project-memory-panel__audit{border-color:#3f3f4633;color:#27272a;background:#fffffff5;box-shadow:0 20px 54px #18181b26}.project-memory-panel__audit>header,.project-memory-panel__audit>header>div,.project-memory-panel__audit-row,.project-memory-panel__restore,.project-memory-panel__purge{display:flex;align-items:center}.project-memory-panel__audit>header{min-height:48px;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid rgba(113,113,122,.24)}.project-memory-panel__audit>header>div{gap:8px}.project-memory-panel__audit>header>div svg{color:#fb923c}.project-memory-panel__audit>header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#a1a1aa;background:transparent;cursor:pointer}.project-memory-panel__audit>header button:hover{color:inherit;background:#ffffff12}.project-memory-panel__audit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;border-bottom:1px solid rgba(113,113,122,.18)}.project-memory-panel__audit-tabs button{height:31px;border:0;border-radius:9px;color:#a1a1aa;background:transparent;font-size:11px;cursor:pointer}.project-memory-panel__audit-tabs button.is-active{color:#fdba74;background:#f973161a}.project-memory-panel__audit-tabs span{margin-left:4px;opacity:.7}.project-memory-panel__audit-list{min-height:150px;overflow:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.45) transparent}.project-memory-panel__audit-list::-webkit-scrollbar{width:4px;height:4px}.project-memory-panel__audit-list::-webkit-scrollbar-track{background:transparent}.project-memory-panel__audit-list::-webkit-scrollbar-thumb{background:#71717a59;border-radius:999px}.project-memory-panel__audit-list::-webkit-scrollbar-thumb:hover{background:#71717a8c}.project-memory-panel__audit-list::-webkit-scrollbar-button,.project-memory-panel__audit-list::-webkit-scrollbar-corner{display:none;width:0;height:0}.project-memory-panel__audit-list article{position:relative;margin-bottom:7px;padding:10px;border:1px solid rgba(113,113,122,.22);border-radius:11px;background:#ffffff06}.project-memory-panel__audit-list article.is-latest-run{border-color:#f9731657;background:#f973160b}.project-memory-panel__audit-row{gap:6px;color:#a1a1aa;font-size:9px}.project-memory-panel__audit-row span{color:#d4d4d8}.project-memory-panel.is-light .project-memory-panel__audit-row span{color:#3f3f46}.project-memory-panel__audit-row em{padding:1px 5px;border-radius:999px;color:#fdba74;background:#f973161f;font-style:normal}.project-memory-panel__audit-row time{margin-left:auto}.project-memory-panel__audit-list article p{margin:7px 0 5px;font-size:11px;line-height:1.55}.project-memory-panel__audit-list article small{display:block;color:#a1a1aa;font-size:9px;line-height:1.45}.project-memory-panel__audit-list article code{display:block;margin-top:6px;color:#71717a;font-size:8px}.project-memory-panel__audit-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.project-memory-panel__restore,.project-memory-panel__purge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:10px;cursor:pointer}.project-memory-panel__restore{border:1px solid rgba(249,115,22,.3);color:#fdba74;background:#f9731612}.project-memory-panel__restore:hover{background:#f9731624}.project-memory-panel__purge{border:1px solid rgba(248,113,113,.32);color:#fca5a5;background:#f8717114}.project-memory-panel__purge:hover{background:#f8717129}.project-memory-panel__audit-empty{padding:42px 18px;color:#71717a;font-size:11px;line-height:1.6;text-align:center}.project-memory-panel__interactive-node.is-dragging{z-index:40!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:none!important;transform:translate(-50%,-50%) scale(1.035)!important;box-shadow:0 14px 38px #0000004d,0 0 0 3px #f973161a!important}.project-memory-panel__interactive-node.is-dragging .project-memory-panel__category-add,.project-memory-panel__interactive-node.is-dragging .project-memory-panel__card-actions{opacity:0!important;pointer-events:none!important}.project-memory-panel__memory-card:hover,.project-memory-panel__memory-card:focus-visible,.project-memory-panel__memory-card.is-active{border-color:#94a3b89e;background:#222226fc;box-shadow:0 10px 30px #0000003d,0 0 0 3px #f973160b;transform:translate(-50%,-50%) scale(1.018)}.project-memory-panel__memory-card:active{transform:translate(-50%,-50%) scale(.992)}.project-memory-panel__pinned{position:absolute;right:8px;top:-6px;padding:2px;box-sizing:content-box;border-radius:50%;color:#fdba74;background:#27272a}.project-memory-panel__card-actions{position:absolute;z-index:2;left:50%;top:calc(100% + 5px);min-height:32px;padding:3px 5px;transform:translate(-50%,-3px);display:flex;align-items:center;justify-content:flex-end;gap:3px;border:1px solid rgba(113,113,122,.35);border-radius:10px;background:#18181bf0;box-shadow:0 9px 24px #00000038;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease .16s,transform .14s ease .16s,visibility 0s linear .3s}.project-memory-panel__card-actions>button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#a1a1aa;cursor:pointer}.project-memory-panel__memory-card:hover .project-memory-panel__card-actions,.project-memory-panel__memory-card:focus-within .project-memory-panel__card-actions,.project-memory-panel__card-actions:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.project-memory-panel__card-actions>button:hover{color:#fdba74;background:#f973161a}.project-memory-panel__agent-tag{display:inline-flex;align-items:center;gap:4px;color:#a1a1aa;font-size:9px;padding:0 4px}.project-memory-panel__use-count{color:#71717a;font-size:8px;white-space:nowrap}.project-memory-panel__evidence{width:66px;height:66px;border:1px solid rgba(113,113,122,.45);border-radius:12px;padding:0;display:grid;place-items:center;background:#18181b;color:#a1a1aa;overflow:visible;cursor:grab;outline:none;transition:width .18s ease,height .18s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation:project-memory-node-in .22s ease}.project-memory-panel__evidence:hover,.project-memory-panel__evidence:focus-visible{border-color:#fb923cb3;box-shadow:0 0 0 4px #f973160f,0 10px 28px #0003;transform:translate(-50%,-50%) scale(1.055)}.project-memory-panel__evidence:active{transform:translate(-50%,-50%) scale(.97)}.project-memory-panel__evidence.is-missing{border-style:dashed;border-color:#f43f5e85;color:#fb7185;filter:saturate(.55);opacity:.76}.project-memory-panel__evidence.is-missing:hover,.project-memory-panel__evidence.is-missing:focus-visible{border-color:#fb7185e6;box-shadow:0 0 0 4px #f43f5e14,0 10px 28px #0003}.project-memory-panel__evidence.is-missing .project-memory-panel__evidence-label{color:#fb7185}.project-memory-panel__evidence-thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:11px;pointer-events:none}.project-memory-panel__evidence-thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-memory-panel__evidence-label{position:absolute;top:calc(100% + 7px);left:50%;width:-moz-max-content;width:max-content;max-width:140px;transform:translate(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.25;color:#a1a1aa;font-size:9px;pointer-events:none}.project-memory-panel__zoom-controls{position:absolute;left:18px;bottom:18px;display:grid;grid-template-columns:34px;border-radius:12px;overflow:hidden;z-index:5}.project-memory-panel__zoom-controls button{width:34px;height:32px;border:0;border-bottom:1px solid rgba(113,113,122,.28);display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.project-memory-panel__zoom-controls span{padding:6px 2px;text-align:center;color:#a1a1aa;font-size:9px}.project-memory-panel__empty{position:absolute;left:50%;bottom:52px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(113,113,122,.32);border-radius:12px;background:#18181bd1;color:#d4d4d8;font-size:11px;pointer-events:none}.is-light .project-memory-panel__empty{background:#ffffffdb;color:#3f3f46}.project-memory-panel__empty span{color:#a1a1aa}.project-memory-panel__inline-editor{z-index:6;width:270px;min-height:78px;border-radius:12px;color:#f4f4f5;transform:translate(-50%,-50%);transform-origin:center center;backface-visibility:hidden;animation:project-memory-editor-in .18s cubic-bezier(.2,.8,.2,1)}.project-memory-panel__inline-editor textarea{width:100%;min-height:78px;max-height:180px;resize:vertical;border:1px solid rgba(161,161,170,.52);border-radius:12px;padding:11px 13px;outline:none;color:inherit;background:#1b1b1efa;box-shadow:none;font-size:11px;line-height:1.55;-webkit-user-select:text;-moz-user-select:text;user-select:text;transition:border-color .16s ease}.project-memory-panel__inline-editor textarea:focus{border-color:#fb923c9e;box-shadow:0 0 0 3px #f9731611}:is(.project-memory-panel__inline-editor textarea,.project-memory-panel__confirm p){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(113,113,122,.55) transparent}@supports selector(::-webkit-scrollbar){:is(.project-memory-panel__inline-editor textarea,.project-memory-panel__confirm p){scrollbar-width:auto;scrollbar-color:auto}}:is(.project-memory-panel__inline-editor textarea,.project-memory-panel__confirm p)::-webkit-scrollbar{width:5px;height:5px}:is(.project-memory-panel__inline-editor textarea,.project-memory-panel__confirm p)::-webkit-scrollbar-track{background:transparent}:is(.project-memory-panel__inline-editor textarea,.project-memory-panel__confirm p)::-webkit-scrollbar-thumb{background:#71717a8c;border-radius:8px}:is(.project-memory-panel__inline-editor textarea,.project-memory-panel__confirm p)::-webkit-scrollbar-button{display:none;width:0;height:0}:is(.project-memory-panel__inline-editor textarea,.project-memory-panel__confirm p)::-webkit-scrollbar-corner{background:transparent}.project-memory-panel__batch-actions{display:flex;align-items:center;gap:8px}.project-memory-panel__audit>.project-memory-panel__batch-actions{padding:8px 12px;border-bottom:1px solid rgba(113,113,122,.15)}.project-memory-panel__batch-actions button,.project-memory-panel__audit-delete{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;border:0;border-radius:6px;color:inherit;background:transparent;font-size:11px;cursor:pointer}.project-memory-panel__batch-actions button:hover,.project-memory-panel__audit-delete:hover{background:#71717a24}.project-memory-panel__batch-actions .is-danger,.project-memory-panel__audit-delete:hover{color:#f87171}.project-memory-panel__batch-actions button:disabled{opacity:.4;cursor:default}.project-memory-panel__select{accent-color:#f59e0b;width:14px;height:14px;flex:0 0 auto;cursor:pointer}.is-light .project-memory-panel__inline-editor{color:#27272a}.is-light .project-memory-panel__inline-editor textarea{background:#fffffffa}.project-memory-panel__inline-sources{position:absolute;left:9px;bottom:7px;display:flex;align-items:center;gap:3px;pointer-events:none}.project-memory-panel__inline-sources>span{width:18px;height:18px;border:1px solid rgba(113,113,122,.55);border-radius:5px;display:grid;place-items:center;color:#a1a1aa;background:#18181b;overflow:hidden}.project-memory-panel__inline-sources img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-memory-panel__inline-sources small{color:#a1a1aa;font-size:9px}.project-memory-panel__inline-actions{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);height:34px;padding:3px 5px;border:1px solid rgba(113,113,122,.38);border-radius:12px;display:flex;align-items:center;gap:3px;background:#18181bf5;box-shadow:none}.is-light .project-memory-panel__inline-actions{background:#fffffffa}.project-memory-panel__inline-actions button{position:relative;width:27px;height:27px;border:0;border-radius:8px;display:grid;place-items:center;color:#a1a1aa;background:transparent;cursor:pointer;transition:color .13s ease,background .13s ease,transform .1s ease}.project-memory-panel__inline-actions button:hover:not(:disabled){color:#f4f4f5;background:#ffffff13}.project-memory-panel__inline-actions button:active:not(:disabled){transform:scale(.9)}.project-memory-panel__inline-actions button:disabled{opacity:.28;cursor:not-allowed}.project-memory-panel__inline-actions button.is-selected{color:#fb923c;background:#f973161a}.project-memory-panel__inline-actions button.is-confirm{color:#fb923c}.project-memory-panel__inline-actions button.is-confirm:hover:not(:disabled){color:#fdba74;background:#f973161c}.project-memory-panel__inline-actions button>span{position:absolute;right:-2px;top:-2px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;display:grid;place-items:center;color:#fff7ed;background:#ea580c;font-size:8px}.project-memory-panel__confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0000007a}.project-memory-panel__confirm>div{width:min(390px,100%);border:1px solid rgba(113,113,122,.48);border-radius:16px;padding:18px;color:#f4f4f5;background:#18181b;box-shadow:0 24px 80px #00000080}.is-light .project-memory-panel__confirm>div{color:#27272a;background:#fff}.project-memory-panel__confirm>div>svg{color:#f87171}.project-memory-panel__confirm strong{display:block;margin-top:8px;font-size:14px}.project-memory-panel__confirm p{max-height:120px;overflow:auto;margin:10px 0 6px;color:#d4d4d8;font-size:11px;line-height:1.55}.is-light .project-memory-panel__confirm p{color:#52525b}.project-memory-panel__confirm span{color:#71717a;font-size:10px}.project-memory-panel__confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.project-memory-panel__confirm footer button{border:1px solid rgba(113,113,122,.4);border-radius:8px;padding:7px 13px;color:inherit;background:transparent;cursor:pointer}.project-memory-panel__confirm footer button.is-danger{border-color:#b91c1c;color:#fff;background:#b91c1c}@keyframes project-memory-node-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes project-memory-editor-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes project-memory-filter-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes project-memory-audit-in{0%{opacity:0;transform:translate(8px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes project-memory-chip-flow{0%,to{opacity:.72;filter:brightness(.92) drop-shadow(0 0 2px rgba(249,115,22,.2))}50%{opacity:1;filter:brightness(1.25) drop-shadow(0 0 7px rgba(249,115,22,.46))}}@keyframes project-memory-chip-orbit{to{transform:rotate(360deg)}}@keyframes project-memory-chip-scan{0%,12%{opacity:0;transform:translate(-92%) rotate(-8deg)}28%{opacity:.92}70%{opacity:.56}82%,to{opacity:0;transform:translate(92%) rotate(-8deg)}}@keyframes project-memory-chip-ripple{0%{opacity:0;transform:scale(.34)}18%{opacity:.9}62%{opacity:.52}to{opacity:0;transform:scale(1.18)}}@keyframes project-memory-chip-corners{0%,to{opacity:.58}50%{opacity:1}}@keyframes project-memory-chip-core{0%,to{transform:scale(.94);box-shadow:inset 0 0 0 3px #f973161a,0 0 8px #f973163d}50%{transform:scale(1.07);box-shadow:inset 0 0 0 3px #f9731633,0 0 17px #f9731680}}@media(prefers-reduced-motion:reduce){.project-memory-panel__world,.project-memory-panel__center-node,.project-memory-panel__category,.project-memory-panel__memory-card,.project-memory-panel__evidence,.project-memory-panel__inline-editor,.project-memory-panel__center-node:before,.project-memory-panel__center-node:after,.project-memory-panel__center-dots,.project-memory-panel__center-dots:before,.project-memory-panel__center-dots:after,.project-memory-panel__center-core{animation:none!important;transition-duration:.01ms!important}}@media(max-width:760px){.project-memory-panel__header{grid-template-columns:auto 1fr auto;padding:0 10px}.project-memory-panel__title-pill strong{display:none}.project-memory-panel__scope-tabs button{min-width:70px}.project-memory-panel__enabled,.project-memory-panel__session-toggle{width:34px;padding:0;justify-content:center;font-size:0}.project-memory-panel__empty span{display:none}}[data-director3d-workbench] .director-sidebar{transition:width .18s ease}[data-director3d-workbench] .director-rail{display:flex;flex:0 0 43px;flex-direction:column;align-items:center;width:43px;height:100%}[data-director3d-workbench] .director-rail-header{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:40px;border-bottom:1px solid rgb(255 255 255 / 5.5%)}[data-director3d-workbench] .director-rail-nav{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 0}[data-director3d-workbench] .director-rail-button{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:6px;color:#929297;transition:background-color .12s ease,color .12s ease}[data-director3d-workbench] .director-rail-button:hover{background:#ffffff0d;color:#e4e4e7}[data-director3d-workbench] .director-rail-button.is-active{background:#ffffff14;color:#f4f4f5}[data-director3d-workbench] .director-rail-button:focus-visible{outline:1px solid rgb(103 232 249 / 65%);outline-offset:2px}[data-director3d-workbench] .director-panel-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid rgb(255 255 255 / 5.5%);color:#d4d4d8;font-size:11px;font-weight:500}:is(html[data-studio-shell] .studio-root[data-chrome-tone=dark],html:not([data-studio-shell])) [data-director3d-workbench]{--director-chrome-surface: var(--studio-workspace-bg, var(--design-bg, #000))}:is(html[data-studio-shell] .studio-root[data-chrome-tone=dark],html:not([data-studio-shell])) [data-director3d-workbench] .director-workspace :is([class~="bg-[#191919]"],[class~="bg-[#191919]/95"],[class~="bg-[#1c1c1e]/95"]){background-color:var(--director-chrome-surface);border-color:transparent}:is(html[data-studio-shell] .studio-root[data-chrome-tone=dark],html:not([data-studio-shell])) [data-director3d-workbench] .director-workspace>header{box-shadow:none}:is(html[data-studio-shell] .studio-root[data-chrome-tone=dark],html:not([data-studio-shell])) [data-director3d-workbench] :is(.director-rail,.director-rail-header,.director-panel-header,[data-director-timeline],[data-director-timeline]>.h-9){border-color:transparent}:is(html[data-studio-shell] .studio-root[data-chrome-tone=dark],html:not([data-studio-shell])) [data-director3d-workbench] [data-director-timeline]>.h-9{background-color:var(--director-chrome-surface)}[data-smart-build-open=true] .director-workspace>header,[data-smart-build-open=true] .director-sidebar,[data-smart-build-open=true] [data-director-stage]>:not([data-director-viewports]){display:none}.director-smart-build-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:color-mix(in srgb,var(--design-bg, #050507) 84%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.director-smart-build{width:min(100%,768px);max-height:100%;overflow-y:auto;padding:4px;color:var(--design-ink, #e4e4e7);scrollbar-width:thin;scrollbar-color:#464646 transparent}.director-smart-build-heading{display:flex;align-items:center;gap:16px}.director-smart-build-heading h2{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.045em;line-height:1.35}.director-smart-build-orb{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#eff5ff,transparent 52%),radial-gradient(ellipse at 72% 85%,#343d7d,transparent 65%),conic-gradient(from 45deg,#6477c9,#dceaff 18%,#a5baf2 34%,#626bbc 51%,#c7bce9 70%,#e6f3ff 86%,#6477c9);box-shadow:inset 0 0 6px 1px #ebf3ffa6}.director-smart-build-close{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:50%;color:var(--design-muted, #71717a)}.director-smart-build-close:hover{background:var(--studio-content-hover, rgb(255 255 255 / 6%));color:var(--design-ink, #f4f4f5)}.director-smart-build-subtitle{margin:12px 0 28px;font-size:13px;color:var(--design-muted, #909097)}.director-smart-build-composer{position:relative;z-index:1;padding:20px 20px 14px;border:1px solid var(--design-line, rgb(255 255 255 / 9%));border-radius:24px;background:linear-gradient(135deg,rgb(255 255 255 / 2.5%),transparent 65%),var(--design-surface, #19191b)}.director-smart-build-composer:focus-within{border-color:var(--studio-content-border-strong, rgb(255 255 255 / 18%))}.director-smart-build-input{display:block;width:100%;height:82px;resize:none;border:0;outline:none;background:transparent;font-size:14px;line-height:24px}.director-smart-build-input:disabled{opacity:.6}.director-smart-build-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.director-smart-build-send{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin-left:auto;border-radius:50%;background:var(--design-action-bg, #e4e4e7);color:var(--design-action-ink, #18181b)}.director-smart-build-send:hover{filter:brightness(1.08)}.director-smart-build-send:disabled{opacity:.2}.director-smart-build-send.is-busy{background:var(--design-raised, rgb(255 255 255 / 10%));color:var(--design-ink, #e4e4e7)}.director-smart-build-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:-18px 12px 0;padding:28px 12px 10px;border:1px solid var(--design-line, rgb(255 255 255 / 7%));border-radius:0 0 18px 18px;background:var(--design-bg, #111113)}.director-smart-build-hint{margin-top:16px;text-align:center;font-size:11px;line-height:18px;color:var(--design-muted, #909097)}.director-smart-build button:focus-visible{outline:1px solid var(--studio-design-accent, #a5b4df);outline-offset:3px}@media(max-width:600px){.director-smart-build-overlay{padding:20px 12px}.director-smart-build-composer{padding:16px 14px 12px;border-radius:20px}.director-smart-build-dock{margin-inline:6px;padding-inline:8px}.director-smart-build-subtitle{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){[data-director3d-workbench] .director-sidebar,[data-director3d-workbench] .director-rail-button{transition:none}}.settings-model-config{--model-card-bg: #fafafa;--model-field-bg: #fff;--model-border: #dedee3;--model-label: #71717a;--model-text: #27272a;--model-button-bg: #f0f0f3;--model-focus: #85858f}.settings-workspace-dark .settings-model-config{color-scheme:dark;--model-card-bg: #1f1f22;--model-field-bg: #252528;--model-border: #38383c;--model-label: #94949e;--model-text: #dcdce1;--model-button-bg: #28282c;--model-focus: #85858f}.settings-model-config.space-y-5>:not([hidden])~.settings-model-global-field{margin-top:8px}.settings-model-config .settings-model-global-field>label{margin-bottom:4px;font-size:11px;line-height:17px;color:var(--model-label)}.settings-model-config .sketch-input-block,.settings-model-config .sketch-input-inline{min-width:0;height:30px;border-radius:7px;border-color:var(--model-border);background:var(--model-field-bg);color:var(--model-text);font-size:12px;line-height:18px}.settings-model-config .sketch-input-block{height:32px;padding-top:6px;padding-bottom:6px;border-radius:8px;font-size:13px}.settings-model-config :is(.sketch-input-inline,.sketch-input-block):hover{border-color:var(--model-label)}.settings-model-config :is(.sketch-input-inline,.sketch-input-block):focus-within{border-color:var(--model-focus);box-shadow:0 0 0 1px var(--model-focus)}.settings-model-config button:focus-visible{outline:2px solid var(--model-focus);outline-offset:2px}.settings-model-config .settings-model-key-actions{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,2.5fr) minmax(64px,1fr) minmax(80px,1.08fr)}.settings-model-key-actions>div{min-width:0}.settings-model-config .settings-model-key-actions .sketch-input-inline{height:34px;border-radius:8px}.settings-model-key-actions>div>button{justify-content:flex-start}.settings-model-key-actions>div>button>span{padding-left:0}.settings-model-config .settings-model-key-actions>button:last-child{background:var(--model-button-bg);font-weight:600}.settings-model-config.space-y-5>:not([hidden])~.space-y-4{margin-top:16px}.settings-vendor-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-vendor-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.settings-vendor-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 8px;border:0;border-radius:999px;background:#18181b0f;color:#27272aeb;font-size:12px;cursor:pointer}.settings-vendor-chip.is-active{background:#18181b24}.settings-workspace-dark .settings-vendor-chip{background:#ffffff14;color:#f4f4f5f0}.settings-workspace-dark .settings-vendor-chip.is-active{background:#ffffff29}.settings-model-config .settings-model-filter-bar{top:-8px;padding:0}.settings-model-config .settings-model-filter-bar>div>div{min-height:32px}.settings-model-config .settings-model-card{content-visibility:auto;contain-intrinsic-size:auto 168px}.settings-model-config .settings-model-card.settings-model-card-menu-open{content-visibility:visible;contain:none;overflow:visible;z-index:30}.settings-model-config .settings-model-card.sketch-section-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 14px;border-radius:10px;border-color:var(--model-border);background:var(--model-card-bg)}.settings-model-card>.settings-model-card-header{grid-area:1 / 1;min-width:0;min-height:24px;margin-bottom:0;gap:12px}.settings-model-card-header>div:first-child{min-width:0}.settings-model-card-header>div:last-child{flex-shrink:0}.settings-model-card-header .sketch-section-title{font-size:14px;line-height:20px;overflow-wrap:anywhere}.settings-model-card>.settings-model-fields{grid-area:2 / 1 / auto / -1;min-width:0}.settings-model-fields>div{gap:10px}.settings-model-fields>div>.flex-1{min-width:0}.settings-model-fields .sketch-field-label{width:78px;color:var(--model-label)}.settings-model-card>.settings-model-test{grid-area:1 / 2;align-self:start;margin:0;padding:0;border:0}.settings-model-card .sketch-test-btn{min-width:76px;min-height:24px;justify-content:center;padding:3px 8px;border:1px solid var(--model-border)!important;border-radius:6px;background:var(--model-button-bg)!important;font-size:11px;white-space:nowrap}.settings-model-card>.settings-model-test-hint{grid-column:1 / -1;margin:0;font-size:11px;overflow-wrap:anywhere}@media(max-width:760px){.settings-model-config .settings-model-key-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-model-card-header{flex-wrap:wrap}.settings-model-fields .sketch-field-label{width:60px}}.settings-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;margin-top:20px}.settings-language-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:16px 18px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:12px;color:inherit;background:transparent;text-align:start;font-size:15px;cursor:pointer}.settings-language-option:hover,.settings-language-option.is-selected{background:color-mix(in srgb,currentColor 7%,transparent)}.settings-language-option:has(:focus-visible){outline:2px solid currentColor;outline-offset:3px}.settings-language-radio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;outline:none;cursor:pointer}.settings-language-note{margin-top:18px}@media(max-width:600px){.settings-language-options{grid-template-columns:minmax(0,1fr)}}.jimeng-cli-card{--jimeng-muted: #71717a;--jimeng-line: rgba(113,113,122,.17);padding:18px;color:#27272a}.jimeng-cli-dark{--jimeng-muted: #a1a1aa;--jimeng-line: rgba(255,255,255,.08);color:#e4e4e7}.jimeng-cli-header{display:flex;align-items:center;gap:10px}.jimeng-cli-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#71717a1f}.jimeng-cli-heading{flex:1;min-width:0}.jimeng-cli-heading h3{margin:0 0 4px;font-size:14px;font-weight:600}.jimeng-cli-heading>span,.jimeng-cli-note{color:var(--jimeng-muted);font-size:11px;line-height:1.6}.jimeng-cli-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 8px;border-radius:7px;color:var(--jimeng-muted);background:#71717a14;font-size:11px}.jimeng-cli-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.jimeng-cli-status.is-connected{color:#059669;background:#10b98114}.jimeng-cli-dark .jimeng-cli-status.is-connected{color:#6ee7b7}.jimeng-cli-metrics{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 12px;padding:14px 0;border-block:1px solid var(--jimeng-line)}.jimeng-cli-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.jimeng-cli-metrics>div+div{border-left:1px solid var(--jimeng-line);padding-left:20px}.jimeng-cli-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--jimeng-muted)}.jimeng-cli-metrics strong,.jimeng-cli-link{font-size:16px;font-weight:600;line-height:1.5}.jimeng-cli-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:inherit;cursor:pointer;padding:0}.jimeng-cli-link:hover{text-decoration:underline;text-underline-offset:4px}.jimeng-cli-metrics small{color:var(--jimeng-muted);font-size:11px;line-height:1.6}.jimeng-cli-message{margin:0 0 12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.jimeng-cli-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.jimeng-cli-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.jimeng-cli-actions .sketch-button{display:inline-flex;align-items:center;gap:5px;min-height:28px}.jimeng-cli-card button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.jimeng-cli-spin{animation:jimeng-cli-spin 1.4s linear infinite}@keyframes jimeng-cli-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jimeng-cli-spin{animation:none}}.pose-wall-overlay,.pose-wall-preview{--pw-bg: #181818;--pw-side: #121212;--pw-bar: #212121;--pw-hover: #2a2a2a;--pw-line: rgba(255, 255, 255, .08);--pw-text: #f4f4f5;--pw-muted: #a1a1aa;--pw-active: #303030;--pw-accent: #f4f4f5;--pw-primary: #f4f4f5;--pw-on-primary: #18181b;color-scheme:dark}.pose-wall-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:400;container-type:inline-size;display:flex;align-items:center;justify-content:center;padding:80px 24px 24px;background:#000000bf;color:var(--pw-text);pointer-events:auto}.pose-wall-light{--pw-bg: #fafafa;--pw-side: #f5f5f7;--pw-bar: #ffffff;--pw-hover: #e4e4e7;--pw-line: rgba(24, 24, 27, .12);--pw-text: #18181b;--pw-muted: #71717a;--pw-active: #e4e4e7;--pw-accent: #18181b;--pw-primary: #18181b;--pw-on-primary: #ffffff;color-scheme:light}.pose-wall-dialog{width:min(1480px,100%);height:min(920px,100%);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pw-bg);border:1px solid var(--pw-line);border-radius:16px;box-shadow:0 18px 48px #0003;font-size:12px}.pose-wall-overlay button,.pose-wall-overlay input,.pose-wall-overlay select{font:inherit}.pose-wall-overlay button{cursor:pointer}.pose-wall-overlay button:disabled{opacity:.4;cursor:default}.pose-wall-overlay button:focus-visible,.pose-wall-overlay input:focus-visible,.pose-wall-overlay select:focus-visible{outline:2px solid var(--pw-accent);outline-offset:2px}.pose-wall-header{min-height:76px;padding:16px 22px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--pw-line);background:var(--pw-side);flex-shrink:0}.pose-wall-heading{display:flex;align-items:center;gap:12px;min-width:210px}.pose-wall-heading h2{font-size:15px;font-weight:600;letter-spacing:.02em;margin:0 0 3px}.pose-wall-heading p{font-size:11px;color:var(--pw-muted);margin:0}.pose-wall-source{display:flex;gap:2px;width:min(160px,76%);padding:2px;margin:0 auto 6px;border-radius:8px;background:#080808}.pose-wall-light .pose-wall-source{background:#e4e4e7}.pose-wall-source button{flex:1;min-width:0;height:28px;padding:0 4px;border-radius:6px;color:var(--pw-muted);font-size:11px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.pose-wall-source button[aria-pressed=true]{background:var(--pw-bar);color:var(--pw-accent)}.pose-wall-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--pw-muted);flex-shrink:0}.pose-wall-icon:hover:not(:disabled),.pose-wall-source button:hover:not(:disabled){background:var(--pw-hover);color:var(--pw-text)}.pose-wall-icon[aria-pressed=true]{color:var(--pw-accent);background:var(--pw-active)}.pose-wall-close{margin-left:auto}.pose-wall-body{display:flex;flex:1;min-height:0}.pose-wall-sidebar{width:220px;flex-shrink:0;background:var(--pw-side);border-right:1px solid var(--pw-line);padding:16px 12px 12px;display:flex;flex-direction:column;min-height:0}.pose-wall-sidebar[data-source=eagle]{width:270px}.pose-wall-nav-top{padding-bottom:18px}.pose-wall-nav-item{width:100%;min-width:0;min-height:35px;padding:8px 10px;border-radius:7px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--pw-muted);margin-bottom:3px}.pose-wall-nav-item>svg{flex-shrink:0}.pose-wall-nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pose-wall-nav-item small{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.pose-wall-nav-item:hover{background:var(--pw-hover);color:var(--pw-text)}.pose-wall-nav-item[aria-current=page]{background:var(--pw-active);color:var(--pw-accent)}.pose-wall-directory-title{display:flex;align-items:center;justify-content:space-between;padding:0 3px 8px 10px;color:var(--pw-muted);font-size:11px}.pose-wall-folders{flex:1;min-height:0;overflow:auto}.pose-wall-folder-row{display:flex;align-items:center;min-width:0;border-radius:5px}.pose-wall-folder-row:hover{background:var(--pw-hover)}.pose-wall-folder-row[data-selected=true]{background:var(--pw-active)}.pose-wall-folder-row .pose-wall-nav-item{padding:4px 6px 4px 3px;margin:0;min-height:28px;gap:6px;background:transparent}.pose-wall-folder-row .pose-wall-nav-item small{opacity:.8;font-weight:500}.pose-wall-folder-row[data-selected=true] .pose-wall-nav-item{font-weight:600}.pose-wall-folder-children{margin-left:8px;padding-left:10px;border-left:1px solid var(--pw-line)}.pose-wall-chevron{width:16px;height:22px;display:grid;place-items:center;flex-shrink:0;color:var(--pw-muted)}.pose-wall-categories{margin-top:18px}.pose-wall-section-label{padding:0 10px 9px;color:var(--pw-muted);font-size:10px}.pose-wall-directory-empty{padding:10px;line-height:1.8;color:var(--pw-muted)}.pose-wall-sidebar-bottom{padding-top:14px;flex-shrink:0}.pose-wall-add{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--pw-line);border-radius:8px;background:var(--pw-hover)}.pose-wall-add:hover{color:var(--pw-accent)}.pose-wall-folder-actions{display:flex;justify-content:space-between;gap:8px;padding:12px 3px 0;color:var(--pw-muted);font-size:10px}.pose-wall-folder-actions button{display:flex;align-items:center;gap:4px}.pose-wall-folder-actions button:hover{color:var(--pw-text)}.pose-wall-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 20px}.pose-wall-toolbar{display:flex;align-items:center;gap:14px;min-height:66px;flex-shrink:0}.pose-wall-search{flex:1;display:flex;align-items:center;gap:8px;min-width:120px;max-width:420px;height:34px;padding:0 10px;border:1px solid var(--pw-line);border-radius:8px;background:var(--pw-side);color:var(--pw-muted)}.pose-wall-search:focus-within{background:var(--pw-bar)}.pose-wall-search>svg{flex-shrink:0}.pose-wall-search input{background:transparent;width:100%;min-width:0;border:0;color:var(--pw-text);outline:none!important;box-shadow:none!important}.pose-wall-search input::-moz-placeholder{color:var(--pw-muted)}.pose-wall-search input::placeholder{color:var(--pw-muted)}.pose-wall-view-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto}.pose-wall-layout-switch{display:flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--pw-line);border-radius:9px;background:var(--pw-side)}.pose-wall-layout-switch .pose-wall-icon{width:27px;height:27px;border-radius:6px}.pose-wall-size{display:flex;align-items:center;gap:9px;color:var(--pw-muted);padding-right:10px}.pose-wall-size input{width:82px;height:3px;accent-color:var(--pw-accent);cursor:pointer}.pose-wall-size span{width:23px;font-size:10px;font-variant-numeric:tabular-nums}.pose-wall-sort{display:flex;align-items:center;gap:5px;padding-left:8px;border-left:1px solid var(--pw-line);color:var(--pw-muted)}.pose-wall-sort select{background:var(--pw-bg);padding:5px 2px;color:var(--pw-text);min-width:88px}.pose-wall-location{display:flex;align-items:center;gap:8px;padding:0 0 14px;color:var(--pw-muted);flex-shrink:0}.pose-wall-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pose-wall-location small{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.pose-wall-list-host{flex:1;min-height:0;min-width:0;position:relative}.pose-wall-scroll{overscroll-behavior:contain;scrollbar-width:thin}.pose-wall-row{display:grid;gap:12px}.pose-wall-card{min-width:0;min-height:0;height:100%;position:relative;display:flex;flex-direction:column;border-radius:8px}.pose-wall-image{flex:1;width:100%;min-height:0;overflow:hidden;padding:8px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:var(--pw-side)}.pose-wall-card:hover .pose-wall-image{border-color:var(--pw-line);background:var(--pw-hover)}.pose-wall-list-host[data-source=eagle] .pose-wall-image{padding:0;border:0;border-radius:0;background:transparent}.pose-wall-image img{width:100%;height:100%}.pose-wall-file-type{position:absolute;left:8px;top:8px;display:flex;align-items:center;gap:4px;padding:3px 5px;border-radius:4px;font-size:9px;color:var(--pw-muted);background:var(--pw-side);pointer-events:none}.pose-wall-card:hover .pose-wall-file-type,.pose-wall-card:focus-within .pose-wall-file-type{opacity:0}.pose-wall-list-host[data-layout=list] .pose-wall-file-type{position:static}.pose-wall-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;color:var(--pw-muted)}.pose-wall-caption{height:44px;flex-shrink:0;padding:7px 3px 0;display:flex;flex-direction:column;gap:2px;text-align:center}.pose-wall-caption span,.pose-wall-caption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pose-wall-caption span{font-size:11px}.pose-wall-caption small{font-size:10px;color:var(--pw-muted)}.pose-wall-card-action{position:absolute;top:7px;display:grid;place-items:center;width:27px;height:27px;background:var(--pw-bar);border:1px solid var(--pw-line);border-radius:7px;opacity:0;transition:opacity .12s}.pose-wall-favorite{left:7px}.pose-wall-insert{right:7px}.pose-wall-card:hover .pose-wall-card-action,.pose-wall-card:focus-within .pose-wall-card-action,.pose-wall-favorite[data-active=true]{opacity:1}.pose-wall-favorite[data-active=true]{color:#d4b77b}.pose-wall-card-action:hover{color:var(--pw-accent);background:var(--pw-active)}.pose-wall-list-host[data-layout=list] .pose-wall-card{flex-direction:row;align-items:center;gap:12px;padding:6px 10px 6px 6px;border:1px solid var(--pw-line);background:var(--pw-side)}.pose-wall-list-host[data-layout=list] .pose-wall-card:hover{background:var(--pw-hover)}.pose-wall-list-host[data-layout=list] .pose-wall-image{flex:0 0 auto;width:auto;max-width:30%;height:100%;aspect-ratio:4 / 3;padding:4px}.pose-wall-list-host[data-layout=list] .pose-wall-caption{order:1;flex:1;min-width:0;height:auto;padding:0;text-align:left;gap:5px}.pose-wall-list-host[data-layout=list] .pose-wall-card-action{position:static;flex-shrink:0;opacity:1;background:transparent}.pose-wall-list-host[data-layout=list] .pose-wall-favorite{order:2}.pose-wall-list-host[data-layout=list] .pose-wall-insert{order:3}.pose-wall-list-host[data-layout=list] .pose-wall-retry{left:28px;top:auto;bottom:8px;transform:none}.pose-wall-retry{position:absolute;left:50%;top:65%;transform:translate(-50%);display:flex;align-items:center;gap:4px;font-size:10px!important}.pose-wall-empty{height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--pw-muted);padding:24px}.pose-wall-empty>svg{opacity:.4}.pose-wall-empty h3{font-size:15px;color:var(--pw-text);margin:6px 0 0}.pose-wall-empty p{margin:0;line-height:1.8}.pose-wall-empty button{background:var(--pw-primary);color:var(--pw-on-primary);padding:9px 18px;border-radius:8px;margin-top:6px}.pose-wall-error{background:#ef444416;color:#db7777;padding:10px 12px;margin-bottom:12px;border-radius:7px}.pose-wall-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pw-muted);font-size:10px;flex-shrink:0}.pose-wall-preview-status{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--pw-bg);color:var(--pw-text);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.pose-wall-preview-status>button:first-child{position:absolute;right:24px;top:24px}.pose-wall-file-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:24px;background:#000b;color:var(--pw-text)}.pose-wall-file-preview{width:min(960px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:auto;border:1px solid var(--pw-line);border-radius:14px;background:var(--pw-bg)}.pose-wall-file-preview header,.pose-wall-file-preview footer{display:flex;align-items:center;gap:12px;padding:12px 18px;flex-shrink:0}.pose-wall-file-preview header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pose-wall-file-content{min-height:180px;max-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--pw-side);overflow:hidden}.pose-wall-file-content video,.pose-wall-file-content img{display:block;width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}.pose-wall-file-content audio{width:min(600px,90%)}.pose-wall-file-details{padding:14px 18px;font-size:12px;color:var(--pw-muted);line-height:1.7;overflow-wrap:anywhere}.pose-wall-file-details p{margin:6px 0 0;white-space:pre-wrap}.pose-wall-file-preview footer{justify-content:flex-end;border-top:1px solid var(--pw-line)}.pose-wall-file-preview footer button{display:flex;align-items:center;gap:6px;border-radius:7px;padding:8px 12px;background:var(--pw-hover);font-size:12px}.pose-wall-overlay.is-dragging{pointer-events:none;background:transparent}.pose-wall-overlay.is-dragging .pose-wall-dialog{opacity:.1;pointer-events:none}@container (max-width: 1120px){.pose-wall-sidebar{width:185px}.pose-wall-sidebar[data-source=eagle]{width:220px}.pose-wall-toolbar{flex-wrap:wrap;gap:10px;padding:14px 0}.pose-wall-search{flex-basis:100%;max-width:none}.pose-wall-view-tools{width:100%;justify-content:flex-end}}@media(max-width:680px){.pose-wall-overlay{padding:64px 8px 8px}}@container (max-width: 680px){.pose-wall-dialog{border-radius:12px}.pose-wall-header{flex-wrap:wrap;padding:12px;gap:10px}.pose-wall-heading{min-width:0;flex:1}.pose-wall-heading p{display:none}.pose-wall-sidebar{width:140px;padding:10px 6px}.pose-wall-sidebar[data-source=eagle]{width:165px}.pose-wall-main{padding:0 10px}.pose-wall-nav-item{padding:7px 6px;gap:6px}.pose-wall-size{padding:0;gap:5px}.pose-wall-size input{width:52px}.pose-wall-size>svg,.pose-wall-size span{display:none}.pose-wall-view-tools{gap:3px;justify-content:flex-start;flex-wrap:wrap}.pose-wall-footer>span:last-child{display:none}.pose-wall-folder-actions{flex-wrap:wrap}.pose-wall-list-host[data-layout=list] .pose-wall-card{gap:6px;padding-right:6px}.pose-wall-list-host[data-layout=list] .pose-wall-card-action{width:24px;height:24px}}@media(hover:none){.pose-wall-card-action{opacity:1}}.ai-role-library-dialog{position:relative;outline:none}.ai-role-library-content{display:flex;flex:1;flex-direction:column;min-height:0}.ai-role-library-header{padding-left:14px}.ai-role-library-titlebar{display:flex;align-items:center;gap:4px;min-width:0}.ai-role-library-titlebar .pose-wall-heading{min-width:0;gap:0}.ai-role-library-titlebar .pose-wall-heading h2{margin:0}.ai-role-library-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.ai-role-library-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--pw-line);border-radius:7px;white-space:nowrap}.ai-role-library-action:hover{background:var(--pw-hover)}.ai-role-library-action-primary{background:var(--pw-primary);color:var(--pw-on-primary)}.ai-role-library-action-primary:hover{background:var(--pw-accent);opacity:.9}.ai-role-library-sidebar>div:first-child{flex-shrink:0}.ai-role-library-category{position:relative}.ai-role-library-category>div{position:absolute;right:2px;background:var(--pw-side);border-radius:6px}.ai-role-library-category:has([aria-current=page]){background:var(--pw-active);color:var(--pw-text)}.ai-role-library-category:focus-within>div{pointer-events:auto;opacity:1}.ai-role-library-main .pose-wall-toolbar{min-height:62px}.ai-role-library-filters{flex-shrink:0;gap:6px;margin-bottom:12px}.ai-role-library-filter-button{background:var(--pw-bar);color:var(--pw-muted)}.ai-role-library-filter-button:hover,.ai-role-library-filter-button[aria-pressed=true],.ai-role-library-filter-button[aria-expanded=true]{background:var(--pw-active);color:var(--pw-text)}.ai-role-library-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:12px;overflow-y:auto;padding:0 2px 12px}.ai-role-library-empty{grid-column:1 / -1;min-height:260px}.ai-role-library-grid [role=button]:focus-visible{outline:2px solid var(--pw-accent);outline-offset:2px}@container (max-width: 680px){.ai-role-library-header{gap:12px}.ai-role-library-header-actions{width:100%;justify-content:flex-start;margin-left:0;gap:6px}.ai-role-library-header-actions>button:last-child{margin-left:auto}.ai-role-library-action{padding:5px 8px}.ai-role-library-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}}.qiaodoumayi-fade-row{position:relative;min-width:0}.qiaodoumayi-fade-row-scroller{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.qiaodoumayi-fade-row-scroller::-webkit-scrollbar{display:none}.qiaodoumayi-fade-mask{pointer-events:none;position:absolute;top:0;bottom:0;z-index:1;width:40px}.qiaodoumayi-fade-mask.is-start{left:0;background:linear-gradient(to right,var(--qiaodoumayi-fade-from, #1a1a1a) 0%,transparent 100%)}.qiaodoumayi-fade-mask.is-end{right:0;background:linear-gradient(to left,var(--qiaodoumayi-fade-from, #1a1a1a) 0%,transparent 100%)}.qiaodoumayi-attach-thumb{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:transparent;padding:0}.qiaodoumayi-attach-thumb.has-visual{border-color:transparent;background:#ffffff14}.qiaodoumayi-attach-thumb img,.qiaodoumayi-attach-thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qiaodoumayi-attach-thumb.is-button{cursor:pointer}.qiaodoumayi-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;gap:4px;height:20px;min-width:24px;max-width:120px;margin:4px 0;padding:4px;border-radius:4px;background:#333;color:#fff9;cursor:default}.qiaodoumayi-chip.is-button{border:0;font:inherit;cursor:pointer}.qiaodoumayi-chip.is-button:hover{color:#ffffffeb}.qiaodoumayi-chip.is-button .qiaodoumayi-chip-inner{cursor:pointer}.qiaodoumayi-chip-inner{display:inline-flex;min-width:0;align-items:center;gap:4px;cursor:default}.qiaodoumayi-chip-label{overflow:hidden;text-align:center;font-size:12px;font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.qiaodoumayi-mention-body{width:100%;font-size:inherit;line-height:inherit;color:inherit;white-space:pre-wrap;word-break:break-word}.sketch-chat-message .qiaodoumayi-fade-row{margin-bottom:10px}.sketch-chat-assistant-stack.is-full{width:100%;gap:12px}.sketch-chat-assistant-stack.is-full .sketch-chat-message{width:100%;max-width:100%}.qiaodoumayi-task{width:100%;align-self:stretch;--qiaodoumayi-fg: #f5f5f5;--qiaodoumayi-fg-75: rgb(245 245 245 / .75);--qiaodoumayi-fg-80: rgb(245 245 245 / .8);--qiaodoumayi-fg-90: rgb(245 245 245 / .9);--qiaodoumayi-muted: #7a7a7a;--qiaodoumayi-muted-70: rgb(122 122 122 / .7);--qiaodoumayi-chat-fg: #d4d4d8;--qiaodoumayi-surface: #2e2e2e;--qiaodoumayi-border: #ffffff1a;--qiaodoumayi-accent: #404040;--qiaodoumayi-ring: #90c4e5;--qiaodoumayi-chat-bg: #141414;color:var(--qiaodoumayi-fg)}.qiaodoumayi-task--light{--qiaodoumayi-fg: #18181b;--qiaodoumayi-fg-75: rgb(24 24 27 / .75);--qiaodoumayi-fg-80: rgb(24 24 27 / .8);--qiaodoumayi-fg-90: rgb(24 24 27 / .9);--qiaodoumayi-muted: #71717a;--qiaodoumayi-muted-70: rgb(113 113 122 / .7);--qiaodoumayi-chat-fg: #3f3f46;--qiaodoumayi-surface: #f4f4f5;--qiaodoumayi-border: rgb(24 24 27 / .1);--qiaodoumayi-accent: #e4e4e7;--qiaodoumayi-chat-bg: #ffffff}.qiaodoumayi-task-history{width:100%;margin:8px 0;overflow:hidden;border:1px solid var(--qiaodoumayi-border);border-radius:16px;background:var(--qiaodoumayi-surface)}.qiaodoumayi-task-history-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:0;background:transparent;color:var(--qiaodoumayi-fg-75);font-size:12px;line-height:16px;text-align:left;cursor:pointer}.qiaodoumayi-task-history-trigger:hover{background:color-mix(in srgb,var(--qiaodoumayi-accent) 50%,transparent)}.qiaodoumayi-task-history-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--qiaodoumayi-ring) 60%,transparent);outline-offset:-2px}.qiaodoumayi-task-history-summary{display:flex;min-width:0;align-items:center;gap:8px}.qiaodoumayi-task-history-icon{display:flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;color:var(--qiaodoumayi-fg-80)}.qiaodoumayi-task-history-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qiaodoumayi-task-chevron{flex-shrink:0;transition:transform .16s ease-out}.qiaodoumayi-task-chevron.is-open{transform:rotate(180deg)}.qiaodoumayi-task-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.qiaodoumayi-task-collapse.is-open{grid-template-rows:1fr}.qiaodoumayi-task-collapse-inner{min-height:0;overflow:hidden}.qiaodoumayi-task-scroll{max-height:320px;overflow-y:auto;border-top:1px solid var(--qiaodoumayi-border);scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .16) transparent}.qiaodoumayi-task-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px 20px 12px;list-style:none}.qiaodoumayi-task-list.is-comfortable{gap:10px;padding:16px 20px}.qiaodoumayi-task-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:16px}.qiaodoumayi-task-list.is-comfortable .qiaodoumayi-task-row{font-size:14px;line-height:20px}.qiaodoumayi-task-row-icon{display:flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;margin-top:2px;color:var(--qiaodoumayi-muted)}.qiaodoumayi-task-row-icon.is-spin{color:var(--qiaodoumayi-chat-fg);animation:qiaodoumayi-task-spin 1s linear infinite}.qiaodoumayi-task-row-body{min-width:0;flex:1}.qiaodoumayi-task-row-title{display:block;overflow-wrap:anywhere;font-weight:500;color:var(--qiaodoumayi-fg-90)}.qiaodoumayi-task-row-title.is-active{color:var(--qiaodoumayi-fg)}.qiaodoumayi-task-row-title.is-done{color:var(--qiaodoumayi-muted);text-decoration:line-through;text-decoration-color:#7a7a7a99}.qiaodoumayi-task-row-desc,.qiaodoumayi-task-row-active{display:-webkit-box;margin-top:4px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:16px;color:var(--qiaodoumayi-muted)}.qiaodoumayi-task-row-desc.is-done{color:var(--qiaodoumayi-muted-70)}.qiaodoumayi-task-row-active{-webkit-line-clamp:unset;color:var(--qiaodoumayi-chat-fg)}.qiaodoumayi-task-capsule-wrap{pointer-events:none;position:relative;display:flex;justify-content:center;padding:0 0 8px;transform-origin:bottom center}.qiaodoumayi-task-capsule-wrap.is-visible{animation:qiaodoumayi-task-capsule-in .28s cubic-bezier(.22,1,.36,1)}.qiaodoumayi-task-capsule-inner{pointer-events:auto;position:relative;width:auto;max-width:calc(100% - 16px)}.qiaodoumayi-task-capsule-panel{position:absolute;inset-inline:0;bottom:100%;padding-bottom:8px;transform-origin:bottom center;animation:qiaodoumayi-task-panel-in .16s cubic-bezier(.22,1,.36,1)}.qiaodoumayi-task-capsule-panel-card{overflow:hidden;border:1px solid var(--qiaodoumayi-border);border-radius:16px;background:var(--qiaodoumayi-surface);box-shadow:0 2px 4px #00000040,0 8px 24px #00000040}.qiaodoumayi-task-capsule-panel-card .qiaodoumayi-task-scroll{max-height:min(50vh,320px);border-top:0}.qiaodoumayi-task-capsule-btn{display:flex;margin:0 auto;height:32px;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--qiaodoumayi-border);border-radius:9999px;background:var(--qiaodoumayi-surface);color:var(--qiaodoumayi-chat-fg);font-size:11px;line-height:16px;box-shadow:0 2px 4px #0000001a,0 4px 6px #0000001a;cursor:default}.qiaodoumayi-task-capsule-btn:hover{background:color-mix(in srgb,var(--qiaodoumayi-accent) 70%,var(--qiaodoumayi-surface))}.qiaodoumayi-task-capsule-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--qiaodoumayi-ring) 70%,transparent);outline-offset:2px}.qiaodoumayi-task-capsule-progress{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--qiaodoumayi-fg-75)}.qiaodoumayi-task-capsule-dot{width:4px;height:4px;flex-shrink:0;border-radius:9999px;background:#ffffff40}.qiaodoumayi-task--light .qiaodoumayi-task-capsule-dot{background:#18181b40}.qiaodoumayi-task-capsule-current{min-width:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--qiaodoumayi-fg)}.qiaodoumayi-task-ring{position:relative;display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;color:var(--qiaodoumayi-ring)}.qiaodoumayi-task-ring svg{transform:rotate(-90deg)}.qiaodoumayi-task-ring-track{stroke:#ffffff1f}.qiaodoumayi-task--light .qiaodoumayi-task-ring-track{stroke:#18181b1f}.qiaodoumayi-task-ring-value{stroke:currentColor;transition:stroke-dashoffset .3s ease-out}@keyframes qiaodoumayi-task-spin{to{transform:rotate(360deg)}}@keyframes qiaodoumayi-task-capsule-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qiaodoumayi-task-panel-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.qiaodoumayi-task-row-icon.is-spin,.qiaodoumayi-task-collapse,.qiaodoumayi-task-chevron,.qiaodoumayi-task-capsule-wrap.is-visible,.qiaodoumayi-task-capsule-panel,.qiaodoumayi-task-ring-value{animation:none;transition:none}}.sw-toolbox-host{height:100%;min-height:0}.sw-toolbox-host[hidden]{display:none}.sw-workspace{color-scheme:dark;position:relative;--sw-bg: #111113;--sw-panel: #19191b;--sw-border: #2b2b2f;--sw-muted: #85858e;display:flex;height:100%;min-height:0;color:#e9e9ed;background:var(--sw-bg);font-size:13px}.sw-workspace button,.sw-send-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .15s,color .15s}.sw-workspace button:disabled,.sw-send-dialog button:disabled{opacity:.4;cursor:not-allowed}.sw-workspace button:focus-visible,.sw-workspace input:focus-visible,.sw-workspace select:focus-visible,.sw-send-dialog :focus-visible{outline:2px solid #a1a1aa;outline-offset:3px}.sw-spacer{flex:1}.sw-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.sw-header{display:flex;gap:15px;align-items:center;padding:22px 30px 20px;flex-shrink:0}.sw-header>button{width:34px;height:34px;border-radius:9px;color:#a1a1aa}.sw-header>button:hover{color:#eee;background:#232326}.sw-header>div{display:flex;flex-direction:column;min-width:0;gap:6px}.sw-header>div>span{font-size:11px;color:var(--sw-muted)}.sw-header input{background:none;border:0;outline:none;font-size:20px;font-weight:550;width:min(480px,40vw);text-overflow:ellipsis}.sw-header>small{color:var(--sw-muted);font-size:11px}.sw-history{width:248px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--sw-border);padding:24px 14px 14px;background:#141416}.sw-history header{display:flex;justify-content:space-between;align-items:center;padding:0 8px 20px}.sw-history header strong{font-weight:500}.sw-history header button{color:var(--sw-muted);padding:4px}.sw-history .sw-new{width:100%;justify-content:flex-start;padding:10px 12px;border:1px solid #343438;border-radius:10px;background:#222225;margin-bottom:16px}.sw-search{display:flex;align-items:center;gap:8px;min-width:0;color:#888892;border:1px solid #303035;border-radius:8px;padding:8px 10px}.sw-search input{background:none;outline:none;border:0;width:100%;min-width:0;font-size:12px;color:#dedee3}.sw-history-tabs{display:flex;gap:5px;align-items:center;padding:16px 0 10px;color:var(--sw-muted);font-size:11px}.sw-history-tabs button{padding:5px 8px;border-radius:6px}.sw-history-tabs button[aria-pressed=true]{color:#eee;background:#29292d}.sw-history-list{flex:1;min-height:0;overflow-y:auto;padding:3px 0}.sw-history-item{position:relative;margin:4px 0;border:1px solid transparent;border-radius:10px}.sw-history-item:hover{background:#202023}.sw-history-item.is-active{background:#28282c;border-color:#37373d}.sw-history .sw-history-open{width:100%;padding:13px 30px 13px 10px;gap:10px;justify-content:flex-start;text-align:left}.sw-history-open>svg{color:#8b8b94;flex-shrink:0}.sw-history-open>span{min-width:0}.sw-history-open strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.sw-history-open small{display:block;color:#92929b;margin-top:7px;font-size:10px}.sw-history .sw-history-more{position:absolute;right:4px;top:13px;width:24px;height:24px;color:#91919a}.sw-history-actions{display:flex;flex-direction:column;gap:3px;padding:6px;border-top:1px solid var(--sw-border)}.sw-history-actions button{justify-content:flex-start;padding:7px;font-size:11px;color:#b2b2bb;border-radius:6px}.sw-history-actions button:hover{background:#333338;color:#fff}.sw-backup,.sw-history-empty,.sw-history-message{font-size:11px;color:var(--sw-muted);line-height:1.7;padding:12px 5px}.sw-backup label{display:flex;gap:7px}.sw-history footer{font-size:10px;color:#686873;padding:12px 8px 0}.sw-content{display:flex;flex-direction:column;min-height:0;flex:1;padding:0 32px}.sw-tabs{display:flex;align-items:center;gap:20px;flex-shrink:0;border-bottom:1px solid var(--sw-border);margin-bottom:22px}.sw-tabs>button{padding:12px 0;color:#8c8c95;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap}.sw-tabs>button[aria-selected=true]{border-bottom-color:#e3e3e9;color:#f0f0f4}.sw-tabs .sw-send-all{font-size:11px;color:#c6c6cf;padding:7px 12px;border:1px solid #35353a;border-radius:8px;margin-bottom:4px}.sw-results-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 0 24px}.sw-results-scroll>div:first-child:only-child:not(.sw-episode-grid){padding:60px 20px}.sw-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));align-items:start;gap:16px;padding:10px 0 24px}.sw-workspace .sw-episode-card{border-color:#303034;background:#19191c;border-radius:14px;overflow:hidden}.sw-episode-card>div:first-child{min-height:52px;padding:12px 14px}.sw-episode-card>div:first-child button{min-width:24px;min-height:26px;border-radius:5px}.sw-episode-card>div:first-child button:hover{background:#333338}.sw-workspace .sw-episode-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-align:left;width:100%;white-space:pre-wrap;color:#9c9ca7;font-size:12px;line-height:1.8;padding:0 16px 18px;min-height:90px}.sw-workspace .sw-episode-card textarea{font-size:13px;min-height:200px;line-height:1.9}.sw-workspace :where(.text-\[9px\],.text-\[10px\]){font-size:12px;line-height:1.6}.sw-workspace :where(.text-\[11px\]){font-size:12px}.sw-detail-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sw-detail-pane textarea{font-size:13px}.sw-composer-wrap{flex-shrink:0;padding:12px 32px 22px;width:100%;max-width:1200px;align-self:center}.sw-composer{position:relative;z-index:2;box-shadow:0 1px #ffffff06 inset;border:1px solid #36363b;border-radius:22px;background:#202023;overflow:visible}.sw-composer>textarea{display:block;width:100%;height:104px;min-height:70px;max-height:30vh;padding:18px 20px 10px;background:none;border:0;resize:vertical;outline:none;font-size:13px;line-height:1.8;color:#ededf1}.sw-composer>textarea::-moz-placeholder{color:#7e7e89}.sw-composer>textarea::placeholder{color:#7e7e89}.sw-composer>.sw-custom-prompt{height:72px;min-height:48px;border-top:1px solid #303034;font-size:12px}.sw-composer-bar{display:flex;gap:5px;align-items:center;padding:8px 14px 12px}.sw-composer-bar>button:not(.sw-submit){padding:7px;border-radius:7px;color:#92929c}.sw-composer-bar>button:hover{background:#303034;color:#eee}.sw-composer-bar>small{color:#73737d;font-size:10px;padding-right:8px}.sw-workspace .sw-primary,.sw-send-dialog .sw-primary{background:#e5e5ea;color:#17171a;border-radius:9px;padding:9px 15px;font-weight:550}.sw-workspace .sw-submit{width:34px;height:34px;border-radius:50%;padding:0}.sw-parameters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;position:relative;margin:-13px 18px 0;padding:22px 13px 10px;background:#151517;border:1px solid #ffffff10;border-radius:0 0 16px 16px;font-size:11px;color:#9999a3}.sw-parameters label{display:flex;align-items:center;gap:6px}.sw-parameters input{width:46px;padding:4px;background:#202024;color:#ccc;border-radius:5px;outline:0;text-align:center}.sw-parameters select{max-width:210px;color:#c5c5ce;background:#202024;padding:5px;border-radius:5px}.sw-mode{display:flex;padding:3px;gap:3px;border:1px solid #2b2b30;border-radius:8px}.sw-mode button{padding:5px 8px;border-radius:5px}.sw-mode button[aria-pressed=true]{background:#323238;color:#ececf2}.sw-progress{padding:0 6px 10px;font-size:12px;color:#bdbdc9}.sw-think{white-space:pre-wrap;max-height:168px;overflow-y:auto;line-height:1.7}.sw-extraction-context{display:flex;flex-direction:column;gap:6px;padding:18px 20px 10px}.sw-extraction-context strong{font-size:13px;font-weight:500}.sw-extraction-context :is(span,small),.sw-setting-source-note{color:var(--sw-muted);font-size:12px;line-height:1.7}.sw-extraction-submit{flex-shrink:0;gap:6px;white-space:nowrap}.sw-setting-sources{border-top:1px solid #ffffff16;padding-top:8px;font-size:12px}.sw-setting-sources summary{cursor:pointer;color:#b8b8c4}.sw-setting-sources>div{margin-top:10px}.sw-setting-sources small{color:#92929b}.sw-setting-sources blockquote{margin:6px 0;padding-left:10px;border-left:2px solid #555560;color:#c5c5ce;white-space:pre-wrap;overflow-wrap:anywhere}.sw-setting-sources button{font-size:11px;color:#b8b8c4}.sw-generation-progress{flex-shrink:0;padding:8px 32px;font-size:12px;color:#bdbdc9;overflow-wrap:anywhere;max-height:80px;overflow-y:auto}.sw-episode-editor{margin-top:12px;min-width:0;color:#d4d4dc}.sw-episode-editor .sw-mode{width:-moz-fit-content;width:fit-content;flex-wrap:wrap;font-size:12px}.sw-episode-editor textarea{display:block;width:100%;min-height:200px;max-height:50vh;margin:12px 0;padding:12px;resize:vertical;border:1px solid #36363b;border-radius:10px;background:#18181c;color:#e4e4eb;line-height:1.8}.sw-episode-editor textarea:focus-visible,.sw-shot-table-section :is(textarea,input):focus-visible{outline:1px solid #a1a1aa;outline-offset:1px}.sw-episode-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.sw-episode-actions small,.sw-shot-table-section p{color:#92929b;font-size:11px}.sw-episode-actions label{display:inline-flex;align-items:center;gap:5px}.sw-episode-actions input[type=number]{width:54px;padding:5px;border-radius:6px;background:#242428}.sw-episode-editor .sw-secondary{padding:6px 10px;border:1px solid #3a3a40;border-radius:7px;font-size:12px}.sw-episode-editor button:disabled{opacity:.4;cursor:not-allowed}.sw-shot-table-section{margin:0 0 18px;padding:14px;border:1px solid #36363b;border-radius:12px;min-width:0}.sw-shot-table-section p{margin-top:10px;line-height:1.7}.sw-shot-table-scroll{overflow-x:auto;margin-top:14px}.sw-shot-table-scroll table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12px}.sw-shot-table-scroll th,.sw-shot-table-scroll td{border-bottom:1px solid #303035;padding:8px 5px;text-align:left;vertical-align:top}.sw-shot-table-scroll th{color:#92929b;font-weight:500}.sw-shot-table-scroll textarea{width:100%;min-width:72px;height:90px;padding:6px;resize:vertical;background:#202024;border-radius:5px;font-size:12px}.sw-shot-table-scroll td:nth-child(4) textarea,.sw-shot-table-scroll td:nth-child(5) textarea,.sw-shot-table-scroll td:nth-child(8) textarea{min-width:160px}.sw-shot-table-scroll input{width:54px;padding:6px;background:#202024;border-radius:5px}.sw-editor-overlay{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sw-editor-window{left:max(30px,calc((100vw - 1160px)/2));right:max(30px,calc((100vw - 1160px)/2));top:5vh;bottom:5vh}.sw-editor-window textarea{font-size:14px;line-height:1.9}.sw-send-dialog{color-scheme:dark;width:min(1000px,calc(100vw - 40px));max-height:calc(100vh - 60px);padding:0;border:1px solid #414147;border-radius:18px;background:#19191d;color:#ececf2;box-shadow:0 24px 100px #0008;font-size:13px}.sw-send-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sw-send-dialog>header{display:flex;justify-content:space-between;padding:24px;border-bottom:1px solid #303035}.sw-send-dialog h2{font-size:18px;font-weight:550}.sw-send-dialog p{color:#90909d;font-size:12px;margin-top:8px}.sw-send-dialog header>button{align-self:start;padding:4px;color:#90909d}.sw-send-groups{display:flex;gap:18px;padding:0 24px;border-bottom:1px solid #303035}.sw-send-groups button{padding:12px 0;color:#8c8c95;border-bottom:2px solid transparent;font-size:12px}.sw-send-groups button[aria-selected=true]{color:#f0f0f4;border-bottom-color:#e3e3e9}.sw-send-groups small{margin-left:6px;color:#73737f;font-size:10px}.sw-send-tools{display:flex;align-items:center;gap:16px;padding:16px 24px}.sw-send-tools .sw-search{flex:1}.sw-send-tools select{background:#28282e;padding:8px;border-radius:6px}.sw-send-tools>button{font-size:12px;color:#b2b2bd}.sw-send-body{display:grid;grid-template-columns:310px minmax(0,1fr);height:min(48vh,480px);border-block:1px solid #303035}.sw-send-list{overflow-y:auto;padding:10px;border-right:1px solid #303035}.sw-send-list>div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px}.sw-send-list>div.is-focused{background:#2c2c33}.sw-send-list label{padding:5px}.sw-send-list input{accent-color:#e4e4e9}.sw-send-list button{flex:1;min-width:0;flex-direction:column;align-items:flex-start;text-align:left}.sw-send-list small{color:#9292a0;font-size:10px}.sw-send-list strong{font-weight:450;font-size:12px;overflow-wrap:anywhere}.sw-send-preview{padding:22px;overflow-y:auto}.sw-send-preview>small{color:#848490;font-size:11px}.sw-send-preview pre{margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.9;color:#c8c8d1}.sw-send-dialog>footer{display:flex;gap:14px;padding:20px 24px;align-items:center;flex-wrap:wrap}.sw-send-target{display:flex;border:1px solid #393940;border-radius:9px;padding:3px}.sw-send-target button{padding:7px 10px;border-radius:6px;color:#92929c}.sw-send-target button[aria-pressed=true]{background:#35353d;color:#eee}.sw-send-dialog footer p{flex:1;margin:0;font-size:11px}.sw-send-error{padding:0 24px 20px}@media(min-width:1700px){.sw-content,.sw-header{padding-inline:48px}.sw-episode-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media(max-width:1050px){.sw-history{width:210px}.sw-header{padding:18px 20px}.sw-content,.sw-composer-wrap{padding-inline:20px}}@media(max-width:760px){.sw-history{position:absolute;z-index:20;inset:0 auto 0 0;width:250px;box-shadow:16px 0 48px #0006}.sw-header input{width:40vw;font-size:17px}.sw-tabs{gap:14px}.sw-tabs .sw-send-all{padding:6px;font-size:10px}.sw-composer-wrap{padding:10px 14px}.sw-composer>textarea{height:90px}.sw-parameters{gap:7px}.sw-send-body{grid-template-columns:42% 1fr}.sw-send-preview{padding:14px}.sw-send-tools{padding:12px;gap:8px}}.sw-empty{display:flex;flex:1;min-height:260px;height:100%;flex-direction:column;align-items:center;justify-content:center;color:#777782;padding:40px 20px}.sw-empty>svg{color:#686875;margin-bottom:24px}.sw-empty h2{font-size:24px;font-weight:450;color:#d4d4dc;letter-spacing:1px}.sw-empty p{margin-top:12px;font-size:13px}.sw-empty>div{display:flex;gap:28px;margin-top:36px;font-size:11px;color:#686873}.sw-chat-picks{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:min(100%,460px)}.sw-chat-picks .sw-effort,.sw-key-picker button{padding:6px 8px;border-radius:8px;font-size:12px}.sw-composer-bar .sw-model-picker{flex:0 1 auto;width:auto;max-width:220px}.sw-composer-bar .sw-model-picker>button{border:0;min-width:100px;width:auto;font-size:12px;justify-content:flex-start}.sw-revisions{margin:0 10px 10px;padding-top:6px;border-top:1px solid #38383e;color:#94949f;font-size:10px}.sw-revisions summary{cursor:pointer;padding:4px 0}.sw-history .sw-revisions button{width:100%;display:flex;justify-content:space-between;padding:7px 0;font-size:10px}.sw-revisions small{color:#74747f;font-size:9px}.sw-scene-grid,.sw-setting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:16px;padding-block:16px;align-items:start}.sw-board-card{display:flex;flex-direction:column;gap:10px;min-height:188px;padding:14px;border:1px solid #33333b;border-radius:13px;background:#19191d}.sw-board-head{display:flex;align-items:center;gap:8px;min-width:0}.sw-board-head span{flex:none;padding:3px 7px;border-radius:6px;background:#303037;color:#d7d7e2;font-size:11px;font-weight:650}.sw-board-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:#c8c8d2}.sw-board-tags{display:flex;flex-wrap:wrap;gap:6px}.sw-board-tags span{padding:2px 7px;border-radius:999px;background:#2a2a31;color:#b7b7c4;font-size:10px}.sw-board-card>p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:#9a9aa6;font-size:12px;line-height:1.7}.sw-board-card>button{margin-top:auto;width:100%;height:32px;border-radius:8px;background:#17352a;color:#8ee0b8;font-size:12px}.sw-board-card>button:disabled{background:#232328;color:#6d6d78}.sw-scene-card{overflow:hidden}.sw-scene-card>div:first-child{min-height:48px;padding:12px 14px}.sw-workspace .sw-scene-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;padding:0 16px 18px;width:100%;min-height:100px;text-align:left;white-space:pre-wrap;font-size:13px;line-height:1.9;color:#acacb7}.sw-setting-grid .sw-setting-card{padding:20px;border-radius:12px;min-height:140px}.sw-setting-card>div:first-child{margin-bottom:12px}.sw-setting-card p{font-size:13px;line-height:1.8}.sw-select-trigger{display:flex;justify-content:space-between!important;width:100%;min-height:38px;padding:9px 12px;background:#232327;border:1px solid #39393e;border-radius:9px;font-size:12px}.sw-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-style-menu{color-scheme:dark;width:min(350px,calc(100vw - 24px));background:#202024;color:#dddde5;border:1px solid #3d3d43;border-radius:12px;padding:10px;box-shadow:0 16px 44px #0007}.sw-style-options{max-height:min(300px,40vh);overflow-y:auto;margin-top:8px}.sw-style-options button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:10px;border-radius:7px;text-align:left}.sw-style-options button:hover,.sw-style-options button[aria-pressed=true]{background:#34343a}.sw-style-options button>span{min-width:0}.sw-style-options strong{display:block;font-size:12px;font-weight:500}.sw-style-options small{display:block;font-size:11px;color:#9999a6;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-style-options>p{padding:20px;color:#aaa;font-size:12px}.sw-skill-picker .sketch-chat-agent-skill-btn-label{max-width:210px}.sw-episode-number{color:#848490;font-size:12px}.sw-secondary{border:1px solid #414148;border-radius:8px;color:#c8c8d2;padding:9px 13px;font-size:12px}.sw-detail-results{min-height:0;min-width:0;padding:4px 4px 24px}.sw-stage-empty{flex:1;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;padding:36px}.sw-stage-empty>svg{color:#777782}.sw-stage-empty h2{font-size:21px;font-weight:450;color:#dddde6}.sw-stage-empty p{max-width:420px;font-size:13px;line-height:1.9;color:#8c8c9a}.sw-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sw-results-heading h2{font-size:18px;font-weight:500}.sw-results-heading p{font-size:12px;color:#9393a0;line-height:1.8;margin-top:9px}.sw-result-filters{display:flex;gap:8px;margin-bottom:18px}.sw-result-filters button{padding:8px 14px;border-radius:8px;font-size:12px;color:#9898a5}.sw-result-filters button[aria-pressed=true]{background:#303036;color:#eee}.sw-result-filters small{font-size:10px;color:#858593}.sw-step-number{font-size:10px;color:#737381}.sw-tabs>button>small{color:#80808f;font-size:10px}.sw-workspace .sw-scene-card{border-color:#33333b;background:#19191d;border-radius:13px}.sw-workspace .sw-setting-card{border-color:#33333b;background:#19191d}@media(max-width:1050px){.sw-results-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:760px){.sw-tabs{gap:10px}.sw-tabs>button>small,.sw-step-number{display:none}}.sw-workspace .sw-grid-option{font-size:11px;padding:5px 7px;border:1px solid #393941;color:#b6b6c2;background:#25252b}.sw-scene-card>div:first-child>span{font-size:12px;color:#bdbdca;background:transparent}.sw-scene-card>div:first-child>span:first-of-type{padding:4px 7px;background:#303037}.sw-settings-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:20px}.sw-settings-collection>button{grid-column:1 / -1}.sw-settings-collection .sw-setting-grid{grid-template-columns:1fr}.sw-detail-results:has(>.sw-stage-empty){display:flex;flex-direction:column}.sw-composer:focus-within{border-color:#ffffff32}.sw-parameters>.sw-select-trigger{width:auto;min-width:140px;max-width:240px;min-height:30px;padding:5px 9px;background:#ffffff04;font-size:11px}.sw-episode-select{max-width:min(380px,50%);padding:7px 10px;background:#ffffff04;border:1px solid #303036;border-radius:7px;color:#c5c5ce}.sw-episode-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-episode-select>svg{flex-shrink:0}.sw-parameter-note{color:#777782;font-size:11px}.sw-episode-menu{max-height:min(320px,45vh);overflow-y:auto;display:flex;flex-direction:column;gap:4px}.sw-episode-menu button{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:8px;text-align:left}.sw-episode-menu button:hover,.sw-episode-menu button[aria-current=true]{background:#34343a}.sw-episode-menu button>span:nth-child(2){flex:1;min-width:0}.sw-episode-menu strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450}.sw-episode-menu small{display:block;color:#93939f;margin-top:5px;font-size:11px}@media(max-width:760px){.sw-parameters{margin-inline:10px;gap:7px;padding-inline:9px}.sw-parameters>.sw-select-trigger{min-width:120px;max-width:190px}.sw-parameter-note{display:none}}@media(max-height:740px){.sw-composer>textarea{height:76px;min-height:54px}.sw-stage-empty{min-height:160px;gap:12px;padding:20px}.sw-empty{min-height:160px;padding-block:16px}.sw-empty>div{margin-top:20px}}.sw-workspace.is-light{color-scheme:light;--sw-bg: #f6f6f7;--sw-panel: #fff;--sw-border: #e4e4e8;--sw-muted: #6d6d78;color:#1c1c21}.sw-workspace.is-light :is(.sw-history,.sw-composer,.sw-parameters,.sw-episode-card,.sw-scene-card,.sw-board-card,.sw-setting-card,.sw-episode-editor textarea,.sw-shot-table-section,.sw-select-trigger,.sw-send-dialog){background:#fff;color:#1c1c21;border-color:#e4e4e8}.sw-workspace.is-light .sw-board-head strong{color:#1c1c21}.sw-workspace.is-light .sw-board-head span,.sw-workspace.is-light .sw-board-tags span{background:#f2f2f4;color:#3a3a44}.sw-workspace.is-light .sw-board-card>p{color:#5c5c66}.sw-workspace.is-light .sw-board-card>button{background:#e7f6ee;color:#0f7a45}.sw-workspace.is-light .sw-board-card>button:disabled{background:#f2f2f4;color:#9898a4}.sw-workspace.is-light :is(.sw-history .sw-new,.sw-search,.sw-mode,.sw-parameters input,.sw-parameters select,.sw-shot-table-scroll textarea,.sw-shot-table-scroll input,.sw-episode-actions input){background:#f3f3f5;color:#1c1c21;border-color:#e4e4e8}.sw-workspace.is-light :is(.sw-history-item:hover,.sw-history-item.is-active,.sw-history-tabs button[aria-pressed=true],.sw-mode button[aria-pressed=true],.sw-result-filters button[aria-pressed=true],.sw-composer-bar>button:hover,.sw-episode-card>div:first-child button:hover){background:#ececef;color:#111}.sw-workspace.is-light :is(.sw-tabs>button,.sw-tabs>button[aria-selected=true],.sw-empty h2,.sw-stage-empty h2,.sw-header input,.sw-composer>textarea,.sw-search input){color:#1c1c21}.sw-workspace.is-light .sw-tabs>button[aria-selected=true]{border-bottom-color:#1c1c21}.sw-workspace.is-light :is(.sw-empty,.sw-empty>svg,.sw-empty p,.sw-empty>div,.sw-stage-empty>svg,.sw-stage-empty p,.sw-progress,.sw-generation-progress,.sw-header>button,.sw-header>small,.sw-composer>textarea::-moz-placeholder,.sw-composer-bar>button:not(.sw-submit),.sw-composer-bar>small){color:#5f5f6a}.sw-workspace.is-light :is(.sw-empty,.sw-empty>svg,.sw-empty p,.sw-empty>div,.sw-stage-empty>svg,.sw-stage-empty p,.sw-progress,.sw-generation-progress,.sw-header>button,.sw-header>small,.sw-composer>textarea::placeholder,.sw-composer-bar>button:not(.sw-submit),.sw-composer-bar>small){color:#5f5f6a}.sw-workspace.is-light .sw-primary{background:#1c1c21;color:#f7f7f8}.sw-style-menu.is-light{color-scheme:light;background:#fff;color:#1c1c21;border-color:#e4e4e8}.sw-style-menu.is-light :is(.sw-style-options button:hover,.sw-style-options button[aria-pressed=true],.sw-episode-menu button:hover,.sw-episode-menu button[aria-current=true]){background:#f0f0f3}.sw-style-menu.is-light :is(.sw-style-options small,.sw-episode-menu small,.sw-search){color:#5f5f6a;border-color:#e4e4e8;background:#f6f6f7}body:has([data-canvas-pin-ui=bar]) [data-canvas-watermark]{display:none!important}:root{--pin-trigger-size: 24px;--pin-control-size: 28px;--pin-node-dot-size: 14px;--pin-swatch-dot-size: 18.6667px;--pin-ring-size: 28px;--pin-ring-width: 1.6px;--pin-indicator-size: 12px;--pin-dot-pitch: 8px;--pin-selector-height: 44px;--pin-selector-inset: 8px;--pin-selector-radius: 12px;--pin-panel-width: 280px;--pin-panel-radius: 16px;--pin-panel-header-height: 52px}.canvas-pin-dot-stack{position:relative;display:block;height:var(--pin-node-dot-size);flex-shrink:0}.canvas-pin-dot{position:absolute;right:0;top:0;width:var(--pin-node-dot-size);height:var(--pin-node-dot-size);border-radius:50%;transition:none}.canvas-pin-dot[data-pin-presence=exiting]{pointer-events:none}.canvas-pin-dot-presence{display:block;transition:translate .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),scale .2s cubic-bezier(.4,0,.2,1)}.canvas-pin-dot-presence[data-pin-presence=exiting]{opacity:0;scale:.5}.canvas-pin-dot-presence[data-pin-presence=present],.canvas-pin-dot-presence[data-pin-presence=entering]{opacity:1;scale:1}@starting-style{.canvas-pin-dot-presence[data-enter-from-starting-style=true]{opacity:0;scale:.5}}.canvas-pin-selector{position:fixed;display:flex;align-items:center;height:var(--pin-selector-height);max-width:calc(100vw - 32px);gap:var(--pin-selector-inset);padding:var(--pin-selector-inset);border-radius:var(--pin-selector-radius);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.canvas-pin-selector::-webkit-scrollbar{display:none}.canvas-pin-selector[data-theme=dark]{background:#222;color:#fff;box-shadow:0 8px 24px #00000059}.canvas-pin-selector[data-theme=light]{background:#fff;color:#18181b;border:1px solid rgba(24,24,27,.08);box-shadow:none}.canvas-pin-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:var(--pin-control-size);height:var(--pin-control-size);border:0;border-radius:8px;background:transparent;cursor:pointer;overflow:visible}.canvas-pin-swatch:hover,.canvas-pin-swatch:active{background:transparent}.canvas-pin-ring{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--pin-ring-size);height:var(--pin-ring-size);border-radius:50%;border:var(--pin-ring-width) solid transparent;pointer-events:none;transition:opacity .15s,transform .15s,border-color .15s}.canvas-pin-ring--hover{opacity:0;transform:scale(.5)}.canvas-pin-selector[data-theme=dark] .canvas-pin-ring--hover{border-color:#fff3}.canvas-pin-selector[data-theme=light] .canvas-pin-ring--hover{border-color:#18181b2e}.canvas-pin-swatch:hover .canvas-pin-ring--hover,.canvas-pin-swatch:focus-visible .canvas-pin-ring--hover{opacity:1;transform:scale(1)}.canvas-pin-ring--active{opacity:1}.canvas-pin-selector[data-theme=dark] .canvas-pin-ring--active{border-color:#fff}.canvas-pin-selector[data-theme=light] .canvas-pin-ring--active{border-color:#18181b}.canvas-pin-swatch-dot{position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--pin-swatch-dot-size);height:var(--pin-swatch-dot-size);border-radius:50%;pointer-events:none}.canvas-pin-indicator{position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--pin-indicator-size);height:var(--pin-indicator-size);color:#000;pointer-events:none;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:600}.canvas-pin-indicator--partial{z-index:10;opacity:1}.canvas-pin-indicator--hover{z-index:20}.canvas-pin-swatch:hover .canvas-pin-indicator--partial,.canvas-pin-swatch:focus-visible .canvas-pin-indicator--partial{opacity:0}.canvas-pin-swatch:hover .canvas-pin-indicator--hover,.canvas-pin-swatch:focus-visible .canvas-pin-indicator--hover{opacity:1}.canvas-pin-clear{color:inherit;opacity:.45}.canvas-pin-clear:hover,.canvas-pin-clear:focus-visible{opacity:.85}.canvas-pin-panel{width:var(--pin-panel-width);max-width:min(20rem,calc(100vw - 1rem));max-height:min(640px,calc(100vh - 74px));min-height:0;border-radius:var(--pin-panel-radius);overflow:hidden;display:flex;flex-direction:column}.canvas-pin-panel[data-theme=dark]{background:#222;color:#f4f4f5;box-shadow:0 12px 32px #0006}.canvas-pin-panel[data-theme=light]{background:#fff;color:#18181b;border:1px solid rgba(24,24,27,.08);box-shadow:0 12px 32px #18181b1f}.canvas-pin-filter-ring{pointer-events:none;position:absolute;z-index:5;outline:1px solid var(--pin-active-color);outline-offset:-1px;box-shadow:0 0 8px color-mix(in srgb,var(--pin-active-color) 25%,transparent);border-radius:12px;top:-4px;right:-4px;bottom:-4px;left:-4px}.canvas-pin-bar-dot{width:var(--pin-swatch-dot-size);height:var(--pin-swatch-dot-size);border-radius:50%}@media(prefers-reduced-motion:reduce){.canvas-pin-dot-presence{transition:none}.canvas-pin-dot-presence[data-pin-presence=exiting]{display:none}.canvas-pin-ring,.canvas-pin-indicator,.canvas-pin-filter-ring,.canvas-pin-dot{transition:none!important;animation:none!important}}.material-library-sidebar button:focus-visible,.material-library-sidebar [role=button]:focus-visible{outline:2px solid #999;outline-offset:-2px}.material-library-scroll{scrollbar-width:none;overscroll-behavior:contain}.material-library-scroll::-webkit-scrollbar{display:none}.material-library-card{cursor:pointer;outline:none}.material-library-card-media{transition:transform .2s ease-out}.material-library-card:hover .material-library-card-media{transform:scale(1.04)}.material-library-actions{opacity:0;pointer-events:none;transition:opacity .18s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.material-library-card:hover .material-library-actions,.material-library-card:focus-within .material-library-actions{opacity:1;pointer-events:auto}.material-library-actions button{transition:transform .15s,background-color .15s}.material-library-actions button:hover{background:#ffffff20}.material-library-actions button:active{transform:scale(.92)}.material-library-folder:focus-within .material-library-folder-more{opacity:1;pointer-events:auto}.material-library-dialog{position:relative}.material-library-dialog-body{display:flex;flex-direction:column;flex:1;min-height:0}.material-library-header{padding-left:14px}.material-library-header .pose-wall-heading{min-width:0}.material-library-header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.material-library-navigation .material-library-resource{margin-bottom:8px}.material-library-add-menu{position:relative}.material-library-add-options{position:absolute;right:0;top:38px;z-index:20;width:160px;padding:5px;border:1px solid var(--pw-line);border-radius:9px;background:var(--pw-side);box-shadow:0 12px 30px #0003}.material-library-add-options button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border-radius:6px;text-align:left}.material-library-add-options button:hover{background:var(--pw-hover)}.material-library-dialog .material-library-backup{position:absolute;z-index:30;top:70px;right:20px;width:min(360px,calc(100% - 32px));max-height:calc(100% - 90px);overflow:auto;border-color:var(--pw-line);border-radius:10px;background:var(--pw-side)}.material-library-folder-heading{display:flex;align-items:center;gap:3px;min-height:44px;margin-top:12px;color:var(--pw-muted)}.material-library-folder-heading>span{min-width:0;flex:1;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-library-navigation .material-library-virtual-list{padding:4px 0}.material-library-navigation .material-library-folder{gap:6px;padding:0 8px;border-radius:7px}.material-library-navigation .material-library-folder>svg{flex-shrink:0}.material-library-root{display:flex;align-items:center;gap:7px;min-height:38px;color:var(--pw-muted);font-size:10px}.material-library-root>svg{flex-shrink:0}.material-library-root>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-library-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.material-library-kinds{display:flex;gap:4px}.material-library-kinds button{padding:6px 12px;color:var(--pw-muted);border-radius:7px}.material-library-kinds button:hover{background:var(--pw-hover);color:var(--pw-text)}.material-library-kinds button[aria-pressed=true]{background:var(--pw-active);color:var(--pw-accent)}.material-library-apply-all{padding:6px 11px;border:1px solid var(--pw-line);border-radius:7px;color:var(--pw-text);white-space:nowrap}.material-library-apply-all:hover{background:var(--pw-hover)}.material-library-breadcrumb{gap:7px;min-height:30px}.material-library-breadcrumb>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-library-breadcrumb>button:hover{color:var(--pw-text)}.material-library-breadcrumb>svg,.material-library-breadcrumb>span{flex-shrink:0}.material-library-breadcrumb small{padding-left:8px}.material-library-error{display:flex;align-items:center;gap:8px}.material-library-error span{flex:1}.material-library-content>.pose-wall-empty{flex:1;height:auto;min-height:0}.material-library-dialog .material-library-scroll{scrollbar-width:thin}.material-library-dialog .material-library-scroll::-webkit-scrollbar{display:block;width:6px}.material-library-dialog .material-library-scroll::-webkit-scrollbar-thumb{background:var(--pw-line);border-radius:6px}.material-library-dialog [aria-label^=素材预览：]{top:16px;right:16px;bottom:16px;left:16px;border-radius:12px}.material-library-overlay.pose-wall-overlay.is-dragging .material-library-dialog{opacity:1;background:transparent;border-color:transparent;box-shadow:none}.material-library-overlay.is-dragging .material-library-header,.material-library-overlay.is-dragging .material-library-content{opacity:.12}.material-library-overlay.is-dragging .material-library-navigation{pointer-events:auto}@container (max-width: 680px){.material-library-header-actions{gap:2px}.material-library-kinds{gap:1px}.material-library-kinds button{padding:5px 8px}.material-library-filter-row{gap:6px;flex-wrap:wrap}.material-library-navigation .material-library-folder{gap:4px;padding:0 4px}.material-library-navigation .material-library-folder-more{width:24px}}@media(hover:none){.material-library-actions,.material-library-folder-more{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.material-library-sidebar *,.material-library-sidebar *:before{transition:none!important;animation:none!important}.material-library-card:hover .material-library-card-media{transform:none}}.material-library-virtual-list{min-width:0;overflow-x:hidden}.material-library-asset-tile{position:absolute}.material-library-virtual-list .material-library-card{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;gap:4px}.material-library-virtual-list .material-library-card-thumbnail{flex:1;min-height:0;background:var(--pw-bar, #212121);border-color:var(--pw-line, #ffffff14);border-radius:8px}.material-library-virtual-list .material-library-card:hover .material-library-card-thumbnail{background:var(--pw-hover, #2a2a2a)}.material-library-virtual-list .material-library-card[data-highlighted] .material-library-card-thumbnail{border-color:var(--pw-muted, #a1a1aa)}.material-library-virtual-list .material-library-card-media{display:block;padding:0;-o-object-fit:contain;object-fit:contain}.material-library-virtual-list .material-library-card:hover .material-library-card-media{transform:none}.material-library-virtual-list .material-library-card-caption{display:flex;flex:0 0 28px;flex-direction:column;justify-content:center;gap:0;line-height:14px}.material-library-virtual-list .material-library-card-caption>div{color:var(--pw-text, #f4f4f5)}.material-library-virtual-list[data-layout=grid] .material-library-card-thumbnail{border-width:0}.material-library-virtual-list[data-layout=grid] .material-library-card[data-highlighted] .material-library-card-thumbnail{outline:1px solid var(--pw-muted, #a1a1aa);outline-offset:-1px}.material-library-card-kind{font-size:10px;color:var(--pw-muted, #a1a1aa)}.material-library-virtual-list .material-library-actions{left:5px;top:5px;max-width:calc(100% - 10px);border:1px solid var(--pw-line, #ffffff14);background:var(--pw-side, #121212);-webkit-backdrop-filter:none;backdrop-filter:none}.material-library-virtual-list .material-library-actions button{color:var(--pw-text, #f4f4f5)}.material-library-virtual-list .material-library-actions button[aria-pressed=true]{color:#fbbc05}.material-library-virtual-list .material-library-actions button:hover{background:var(--pw-hover, #2a2a2a)}.material-library-virtual-list[data-layout=list] .material-library-card{flex-direction:row;align-items:center;gap:12px;padding:6px;border:1px solid var(--pw-line, #ffffff14);border-radius:10px;background:var(--pw-side, #121212)}.material-library-virtual-list[data-layout=list] .material-library-card:hover{background:var(--pw-hover, #2a2a2a)}.material-library-virtual-list[data-layout=list] .material-library-card-thumbnail{flex:0 0 auto;min-width:0;height:100%;width:auto;max-width:24%;aspect-ratio:4 / 3}.material-library-virtual-list[data-layout=list] .material-library-card-caption{flex:1;height:auto;gap:6px}.material-library-virtual-list[data-layout=list] .material-library-actions{position:static;order:1;flex-shrink:0;opacity:1;pointer-events:auto;border:0;background:transparent}@container (max-width: 680px){.material-library-virtual-list[data-layout=list] .material-library-card{gap:6px}.material-library-virtual-list[data-layout=list] .material-library-actions button{width:22px}}.simple-video-player{position:relative;height:100%;width:100%;min-height:0}.simple-video-player video::-webkit-media-controls,.simple-video-player video::-webkit-media-controls-enclosure,.simple-video-player video::-webkit-media-controls-panel{display:none!important}.simple-video-player .video-hover-controls{z-index:11;background:linear-gradient(transparent 0%,#000000c7);flex-direction:row;align-items:center;gap:6px;padding:8px;display:none;position:absolute;bottom:0;left:0;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;contain:layout style}.simple-video-player:hover .video-hover-controls,.simple-video-player.is-playing .video-hover-controls,.simple-video-player.is-controls-visible .video-hover-controls{display:flex}.simple-video-player.is-playing video{transform:translateZ(0)}.simple-video-player.is-playing .video-hover-controls{transform:translateZ(0)}.simple-video-player.is-pointer-passthrough{pointer-events:none}.simple-video-player.is-pointer-passthrough .video-hover-controls{pointer-events:auto}.simple-video-player .video-progress-track{cursor:pointer;background:#fff3;border-radius:999px;flex:1;min-width:0;height:2px;position:relative;overflow:visible}.simple-video-player .video-progress-track:before{content:"";position:absolute;top:-8px;bottom:-8px;left:0;right:0}.simple-video-player .video-progress-fill{border-radius:inherit;background:#fff;height:100%;position:relative}.simple-video-player .video-progress-fill:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 2px #0000004d}.simple-video-player .video-hover-time{color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1}.simple-video-player .video-hover-action{color:#ffffffe6;cursor:pointer;background:transparent;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s;display:inline-flex}.simple-video-player .video-hover-action:hover{opacity:.7}.simple-video-player .video-hover-action svg{pointer-events:none;width:16px;height:16px}.simple-video-player .video-hover-text-btn{white-space:nowrap;background:#ffffff26;border-radius:16px;width:auto;height:auto;padding:3px 6px;font-size:10px}.simple-video-player .video-hover-text-btn:hover{opacity:1;background:#ffffff40}.simple-video-player .video-hover-text-btn:disabled{opacity:.4;cursor:not-allowed}.simple-video-player .video-volume-wrap{flex-shrink:0;display:inline-flex;position:relative}.simple-video-player .video-volume-popup{z-index:12;padding-bottom:4px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.simple-video-player .video-volume-popup-inner{background:#000000b8;border-radius:9px;justify-content:center;align-items:center;width:18px;height:68px;display:flex}.simple-video-player .video-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff47;border-radius:1.5px;outline:none;width:52px;height:3px;transform:rotate(-90deg)}.simple-video-player .video-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:8px;height:8px}.simple-video-player .video-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:8px;height:8px}.node-wrapper[data-overview-connectors] .node-input-connector-hit,.node-wrapper[data-overview-connectors] .node-output-connector-hit{width:calc(40px * var(--overview-connector-scale, 1));height:calc(40px * var(--overview-connector-scale, 1))}.node-wrapper[data-overview-connectors] .qiaodoumayi-node-handle-slide{width:calc(28px * var(--overview-connector-scale, 1));height:calc(28px * var(--overview-connector-scale, 1))}.node-wrapper[data-overview-connectors] .qiaodoumayi-node-handle{border-width:calc(1.75px * var(--overview-connector-scale, 1))}.node-wrapper[data-overview-connectors] .qiaodoumayi-node-handle svg{width:calc(20px * var(--overview-connector-scale, 1));height:calc(20px * var(--overview-connector-scale, 1))}@keyframes input-image-upload-spin{to{transform:rotate(360deg)}}.input-image-upload-shell{position:relative;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;contain:paint}.input-image-upload-shell--dark{background-image:linear-gradient(135deg,#232326,#161618)}.input-image-upload-shell--light{background-image:linear-gradient(135deg,#f4f4f5,#e4e4e7)}.input-image-upload-busy{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;border-radius:1rem}.input-image-upload-preview-mask{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006}.input-image-upload-spinner{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2.5px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:input-image-upload-spin .7s linear infinite}.input-image-upload-spinner--inline{position:relative;top:auto;left:auto;margin:0 auto 8px}.input-image-upload-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.input-image-upload-copy{position:relative;z-index:1;display:flex;max-width:240px;flex-direction:column;gap:8px;padding:0 27px;text-align:center;font-size:12px;line-height:20px}.input-image-upload-copy__title{font-weight:500}.input-image-upload-copy__hint{font-size:10px;line-height:14px;opacity:.72}.input-image-upload-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.input-image-upload-spinner{animation:none}}.node-wrapper{--canvas-node-selection-color: rgb(122, 122, 122)}:is(.theme-dark,[data-theme=dark]) .node-wrapper{--canvas-node-selection-color: rgb(156, 156, 156)}.canvas-node-selection-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;border-radius:inherit;pointer-events:none;opacity:0;background:transparent!important;box-shadow:inset 0 0 0 2px var(--canvas-node-selection-color, rgb(122, 122, 122));transition:none!important;animation:none!important}.canvas-node-selection-frame[data-media-aligned=false]{display:none}.canvas-node-selection-frame[data-media-aligned=true]{display:none!important}.node-wrapper.node-selected-border .canvas-node-selection-frame,.node-wrapper.node-selection-immediate .canvas-node-selection-frame{opacity:1!important;transition:none!important}.node-wrapper.node-selection-immediate:not([data-node-type=input-image]):not([data-node-type=gen-image]):not([data-node-type=gen-video]):not([data-node-type=jimeng-super-resolution]){outline:2px solid var(--canvas-node-selection-color, rgb(122, 122, 122));outline-offset:0}.node-wrapper.node-selection-immediate[data-node-type=input-image],.node-wrapper.node-selection-immediate[data-node-type=gen-image],.node-wrapper.node-selection-immediate[data-node-type=gen-video],.node-wrapper.node-selection-immediate[data-node-type=jimeng-super-resolution]{outline:none!important;box-shadow:none!important;background:transparent!important}.node-wrapper.node-selection-hidden.node-selected-border,.node-wrapper.node-selection-hidden.node-selection-immediate{outline:none!important;box-shadow:none!important}.node-wrapper.node-selection-hidden.node-selected-border .canvas-node-selection-frame,.node-wrapper.node-selection-hidden.node-selection-immediate .canvas-node-selection-frame{opacity:0!important}.node-wrapper.node-selection-hidden.node-selected-border[data-node-type=input-image] [data-input-image-content=true],.node-wrapper.node-selection-hidden.node-selected-border[data-node-type=input-image] .smart-image-container,.node-wrapper.node-selection-hidden.node-selected-border[data-node-type=gen-image] .smart-image-container,.node-wrapper.node-selection-hidden.node-selected-border[data-node-type=gen-video] .smart-image-container,.node-wrapper.node-selection-hidden.node-selected-border[data-node-type=jimeng-super-resolution] .smart-image-container,.node-wrapper.node-selection-hidden.node-selection-immediate[data-node-type=input-image] [data-input-image-content=true],.node-wrapper.node-selection-hidden.node-selection-immediate[data-node-type=input-image] .smart-image-container,.node-wrapper.node-selection-hidden.node-selection-immediate[data-node-type=gen-image] .smart-image-container,.node-wrapper.node-selection-hidden.node-selection-immediate[data-node-type=gen-video] .smart-image-container,.node-wrapper.node-selection-hidden.node-selection-immediate[data-node-type=jimeng-super-resolution] .smart-image-container{outline:none!important;box-shadow:none!important}.node-wrapper.node-selection-hidden .resize-handle,.node-wrapper.node-selection-hidden .connector,.node-wrapper.node-selection-hidden .qiaodoumayi-node-handle,.node-wrapper.node-selection-hidden .qiaodoumayi-node-handle-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.node-wrapper.node-selection-hidden .node-output-connector-hit,.node-wrapper.node-selection-hidden .node-input-connector-hit{pointer-events:none!important}.node-wrapper.node-selection-hidden .node-float-chrome:not(.generation-timer-badge){opacity:0!important;pointer-events:none!important}[data-selection-chrome-hidden]{visibility:hidden!important;pointer-events:none!important}[data-group-frame-bg]{border-radius:16px;outline:none!important}[data-group-frame-bg].group-frame-selected{outline:none!important}@keyframes group-run-ping{75%,to{transform:scale(2);opacity:0}}.group-run-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1px solid currentColor;transform-origin:center;animation:group-run-ping 1s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.group-run-ping{animation:none}}#canvas-bg.canvas-reference-pick-active{cursor:default!important}#canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=candidate],#canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=blocked]{transition:filter .18s ease,opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)!important}#canvas-bg.canvas-custom-cursor.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=candidate],#canvas-bg.canvas-custom-cursor.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=candidate] *{cursor:pointer!important}#canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=candidate]:hover{z-index:10010!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28)) drop-shadow(0 4px 12px rgba(0,0,0,.12))}.theme-light #canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=candidate]:hover,[data-theme=light] #canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=candidate]:hover{filter:drop-shadow(0 12px 24px rgba(15,23,42,.14)) drop-shadow(0 4px 10px rgba(15,23,42,.08))}#canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=blocked]{z-index:1!important;pointer-events:none!important;filter:blur(3.5px) brightness(.58) saturate(.62);opacity:.88}#canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=blocked] *{pointer-events:none!important}.theme-light #canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=blocked],[data-theme=light] #canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=blocked]{filter:blur(3.5px) brightness(.82) saturate(.7);opacity:.84}#canvas-bg.canvas-reference-pick-active .node-wrapper[data-reference-pick-role=target]{z-index:10005!important}.canvas-reference-pick-chrome,.canvas-reference-pick-border-beam{opacity:0;visibility:hidden}.node-wrapper[data-reference-pick-role=candidate]:hover .canvas-reference-pick-chrome,.node-wrapper[data-reference-pick-role=candidate]:hover .canvas-reference-pick-border-beam{opacity:1;visibility:visible}.node-wrapper[data-reference-pick-role=candidate]:hover .canvas-reference-pick-label{animation:canvasReferencePickLabelIn .15s ease-out 60ms forwards}@keyframes canvasReferencePickLabelIn{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){#canvas-bg.canvas-reference-pick-active .node-wrapper,.node-wrapper[data-reference-pick-role=candidate]:hover .canvas-reference-pick-label{animation:none!important;transition-duration:0ms!important}}.desktop-pet{position:fixed;z-index:138;padding:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transform-origin:50% 65%}.desktop-pet.is-dragging{cursor:grabbing;transition:none;will-change:transform,left,top}.desktop-pet.is-idle{transition:transform .45s cubic-bezier(.2,.9,.3,1.3)}.desktop-pet__sprite{pointer-events:none}.desktop-pet__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:1;min-width:60px;max-width:min(240px,70vw);padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:color-mix(in srgb,#18181b 94%,transparent);color:#ffffffdb;font-size:11px;line-height:1.45;letter-spacing:.2px;transform:translate(-50%);pointer-events:none;white-space:nowrap}.desktop-pet__bubble--left{left:0;transform:none}.desktop-pet__bubble--right{left:auto;right:0;transform:none}.desktop-pet__bubble--busy{border-color:#ffffff47}.desktop-pet__bubble--success{border-color:#4ade8073}.desktop-pet__bubble--error{border-color:#f8717180}.desktop-pet-card__preview{display:flex;align-items:center;justify-content:center;height:188px;margin-bottom:14px;overflow:hidden;border-radius:16px;background:#141416}.desktop-pet-card__preview--light{background:#ececee}.desktop-pet-filmstrip{display:none}.desktop-pet-card__row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.desktop-pet-card__label{width:4.25rem;flex-shrink:0;font-size:11px}@media(prefers-reduced-motion:reduce){.desktop-pet,.desktop-pet.is-idle{transition:none}}.desktop-pet__bubble{white-space:normal;width:-moz-max-content;width:max-content;overflow-wrap:anywhere}.desktop-pet__bubble[data-theme=light]{background:#fafafa;color:#27272a;border-color:#0000002e}.desktop-pet:focus-visible{outline:2px solid #60a5fa;outline-offset:3px;border-radius:18px}.desktop-pet-chat{position:fixed;z-index:140;right:24px;bottom:24px;width:min(330px,calc(100vw - 24px));color:#ddd;font-size:12px}.desktop-pet-chat form{display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 8px;border-radius:24px;background:#202022f5}.desktop-pet-chat textarea{display:block;flex:1;min-width:0;height:26px;max-height:72px;resize:none;padding:5px 0;background:transparent;outline:none;line-height:16px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.desktop-pet-chat textarea::-moz-placeholder{color:#777}.desktop-pet-chat textarea::placeholder{color:#777}.desktop-pet-chat button{cursor:pointer}.desktop-pet-chat button:disabled{opacity:.4;cursor:not-allowed}.desktop-pet-chat button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.desktop-pet-chat__plus,.desktop-pet-chat__send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;border-radius:50%}.desktop-pet-chat__plus{background:#ffffff0b;color:#aaa}.desktop-pet-chat__plus:hover{background:#ffffff18;color:#eee}.desktop-pet-chat__send{background:#315e9e;color:#b8d9ff}.desktop-pet-chat__reply{position:absolute;bottom:54px;left:0;width:min(330px,calc(100vw - 24px));max-height:106px;overflow:auto;overscroll-behavior:contain;padding:9px 12px;border-radius:13px;background:#1d1d20e8;font-size:11px}.desktop-pet-chat__reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;-webkit-user-select:text;-moz-user-select:text;user-select:text}.desktop-pet-chat__reply button{color:#83b7ff;margin-top:8px;font-size:10px}.desktop-pet-chat__menu{position:absolute;z-index:2;bottom:49px;left:0;width:248px;max-height:min(440px,calc(100dvh - 100px));overflow:auto;overscroll-behavior:contain;padding:5px;border-radius:13px;background:#242426;border:1px solid #ffffff12}.desktop-pet-chat__menu>button{display:block;width:100%;padding:7px 10px;text-align:left;border-radius:7px;font-size:11px}.desktop-pet-chat__menu>button:hover,.desktop-pet-chat__menu>button[aria-pressed=true]{background:#ffffff0e}.desktop-pet-chat__model{display:block}.desktop-pet-chat__model .relative{overflow:visible;flex:none;width:100%}.desktop-pet-chat__model .node-dropdown-button{width:100%;min-height:0;justify-content:flex-start;gap:6px;padding:7px 10px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:inherit;font-size:11px;font-weight:400}.desktop-pet-chat__model .node-dropdown-button:hover{background:#ffffff0e}.desktop-pet-chat[data-theme=light] .desktop-pet-chat__model .node-dropdown-button:hover{background:#0000000c}.desktop-pet-chat__voice{position:absolute;bottom:48px;left:0;padding:4px 8px;border-radius:18px;background:#242426}.desktop-pet-chat__voice--idle{display:none}.desktop-pet-chat[data-theme=light]{color:#27272a}.desktop-pet-chat[data-theme=light] form,.desktop-pet-chat[data-theme=light] .desktop-pet-chat__reply,.desktop-pet-chat[data-theme=light] .desktop-pet-chat__menu,.desktop-pet-chat[data-theme=light] .desktop-pet-chat__voice{background:#fafafa;border:1px solid rgba(0,0,0,.18)}.desktop-pet-card__fold{margin-bottom:10px}.desktop-pet-card__fold-btn{display:flex;align-items:center;gap:4px;width:100%;padding:4px 0;font-size:11px;color:#71717a;background:transparent;text-align:left}.desktop-pet-card__fold-btn.is-dark{color:#a1a1aa}.desktop-pet-card__fold-btn:hover{color:#3f3f46}.desktop-pet-card__fold-btn.is-dark:hover{color:#e4e4e7}.desktop-pet-card__fold-icon{flex-shrink:0;transition:transform .15s ease}.desktop-pet-card__fold-icon.is-open{transform:rotate(90deg)}.desktop-pet-card__fold-body{padding:6px 0 2px}.desktop-pet-card__personality{display:block;width:100%;margin-top:6px;padding:8px;background:#8881;border:1px solid #8883;border-radius:8px;resize:vertical}.desktop-pet-card__preferences{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;font-size:11px}.desktop-pet-card__preferences label{display:flex;align-items:center;gap:6px}.desktop-pet-card__chime-interval{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px}.desktop-pet-card__chime-interval input{width:56px;padding:4px 6px;background:#8881;border:1px solid #8883;border-radius:6px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.desktop-pet-card__chime-interval input::-webkit-outer-spin-button,.desktop-pet-card__chime-interval input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.desktop-pet-card__help-wrap{position:relative}.desktop-pet-card__help-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:11px;line-height:1;color:#71717a;border:1px solid #d4d4d8;background:transparent}.desktop-pet-card__help-btn:hover{color:#3f3f46;border-color:#a1a1aa}.desktop-pet-card__help-btn--dark{color:#a1a1aa;border-color:#52525b}.desktop-pet-card__help-btn--dark:hover{color:#e4e4e7;border-color:#a1a1aa}.desktop-pet-card__help{position:absolute;z-index:8;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 48px));padding:12px 13px;border-radius:12px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 12px 32px #0002;font-size:11px;line-height:1.55;color:#3f3f46}.desktop-pet-card__help--dark{border-color:#3f3f46;background:#18181b;color:#d4d4d8;box-shadow:0 12px 32px #0006}.desktop-pet-card__help strong{display:block;margin-bottom:3px;font-size:11px;color:#18181b}.desktop-pet-card__help--dark strong{color:#f4f4f5}.desktop-pet-card__help p{margin:0 0 10px;color:#71717a}.desktop-pet-card__help p:last-child{margin-bottom:0}.desktop-pet-card__help--dark p{color:#a1a1aa}.desktop-pet-card__library{padding-top:12px}.desktop-pet-card__pets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.desktop-pet-card__pet{padding:5px 10px;border-radius:999px;font-size:11px;border:1px solid #d4d4d8;color:#52525b;background:transparent}.desktop-pet-card__pet:hover{border-color:#a1a1aa}.desktop-pet-card__pet.is-active{border-color:#a1a1aa;background:#f4f4f5;color:#18181b}.desktop-pet-card__pet.is-dark{border-color:#3f3f46;color:#a1a1aa}.desktop-pet-card__pet.is-dark:hover{border-color:#71717a}.desktop-pet-card__pet.is-dark.is-active{border-color:#ffffff4d;background:#ffffff26;color:#fff}.desktop-pet-card__library-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px}.desktop-pet-card__library-bar>span{margin-right:auto}.desktop-pet-chat__reply,.desktop-pet-chat__menu{scrollbar-width:thin;scrollbar-color:#ffffff28 transparent}.desktop-pet-chat__reply::-webkit-scrollbar,.desktop-pet-chat__menu::-webkit-scrollbar{width:3px;height:3px;background:transparent}.desktop-pet-chat__reply::-webkit-scrollbar-track,.desktop-pet-chat__menu::-webkit-scrollbar-track{background:transparent;margin:9px 0}.desktop-pet-chat__reply::-webkit-scrollbar-thumb,.desktop-pet-chat__menu::-webkit-scrollbar-thumb{background:#ffffff28;border-radius:8px;border:0}.desktop-pet-chat__reply:hover::-webkit-scrollbar-thumb,.desktop-pet-chat__menu:hover::-webkit-scrollbar-thumb{background:#ffffff45}.desktop-pet-chat__reply::-webkit-scrollbar-button,.desktop-pet-chat__menu::-webkit-scrollbar-button{display:none;width:0;height:0}.desktop-pet-chat[data-theme=light] .desktop-pet-chat__reply,.desktop-pet-chat[data-theme=light] .desktop-pet-chat__menu{scrollbar-color:#0003 transparent}.node-wrapper[data-dense-overview-stub] .dense-overview-connector{width:40px;height:40px;top:50%;padding:6px;border:0;background:transparent;transform:translateY(-50%) scale(var(--dense-connector-scale, 1));visibility:hidden;pointer-events:none;touch-action:none;transition:none}.dense-overview-connector.node-input-connector-hit{right:100%;transform-origin:right center}.dense-overview-connector.node-output-connector-hit{left:100%;transform-origin:left center}.node-wrapper[data-dense-overview-stub][data-node-hover-chrome=true] .dense-overview-connector{visibility:visible;pointer-events:auto}.dense-overview-connector:before{content:"+";display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.75px solid currentColor;border-radius:50%;font:24px/1 Arial,sans-serif;pointer-events:none}.creator-theme-intro{display:flex;justify-content:space-between;gap:12px;color:var(--creator-muted);font-size:12px;margin:-8px 0 22px}.creator-theme-intro>span{white-space:nowrap;font-variant-numeric:tabular-nums}.creator-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:min(56vh,570px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px 8px 3px 3px;margin:-3px}.creator-theme-search{display:flex;align-items:center;gap:9px;padding:7px 10px;margin:0 0 15px;border:1px solid var(--creator-line);border-radius:8px;color:var(--creator-muted)}.creator-theme-search input{flex:1;width:0;min-width:0;border:0;padding:2px 0;outline:0;color:var(--creator-text);background:transparent;font-size:12px}.creator-theme-search input::-moz-placeholder{color:var(--creator-muted)}.creator-theme-search input::placeholder{color:var(--creator-muted)}.creator-theme-search>span{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.creator-theme-empty{grid-column:1 / -1;color:var(--creator-muted);font-size:12px;padding:24px 8px;margin:0}.creator-theme-grid.is-compact:has(.creator-theme-empty){display:block}.creator-theme-choice{position:relative;padding:8px;min-width:0;text-align:left;border:1px solid var(--creator-line);border-radius:12px;background:transparent;color:var(--creator-text);transition:border-color .14s,background .14s}.creator-theme-choice:hover{background:var(--creator-bg);border-color:var(--creator-muted)}.creator-theme-choice[aria-pressed=true]{border-color:var(--creator-accent);background:var(--creator-soft);box-shadow:0 0 0 1px var(--creator-accent)}.creator-theme-swatch{position:relative;display:block;height:99px;overflow:hidden;contain:layout paint;border-radius:6px;background:var(--creator-bg);color:var(--creator-text);font-family:var(--creator-font)}.creator-theme-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;pointer-events:none}.creator-theme-mini-avatar{display:grid;place-items:center;position:absolute;top:14px;left:12px;width:23px;height:23px;border-radius:50%;background:var(--creator-soft);color:var(--creator-accent);font-size:11px;font-weight:600}.creator-theme-mini-title{position:absolute;top:18px;left:41px;font-size:10px;font-weight:600;letter-spacing:.5px}.creator-theme-mini-bars{position:absolute;left:12px;right:12px;bottom:14px;height:30px;display:flex;align-items:flex-end;gap:4px}.creator-theme-mini-bars i{flex:1;background:var(--creator-accent);opacity:.7;border-radius:2px 2px 0 0}.creator-theme-mini-bars i:nth-child(3n){opacity:.3}.creator-theme-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--creator-text);color:var(--creator-bg)}.creator-theme-name{display:block;font-size:12px;margin:10px 2px 3px;font-weight:550}.creator-theme-choice>small{display:block;color:var(--creator-muted);font-size:10px;line-height:1.7;margin:0 2px 3px}.creator-theme-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.creator-theme-footer p{color:var(--creator-muted);font-size:11px;line-height:1.7;margin:0}.creator-share-theme-label,.creator-share-theme-label>span{display:flex;align-items:center;gap:7px}.creator-share-theme-label{justify-content:space-between;margin:-5px 0 12px;font-size:12px}.creator-share-theme-label small{font-size:10px;color:var(--creator-muted)}.creator-theme-grid.is-compact{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max(86px,calc((100% - 56px)/8));gap:8px;overflow-x:auto;overflow-y:hidden;padding:3px 3px 9px;margin:-3px -3px 16px}.creator-theme-grid.is-compact .creator-theme-choice{padding:4px;border-radius:8px}.creator-theme-grid.is-compact .creator-theme-swatch{height:52px;border-radius:4px}.creator-theme-grid.is-compact .creator-theme-mini-avatar{width:13px;height:13px;font-size:7px;top:8px;left:6px}.creator-theme-grid.is-compact .creator-theme-mini-title{top:9px;left:23px;font-size:6px;letter-spacing:0}.creator-theme-grid.is-compact .creator-theme-mini-bars{left:7px;right:7px;bottom:7px;height:17px;gap:2px}.creator-theme-grid.is-compact .creator-theme-check{width:14px;height:14px;top:3px;right:3px}.creator-theme-grid.is-compact .creator-theme-name{font-size:10px;text-align:center;margin:6px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])){background:var(--creator-bg)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-hero{position:relative;isolation:isolate;padding:45px 30px 32px;margin:10px 0 30px;border-radius:18px}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-hero:before{content:"";position:absolute;top:0;right:-24px;bottom:0;left:-24px;z-index:-1;background:var(--creator-art) center / 100% 100% no-repeat;pointer-events:none}.creator-edition{position:absolute;top:10px;left:0;color:var(--creator-muted);font-size:9px;letter-spacing:2px;line-height:1.6}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) :is(.creator-hero h1,.creator-stat strong,.creator-section-heading h2,.creator-insight-title,.creator-token-split strong){font-family:var(--creator-font)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-hero h1{font-size:31px;max-width:68%}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-hero>p{max-width:64%}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) :is(.creator-stats,.creator-activity,.creator-insight){background:var(--creator-panel);border-radius:var(--creator-radius)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-avatar{background:var(--creator-soft);color:var(--creator-accent)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-metric-tabs{background:var(--creator-bg)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-metric-tabs button[aria-pressed=true]{background:var(--creator-soft);color:var(--creator-accent)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-stat[data-kind=images] svg{color:var(--creator-images)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-stat[data-kind=videos] svg{color:var(--creator-videos)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) .creator-stat[data-kind=tokens] svg{color:var(--creator-tokens)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) :is(.is-images,.creator-recipe-bar span:first-child){background:var(--creator-images)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) :is(.is-videos,.creator-recipe-bar span:last-child){background:var(--creator-videos)}.creator-page:where([data-creator-theme]:not([data-creator-theme=original])) button:focus-visible{outline-color:var(--creator-accent)}.creator-page[data-creator-theme=cartoon]{background-image:radial-gradient(#b998621a .8px,transparent .8px);background-size:9px 9px}.creator-page[data-creator-theme=cartoon] .creator-hero h1{font-weight:800;letter-spacing:-.6px}.creator-page[data-creator-theme=cartoon] :is(.creator-stats,.creator-activity,.creator-insight){border:2px solid var(--creator-line);border-radius:22px;box-shadow:4px 5px #e2ceaa80}.creator-page[data-creator-theme=cartoon] .creator-eyebrow{transform:rotate(-2deg);border:1px solid #d3b16b;border-radius:6px;box-shadow:2px 2px #e2ceaa}.creator-page[data-creator-theme=cartoon] .creator-day{border-radius:5px}.creator-page[data-creator-theme=cartoon] .creator-button{border-radius:14px}.creator-page[data-creator-theme=cartoon] .creator-button.is-primary{background:var(--creator-accent);color:#fff6df}.creator-page[data-creator-theme=realistic]{background-image:linear-gradient(122deg,#fffdf388,transparent 45%,#a9ad9e22)}.creator-page[data-creator-theme=realistic] .creator-hero{align-items:flex-start;text-align:left;padding-left:26px}.creator-page[data-creator-theme=realistic] .creator-edition{left:26px}.creator-page[data-creator-theme=realistic] .creator-hero:before{top:-15px;right:-24px;bottom:-15px;left:-24px}.creator-page[data-creator-theme=realistic] .creator-hero h1{font-weight:500;letter-spacing:1px}.creator-page[data-creator-theme=realistic] :is(.creator-stats,.creator-activity,.creator-insight){box-shadow:0 2px 3px #343e3410,0 14px 30px #343e3408;border-color:#fff9;border-radius:10px}.creator-page[data-creator-theme=realistic] .creator-eyebrow{background:transparent;padding-left:0}.creator-page[data-creator-theme=cyber]{background-image:radial-gradient(ellipse at 50% 0,#16353d60,transparent 65%)}.creator-page[data-creator-theme=cyber] .creator-hero{border:1px solid var(--creator-line);border-radius:3px}.creator-page[data-creator-theme=cyber] .creator-edition{top:12px;left:16px;color:var(--creator-accent);font-family:var(--creator-font);font-size:8px}.creator-page[data-creator-theme=cyber] .creator-hero h1{text-shadow:2px 0 #6cecd74d,-2px 0 #bd76ef4d;letter-spacing:1px}.creator-page[data-creator-theme=cyber] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:3px;box-shadow:inset 0 1px #6cecd71f}.creator-page[data-creator-theme=cyber] .creator-stat strong{color:var(--creator-accent)}.creator-page[data-creator-theme=cyber] :is(.creator-button,.creator-eyebrow,.creator-day,.creator-metric-tabs,.creator-metric-tabs button){border-radius:2px}.creator-page[data-creator-theme=cyber] .creator-button.is-primary{background:var(--creator-accent)}.creator-page[data-creator-theme=cyber] .creator-activity{border-top:2px solid var(--creator-accent)}.creator-page[data-creator-theme=minimal] .creator-hero{align-items:flex-start;text-align:left;padding-left:0}.creator-page[data-creator-theme=minimal] .creator-hero:before{background-position:right;background-size:auto 100%}.creator-page[data-creator-theme=minimal] .creator-hero-avatar .creator-avatar{width:64px;height:64px;font-size:27px}.creator-page[data-creator-theme=minimal] .creator-hero h1{font-size:36px;font-weight:500;letter-spacing:-1px}.creator-page[data-creator-theme=minimal] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:0;background:transparent}.creator-page[data-creator-theme=minimal] .creator-stats{border-left:0;border-right:0}.creator-page[data-creator-theme=minimal] .creator-eyebrow{background:none;padding-left:0}.creator-page[data-creator-theme=minimal] .creator-day{border-radius:1px}.creator-page[data-creator-theme=minimal] .creator-stat strong{font-size:33px;font-weight:400}.creator-page[data-creator-theme=manga] .creator-hero h1{font-weight:900;transform:rotate(-2deg);padding:0 8px;box-shadow:inset 0 -13px var(--creator-soft)}.creator-page[data-creator-theme=manga] .creator-eyebrow{background:var(--creator-text);color:var(--creator-panel);border-radius:0;transform:rotate(1deg)}.creator-page[data-creator-theme=manga] :is(.creator-stats,.creator-activity,.creator-insight){border:2px solid var(--creator-text);border-radius:0;box-shadow:4px 4px 0 var(--creator-text)}.creator-page[data-creator-theme=manga] .creator-section-heading h2{font-weight:800}.creator-page[data-creator-theme=manga] .creator-stat strong{font-weight:850}.creator-page[data-creator-theme=manga] :is(.creator-button,.creator-day,.creator-metric-tabs,.creator-metric-tabs button){border-radius:0}.creator-page[data-creator-theme=manga] .creator-button.is-primary{color:var(--creator-text);background:var(--creator-soft);border-color:var(--creator-text);box-shadow:2px 2px 0 var(--creator-text)}.creator-page[data-creator-theme=ink]{background-image:repeating-linear-gradient(97deg,transparent 0 7px,#7d7b6210 7px 8px,transparent 8px 17px)}.creator-page[data-creator-theme=ink] .creator-hero h1{letter-spacing:4px;font-weight:500}.creator-page[data-creator-theme=ink] .creator-edition{letter-spacing:4px;font-family:var(--creator-font)}.creator-page[data-creator-theme=ink] .creator-eyebrow{background:transparent;border:1px solid var(--creator-accent);border-radius:2px}.creator-page[data-creator-theme=ink] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:2px;background:#f8f3e9bb}.creator-page[data-creator-theme=ink] .creator-stats{border-left:0;border-right:0;border-top:2px solid #647367}.creator-page[data-creator-theme=ink] :is(.creator-button,.creator-day){border-radius:2px}.creator-page[data-creator-theme=ink] .creator-button.is-primary{background:var(--creator-accent);color:var(--creator-panel)}.creator-page[data-creator-theme=music] .creator-hero{align-items:flex-start;text-align:left;padding-left:30px;background-color:#1e2319}.creator-page[data-creator-theme=music] .creator-hero:before{top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 38%)}.creator-page[data-creator-theme=music] .creator-edition{left:30px;top:16px;color:var(--creator-accent)}.creator-page[data-creator-theme=music] .creator-hero h1{font-weight:650;letter-spacing:-.6px}.creator-page[data-creator-theme=music] .creator-eyebrow{background:var(--creator-accent);color:var(--creator-bg);border-radius:3px}.creator-page[data-creator-theme=music] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:12px}.creator-page[data-creator-theme=music] .creator-stat strong{color:var(--creator-accent)}.creator-page[data-creator-theme=music] .creator-activity{border-top:3px solid var(--creator-accent)}.creator-page[data-creator-theme=music] .creator-button.is-primary{background:var(--creator-accent)}.creator-page:where([data-creator-theme=watercolor],[data-creator-theme=ukiyoe],[data-creator-theme=papercut-red],[data-creator-theme=risograph],[data-creator-theme=engraving]){background-image:repeating-linear-gradient(93deg,transparent 0 5px,#75694508 5px 6px,transparent 6px 13px)}.creator-page:where([data-creator-theme=ukiyoe],[data-creator-theme=papercut-red],[data-creator-theme=risograph],[data-creator-theme=art-deco],[data-creator-theme=blueprint],[data-creator-theme=pixel-rpg],[data-creator-theme=silkscreen-poster],[data-creator-theme=engraving]) :is(.creator-stats,.creator-activity,.creator-insight,.creator-button,.creator-day,.creator-eyebrow,.creator-metric-tabs,.creator-metric-tabs button){border-radius:2px}.creator-page:where([data-creator-theme=watercolor],[data-creator-theme=ukiyoe],[data-creator-theme=papercut-red],[data-creator-theme=art-deco],[data-creator-theme=stained-glass],[data-creator-theme=paper-lantern],[data-creator-theme=engraving]) .creator-hero h1{letter-spacing:3px;font-weight:500}.creator-page:where([data-creator-theme=watercolor],[data-creator-theme=ukiyoe],[data-creator-theme=papercut-red],[data-creator-theme=risograph],[data-creator-theme=art-deco],[data-creator-theme=blueprint],[data-creator-theme=stained-glass],[data-creator-theme=ascii-crt],[data-creator-theme=pixel-rpg],[data-creator-theme=paper-lantern],[data-creator-theme=silkscreen-poster],[data-creator-theme=engraving]) .creator-button.is-primary{background:var(--creator-accent);color:var(--creator-bg)}.creator-page[data-creator-theme=watercolor] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:12px 5px 15px 7px;border-color:#c5d1bf;box-shadow:0 3px 15px #7187780b}.creator-page[data-creator-theme=watercolor] .creator-eyebrow{background:#dde6d6;border-radius:38% 15% 26% 12%}.creator-page[data-creator-theme=watercolor] .creator-stat strong{font-weight:500;color:var(--creator-accent)}.creator-page[data-creator-theme=watercolor] .creator-day{border-radius:4px 2px 5px 3px}.creator-page[data-creator-theme=ukiyoe] .creator-hero{border-top:3px double var(--creator-line);border-bottom:3px double var(--creator-line);border-radius:0}.creator-page[data-creator-theme=ukiyoe] .creator-edition{left:14px;letter-spacing:3px}.creator-page[data-creator-theme=ukiyoe] :is(.creator-stats,.creator-activity,.creator-insight){border:1px solid var(--creator-line);box-shadow:3px 3px #245b7122}.creator-page[data-creator-theme=ukiyoe] .creator-eyebrow{color:#ad5547;border:1px solid #ad5547;background:transparent}.creator-page[data-creator-theme=papercut-red] .creator-hero h1{color:var(--creator-accent);font-weight:700}.creator-page[data-creator-theme=papercut-red] .creator-edition{color:var(--creator-accent);letter-spacing:4px}.creator-page[data-creator-theme=papercut-red] :is(.creator-stats,.creator-activity,.creator-insight){border:3px double #c3312c8c;box-shadow:1px 2px #b4442920}.creator-page[data-creator-theme=papercut-red] .creator-eyebrow{color:var(--creator-bg);background:var(--creator-accent)}.creator-page[data-creator-theme=papercut-red] .creator-section-heading h2{color:var(--creator-accent)}.creator-page[data-creator-theme=risograph] .creator-hero{align-items:flex-start;text-align:left}.creator-page[data-creator-theme=risograph] .creator-hero:before{clip-path:inset(0 0 0 45%)}.creator-page[data-creator-theme=risograph] .creator-edition{left:30px;color:#c65854}.creator-page[data-creator-theme=risograph] .creator-hero h1{font-weight:850;text-shadow:1.5px 1px #ee797250;letter-spacing:-1px}.creator-page[data-creator-theme=risograph] :is(.creator-stats,.creator-activity,.creator-insight){border:0;border-top:3px solid var(--creator-accent);box-shadow:4px 4px #ee797250}.creator-page[data-creator-theme=risograph] .creator-stat strong{font-weight:800}.creator-page[data-creator-theme=risograph] .creator-eyebrow{color:#b74b49;background:#eed5c6}.creator-page[data-creator-theme=art-deco] .creator-hero{border-top:1px solid var(--creator-line);border-bottom:3px double var(--creator-line);border-radius:0}.creator-page[data-creator-theme=art-deco] .creator-hero h1{background:linear-gradient(110deg,#b59a5b,#f3dfa5 48%,#c1a260);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:5px}.creator-page[data-creator-theme=art-deco] .creator-edition{left:14px;color:var(--creator-accent)}.creator-page[data-creator-theme=art-deco] :is(.creator-stats,.creator-activity,.creator-insight){border:1px solid var(--creator-line);outline:1px solid #78674380;outline-offset:-5px}.creator-page[data-creator-theme=art-deco] .creator-stat strong{color:var(--creator-accent);font-weight:500}.creator-page[data-creator-theme=art-deco] .creator-eyebrow{background:transparent;border-block:1px solid var(--creator-line);letter-spacing:2px}.creator-page[data-creator-theme=blueprint]{background-image:linear-gradient(#b5dbe10b 1px,transparent 1px),linear-gradient(90deg,#b5dbe10b 1px,transparent 1px);background-size:20px 20px}.creator-page[data-creator-theme=blueprint] .creator-hero{border:1px solid var(--creator-line);border-radius:0}.creator-page[data-creator-theme=blueprint] .creator-edition{top:12px;left:14px;font-family:var(--creator-font)}.creator-page[data-creator-theme=blueprint] :is(.creator-stats,.creator-activity,.creator-insight){border-color:var(--creator-line);background-color:#174971ed}.creator-page[data-creator-theme=blueprint] .creator-stat strong{font-weight:400}.creator-page[data-creator-theme=blueprint] .creator-eyebrow{background:transparent;border:1px dashed var(--creator-line)}.creator-page[data-creator-theme=blueprint] .creator-section-heading h2{letter-spacing:2px}.creator-page[data-creator-theme=stained-glass]{background-image:radial-gradient(ellipse at 90% 5%,#52629529,transparent 45%)}.creator-page[data-creator-theme=stained-glass] .creator-hero-avatar .creator-avatar{box-shadow:0 0 0 3px var(--creator-bg),0 0 0 4px #bfa574}.creator-page[data-creator-theme=stained-glass] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:12px 12px 3px 3px;border-top:3px solid #7e7898;box-shadow:inset 0 1px #dfc29433,0 8px 24px #080b1226}.creator-page[data-creator-theme=stained-glass] .creator-stat strong{color:var(--creator-accent)}.creator-page[data-creator-theme=stained-glass] .creator-eyebrow{background:transparent;border:1px solid var(--creator-line)}.creator-page[data-creator-theme=ascii-crt]{background-image:repeating-linear-gradient(0deg,transparent 0 3px,#c0923210 3px 4px)}.creator-page[data-creator-theme=ascii-crt] .creator-hero{border:1px solid var(--creator-line);border-radius:30px/14px;box-shadow:inset 0 0 32px #ad79200b}.creator-page[data-creator-theme=ascii-crt] .creator-edition{left:18px;color:var(--creator-accent);font-family:var(--creator-font)}.creator-page[data-creator-theme=ascii-crt] .creator-hero h1{text-shadow:0 0 10px #edbb6330;font-weight:500}.creator-page[data-creator-theme=ascii-crt] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:7px;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#c0923208 3px 4px)}.creator-page[data-creator-theme=ascii-crt] .creator-stat strong{font-weight:400;color:var(--creator-accent)}.creator-page[data-creator-theme=ascii-crt] :is(.creator-button,.creator-day,.creator-eyebrow,.creator-metric-tabs,.creator-metric-tabs button){border-radius:2px}.creator-page[data-creator-theme=ascii-crt] .creator-eyebrow{border:1px dashed var(--creator-line);background:transparent}.creator-page[data-creator-theme=pixel-rpg] .creator-hero{border:2px solid #7284ab;border-radius:0;box-shadow:inset 0 0 0 3px #191d37,inset 0 0 0 4px #3b4469}.creator-page[data-creator-theme=pixel-rpg] .creator-edition{top:12px;left:16px;font-family:var(--creator-font);letter-spacing:1px}.creator-page[data-creator-theme=pixel-rpg] :is(.creator-stats,.creator-activity,.creator-insight){border:2px solid #7284ab;border-radius:0;box-shadow:inset 0 0 0 2px #191d37,3px 3px #101427}.creator-page[data-creator-theme=pixel-rpg] .creator-hero-avatar .creator-avatar{border-radius:3px;box-shadow:0 0 0 2px #191d37,0 0 0 4px #7284ab}.creator-page[data-creator-theme=pixel-rpg] .creator-stat strong{font-weight:650;color:var(--creator-accent)}.creator-page[data-creator-theme=pixel-rpg] .creator-day{border-radius:0}.creator-page[data-creator-theme=pixel-rpg] .creator-eyebrow{border:1px solid #7284ab}.creator-page[data-creator-theme=paper-lantern] .creator-hero{border-radius:7px;background-color:#18333f;box-shadow:inset 0 3px 12px #07192340}.creator-page[data-creator-theme=paper-lantern] .creator-hero:before{top:0;right:0;bottom:0;left:0}.creator-page[data-creator-theme=paper-lantern] .creator-edition{left:18px}.creator-page[data-creator-theme=paper-lantern] :is(.creator-stats,.creator-activity,.creator-insight){border-radius:6px;border-top:1px solid #8b8e7066;box-shadow:0 4px #142c36,0 5px #3d606c,0 12px 22px #07192340}.creator-page[data-creator-theme=paper-lantern] .creator-stat strong{color:var(--creator-accent);font-weight:500}.creator-page[data-creator-theme=paper-lantern] .creator-eyebrow{background:#454c39}.creator-page[data-creator-theme=silkscreen-poster] .creator-hero{align-items:flex-start;text-align:left;border-bottom:5px solid var(--creator-text);border-radius:0}.creator-page[data-creator-theme=silkscreen-poster] .creator-hero:before{clip-path:inset(0 0 0 40%)}.creator-page[data-creator-theme=silkscreen-poster] .creator-edition{left:30px;color:var(--creator-accent);font-weight:700;letter-spacing:1px}.creator-page[data-creator-theme=silkscreen-poster] .creator-hero h1{font-weight:900;font-size:34px;letter-spacing:-1px}.creator-page[data-creator-theme=silkscreen-poster] :is(.creator-stats,.creator-activity,.creator-insight){border:1px solid var(--creator-line);border-top:4px solid var(--creator-text)}.creator-page[data-creator-theme=silkscreen-poster] .creator-stat strong{font-weight:800}.creator-page[data-creator-theme=silkscreen-poster] .creator-stats{background:var(--creator-text);color:var(--creator-bg)}.creator-page[data-creator-theme=silkscreen-poster] .creator-stat>span{color:var(--creator-bg)}.creator-page[data-creator-theme=silkscreen-poster] .creator-eyebrow{color:var(--creator-bg);background:var(--creator-text)}.creator-page[data-creator-theme=engraving] .creator-hero{border-top:3px double var(--creator-line);border-bottom:3px double var(--creator-line);border-radius:0}.creator-page[data-creator-theme=engraving] .creator-edition{left:14px;font-family:var(--creator-font)}.creator-page[data-creator-theme=engraving] :is(.creator-stats,.creator-activity,.creator-insight){border:3px double var(--creator-line);box-shadow:inset 0 0 0 3px var(--creator-bg),inset 0 0 0 4px #a59a803b}.creator-page[data-creator-theme=engraving] .creator-eyebrow{background:transparent;font-style:italic;border-bottom:1px solid var(--creator-line)}.creator-page[data-creator-theme=engraving] .creator-stat strong{font-weight:500}.creator-theme-choice:is([data-theme=pixel-rpg],[data-theme=blueprint],[data-theme=engraving],[data-theme=art-deco]) :is(.creator-theme-swatch,.creator-theme-mini-bars i){border-radius:0}.creator-page:where([data-creator-frame],[data-creator-theme=one-line],[data-creator-theme=pictogram-motion],[data-creator-theme=iso-infographic],[data-creator-theme=living-screencast],[data-creator-theme=cel-anime-80s],[data-creator-theme=brick-toy],[data-creator-theme=tilt-shift],[data-creator-theme=lowpoly-island]) .creator-button.is-primary{background:var(--creator-accent);color:var(--creator-bg)}.creator-page[data-creator-frame=paper]{background-image:repeating-linear-gradient(97deg,transparent 0 8px,#7b725209 8px 9px,transparent 9px 15px)}.creator-page[data-creator-frame=paper] :is(.creator-stats,.creator-activity,.creator-insight){box-shadow:0 3px 7px #3b48340d}.creator-page[data-creator-frame=double] :is(.creator-stats,.creator-activity,.creator-insight){border:3px double var(--creator-line)}.creator-page[data-creator-frame=offset] :is(.creator-stats,.creator-activity,.creator-insight){border:2px solid var(--creator-frame-ink);box-shadow:4px 4px 0 var(--creator-frame-ink)}.creator-page[data-creator-frame=glass] :is(.creator-stats,.creator-activity,.creator-insight){background-image:linear-gradient(125deg,#ffffff0e,transparent 48%,#ffffff04);box-shadow:inset 0 1px #ffffff16,0 14px 30px #0002}.creator-page[data-creator-frame=ruled] :is(.creator-stats,.creator-activity,.creator-insight){border-top:2px solid var(--creator-text)}.creator-page:is([data-creator-theme=swiss-motion],[data-creator-theme=dataviz],[data-creator-theme=urban-sketch],[data-creator-theme=dark-keynote],[data-creator-theme=whiteboard]) .creator-hero{align-items:flex-start;text-align:left;padding-left:24px}.creator-page:is([data-creator-theme=swiss-motion],[data-creator-theme=dataviz],[data-creator-theme=urban-sketch],[data-creator-theme=dark-keynote],[data-creator-theme=whiteboard]) .creator-hero:before{clip-path:inset(0 0 0 42%)}.creator-page:is([data-creator-theme=swiss-motion],[data-creator-theme=dataviz],[data-creator-theme=urban-sketch],[data-creator-theme=dark-keynote],[data-creator-theme=whiteboard]) .creator-edition{left:24px}.creator-page:is([data-creator-theme=one-line],[data-creator-theme=woodcut],[data-creator-theme=swiss-motion],[data-creator-theme=dataviz],[data-creator-theme=pictogram-motion]) :is(.creator-day,.creator-button,.creator-metric-tabs,.creator-metric-tabs button){border-radius:0}.creator-page:is([data-creator-theme=crayon-book],[data-creator-theme=one-line],[data-creator-theme=urban-sketch],[data-creator-theme=whiteboard]) .creator-hero h1{font-weight:500;letter-spacing:2px}.creator-page:is([data-creator-theme=impasto],[data-creator-theme=shadow-puppet],[data-creator-theme=woodcut],[data-creator-theme=hd-2d],[data-creator-theme=silent-film]) .creator-hero h1{font-weight:500;letter-spacing:3px}.creator-page:is([data-creator-theme=halftone-dossier],[data-creator-theme=swiss-motion],[data-creator-theme=pictogram-motion],[data-creator-theme=microgame],[data-creator-theme=game-show]) :is(.creator-hero h1,.creator-stat strong){font-weight:850}.creator-page:is([data-creator-theme=iso-infographic],[data-creator-theme=brick-toy],[data-creator-theme=paper-popup],[data-creator-theme=tilt-shift],[data-creator-theme=lowpoly-island]) :is(.creator-stats,.creator-activity,.creator-insight){box-shadow:0 2px 2px #4b645814,0 9px 20px #4b64580b}.creator-page[data-creator-theme=crayon-book] .creator-eyebrow{border-radius:4px 9px 5px 8px;border:1px dashed var(--creator-accent)}.creator-page[data-creator-theme=crayon-book] .creator-hero h1{transform:rotate(-1deg)}.creator-page[data-creator-theme=impasto] .creator-hero{background:#2b4048;border-radius:3px}.creator-page[data-creator-theme=impasto] .creator-edition{left:16px}.creator-page[data-creator-theme=impasto] .creator-stats{border-top:3px solid #b7a67b}.creator-page[data-creator-theme=one-line] :is(.creator-stats,.creator-insight){border-left:0;border-right:0;background:transparent}.creator-page[data-creator-theme=one-line] .creator-eyebrow{background:none;border-bottom:1px solid var(--creator-line);border-radius:0}.creator-page[data-creator-theme=whiteboard] .creator-hero{background-image:linear-gradient(125deg,#fff7,transparent 60%);border-bottom:3px solid var(--creator-line);border-radius:0}.creator-page[data-creator-theme=whiteboard] .creator-eyebrow{background:transparent;border-bottom:2px solid var(--creator-accent);border-radius:0}.creator-page[data-creator-theme=urban-sketch] .creator-hero h1{font-size:35px}.creator-page[data-creator-theme=urban-sketch] .creator-stats{border-style:solid dashed}.creator-page[data-creator-theme=shadow-puppet]{background-image:radial-gradient(ellipse at 50% 10%,#fff3c7,transparent 75%)}.creator-page[data-creator-theme=shadow-puppet] .creator-hero{border-inline:6px double var(--creator-line);border-radius:0}.creator-page[data-creator-theme=shadow-puppet] .creator-eyebrow{background:var(--creator-text);color:var(--creator-panel);border-radius:2px}.creator-page[data-creator-theme=halftone-dossier] .creator-hero h1{text-shadow:2px 2px #bf986944;font-weight:900}.creator-page[data-creator-theme=halftone-dossier] .creator-edition{color:var(--creator-accent);font-family:Consolas,monospace}.creator-page[data-creator-theme=halftone-dossier] .creator-eyebrow{border:2px solid var(--creator-accent);border-radius:2px;transform:rotate(-2deg);background:transparent}.creator-page[data-creator-theme=woodcut] .creator-hero h1{padding:7px 17px;background:var(--creator-text);color:var(--creator-panel)}.creator-page[data-creator-theme=woodcut] .creator-stats{border-bottom:3px solid var(--creator-text)}.creator-page[data-creator-theme=swiss-motion] .creator-hero h1{font-size:42px;letter-spacing:-2px}.creator-page[data-creator-theme=swiss-motion] .creator-eyebrow{color:var(--creator-bg);background:var(--creator-accent);border-radius:0}.creator-page[data-creator-theme=spy-titles] .creator-hero h1{font-weight:800;letter-spacing:-1px;transform:rotate(-2deg)}.creator-page[data-creator-theme=spy-titles] .creator-eyebrow{background:var(--creator-text);color:var(--creator-panel);border-radius:0}.creator-page[data-creator-theme=pictogram-motion] .creator-hero h1{letter-spacing:-1px}.creator-page[data-creator-theme=pictogram-motion] .creator-stats{border-top:6px solid var(--creator-accent)}.creator-page[data-creator-theme=dataviz]{background-image:radial-gradient(#76837325 .7px,transparent .7px);background-size:15px 15px}.creator-page[data-creator-theme=dataviz] .creator-stat strong{font-family:Consolas,Microsoft YaHei,monospace;font-weight:400}.creator-page[data-creator-theme=dataviz] .creator-activity{border-top:2px solid var(--creator-accent)}.creator-page[data-creator-theme=iso-infographic] .creator-hero h1{font-weight:550;letter-spacing:2px}.creator-page[data-creator-theme=dark-keynote]{background-image:radial-gradient(ellipse at 65% 0,#9083d114,transparent 48%)}.creator-page[data-creator-theme=dark-keynote] .creator-hero h1{font-size:38px;font-weight:550;letter-spacing:-1px}.creator-page[data-creator-theme=dark-keynote] .creator-stat[data-kind=tokens] strong{color:var(--creator-accent)}.creator-page[data-creator-theme=living-screencast] .creator-hero{background-color:#202023;border:1px solid var(--creator-line)}.creator-page[data-creator-theme=living-screencast] .creator-edition{left:18px}.creator-page[data-creator-theme=hologram-hud]{background-image:radial-gradient(#89ccdf22 .7px,transparent .7px);background-size:20px 20px}.creator-page[data-creator-theme=hologram-hud] .creator-hero{border:1px solid var(--creator-line);border-radius:2px}.creator-page[data-creator-theme=hologram-hud] .creator-edition{left:14px;color:var(--creator-accent);font-family:var(--creator-font)}.creator-page[data-creator-theme=hologram-hud] .creator-stat strong{color:var(--creator-tokens);font-weight:400}.creator-page[data-creator-theme=rubber-hose] .creator-hero{border-block:3px double var(--creator-line);border-radius:38px}.creator-page[data-creator-theme=rubber-hose] .creator-hero h1{font-weight:800;letter-spacing:1px}.creator-page[data-creator-theme=rubber-hose] .creator-eyebrow{background:var(--creator-text);color:var(--creator-panel)}.creator-page[data-creator-theme=cel-anime-80s]{background-image:linear-gradient(#54365033,transparent 55%)}.creator-page[data-creator-theme=cel-anime-80s] .creator-hero h1{font-style:italic;font-weight:800;color:#efd5cb;text-shadow:2px 2px #9c698a,0 0 17px #dc799a25}.creator-page[data-creator-theme=cel-anime-80s] .creator-activity{border-top:2px solid var(--creator-accent)}.creator-page[data-creator-theme=scifi-toon] .creator-hero h1{font-weight:800;color:var(--creator-accent)}.creator-page[data-creator-theme=scifi-toon] .creator-eyebrow{border:2px solid var(--creator-text)}.creator-page[data-creator-theme=midcentury-toon] .creator-hero h1{text-shadow:2px 2px #cc806244;font-weight:700}.creator-page[data-creator-theme=midcentury-toon] .creator-eyebrow{transform:rotate(-2deg);border-radius:2px 12px}.creator-page[data-creator-theme=hd-2d] .creator-hero{background-image:radial-gradient(ellipse at 85% 70%,#c9a66d15,transparent 40%);border:1px solid var(--creator-line);border-radius:2px}.creator-page[data-creator-theme=hd-2d] .creator-edition{left:14px;color:var(--creator-accent)}.creator-page[data-creator-theme=hd-2d] .creator-stat strong{color:var(--creator-accent);font-weight:500}.creator-page[data-creator-theme=microgame] .creator-hero h1{transform:rotate(-2deg);color:var(--creator-accent);text-shadow:3px 3px #1e132d}.creator-page[data-creator-theme=microgame] .creator-eyebrow{background:var(--creator-accent);color:var(--creator-bg);border:2px solid var(--creator-bg)}.creator-page[data-creator-theme=game-show]{background-image:repeating-linear-gradient(135deg,transparent 0 26px,#e6b98155 26px 52px)}.creator-page[data-creator-theme=game-show] .creator-hero h1{color:var(--creator-accent);letter-spacing:1px}.creator-page[data-creator-theme=game-show] .creator-eyebrow{border:2px solid var(--creator-text);background:var(--creator-panel);box-shadow:2px 2px 0 var(--creator-text)}.creator-page[data-creator-theme=silent-film] .creator-hero{border:4px double var(--creator-line);border-radius:16px}.creator-page[data-creator-theme=silent-film] .creator-edition{left:16px;color:var(--creator-accent)}.creator-page[data-creator-theme=silent-film] .creator-eyebrow{font-style:italic;background:transparent}.creator-page[data-creator-theme=backrooms]{background-image:repeating-linear-gradient(90deg,transparent 0 50px,#878d5b15 50px 51px)}.creator-page[data-creator-theme=backrooms] .creator-hero h1{font-weight:500;letter-spacing:1px}.creator-page[data-creator-theme=backrooms] .creator-eyebrow{border-radius:0;border:1px dashed var(--creator-accent);background:transparent}.creator-page[data-creator-theme=brick-toy] .creator-stats{border-bottom:3px solid var(--creator-line)}.creator-page[data-creator-theme=brick-toy] .creator-eyebrow{border-radius:5px;border:1px solid var(--creator-line);box-shadow:0 3px 0 var(--creator-line)}.creator-page[data-creator-theme=paper-popup] .creator-hero h1{font-weight:600;letter-spacing:2px}.creator-page[data-creator-theme=paper-popup] .creator-eyebrow{border:3px solid var(--creator-panel);border-radius:3px;box-shadow:1px 2px 0 var(--creator-line)}.creator-page[data-creator-theme=tilt-shift] .creator-hero h1{font-weight:500}.creator-page[data-creator-theme=lowpoly-island] .creator-hero h1{font-weight:500;letter-spacing:2px}.creator-page[data-creator-theme=glass-product] .creator-hero h1{font-weight:300;letter-spacing:4px}.creator-page[data-creator-theme=glass-product] .creator-stat strong{font-weight:300;color:var(--creator-accent)}.creator-page[data-creator-theme=glass-product] .creator-eyebrow{background:transparent;border:1px solid var(--creator-line)}@media(max-width:800px){.creator-page[data-creator-theme] .creator-page-toolbar>div{flex-wrap:wrap}.creator-page[data-creator-theme]:not([data-creator-theme=original]) .creator-hero{padding:45px 16px 26px}.creator-page[data-creator-theme]:not([data-creator-theme=original]) .creator-hero:before{top:0;right:0;bottom:0;left:0;opacity:.3;background-size:auto 100%;background-position:right center}.creator-page[data-creator-theme]:not([data-creator-theme=original]) .creator-hero>p{max-width:100%}.creator-page[data-creator-theme]:not([data-creator-theme=original]) .creator-hero h1{font-size:27px;max-width:100%}.creator-theme-grid{gap:10px}.creator-edition{max-width:calc(100% - 32px);font-size:8px}}@media(max-width:520px){.creator-theme-grid:not(.is-compact){grid-template-columns:repeat(2,minmax(0,1fr))}.creator-theme-swatch{height:86px}.creator-page[data-creator-theme] .creator-page-toolbar{gap:13px}.creator-page[data-creator-theme] .creator-page-toolbar .creator-button{padding:7px 9px;font-size:11px}.creator-page[data-creator-theme] .creator-page-toolbar>div{gap:6px}.creator-theme-footer{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.creator-theme-choice{transition:none}}.api-promo-surface{position:relative;isolation:isolate}.api-promo-surface:before{content:"";position:absolute;top:-1px;left:26px;right:26px;height:1px;background:linear-gradient(90deg,transparent,var(--promo-accent),transparent);opacity:.5;pointer-events:none}.api-soon.api-promo-surface{--promo-accent: #afa55d;--promo-tint: rgba(160, 148, 69, .06)}.api-metaso.api-promo-surface{--promo-accent: #7890bd;--promo-tint: rgba(91, 127, 190, .06)}.api-promo-surface[data-motion=true]>:is(header,.api-soon-intro,.api-metaso-intro,.api-metaso-prices,.api-metaso-features,.api-metaso-bottom,footer,.api-metaso-fineprint){animation:api-promo-enter .68s cubic-bezier(.2,.7,.2,1) backwards}.api-promo-surface[data-motion=true]>:is(.api-soon-intro,.api-metaso-intro){animation-delay:70ms}.api-promo-surface[data-motion=true]>.api-metaso-prices{animation-delay:.14s}.api-promo-surface[data-motion=true]>.api-metaso-features{animation-delay:.22s}.api-promo-surface[data-motion=true]>:is(.api-metaso-bottom,footer){animation-delay:.3s}.api-promo-surface[data-motion=true]>.api-metaso-fineprint{animation-delay:.36s}.api-soon-workflow li{position:relative;align-items:center}.api-soon-workflow li:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,var(--promo-accent),transparent 85%);transform-origin:left;opacity:.3;pointer-events:none}.api-soon-workflow li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--soon-line);border-radius:50%;font-size:9px;letter-spacing:.02em}.api-soon-workflow li:nth-child(1){--step-delay: .17s}.api-soon-workflow li:nth-child(2){--step-delay: .27s}.api-soon-workflow li:nth-child(3){--step-delay: .37s}.api-promo-surface[data-motion=true] .api-soon-workflow li{animation:api-promo-enter .65s cubic-bezier(.2,.7,.2,1) var(--step-delay) backwards}.api-promo-surface[data-motion=true] .api-soon-workflow li:after{animation:api-promo-rule .85s cubic-bezier(.2,.7,.2,1) var(--step-delay) backwards}.api-soon-modalities>span{position:relative;padding:4px 0}.api-promo-surface[data-motion=true] .api-soon-modalities>span{animation:api-promo-enter .6s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:.18s}.api-promo-surface[data-motion=true] .api-soon-modalities>span:nth-child(2){animation-delay:.26s}.api-promo-surface[data-motion=true] .api-soon-modalities>span:nth-child(3){animation-delay:.34s}.api-promo-surface[data-motion=true] .api-soon-modalities>span:nth-child(4){animation-delay:.42s}.api-promo-number{display:inline-block;vertical-align:bottom;font-variant-numeric:tabular-nums;letter-spacing:-.055em}.api-promo-number-columns{display:inline-flex;line-height:1.12}.api-promo-digit{display:inline-block;width:1ch;height:1.12em;overflow:hidden}.api-promo-digit-track{display:block;transform:translateY(calc(var(--digit-end) * 1.12em))}.api-promo-digit-track>span{display:block;height:1.12em;line-height:1.12}.api-promo-surface[data-motion=true] .api-promo-digit-track{animation:api-promo-digit 1.2s cubic-bezier(.16,1,.3,1) var(--digit-delay) backwards,var(--promo-digit-refresh, none)}.api-soon-modalities>span:nth-child(1){--ambient-delay: .2s}.api-soon-modalities>span:nth-child(2){--ambient-delay: .48s}.api-soon-modalities>span:nth-child(3){--ambient-delay: .76s}.api-soon-modalities>span:nth-child(4){--ambient-delay: 1.04s}.api-soon-workflow li:nth-child(1){--ambient-delay: 1.1s}.api-soon-workflow li:nth-child(2){--ambient-delay: 1.5s}.api-soon-workflow li:nth-child(3){--ambient-delay: 1.9s}.api-soon-footer>p{--ambient-delay: 2.5s}.api-metaso-duration{--ambient-delay: .3s}.api-metaso-prices>div:nth-child(1){--ambient-delay: 1.4s}.api-metaso-prices>div:nth-child(2){--ambient-delay: 2.8s}.api-promo-surface[data-motion=true][data-ambient=true] :is(.api-soon-capabilities>p,.api-soon-modalities .api-promo-ambient-copy,.api-soon-modalities svg,.api-soon-workflow strong,.api-soon-workflow p,.api-soon-footer>p,.api-metaso-intro h3,.api-metaso-duration>span,.api-metaso-resolution){animation:api-promo-text-breathe 1.8s ease-in-out var(--ambient-delay, 0ms)}.api-promo-surface[data-motion=true][data-ambient=true] .api-promo-digit-track{--promo-digit-refresh: api-promo-digit-refresh 1.1s cubic-bezier(.22, .7, .25, 1) calc(var(--ambient-delay, 0ms) + var(--digit-delay)) backwards}.api-promo-surface :is(.api-soon-footer,.api-metaso-footer) a{position:relative;overflow:hidden}.api-promo-surface :is(.api-soon-footer,.api-metaso-footer) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 25%,currentColor 50%,transparent 75%);transform:translate(120%)}.api-promo-surface[data-motion=true] :is(.api-soon-footer,.api-metaso-footer) a:before{animation:api-promo-sheen 1s ease .6s backwards}.api-promo-surface[data-motion=true] :is(.api-soon-footer,.api-metaso-footer) a{transition:transform .2s ease,opacity .2s ease}.api-promo-surface[data-motion=true] :is(.api-soon-footer,.api-metaso-footer) a svg{transition:transform .2s ease}.api-promo-surface[data-motion=true] :is(.api-soon-footer,.api-metaso-footer) a:is(:hover,:focus-visible){transform:translateY(-2px);opacity:.94}.api-promo-surface[data-motion=true] :is(.api-soon-footer,.api-metaso-footer) a:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}@media(hover:hover){.api-promo-surface[data-motion=true] :is(.api-soon-modalities svg,.api-metaso-features svg,.api-soon-workflow strong){transition:transform .22s ease}.api-promo-surface .api-soon-workflow li:hover{background:radial-gradient(ellipse 50% 50% at center,var(--promo-tint),transparent 100%)}.api-promo-surface[data-motion=true] .api-soon-workflow li:hover strong{transform:translate(3px)}.api-promo-surface[data-motion=true] :is(.api-soon-modalities>span,.api-metaso-features>div):hover svg{transform:translateY(-2px)}}@keyframes api-promo-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes api-promo-rule{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.3}}@keyframes api-promo-digit{0%{transform:translateY(0)}to{transform:translateY(calc(var(--digit-end) * 1.12em))}}@keyframes api-promo-text-breathe{0%,to{opacity:1;transform:translateY(0)}40%{opacity:.76;transform:translateY(-1px)}}@keyframes api-promo-digit-refresh{0%{transform:translateY(calc(var(--digit-end) * 1.12em))}to{transform:translateY(calc((var(--digit-end) - 1) * 1.12em))}}@keyframes api-promo-sheen{0%{transform:translate(-120%);opacity:0}40%{opacity:.12}to{transform:translate(120%);opacity:0}}@media(prefers-reduced-motion:reduce){.api-promo-surface *,.api-promo-surface *:before,.api-promo-surface *:after{animation:none!important;transition:none!important}}.api-promo-typewriter{display:block;position:relative}.api-promo-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.api-promo-copy{display:block;opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}.api-promo-line{display:block;height:1lh;white-space:pre}.api-promo-line.is-typing:after{content:"";display:inline-block;width:1px;height:.8em;margin-left:.08em;background:currentColor;opacity:.55;vertical-align:-.02em}.api-promo-typewriter[data-phase=fade] .api-promo-copy{opacity:0;transform:translateY(-3px)}.api-promo-typewriter[data-phase=gap] .api-promo-copy{opacity:0;transform:translateY(3px);transition:none}.api-promo-typewriter[data-running=false] .api-promo-copy{transition:none}@media(prefers-reduced-motion:reduce){.api-promo-copy{transition:none;transform:none}}.api-soon-logo{display:block;width:28px;height:28px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.api-soon{--soon-ink: #282724;--soon-muted: #77756f;--soon-line: #e1dfd9;--soon-accent: #5f5c55;--soon-button: #2d2c29;--soon-button-ink: #fafaf8;color:var(--soon-ink);background:#f5f4f1;border:1px solid var(--soon-line);border-radius:16px;padding:26px}.api-access.is-dark .api-soon{--soon-ink: #eeedea;--soon-muted: #a3a099;--soon-line: #3d3b37;--soon-accent: #c2bfb7;--soon-button: #e9e8e4;--soon-button-ink: #262522;background:#252422}.api-soon-brand{display:flex;align-items:center;gap:11px}.api-soon-brand .api-soon-logo{width:34px;height:34px}.api-soon-brand strong{font-size:17px;font-weight:600;letter-spacing:-.04em}.api-soon-brand strong>span{color:var(--soon-accent);font-weight:400}.api-soon-brand p{margin-top:4px;font-size:9px;letter-spacing:.06em;color:var(--soon-muted)}.api-soon-ad-label{margin-left:auto;color:var(--soon-muted);font-size:9px;letter-spacing:.08em}.api-soon-intro{display:grid;grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:24px;padding:32px 0 28px}.api-soon-intro h3{margin:0;font-size:clamp(28px,2.7vw,36px);font-weight:550;line-height:1.4;letter-spacing:-.045em}.api-soon-intro .api-promo-line+.api-promo-line{color:var(--soon-accent);font-weight:400}.api-soon-intro .api-promo-copy:lang(en) .api-promo-line>span{font-size:.84em;letter-spacing:-.025em}.api-soon-intro .api-promo-copy:lang(ko) .api-promo-line>span{font-size:.9em}.api-soon-description{margin-top:14px;color:var(--soon-muted);font-size:11px;line-height:1.8}.api-soon-capabilities{padding-left:20px;border-left:1px solid var(--soon-line)}.api-soon-capabilities>p{margin-bottom:18px;color:var(--soon-muted);font-size:9px;letter-spacing:.12em}.api-soon-modalities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.api-soon-modalities>span{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px}.api-soon-modalities svg{flex-shrink:0;color:var(--soon-accent);stroke-width:1.5}.api-soon-workflow{list-style:none;margin:0;padding:0;border-top:1px solid var(--soon-line)}.api-soon-workflow li{display:grid;grid-template-columns:28px 100px minmax(0,1fr);gap:18px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--soon-line)}.api-soon-workflow li>span{color:var(--soon-muted);font-size:10px;font-variant-numeric:tabular-nums}.api-soon-workflow strong{font-size:13px;font-weight:500;letter-spacing:.03em}.api-soon-workflow p{color:var(--soon-muted);font-size:11px;line-height:1.7}.api-soon-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:24px}.api-soon-footer p{color:var(--soon-muted);font-size:10px;line-height:1.8}.api-soon-footer strong{color:var(--soon-ink);font-size:12px;font-weight:500}.api-soon-footer a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;border-radius:7px;color:var(--soon-button-ink);background:var(--soon-button);font-size:11px;font-weight:550;text-decoration:none}.api-soon-footer a:hover{opacity:.85}.api-soon-footer a:focus-visible{outline:2px solid var(--soon-accent);outline-offset:4px}.api-soon-error{margin-top:12px;color:#d16c60;font-size:11px;line-height:1.7}@media(min-width:761px)and (max-width:1050px){.api-soon-entry .api-soon-logo{width:24px;height:24px}.api-soon-intro{grid-template-columns:minmax(0,1fr);gap:20px}.api-soon-capabilities{padding:0;border:0}.api-soon-capabilities>p{display:none}.api-soon-modalities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.api-soon-workflow li{grid-template-columns:24px 76px minmax(0,1fr);gap:12px}}@media(max-width:540px){.api-soon{padding:22px 18px;border-radius:12px}.api-soon-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0 24px}.api-soon-intro h3{font-size:30px}.api-soon-capabilities{padding:0;border:0}.api-soon-capabilities>p{display:none}.api-soon-modalities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.api-soon-workflow li{grid-template-columns:22px minmax(0,1fr);gap:6px 14px;padding:16px 0}.api-soon-workflow p{grid-column:2}.api-soon-footer{padding-top:20px;gap:14px}}.settings-workspace-body:has(>.api-access){display:flex;overflow:hidden}.api-access{--access-border: #dedee2;--access-card: #fafafa;--access-input: #fff;--access-muted: #73737c;display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px;flex:1;min-width:0;min-height:0;color:#25252a}.api-access.is-dark{--access-border: #37373c;--access-card: #232326;--access-input: #1b1b1e;--access-muted: #96969f;color:#ededf0}.api-access button{cursor:pointer}.api-access button:disabled{opacity:.45;cursor:not-allowed}.api-access button:focus-visible,.api-access input:focus-visible{outline:2px solid #8b8b97;outline-offset:2px}.api-access-providers{border-right:1px solid var(--access-border);padding-right:16px;overflow-y:auto;min-height:0;scrollbar-width:thin}.api-access-search{display:flex;align-items:center;gap:8px;border:1px solid var(--access-border);padding:0 8px;border-radius:12px;background:var(--access-input)}.api-access-search input{width:0;flex:1;background:none;border:0;outline:none;padding:10px 0;font-size:12px}.api-access-search button{display:grid;place-items:center;border-left:1px solid var(--access-border);padding-left:8px}.api-access-caption{font-size:11px;color:var(--access-muted);margin:18px 8px 10px}.api-access-provider{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:8px;margin-bottom:2px}.api-access-provider:hover,.api-access-provider.is-selected{background:var(--access-card)}.api-access-provider>span:last-child{min-width:0}.api-access-provider strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450}.api-access small{display:block;font-size:11px;color:var(--access-muted);line-height:1.6;font-weight:400}.api-access-avatar{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;color:var(--access-muted)}.api-access-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.8}.api-access-avatar .model-brand-logo{background-color:currentColor}.api-access-detail{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:5px}.api-access-heading{display:flex;gap:12px;align-items:center;padding:4px 0 22px}.api-access-heading h3{font-size:21px;font-weight:600;overflow-wrap:anywhere}.api-access-heading p{font-size:11px;color:var(--access-muted);margin-top:3px}.api-access .api-access-switch{margin-left:auto;width:34px;height:20px;border-radius:20px;padding:3px;background:#62626b;flex-shrink:0}.api-access-switch span{display:block;background:#fff;width:14px;height:14px;border-radius:50%;transition:transform .15s}.api-access .api-access-switch.is-on{background:#bcbcc3}.api-access-switch.is-on span{transform:translate(14px);background:#252528}.api-access-card{background:var(--access-card);border:1px solid var(--access-border);padding:20px;border-radius:16px;margin-bottom:18px;min-width:0}.api-access-card h4{font-size:14px;font-weight:600;margin:0}.api-access-card>h4{margin-bottom:20px}.api-access-card>label,.api-access-field{display:grid;gap:7px;margin-bottom:18px;font-size:12px}.api-access-card input:not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--access-border);background:var(--access-input);color:inherit;border-radius:9px;padding:9px 11px;font-size:12px}.api-access-card select{width:100%;min-width:0;border:1px solid var(--access-border);background:var(--access-input);color:inherit;border-radius:9px;padding:9px 11px;font-size:12px}.api-access-card .api-access-select{width:100%;min-width:0}.api-access-card .api-access-select .node-dropdown-button,html[data-studio-preset][data-studio-shell] .api-access-card .api-access-select .node-dropdown-button{width:100%;border:1px solid var(--access-border)!important;background:var(--access-input)!important;color:inherit!important;border-radius:9px!important;padding:9px 11px!important;font-size:12px!important;font-weight:400}.api-access-card .api-access-select .node-dropdown-button span,html[data-studio-preset][data-studio-shell] .api-access-card .api-access-select .node-dropdown-button span{color:inherit!important;font-weight:400}.api-access-model-menu{border-radius:18px!important;padding:8px!important}.api-access-model-menu button{border-radius:10px!important}.api-access-key{display:flex;align-items:center;gap:8px}.api-access-key input{flex:1}.api-access-card button:not(.node-dropdown-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--access-border);border-radius:9px;padding:7px 10px;font-size:11px;white-space:nowrap}.api-access details{padding:10px 0;font-size:12px}.api-access summary{cursor:pointer;color:var(--access-muted)}.api-access details label{display:grid;gap:7px;margin:12px 0}.api-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.api-access-actions span{color:var(--access-muted);font-size:11px}.api-access-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.api-access-card-heading h4 small{display:inline;margin-left:7px}.api-access-model-tools{display:flex;gap:10px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.api-access-model-tools>div{min-width:95px}.api-access-model{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--access-border);padding:15px 0}.api-access-model>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.api-access-model strong{display:block;font-size:12px;font-weight:500}.api-access-model-buttons{display:flex;align-items:center;gap:7px}.api-access-model-buttons button{padding:6px!important}.api-access-discovery{margin-top:15px;border:1px solid var(--access-border);padding:14px;border-radius:12px}.api-access-remote-list{max-height:245px;overflow-y:auto;margin-top:10px}.api-access-remote-list label{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:12px}.api-access-remote-list label>span{flex:1;min-width:0;overflow-wrap:anywhere}.api-access input[type=checkbox]{accent-color:#8f8f9a}.api-access-empty{display:flex;flex-direction:column;align-items:center;gap:15px;padding:50px 20px;text-align:center;font-size:12px;color:var(--access-muted)}.api-access-empty h3{font-size:18px;color:inherit}.api-access .api-access-primary{background:#e9e9ed;color:#202023;border-radius:9px;padding:9px 13px}.api-access-notice,.api-access-error{font-size:12px;margin:0 0 16px;line-height:1.7;overflow-wrap:anywhere}.api-access-notice{color:var(--access-muted)}.api-access-error{color:#e77777}.api-access .api-access-remove{color:var(--access-muted);font-size:11px;padding:6px 0}@media(max-width:1050px){.api-access{grid-template-columns:160px minmax(0,1fr);gap:14px}.api-access-card{padding:14px}}@media(max-width:760px){.api-access{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.api-access-providers{border-right:0;border-bottom:1px solid var(--access-border);padding:0 0 10px;max-height:170px;overflow-y:auto}}.api-provider-dialog{--access-border: #dedee2;--access-card: #f0f0f2;--access-input: #fff;--access-muted: #73737c;background:#fafafa;color:#25252a;width:min(960px,calc(100vw - 40px));height:min(790px,calc(100vh - 48px));max-width:none;max-height:none;padding:0;border:1px solid var(--access-border);border-radius:20px;overflow:hidden}.api-provider-dialog.is-dark{--access-border: #37373c;--access-card: #28282b;--access-input: #1b1b1e;--access-muted: #96969f;background:#202022;color:#ededf0}.api-provider-dialog[open]{display:flex;flex-direction:column}.api-provider-dialog::backdrop{background:#0009}.api-provider-dialog header,.api-provider-dialog footer{display:flex;align-items:center;gap:12px;padding:18px 24px;flex-shrink:0}.api-provider-dialog header{border-bottom:1px solid var(--access-border)}.api-provider-dialog h2{font-size:19px;font-weight:600;flex:1}.api-provider-dialog h3{font-size:18px;font-weight:600}.api-provider-dialog footer{border-top:1px solid var(--access-border)}.api-provider-dialog footer>span{flex:1;font-size:12px;color:var(--access-muted)}.api-provider-dialog button{cursor:pointer}.api-provider-dialog button:disabled{opacity:.45;cursor:not-allowed}.api-provider-picker{display:grid;grid-template-columns:265px minmax(0,1fr);flex:1;min-height:0}.api-provider-picker aside{display:flex;flex-direction:column;padding:16px 12px;gap:14px;border-right:1px solid var(--access-border);min-height:0}.api-provider-picker nav{overflow-y:auto;scrollbar-width:thin;min-height:0}.api-provider-picker form{overflow-y:auto;scrollbar-width:thin;padding:24px 28px;min-width:0}.api-provider-dialog small{display:block;font-size:11px;color:var(--access-muted);line-height:1.6}.api-provider-dialog form>label,.api-provider-dialog .api-access-field{display:grid;gap:8px;margin:20px 0;font-size:13px}.api-provider-dialog form input:not([type=file]):not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--access-border);border-radius:10px;background:var(--access-input);padding:10px 12px;color:inherit;font-size:13px}.api-provider-dialog input:focus-visible{outline:1px solid #8b8b97;outline-offset:1px}.api-provider-dialog .api-access-search input:focus-visible,.api-access-search input:focus-visible{outline:none}.api-provider-dialog .api-access-search:focus-within,.api-access-search:focus-within{border-color:#8b8b97}.api-provider-dialog form button:not(.node-dropdown-button):not(.node-dropdown-item),.api-provider-dialog footer button,.api-provider-upload{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--access-border);border-radius:9px;padding:8px 12px;font-size:12px}.api-provider-brand{display:flex;align-items:center;gap:16px;margin:18px 0}.api-provider-brand .api-access-actions{margin-top:0}.api-access-provider small{font-size:10px}.api-provider-brand>.api-access-avatar{width:28px;height:28px}.api-provider-upload{cursor:pointer}.api-provider-upload input{display:none}.api-provider-dialog .api-access-primary{background:#e9e9ed;color:#202023}.api-provider-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-height:175px;overflow-y:auto}.api-provider-dialog .api-provider-icons button{padding:3px!important;border:0!important}.api-provider-note{font-size:12px;line-height:1.8;background:var(--access-card);border-radius:10px;padding:12px}.api-provider-dialog details{margin-top:20px;font-size:12px;color:var(--access-muted)}.api-provider-dialog summary{cursor:pointer}.api-provider-dialog details p{margin:12px 0}.api-provider-dialog pre{overflow-x:auto;padding:12px;background:var(--access-input);border-radius:10px;font-size:11px}.api-provider-dialog a{color:var(--access-muted);font-size:12px}.api-provider-dialog a:hover{color:inherit}@media(max-width:760px){.api-provider-picker{grid-template-columns:175px minmax(0,1fr)}.api-provider-picker form{padding:18px 16px}.api-provider-picker .api-access-provider{padding:10px 5px;gap:7px}.api-provider-dialog .api-access-actions{gap:6px}}@media(max-width:540px){.api-provider-picker{grid-template-columns:minmax(0,1fr);grid-template-rows:150px minmax(0,1fr)}.api-provider-picker aside{border-right:0;border-bottom:1px solid var(--access-border)}.api-provider-dialog header,.api-provider-dialog footer{padding:12px}}.api-access-heading h3{display:flex;align-items:center;gap:12px}.api-access-heading h3 button{color:var(--access-muted)}.api-model-browser{width:min(960px,94vw)}.api-model-browser-body{display:flex;flex-direction:column;gap:16px;padding:24px;min-height:0;flex:1}.api-model-browser-tabs{display:flex;padding:4px;background:var(--access-card);border-radius:12px}.api-model-browser-tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 4px;border:1px solid transparent;border-radius:9px;color:var(--access-muted)}.api-model-browser-tabs button[aria-selected=true]{background:var(--access-input);color:inherit;border-color:var(--access-border)}.api-model-browser-filter{display:flex;align-items:center;gap:8px;color:var(--access-muted);font-size:13px}.api-model-browser-filter small{color:var(--access-muted)}.api-model-browser-tabs small,.api-model-group-heading small{display:inline}.api-model-browser-list{flex:1;min-height:120px;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--access-border);border-radius:16px;padding:18px}.api-model-browser-list>p{text-align:center;padding:35px 0;color:var(--access-muted)}.api-model-browser-list section+section{border-top:1px solid var(--access-border);margin-top:6px;padding-top:6px}.api-model-group-heading,.api-model-browser-row{display:flex;align-items:center;gap:14px;padding:12px;min-height:52px}.api-model-group-heading:hover,.api-model-browser-row:hover{background:var(--access-card);border-radius:10px}.api-model-group-heading>button:first-child{flex:1;display:flex;align-items:center;gap:12px;text-align:left;font-weight:600}.api-model-browser-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.api-model-browser-row strong{font-weight:500;font-size:14px}.api-model-browser-row>button,.api-model-group-heading>button:last-child{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;font-size:12px}.api-model-initial{width:32px;height:32px;border:1px solid var(--access-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--access-muted);flex-shrink:0}.api-provider-dialog .api-account-card input[type=checkbox]{width:auto}.api-account-card>p{margin:12px 0;line-height:1.7}.api-access-connection-preview{margin:-6px 0 16px;line-height:1.7;overflow-wrap:anywhere}.api-access-connection-preview code{-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:11px}.api-model-browser-progress{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--access-muted)}.api-model-browser-progress>span{flex:1}.api-model-browser-progress>button{padding:5px 8px;border:1px solid var(--access-border);border-radius:7px}.api-model-browser-messages{max-height:100px;overflow-y:auto;flex-shrink:0}.api-model-browser-messages p{margin-bottom:4px}.api-model-browser select{max-width:100px;padding:6px;border:1px solid var(--access-border);border-radius:7px;background:var(--access-input);color:inherit;font-size:12px}.api-model-browser select:focus-visible,.api-provider-dialog button:focus-visible{outline:2px solid #8b8b97;outline-offset:2px}@media(max-width:540px){.api-model-browser-body{padding:12px;gap:10px}.api-model-browser-tabs button{gap:3px;font-size:12px}.api-model-browser-list{padding:6px}.api-model-browser-row{padding:8px 4px;gap:7px}.api-model-browser-row .api-model-initial{display:none}.api-model-browser footer{flex-wrap:wrap}.api-model-browser footer>span{flex-basis:100%}}.api-access .api-local-auth,.api-provider-dialog .api-local-auth{display:flex;align-items:center;gap:8px;line-height:1.6}.api-access .api-local-auth input[type=checkbox],.api-provider-dialog .api-local-auth input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.api-access .api-local-auth>span,.api-provider-dialog .api-local-auth>span{min-width:0;overflow-wrap:anywhere}.api-metaso-logo{display:block;width:40px;height:40px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;clip-path:circle(49.5%)}.api-access .api-metaso-entry{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;margin-bottom:6px;text-align:left;border:0;border-radius:8px;color:#26272b;background:#f5f4f1}.api-metaso-entry .api-metaso-logo{width:28px;height:28px}.api-metaso-entry>span{min-width:0;flex:1}.api-metaso-entry strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:550}.api-metaso-entry strong>span{font-size:8px;line-height:1.6;opacity:.5;font-weight:400}.api-metaso-entry-meta{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:2px}.api-access .api-metaso-entry small{color:#75777f;font-size:10px;line-height:14px;white-space:nowrap}.api-access .api-metaso-entry .api-metaso-entry-price{color:#454955;font-weight:500}.api-access .api-metaso-entry:hover,.api-access .api-metaso-entry.is-selected{background:#eae9e5}.api-access.is-dark .api-metaso-entry{color:#f0f0ee;background:#252525}.api-access.is-dark .api-metaso-entry small{color:#a3a3a1}.api-access.is-dark .api-metaso-entry .api-metaso-entry-price{color:#d5d5d2}.api-access.is-dark .api-metaso-entry:hover,.api-access.is-dark .api-metaso-entry.is-selected{background:#303030}.api-metaso{--metaso-ink: #282828;--metaso-muted: #777775;--metaso-line: #e2e2df;--metaso-accent: #5b5b59;--metaso-button: #2b2b2b;--metaso-button-ink: #fafaf8;padding:26px;border:1px solid var(--metaso-line);border-radius:16px;color:var(--metaso-ink);background:#fafaf8}.api-access.is-dark .api-metaso{--metaso-ink: #eeeeec;--metaso-muted: #a0a09d;--metaso-line: #393939;--metaso-accent: #bfbfbb;--metaso-button: #e9e9e6;--metaso-button-ink: #252525;background:#232323}.api-metaso-brand{display:flex;align-items:center;gap:11px}.api-metaso-brand .api-metaso-logo{width:34px;height:34px}.api-metaso-brand strong{display:block;font-size:12px;font-weight:550;letter-spacing:.06em}.api-metaso-brand div>span{display:block;margin-top:4px;font-size:8px;letter-spacing:.16em;color:var(--metaso-muted)}.api-metaso-ad-label{margin-left:auto;font-size:9px;letter-spacing:.08em;color:var(--metaso-muted)}.api-metaso-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 0 24px}.api-metaso-intro>div:first-child{min-width:0}.api-metaso-eyebrow{color:var(--metaso-muted);font-size:10px;letter-spacing:.18em;margin-bottom:12px}.api-metaso-intro h3{margin:0;font-size:clamp(30px,3.1vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.05em}.api-metaso-intro h3>span{color:var(--metaso-accent);font-weight:350}.api-metaso-description{margin-top:12px;color:var(--metaso-muted);font-size:11px;line-height:1.7}.api-metaso-duration{flex-shrink:0;text-align:right;padding-left:20px;border-left:1px solid var(--metaso-line)}.api-metaso-duration>span{display:block;color:var(--metaso-muted);font-size:9px;line-height:1.8}.api-metaso-duration p{display:flex;justify-content:flex-end;align-items:baseline;gap:5px;margin:4px 0}.api-metaso-duration strong{font-size:46px;font-weight:350;line-height:1.1;letter-spacing:-.055em}.api-metaso-duration p>span{color:var(--metaso-muted);font-size:11px}.api-metaso-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0;border-top:1px solid var(--metaso-line);border-bottom:1px solid var(--metaso-line)}.api-metaso-prices>div+div{padding-left:28px;border-left:1px solid var(--metaso-line)}.api-metaso-resolution{font-size:11px;font-weight:550;letter-spacing:.06em}.api-metaso-resolution>span{font-size:10px;color:var(--metaso-muted);font-weight:400;margin-left:8px}.api-metaso-prices p{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;margin-top:10px}.api-metaso-prices p>span{font-size:11px;color:var(--metaso-muted)}.api-metaso-prices strong{font-size:clamp(32px,3vw,44px);font-weight:450;letter-spacing:-.055em;line-height:1.1;font-variant-numeric:tabular-nums}.api-metaso-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0}.api-metaso-features>div{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;-moz-column-gap:9px;column-gap:9px}.api-metaso-features>div+div{padding-left:28px}.api-metaso-features svg{color:var(--metaso-accent);stroke-width:1.5}.api-metaso-features strong{display:block;font-size:11px;font-weight:500}.api-metaso-features span{grid-column:2;display:block;margin-top:5px;color:var(--metaso-muted);font-size:10px;line-height:1.7}.api-metaso-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-top:22px;border-top:1px solid var(--metaso-line)}.api-metaso-integration{flex:1 1 220px}.api-metaso-integration p{color:var(--metaso-muted);font-size:10px;line-height:1.7}.api-metaso-integration>div{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;font-size:10px}.api-metaso-footer{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.api-metaso-footer a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-radius:7px;padding:12px 16px;color:var(--metaso-button-ink);background:var(--metaso-button);font-size:11px;font-weight:550;text-decoration:none}.api-metaso-footer a:hover{opacity:.85}.api-metaso-footer a:focus-visible{outline:2px solid var(--metaso-accent);outline-offset:4px}.api-metaso-fineprint{margin-top:20px;color:var(--metaso-muted);font-size:9px;line-height:1.8}.api-metaso .api-access-error{margin:12px 0 0}@media(min-width:761px)and (max-width:1050px){.api-metaso-entry .api-metaso-logo{width:24px;height:24px}.api-access .api-metaso-entry{gap:7px;padding:9px 8px}}@media(max-width:540px){.api-metaso{padding:22px 18px;border-radius:12px}.api-metaso-intro{gap:12px;padding:26px 0}.api-metaso-intro h3{font-size:30px}.api-metaso-duration{padding-left:12px}.api-metaso-duration strong{font-size:38px}.api-metaso-prices>div+div,.api-metaso-features>div+div{padding-left:18px}.api-metaso-resolution>span{display:block;margin:4px 0 0}.api-metaso-features span{grid-column:1 / -1}}.api-access .api-local-model-log{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.api-access .api-local-remove{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--access-border);border-radius:9px;font-size:12px}.sg-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;container:sg-loading / inline-size;background:radial-gradient(ellipse at 50% 38%,#ffffff04,transparent 70%),#161618}.sg-loading-mark{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:6px;width:48px;height:40px;padding:10px 12px;margin-bottom:18px;border:1px solid #c9c6be38;border-radius:7px;background:#19191b}.sg-loading-mark:before{content:"";position:absolute;top:-6px;right:5px;bottom:5px;left:-6px;z-index:-1;border:1px solid #c9c6be16;border-radius:7px;transform:rotate(-8deg)}.sg-loading-mark i{display:block;height:1px;flex-shrink:0;width:100%;border-radius:2px;background:#d2cfc6;transform-origin:left;opacity:.35;animation:sg-loading-ink 3.6s ease-in-out infinite both;animation-play-state:paused}.sg-loading-mark i:nth-child(2){width:68%;animation-delay:.18s}.sg-loading-mark i:nth-child(3){width:84%;animation-delay:.36s}.sg-loading[data-active=true] .sg-loading-mark i{animation-play-state:running}.sg-loading-caption{position:absolute;bottom:20px;inset-inline:12px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#a6a5a9;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.sg-loading-progress{display:block;width:64px;height:2px;overflow:hidden;border-radius:2px;background:#ffffff0a}.sg-loading-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:#c6c1b76b;transform-origin:left;transition:transform .6s ease}@keyframes sg-loading-ink{0%,to{opacity:.22;transform:scaleX(.55)}45%,60%{opacity:.8;transform:scaleX(1)}}@container sg-loading (max-width: 220px){.sg-loading-mark{width:34px;height:28px;padding:7px 9px;gap:4px;margin-bottom:20px}.sg-loading-caption{bottom:8px;gap:4px;font-size:10px}.sg-loading-progress{width:48px}}@media(prefers-reduced-motion:reduce){.sg-loading .sg-loading-mark i{animation:none;opacity:.55;transform:none}.sg-loading-progress i{transition:none}}.sg-image-result{position:relative}.sg-image-tool-bar{position:absolute;left:50%;bottom:9px;transform:translate(-50%) translateY(4px);display:flex;gap:2px;max-width:calc(100% - 14px);padding:5px;background:#222e;border:1px solid #ffffff20;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:2}.sg-image-result:hover .sg-image-tool-bar,.sg-image-result:focus-within .sg-image-tool-bar{opacity:1;transform:translate(-50%);pointer-events:auto}.sg-image-tool-bar button{display:grid;place-items:center;width:29px;height:28px;min-width:20px;flex:0 1 29px;border:0;border-radius:6px;color:#eee;background:transparent;cursor:pointer}.sg-image-tool-bar button:hover,.sg-image-tool-bar button:focus-visible{background:#ffffff1c;outline:1px solid #ffffff38}.sg-image-tool-bar button:disabled{opacity:.4;cursor:wait}.sg-image-tool-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;color:#eee}.sg-image-tool-overlay[hidden]{display:none}.sg-image-tool-modal{--sg-tool-preview-height: min(380px, 46dvh);width:min(800px,100%);max-height:calc(100dvh - 48px);border:1px solid #ffffff14;border-radius:18px;background:#19191a;box-shadow:0 20px 64px #0007;overflow:auto}.sg-image-tool-modal:is(.is-region,.is-repair,.is-eraser){width:min(var(--sg-tool-source-width),100%)}.sg-image-tool-modal.is-expand{width:min(860px,100%)}.sg-image-tool-modal>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.sg-image-tool-modal>header strong{font-size:15px;font-weight:600}.sg-image-tool-modal>header p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#909094}.sg-image-tool-modal>header button{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:#aaa;cursor:pointer}.sg-image-tool-modal>header button:hover{color:#fff;background:#ffffff0c}.sg-image-tool-content{position:relative;padding:0 20px 18px}.sg-tool-node{position:relative;margin:0 auto;max-width:100%}.sg-image-tool-modal .sg-tool-node.node-wrapper{background:transparent!important;border-radius:0!important}.sg-tool-node>[data-node-type]{background:transparent!important;border-radius:0}.sg-tool-node [data-input-image-toolbar],.sg-tool-node [data-node-action-overlay]{display:none!important}.sg-image-tool-modal [data-input-image-preview]{border-radius:12px}.sg-image-tool-modal.is-region .sg-tool-node,.sg-image-tool-modal.is-repair .sg-tool-node,.sg-image-tool-modal.is-eraser .sg-tool-node{height:auto!important}.sg-image-tool-modal.is-region [data-input-image-preview],.sg-image-tool-modal.is-repair [data-input-image-preview]{height:auto;aspect-ratio:var(--sg-tool-aspect)}.sg-image-tool-modal [data-edit-image-bottom-panel]{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin-top:12px}.sg-image-tool-modal .sg-tool-node.node-wrapper [data-edit-image-composer]{border:0;border-radius:0;background:transparent!important;padding:0;box-shadow:none}.sg-image-tool-modal [data-edit-image-composer]>div{padding:0}.sg-image-tool-modal [data-edit-image-prompt]{margin-bottom:10px;padding:8px 10px;border:1px solid #ffffff0a;border-radius:10px;background:transparent}.sg-image-tool-modal [data-edit-image-composer][data-prompt-expanded=false] [data-prompt-shell]{height:58px!important;min-height:58px!important}.sg-image-tool-modal [data-edit-image-composer] [contenteditable]{min-height:44px!important;font-size:13px!important;line-height:1.7!important}.sg-image-tool-modal [data-edit-image-composer] [data-qiaodoumayi-gen-toolbar]{font-size:12px;gap:6px;min-height:36px}.sg-image-tool-modal [data-smart-edit-composer-body]{padding:0;border:0;border-radius:0;background:transparent;gap:10px}.sg-image-tool-modal [data-smart-edit-prompt]{min-height:60px;padding:10px 12px;border:1px solid #ffffff0a;border-radius:10px;background:transparent}.sg-image-tool-modal [data-smart-edit-parameters]{min-height:36px}.sg-image-tool-modal [data-smart-edit-toolbar]{background:transparent;padding:0}.sg-image-tool-modal [data-crop-ratio-bar]{border-radius:8px;padding:4px 8px;gap:8px;background:#252526;border-color:#ffffff18;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sg-image-tool-modal [data-crop-ratio-bar]>button{color:#b4b4b9}.sg-image-tool-modal [data-crop-ratio-bar]>div{background:transparent;border:0;padding:2px 0}.sg-upscale-tool{width:720px;height:auto}.sg-image-tool-modal .sg-upscale-tool.node-wrapper [data-topaz-preview]{height:var(--sg-tool-preview-height);border:0;border-radius:10px;background:transparent!important;cursor:default}.sg-image-tool-modal .sg-upscale-tool.node-wrapper [data-upscale-settings]{padding:0;border:0;background:transparent!important;border-radius:0;box-shadow:none}.sg-upscale-tool [data-upscale-parameters]>div{margin-top:10px}.sg-upscale-tool [data-upscale-parameters]>div:first-child{margin-top:0}.sg-upscale-tool [data-upscale-parameters=jimeng-cli]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.sg-upscale-tool [data-upscale-parameters=jimeng-cli]>div{margin:0}.sg-upscale-tool [data-upscale-parameters=jimeng-cli]>div:first-child{flex:1;min-width:260px}.sg-upscale-tool [data-upscale-parameters=jimeng-cli]>div>span{width:auto;color:#929295}.sg-upscale-tool [data-upscale-parameters=jimeng-cli]>div:last-child button{flex:none;width:42px;border-color:transparent;background:transparent;color:#888}.sg-upscale-tool [data-upscale-parameters=jimeng-cli]>div:last-child button[aria-pressed=true]{background:#ffffff12;color:#eee}.sg-upscale-tool [aria-label=超清模型]{border-color:#ffffff12;background:#ffffff04;font-size:12px}.sg-upscale-tool [data-upscale-actions]{margin-top:16px;padding-top:12px;border-top:1px solid #ffffff0c}.sg-upscale-tool [data-upscale-actions]>button:last-child{width:auto;min-width:76px;height:34px;padding:0 12px;gap:10px;font-size:12px}.sg-image-tool-modal.is-eraser [data-input-image-preview]{display:none}.sg-image-tool-modal [data-qiaodoumayi-eraser-workspace]{position:relative;inset:auto;display:flex;flex-direction:column;gap:12px}.sg-image-tool-modal [data-eraser-preview]{position:relative;inset:auto;aspect-ratio:var(--sg-tool-aspect);border-radius:10px}.sg-image-tool-modal [data-eraser-brush-toolbar]{position:relative;inset:auto;transform:none;align-self:flex-start;height:36px;padding:2px;border:0;border-radius:8px;background:transparent}.sg-image-tool-modal [aria-label=退出擦除],.sg-image-tool-modal [aria-label=退出擦除]+span{display:none}.sg-image-tool-modal [data-eraser-composer]{position:relative;inset:auto;transform:none;width:100%;min-width:0;max-width:100%;min-height:46px;border:0;border-top:1px solid #ffffff0c;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 0 0}.sg-image-tool-modal .eraser-toolbar-params button{border-color:transparent;background:#ffffff06}.sg-image-tool-modal.is-angle .sg-tool-node{width:720px!important;height:auto!important}.sg-image-tool-modal.is-angle [data-input-image-preview]{display:none}.sg-image-tool-modal [data-angle-embedded]{width:100%;max-width:100%;border:0;border-radius:0;background:transparent;animation:none}.sg-image-tool-modal [data-angle-mode]{padding:0}.sg-image-tool-modal [data-angle-body]{gap:28px;padding:0}.sg-image-tool-modal [data-angle-body]>div:first-child{width:340px;height:300px;border:0;border-radius:10px;background:transparent}.sg-image-tool-modal [data-angle-controls]{min-height:300px;gap:14px}.sg-image-tool-modal [data-angle-presets]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sg-image-tool-modal [data-angle-presets] button{height:28px;border:1px solid #ffffff0c;border-radius:6px;background:transparent;color:#aaa;font-size:12px;cursor:pointer}.sg-image-tool-modal [data-angle-presets] button:hover{background:#ffffff08;color:#eee}.sg-image-tool-modal [data-angle-presets] button[aria-pressed=true]{border-color:#ffffff26;background:#ffffff12;color:#fff}.sg-image-tool-modal [data-angle-sliders]{gap:4px}.sg-image-tool-modal [data-angle-sliders]>label{margin:0}.sg-image-tool-modal [data-angle-sliders]>label>span:first-child{width:34px}.sg-image-tool-modal [data-angle-footer]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid #ffffff0c;color:#818185;font-size:12px}.sg-image-tool-modal [data-angle-submit]{flex-shrink:0;width:auto;height:34px;padding:0 12px;gap:10px;font-size:12px;margin:0}.sg-image-tool-modal [data-expand-editor]{width:100%;margin:0 auto}.sg-image-tool-modal [data-expand-toolbar]{gap:10px}.sg-image-tool-modal .expand-toolbar-row{width:100%;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.sg-image-tool-modal .expand-toolbar-row>div{flex-shrink:0}.sg-image-tool-modal [data-expand-ratio-bar]{flex-wrap:nowrap;gap:2px}.sg-image-tool-modal [data-expand-ratio-bar]>button{padding-inline:8px}.sg-image-tool-modal .expand-toolbar-row button{border-color:transparent}.sg-image-tool-modal [data-expand-composer]{border:1px solid #ffffff0a;border-radius:10px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sg-image-tool-modal>footer{padding:0 24px 16px;color:#909094;font-size:12px}@media(hover:none){.sg-image-tool-bar{opacity:1;transform:translate(-50%);pointer-events:auto}}@media(max-width:700px){.sg-image-tool-overlay{padding:12px}.sg-image-tool-modal{max-height:calc(100dvh - 24px)}.sg-image-tool-modal>header{padding-inline:16px}.sg-image-tool-content{padding-inline:16px}.sg-image-tool-modal [data-angle-body]{flex-direction:column;gap:16px}.sg-image-tool-modal [data-angle-body]>div:first-child{width:100%;height:210px}.sg-image-tool-modal [data-angle-controls]{min-height:0}.sg-image-tool-modal [data-eraser-composer]{flex-wrap:wrap}.sg-image-tool-modal [data-eraser-composer]>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.sg-image-tool-bar{transition:none}}#studio-inspiration-host{height:100%;min-height:0}.inspiration{height:100%;min-height:0;display:flex;flex-direction:column;padding:16px var(--studio-tools-inset) 0;color:var(--studio-text-1);font-size:13px;background:transparent}.inspiration *,.inspiration-dialog *{box-sizing:border-box}.inspiration :is(.inspiration-sidebar,.inspiration-scroll),.inspiration-dialog,.inspiration-detail pre{scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent}.inspiration :where(button,input,select),.inspiration-dialog :where(button,input,select){font:inherit;color:inherit}.inspiration button:where(:not(.node-dropdown-button):not(.inspiration-picker-menu button)),.inspiration-dialog button:where(:not(.node-dropdown-button):not(.inspiration-picker-menu button)){display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:7px 10px;background:transparent;color:var(--studio-text-2);cursor:pointer}.inspiration button:where(:not(.node-dropdown-button):not(.inspiration-picker-menu button)):hover,.inspiration-dialog button:where(:not(.node-dropdown-button):not(.inspiration-picker-menu button)):hover{background:var(--studio-content-hover);color:var(--studio-text-1)}.inspiration button:disabled,.inspiration-dialog button:disabled{opacity:.4;cursor:default}.inspiration :where(button,input,select,pre):focus-visible,.inspiration-dialog :where(button,input,select,pre,a):focus-visible{outline:2px solid var(--studio-text-2);outline-offset:3px}.inspiration button.is-primary,.inspiration-dialog button.is-primary{background:var(--studio-text-1);color:var(--studio-bg)}.inspiration-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}.inspiration-heading-title{display:flex;align-items:baseline;gap:12px;min-width:0;white-space:nowrap}.inspiration-heading-title>span{color:var(--studio-text-3);font-size:11px}.inspiration h1{margin:0;font-size:22px;line-height:1.5;font-weight:600;letter-spacing:-.04em}.inspiration-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.inspiration-count{font-size:11px;color:var(--studio-text-3);margin-right:12px}.inspiration-actions>button{border-color:var(--studio-border);border-radius:20px;background:color-mix(in srgb,var(--studio-surface) 70%,transparent)}.inspiration-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--studio-border)}.inspiration-models{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.inspiration-models button{padding:7px 15px;white-space:nowrap;flex-shrink:0;border:1px solid var(--studio-border-strong);border-radius:22px;background:linear-gradient(var(--studio-content-hover),transparent),var(--studio-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--studio-text-1) 5%,transparent);font-size:12px}.inspiration-models button[aria-pressed=true]{background:linear-gradient(120deg,#47775455,#45638a66),var(--studio-surface-2);border-color:color-mix(in srgb,var(--studio-text-2) 40%,transparent);color:var(--studio-text-1)}.inspiration-search{display:flex;align-items:center;gap:8px;width:280px;flex-shrink:0;max-width:100%;padding:0 12px;border:1px solid var(--studio-border);border-radius:20px;color:var(--studio-text-3);background:color-mix(in srgb,var(--studio-surface) 75%,transparent)}.inspiration-search input{background:none;border:none;min-width:0;width:100%;padding:8px 0;color:var(--studio-text-1);outline:none}.inspiration-search:focus-within{border-color:var(--studio-border-strong)}.inspiration-search input::-moz-placeholder{color:var(--studio-text-3)}.inspiration-search input::placeholder{color:var(--studio-text-3)}.inspiration-search button{padding:4px}.inspiration-status{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:var(--studio-text-3);font-size:12px}.inspiration-body{display:flex;flex:1;min-height:0}.inspiration-sidebar{width:208px;flex-shrink:0;padding:17px 18px 20px 0;overflow-y:auto;border-right:1px solid var(--studio-border)}.inspiration-side-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--studio-text-3);margin:8px 10px 12px}.inspiration-side-heading:not(:first-child){margin-top:28px}.inspiration-sidebar>button{display:flex;width:100%;text-align:left;justify-content:flex-start;margin:3px 0;padding:10px;font-size:12px;border-radius:11px}.inspiration-sidebar>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.inspiration-sidebar small{color:var(--studio-text-3);font-size:10px;font-variant-numeric:tabular-nums}.inspiration-sidebar>button.is-active{background:linear-gradient(110deg,#7895be10,transparent),var(--studio-content-hover);border-color:var(--studio-border);color:var(--studio-text-1)}.inspiration-sidebar p{margin:26px 10px 0;color:var(--studio-text-3);font-size:10px;line-height:1.8}.inspiration-results{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding-left:24px}.inspiration-result-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:7px 0;color:var(--studio-text-3);font-size:11px}.inspiration-result-bar>div{display:flex;gap:6px;align-items:center}.inspiration-result-bar>div>button{border-color:var(--studio-border);border-radius:20px;padding:4px 10px;font-size:11px;background:color-mix(in srgb,var(--studio-surface) 70%,transparent);white-space:nowrap}.inspiration-picker{min-width:90px;max-width:200px}.inspiration-picker .node-dropdown-button{min-height:34px;border-radius:8px;padding:7px 10px;border-color:var(--studio-border);color:var(--studio-text-2);background:var(--studio-surface)}html[data-studio-shell] .inspiration-picker .node-dropdown-button{background-color:var(--studio-content-surface)!important;color:var(--studio-content-text-2)!important;border-color:var(--studio-content-border)!important;color-scheme:var(--studio-content-scheme)}.inspiration-result-bar .inspiration-picker{width:150px}.inspiration-result-bar .node-dropdown-button{min-height:28px;padding:4px 10px;border-color:var(--studio-border);border-radius:20px;background:color-mix(in srgb,var(--studio-surface) 70%,transparent);font-size:11px}.inspiration-picker-menu{scrollbar-width:thin;scrollbar-color:var(--studio-content-border-strong) transparent}.inspiration-picker-menu button{min-height:32px}.inspiration-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 6px 12px 2px}.inspiration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px}.inspiration-card{position:relative;min-width:0;contain:layout paint;border:1px solid #ffffff12;border-radius:17px;overflow:hidden;background:#17191c;transition:border-color .18s}.inspiration-card:hover,.inspiration-card:focus-within{border-color:#ffffff4d}.inspiration .inspiration-card-open{position:relative;display:block;width:100%;padding:0;text-align:left;color:#fff;border:0;border-radius:0}.inspiration .inspiration-card-open:hover{background:none}.inspiration .inspiration-card-open:focus-visible{outline-offset:-3px;outline-color:#ffffffc0}.inspiration-card-open>.inspiration-preview{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.inspiration-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 18%,#11131630 40%,#111316db 70%,#111316f2);pointer-events:none}.inspiration-card-cover{position:relative;aspect-ratio:16 / 9;background:transparent}.inspiration-card-cover,.inspiration-card-copy{pointer-events:none}.inspiration-card-caption{position:absolute;z-index:1;left:14px;right:14px;bottom:12px}.inspiration-preview{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--studio-bg)}.inspiration-preview>img,.inspiration-preview-image,.inspiration-preview-image>img,.inspiration-preview-image>video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inspiration-preview-image>video{position:absolute;top:0;right:0;bottom:0;left:0}.inspiration-preview-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--studio-text-3);background:radial-gradient(ellipse at 30% 20%,var(--studio-content-hover),transparent 75%)}.inspiration-preview-empty small{font-size:10px}.inspiration-card .inspiration-preview-empty{height:auto;aspect-ratio:16 / 9;padding-bottom:44px;gap:6px;color:#ffffffa6;background:linear-gradient(135deg,#283139,#181b20)}.inspiration-card .inspiration-preview-empty small{display:none}.inspiration-media-kind{display:flex;align-items:center;gap:5px;position:absolute;right:10px;top:10px;padding:4px 8px;border:1px solid #ffffff1a;border-radius:20px;font-size:9px;background:#111a;color:#ffffffdc}.inspiration-card-copy{position:relative;z-index:1;padding:10px 14px 12px}.inspiration-card h2{font-size:14px;line-height:1.5;font-weight:600;margin:4px 0 0;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #0005}.inspiration-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:36px;font-size:11px;line-height:18px;margin:0 0 9px;color:#ffffffb8;overflow:hidden}.inspiration-card-meta{display:flex;align-items:center;height:20px;padding-right:65px}.inspiration-tags{display:flex;gap:4px;overflow:hidden;max-width:62%;flex-shrink:0}.inspiration-tags:empty{display:none}.inspiration-tags span{padding:2px 5px;border-radius:4px;border:1px solid var(--studio-border);color:var(--studio-text-3);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspiration-card .inspiration-tags{max-width:100%}.inspiration-card .inspiration-tags span{padding:2px 5px;border:0;border-radius:5px;color:#ffffffb8;background:#ffffff12}.inspiration-card-author{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:10px;line-height:15px;text-shadow:0 1px 5px #0005}.inspiration-card footer{position:absolute;z-index:1;right:10px;bottom:10px}.inspiration .inspiration-card footer button{gap:4px;padding:4px 6px;border-radius:20px;color:#ffffffb8;font-size:10px}.inspiration .inspiration-card footer button:hover{color:#fff;background:#ffffff18}.inspiration .inspiration-card footer button:focus-visible{outline-color:#ffffffc0;outline-offset:2px}.inspiration .inspiration-card footer button[aria-pressed=true]{color:#fff;background:#ffffff1a}.inspiration-card-play{position:absolute;left:12px;top:10px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #ffffff38;background:#1119;color:#ffffffe0}.inspiration-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--studio-border);font-size:11px;color:var(--studio-text-3)}.inspiration-pagination>div{display:flex;align-items:center;gap:8px;margin-left:auto}.inspiration-page-jump{display:flex;align-items:center;gap:6px}.inspiration-page-jump input{width:56px;padding:6px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);color:var(--studio-text-1);text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.inspiration-page-jump input::-webkit-inner-spin-button,.inspiration-page-jump input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.inspiration-empty{min-height:320px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;color:var(--studio-text-3)}.inspiration-empty h2{font-size:18px;font-weight:500;color:var(--studio-text-1);margin:0}.inspiration-empty p{max-width:460px;margin:0;line-height:1.8}.inspiration-empty button{margin-top:8px}.inspiration-dialog{--studio-bg: var(--studio-content-bg);--studio-surface: var(--studio-content-surface);--studio-text-1: var(--studio-content-text-1);--studio-text-2: var(--studio-content-text-2);--studio-text-3: var(--studio-content-text-3);--studio-border: var(--studio-content-border);--studio-border-strong: var(--studio-content-border-strong);width:min(780px,calc(100vw - 40px));max-height:calc(100dvh - 70px);padding:0;border:1px solid var(--studio-border-strong);border-radius:18px;background:var(--studio-bg);color:var(--studio-text-1);color-scheme:var(--studio-content-scheme);font:inherit;font-size:13px;box-shadow:0 24px 90px #0006}.inspiration-dialog.is-wide{width:min(1160px,calc(100vw - 40px))}.inspiration-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inspiration-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid var(--studio-border);background:var(--studio-bg)}.inspiration-dialog>header strong{font-weight:500}.inspiration-dialog a{display:inline-flex;gap:5px;align-items:center;color:var(--studio-text-2);text-decoration:none}.inspiration-dialog a:hover{text-decoration:underline}.inspiration-dialog.inspiration-case-dialog{width:min(920px,calc(100vw - 40px));height:min(960px,calc(100dvh - 48px));max-height:none;overflow:hidden;background:var(--studio-surface)}.inspiration-case-dialog>header{position:absolute;inset:0 0 auto;border:0;padding:12px 16px;background:linear-gradient(#0005,transparent);color:#fff;pointer-events:none}.inspiration-case-dialog>header strong{padding:5px 10px;border:1px solid #ffffff24;border-radius:20px;background:#171719b3;font-size:11px}.inspiration-case-dialog>header strong span{color:#ffffffad}.inspiration-dialog.inspiration-case-dialog>header button{padding:6px;border-radius:50%;color:#fff;background:#171719b3;pointer-events:auto}.inspiration-detail{--detail-media-height: min(40dvh, 360px);display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin}.inspiration-detail [hidden]{display:none}.inspiration-detail-hero{position:relative;flex-shrink:0;min-width:0;border-bottom:1px solid var(--studio-border)}.inspiration-detail-media{min-width:0;background:var(--studio-surface)}.inspiration-preview.is-detail{height:var(--detail-media-height);aspect-ratio:auto;border-radius:0;background:transparent}.inspiration-preview.is-detail.is-video{height:var(--detail-media-height);aspect-ratio:auto}.inspiration-preview.is-detail>img{position:relative;-o-object-fit:contain;object-fit:contain}.inspiration-preview.is-detail>.inspiration-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;filter:blur(28px);transform:scale(1.12);opacity:.65;pointer-events:none}.inspiration-preview-focus{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.inspiration-preview-focus>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.inspiration-preview.is-detail>video{display:block;width:100%;height:100%;border:0;-o-object-fit:var(--video-fit, cover);object-fit:var(--video-fit, cover);background:#000}.inspiration-preview.inspiration-video:fullscreen>video{-o-object-fit:contain;object-fit:contain}.inspiration-dialog .inspiration-video .inspiration-video-toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;padding:0;color:#fff;border:0;border-radius:0;background:transparent}.inspiration-video-toggle>span{display:grid;place-items:center;width:52px;height:52px;padding-left:3px;border:1px solid #ffffff60;border-radius:50%;background:#1118}.inspiration-video-controls{position:absolute;left:10px;right:8px;bottom:10px;display:flex;align-items:center;gap:5px;pointer-events:none}.inspiration-video-clock{margin-right:auto;padding:2px 6px;border-radius:5px;color:#fff;background:#0009;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}.inspiration-dialog .inspiration-video-controls button{width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:#0006;pointer-events:auto}.inspiration-dialog .inspiration-video-controls button:hover{color:#fff;background:#000a}.inspiration-video-fullscreen{opacity:0}.inspiration-video-progress{position:absolute;left:10px;bottom:3px;width:calc(100% - 20px);height:3px;padding:0;margin:0;border:0;border-radius:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:0;background:linear-gradient(to right,#fff var(--progress, 0%),#ffffff50 var(--progress, 0%))}.inspiration-video-progress::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;border-radius:50%;background:#fff}.inspiration-video-progress::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:#fff}.inspiration-video:is(:hover,:focus-within) :is(.inspiration-video-fullscreen,.inspiration-video-progress){opacity:1}.inspiration-preview.inspiration-video:fullscreen{width:100%;height:100%;max-width:none;border:0;border-radius:0;background:#000}.inspiration-dialog .inspiration-preview .inspiration-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;border-radius:0;color:#fff;background:linear-gradient(transparent 50%,#0008)}.inspiration-dialog .inspiration-preview .inspiration-play:hover{background:#0002}.inspiration-play>span{display:grid;place-items:center;width:60px;height:60px;padding-left:3px;border:1px solid #ffffff70;border-radius:50%;background:#1118;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #0003}.inspiration-detail .inspiration-play>small{color:#fff;font-size:12px;text-shadow:0 1px 5px #000}.inspiration-image-nav{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:10px;white-space:nowrap}.inspiration-detail-summary{position:absolute;inset:auto 0 0;padding:64px 24px 42px;color:#fff;background:linear-gradient(transparent,#000b);pointer-events:none}.inspiration-detail h2{display:inline;margin:0 12px 0 0;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.025em;text-wrap:pretty}.inspiration-detail-summary>span{color:#ffffffa8;font-size:11px;white-space:nowrap}.inspiration-detail-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--studio-text-3);font-size:11px;line-height:1.8}.inspiration-detail-summary>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:720px;margin:8px 0 0;color:#ffffffb8;font-size:12px;line-height:1.8}.inspiration-prompt-panel{display:flex;flex-direction:column;flex:1;min-height:150px;margin:18px 20px 0;border:1px solid var(--studio-border-strong);border-radius:13px;overflow:hidden;background:linear-gradient(135deg,var(--studio-surface),var(--studio-bg))}.inspiration-prompt-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--studio-border);color:var(--studio-text-2)}.inspiration-prompt-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.inspiration-prompt-heading>div:last-child{flex-shrink:0}.inspiration-prompt-heading strong{font-size:11px;font-weight:500;white-space:nowrap}.inspiration-prompt-heading>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;color:var(--studio-text-3);font-size:11px}.inspiration-dialog .inspiration-prompt-heading button{padding:6px 8px;font-size:11px}.inspiration-detail pre{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0;padding:16px 20px 22px;color:var(--studio-text-2);font:inherit;font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.inspiration-detail pre:focus-visible{outline-offset:-3px}.inspiration-detail small{display:block;color:var(--studio-text-3);line-height:1.8;font-size:10px}.inspiration-detail-footer{flex-shrink:0;padding:12px 24px 16px}.inspiration-detail-tags{margin-bottom:7px;max-height:42px;overflow:auto}.inspiration-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--studio-border)}.inspiration-detail-actions>span{margin-right:auto;color:var(--studio-text-3);font-size:10px}.inspiration-dialog .inspiration-detail-actions>button{white-space:nowrap;border-radius:20px;padding:8px 14px}.inspiration-detail-notice{flex-shrink:0;margin:0;padding:6px 16px;color:var(--studio-text-2);font-size:11px;border-top:1px solid var(--studio-border)}.inspiration-dialog.is-prompt-expanded{width:min(1440px,calc(100vw - 40px));height:calc(100dvh - 40px)}.inspiration-case-dialog.is-prompt-expanded>header{display:none}.is-prompt-expanded .inspiration-prompt-panel{margin:16px;min-height:0}.is-prompt-expanded .inspiration-detail pre{padding:24px max(24px,calc((100% - 960px)/2)) 48px;font-size:14px;line-height:2}.inspiration-source-manager{padding:20px}.inspiration-source-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.inspiration-source-intro p{color:var(--studio-text-3);margin:0;line-height:1.8;font-size:12px}.inspiration-source-intro button{white-space:nowrap;border-color:var(--studio-border)}.inspiration-source-list{display:grid;gap:9px}.inspiration-source-row{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-surface)}.inspiration-source-order{display:grid}.inspiration-source-order button{padding:3px}.inspiration-source-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.inspiration-source-info strong{font-size:13px;font-weight:500}.inspiration-source-info a{font-size:11px;overflow-wrap:anywhere}.inspiration-source-info small{color:var(--studio-text-3);font-size:10px}.inspiration-source-row.is-disabled .inspiration-source-info{opacity:.5}.inspiration-source-controls{display:flex;gap:5px;align-items:center}.inspiration-dialog button.inspiration-switch{width:33px;padding:3px;border-radius:20px;background:var(--studio-content-hover);border-color:var(--studio-border-strong);margin-left:7px;justify-content:flex-start}.inspiration-switch span{display:block;height:12px;width:12px;border-radius:50%;background:var(--studio-text-3)}.inspiration-dialog button.inspiration-switch[aria-checked=true]{justify-content:flex-end;background:var(--studio-text-1)}.inspiration-switch[aria-checked=true] span{background:var(--studio-bg)}.inspiration-source-manager>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:10px;color:var(--studio-text-3)}.inspiration-source-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px;border:1px solid var(--studio-border-strong);border-radius:12px;margin-bottom:16px}.inspiration-source-form label,.inspiration-form-field{display:grid;gap:7px;font-size:11px;color:var(--studio-text-3)}.inspiration-source-form input{background:var(--studio-surface);color:var(--studio-text-1);border:1px solid var(--studio-border);padding:8px 10px;border-radius:8px;width:100%}.inspiration-repo-field{flex:1;min-width:220px}.inspiration-source-form small{width:100%;color:var(--studio-text-3);font-size:10px}.inspiration-error{color:var(--studio-content-error);font-size:11px}.inspiration .is-spinning,.inspiration-dialog .is-spinning{animation:inspiration-spin 1.2s linear infinite}@keyframes inspiration-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.inspiration-count{display:none}.inspiration-sidebar{width:180px;padding-right:12px}.inspiration-results{padding-left:16px}.inspiration-search{width:230px}}@media(max-width:760px){.inspiration{padding-top:12px}.inspiration-heading{gap:10px;padding-bottom:10px}.inspiration-heading-title{gap:8px}.inspiration-heading-title>span:not(.inspiration-count){font-size:10px}.inspiration-actions{gap:4px}.inspiration-actions>button{font-size:11px;padding:7px}.inspiration-toolbar{gap:8px;flex-wrap:wrap}.inspiration-search{width:100%}.inspiration-models button{padding:6px 8px;font-size:11px}.inspiration-body{flex-direction:column}.inspiration-sidebar{display:flex;gap:5px;padding:12px 0 6px;width:100%;overflow-x:auto;overflow-y:hidden;border:0;flex-shrink:0}.inspiration-sidebar>button{width:auto;flex-shrink:0;max-width:170px;padding:7px 9px;margin:0}.inspiration-side-heading,.inspiration-sidebar p{display:none}.inspiration-results{padding-left:0}.inspiration-result-bar{padding:10px 0}.inspiration-result-bar .inspiration-picker{width:130px}.inspiration-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.inspiration-dialog.is-wide{width:calc(100vw - 24px);max-height:calc(100dvh - 30px)}.inspiration-dialog.inspiration-case-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.inspiration-detail{--detail-media-height: min(32dvh, 280px)}.inspiration-detail-summary{padding:54px 16px 42px}.inspiration-detail h2{font-size:19px}.inspiration-prompt-panel{margin-inline:12px}.inspiration-detail-footer{padding:12px 16px}.inspiration-detail-actions{flex-wrap:wrap}.inspiration-detail-actions>span{display:none}.inspiration-detail-actions>button:first-child{margin-right:auto}.is-prompt-expanded .inspiration-prompt-panel{margin:10px}.is-prompt-expanded .inspiration-detail pre{padding:16px 20px 32px;font-size:13px}.inspiration-prompt-heading>div>span{display:none}.inspiration-source-row{flex-wrap:wrap;gap:8px;padding:12px}.inspiration-source-controls{margin-left:auto}.inspiration-source-info{flex-basis:calc(100% - 40px)}.inspiration-source-intro{align-items:flex-start}.inspiration-source-manager>footer{align-items:flex-start}.inspiration-source-manager>footer button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.inspiration-card{transition:none}.inspiration .is-spinning,.inspiration-dialog .is-spinning{animation:none}}.shot-result-dialog{--sr-bg: #fff;--sr-subtle: #f7f7f7;--sr-hover: #f1f1f1;--sr-border: #e6e6e6;--sr-text: #262626;--sr-muted: #737373;--sr-accent: #171717;--sr-active: #ebebeb;width:min(1360px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--sr-border);border-radius:20px;background:var(--sr-bg);color:var(--sr-text);box-shadow:0 24px 100px #0005;overflow:hidden;font-family:inherit}.shot-result-dialog.is-dark{--sr-bg: #191919;--sr-subtle: #202020;--sr-hover: #272727;--sr-border: #303030;--sr-text: #e9e9e9;--sr-muted: #a3a3a3;--sr-accent: #f5f5f5;--sr-active: #333;color-scheme:dark}.shot-result-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shot-result-panel{display:flex;flex-direction:column;height:100%;min-width:0}.shot-result-header{display:flex;align-items:center;gap:14px;padding:24px;flex-shrink:0}.shot-result-heading-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:var(--sr-active);color:var(--sr-accent)}.shot-result-heading{flex:1;min-width:0}.shot-result-heading h2{margin:0;font-size:18px;font-weight:600}.shot-result-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:12px;white-space:nowrap}.shot-result-dialog button:hover{background:var(--sr-hover);color:var(--sr-text)}.shot-result-dialog button:focus-visible,.shot-result-table-scroll:focus-visible,.shot-result-resize-handle:focus-visible{outline:2px solid var(--sr-accent);outline-offset:-2px}.shot-result-icon-button{width:30px;height:30px;flex-shrink:0;color:var(--sr-muted)}.shot-result-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 16px;border-bottom:1px solid var(--sr-border);flex-shrink:0}.shot-result-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--sr-subtle)}.shot-result-tabs button{padding:7px 14px;color:var(--sr-muted)}.shot-result-tabs button[aria-selected=true]{background:var(--sr-active);color:var(--sr-accent);font-weight:600}.shot-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.shot-result-actions button{padding:8px 10px;color:var(--sr-muted);border:1px solid var(--sr-border)}.shot-result-view{display:flex;flex-direction:column;flex:1;min-height:0}.shot-result-table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.shot-result-table{min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.shot-result-table[data-sized=true]{min-width:0}.shot-result-table th,.shot-result-table td{padding:12px 16px;border-right:1px solid var(--sr-border);border-bottom:1px solid var(--sr-border);vertical-align:top}.shot-result-table th{position:sticky;top:0;z-index:2;background:var(--sr-subtle);color:var(--sr-muted);font-size:11px;font-weight:500;white-space:nowrap}.shot-result-column-label{display:block;overflow:hidden;text-overflow:ellipsis}.shot-result-resize-handle{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shot-result-resize-handle:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:transparent}.shot-result-resize-handle:hover:after,.shot-result-resize-handle:focus-visible:after,.shot-result-resize-handle[data-active=true]:after{background:var(--sr-accent)}.shot-result-dialog[data-resizing=true],.shot-result-dialog[data-resizing=true] *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.shot-result-table td{background:var(--sr-bg);-webkit-user-select:text;-moz-user-select:text;user-select:text}.shot-result-table tr:hover td{background:var(--sr-hover)}.shot-result-table th:first-child,.shot-result-table td:first-child{position:sticky;left:0;z-index:1}.shot-result-table th:first-child{z-index:3}.shot-result-table td:first-child{font-weight:600;color:var(--sr-accent)}.shot-result-table td:nth-child(2),.shot-result-table td:nth-child(3){font-variant-numeric:tabular-nums}.shot-result-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.shot-result-table[data-wrap=true] .shot-result-cell{display:block;-webkit-line-clamp:unset}.shot-result-table .shot-result-copy-cell{position:sticky;right:0;z-index:1;padding:8px;text-align:center;border-right:0;border-left:1px solid var(--sr-border)}.shot-result-table th.shot-result-copy-cell{z-index:3;padding-top:12px}.shot-result-music-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:20px 24px;border-bottom:1px solid var(--sr-border);flex-shrink:0}.shot-result-music-overview dt{color:var(--sr-muted);font-size:11px;margin-bottom:6px}.shot-result-music-overview dd{margin:0;font-size:13px;overflow-wrap:anywhere;max-height:96px;overflow-y:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.shot-result-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:220px;padding:24px;color:var(--sr-muted);font-size:13px}.shot-result-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 24px;border-top:1px solid var(--sr-border);color:var(--sr-muted);font-size:11px;flex-shrink:0}.shot-result-footer button{padding:6px 8px}.shot-result-footer button[aria-pressed=true]{color:var(--sr-accent);background:var(--sr-active)}@media(max-width:640px){.shot-result-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:14px}.shot-result-header{padding:16px;gap:10px}.shot-result-toolbar{padding:0 16px 12px}.shot-result-actions{width:100%}.shot-result-actions button{flex:1;padding-inline:7px}.shot-result-music-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px}.shot-result-footer{padding:10px 16px}.shot-result-scroll-hint{display:none}}.video-timeline-node{--video-timeline-bg: #242424;--video-timeline-border: rgba(255, 255, 255, .18);--video-timeline-soft: rgba(255, 255, 255, .08);--video-timeline-text: rgba(255, 255, 255, .82);--video-timeline-muted: rgba(255, 255, 255, .38);position:relative;width:100%;height:100%;min-height:72px;border-radius:14px;background:var(--video-timeline-bg);color:var(--video-timeline-text);box-shadow:inset 0 0 0 1px var(--video-timeline-border);isolation:isolate;contain:layout style;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:grab}.video-timeline-node.is-light{--video-timeline-bg: #f5f5f5;--video-timeline-border: rgba(24, 24, 27, .2);--video-timeline-soft: rgba(24, 24, 27, .08);--video-timeline-text: rgba(24, 24, 27, .84);--video-timeline-muted: rgba(24, 24, 27, .42);box-shadow:inset 0 0 0 1px var(--video-timeline-border)}.video-timeline-node.is-selected{box-shadow:inset 0 0 0 2px #e6e6e6d1}.video-timeline-node.is-light.is-selected{box-shadow:inset 0 0 0 2px #27272a9e}.node-wrapper.node-selected-border[data-node-type=video-timeline]{outline:none!important}.video-timeline-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:inherit;background:transparent;color:var(--video-timeline-muted);font-size:12px;cursor:grab;pointer-events:none}.video-timeline-empty__content{display:inline-flex;align-items:center;gap:12px;pointer-events:none}.video-timeline-empty__ruler{position:absolute;inset:0 8px auto;height:18px;color:var(--video-timeline-muted);font-size:8px;line-height:1;pointer-events:none}.video-timeline-empty__ruler>span{position:absolute;top:6px;min-width:26px;padding-left:4px;border-left:1px solid rgba(255,255,255,.12);text-align:left;transform:translate(-1px)}.is-light .video-timeline-empty__ruler>span{border-left-color:#18181b29}.video-timeline-empty__plus{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:9px;color:#ffffffd9;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;pointer-events:auto}.video-timeline-empty__plus:hover{color:#fff;background:#ffffff21}.is-light .video-timeline-empty__plus{color:#18181bd1;background:#18181b14;box-shadow:inset 0 0 0 1px #18181b14}.video-timeline-node__shortcut{position:absolute;right:10px;bottom:-18px;display:flex;align-items:center;gap:4px;color:var(--video-timeline-muted);font-size:9px;line-height:1;opacity:0;transition:opacity .14s ease;pointer-events:none}.video-timeline-node:hover .video-timeline-node__shortcut{opacity:1}.video-timeline-tools{position:absolute;right:calc(100% + 7px);top:50%;display:flex;flex-direction:column;gap:8px;z-index:8;transform:translateY(-50%)}.video-timeline-tools button{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:0;border-radius:12px;color:#ffffffe6;background:#ffffff1f;box-shadow:0 5px 14px #00000029;cursor:pointer;transition:color .12s ease,background-color .12s ease,opacity .12s ease}.video-timeline-tools button:hover{color:#fff;background:#ffffff38}.video-timeline-tools button:disabled{color:#ffffff6b;cursor:not-allowed;background:#ffffff1f;opacity:.6}.is-light .video-timeline-tools button{color:#18181bdb;background:#18181b1a}.is-light .video-timeline-tools button:hover{background:#18181b2e}.video-timeline-track__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;border-radius:inherit;overscroll-behavior:contain;scrollbar-width:none;cursor:grab;contain:layout paint}.video-timeline-track__viewport::-webkit-scrollbar{display:none}.video-timeline-track__world{position:relative;height:100%}.video-timeline-ruler{position:absolute;inset:0 0 auto;height:18px;color:var(--video-timeline-muted);font-size:8px;line-height:1;z-index:6;overflow:hidden;opacity:.72;pointer-events:auto;cursor:ew-resize}.video-timeline-ruler__extend{display:none}.video-timeline-ruler__tick{position:absolute;top:0;width:1px;height:2px;padding-left:4px;background:#fff3;white-space:nowrap;pointer-events:none}.video-timeline-ruler__label{display:inline-block}.is-light .video-timeline-ruler__tick{background:#18181b38}.is-light .video-timeline-ruler__tick.is-major{background:#18181b7a}.video-timeline-ruler__tick.is-major{height:8px;background:#ffffff7a}.video-timeline-clips{position:absolute;top:20px;right:0;bottom:7px;left:0;overflow:visible}.video-timeline-clip{--clip-radius: 6px;--clip-stroke: 1.5px;--clip-trim: 12px;position:absolute;top:0;bottom:0;z-index:0;min-width:8px;overflow:visible;background:transparent;outline:none;touch-action:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.video-timeline-clip.is-workspace{--clip-radius: 4px;--clip-stroke: 2px;--clip-trim: 8px}.video-timeline-clip.is-active{z-index:2}.video-timeline-clip.is-trimming{z-index:12}.video-timeline-clip.is-dragging{cursor:grabbing}.video-timeline-clip__drag-placeholder{display:none;position:absolute;top:0;bottom:0;left:0;right:3px;pointer-events:none;border:1.5px dashed rgba(255,255,255,.28);border-radius:var(--clip-radius);background:#28282a5c}.video-timeline-clip[data-timeline-dragging=true] .video-timeline-clip__drag-placeholder{display:block}.video-timeline-clip__surface{position:relative;display:block;width:max(2px,calc(100% - var(--clip-stroke)));height:100%;padding:0;overflow:hidden;border:0;border-radius:var(--clip-radius);color:inherit;background:#1a1a1c;cursor:grab;text-align:left}.video-timeline-clip[data-timeline-dragging=true] .video-timeline-clip__surface{cursor:grabbing;box-shadow:0 4px 16px #0000003d}.video-timeline-clip__filmstrip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;will-change:transform}.video-timeline-clip__filmstrip.is-passive{background-repeat:repeat-x;background-size:52px 100%;background-position:left center}.video-timeline-clip__tile,.video-timeline-clip__filmstrip img,.video-timeline-clip__placeholder{position:absolute;top:0;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-timeline-clip__placeholder{background:linear-gradient(135deg,#323232,#181818 55%,#2b2b2b)}.video-timeline-clip__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 50%,transparent 100%);background-size:200% 100%;animation:video-timeline-shimmer 1.15s ease-in-out infinite;pointer-events:none}@keyframes video-timeline-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.video-timeline-clip{transition:none}.video-timeline-clip__shimmer{animation:none}}.video-timeline-clip__duration{position:absolute;left:7.5px;bottom:0;color:#fff;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;line-height:18px;text-shadow:0 1px 2px rgba(0,0,0,.45);pointer-events:none}.video-timeline-clip.is-workspace .video-timeline-clip__duration{left:5px;font-size:10px;line-height:12px}.video-timeline-clip__stroke,.video-timeline-clip__selection{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:var(--clip-radius)}.video-timeline-clip__stroke{border:1px solid color-mix(in srgb,#fff 8%,transparent)}.video-timeline-clip.is-node .video-timeline-clip__stroke,.video-timeline-clip.is-node .video-timeline-clip__selection{border-width:1.5px}.video-timeline-clip__selection{border:1px solid #fff}.video-timeline-clip__trim{position:absolute;top:0;bottom:0;z-index:12;width:var(--clip-trim);cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-timeline-clip__trim.is-left{left:calc(-1 * var(--clip-trim))}.video-timeline-clip__trim.is-right{right:calc(-1 * var(--clip-trim))}.video-timeline-clip.is-active .video-timeline-clip__trim:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:min(30px,66%);border-radius:999px;background:#fff;box-shadow:0 0 6px #0006;transform:translate(-50%,-50%)}.video-timeline-add{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:6px;border:0;border-radius:9px;color:var(--video-timeline-muted);background:var(--video-timeline-soft);transform:translateY(-50%);cursor:pointer}.video-timeline-add:hover{color:var(--video-timeline-text);background:#ffffff1f}.video-timeline-playhead{position:absolute;top:0;bottom:4px;left:0;width:1px;z-index:8;background:transparent;will-change:transform;pointer-events:none}.video-timeline-playhead__line{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none}.video-timeline-playhead__thumb{position:absolute;top:0;left:50%;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #fff;transform:translate(-50%);pointer-events:none}.video-timeline-playhead[data-timeline-snapped=true] .video-timeline-playhead__line,.video-timeline-playhead[data-timeline-snapped=true] .video-timeline-playhead__thumb{background:#fff}.video-timeline-playhead>em,.video-timeline-hoverhead>em{position:absolute;top:8px;left:50%;padding:2px 6px;border-radius:4px;color:#fff;background:#000000bf;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;transform:translate(-50%);pointer-events:none}.video-timeline-hoverhead{position:absolute;top:0;bottom:4px;width:1px;z-index:7;background:#60a5fae6;transform:translate(-50%);pointer-events:none}.video-timeline-snap,.video-timeline-insert{position:absolute;top:18px;bottom:6px;width:1px;transform:translate(-50%);pointer-events:none}.video-timeline-snap{z-index:6;background:var(--dreamina-brand-default, #009efa)}.video-timeline-insert{z-index:9;width:2px;background:#60a5faf2;box-shadow:0 0 8px #60a5fa73}.video-timeline-hoverhead>span{position:absolute;top:-2px;left:50%;width:8px;height:8px;border:2px solid rgb(147,197,253);border-radius:50%;background:var(--video-timeline-bg);box-shadow:0 0 0 1px #00000052;transform:translate(-50%)}.video-timeline-player{position:absolute;left:50%;bottom:calc(100% + 12px);width:var(--video-timeline-preview-width, 55%);overflow:hidden;border-radius:16px;background:#111;box-shadow:0 20px 44px #00000059,inset 0 0 0 1px #ffffff29;transform:translate(-50%);z-index:12}.video-timeline-player:fullscreen{width:100vw;height:100vh;aspect-ratio:auto!important;border-radius:0;transform:none}.video-timeline-player__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#111;cursor:grab;image-rendering:auto;transform:translateZ(0)}.video-timeline-player__shade{position:absolute;inset:auto 0 0;height:26%;background:linear-gradient(transparent,#00000094);pointer-events:none}.video-timeline-player__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;color:#ffffffeb;background:transparent;cursor:pointer}.video-timeline-player__icon:hover{background:#ffffff24}.video-timeline-player__mute,.video-timeline-player__close{position:absolute;top:10px;z-index:2}.video-timeline-player__mute{left:9px}.video-timeline-player__close{right:9px}.video-timeline-player__controls{position:absolute;left:9px;right:9px;bottom:8px;display:flex;align-items:center;gap:3px;z-index:2}.video-timeline-player__time{color:#ffffff8c;font-size:11px;font-variant-numeric:tabular-nums}.video-timeline-player__time strong{color:#fffffff0;font-weight:600}.video-timeline-player__spacer{flex:1}.video-timeline-pick-hint{position:absolute;top:20px;right:0;bottom:7px;left:0;z-index:18;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border-radius:0 0 13px 13px;color:#ffffffc7;background:#181818b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.video-timeline-pick-hint strong{font-size:12px;font-weight:550}.video-timeline-pick-hint span{display:inline-flex;align-items:center;gap:5px;color:#ffffff80;font-size:10px}.video-timeline-pick-hint kbd{padding:1px 4px;border:1px solid rgba(255,255,255,.22);border-radius:3px;color:#ffffffbf;background:#ffffff14;font:inherit}.video-timeline-canvas-pick-banner{position:fixed;top:28px;left:50%;z-index:10020;display:inline-flex;align-items:center;gap:9px;padding:7px 8px 7px 14px;border-radius:12px;color:#fff;background:#2aa8df;box-shadow:0 8px 24px #00000047;font-size:13px;font-weight:650;transform:translate(-50%)}.video-timeline-canvas-pick-banner button{padding:5px 10px;border:0;border-radius:9px;color:#ffffffeb;background:#00334c6b;cursor:pointer;font:inherit;font-weight:550}.video-timeline-canvas-pick-banner button:disabled{cursor:wait;opacity:.68}body.video-timeline-canvas-pick-active .node-wrapper:not([data-video-timeline-pick-eligible=true]):not([data-video-timeline-pick-target=true]){opacity:.24!important;filter:blur(1.2px) brightness(.64);transition:opacity .12s ease,filter .12s ease}body.video-timeline-canvas-pick-active .node-wrapper[data-video-timeline-pick-eligible=true]{z-index:118!important;cursor:copy!important}body.video-timeline-canvas-pick-active .node-wrapper[data-video-timeline-pick-target=true]{z-index:117!important}body.video-timeline-canvas-pick-active .node-wrapper[data-video-timeline-pick-eligible=true]:after{content:"添加 " attr(data-video-timeline-pick-name);position:absolute;left:50%;bottom:-34px;z-index:30;max-width:260px;padding:7px 10px;overflow:hidden;border-radius:7px;color:#ffffffe6;background:#2a2a2af0;box-shadow:0 8px 20px #00000047;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity .1s ease,transform .1s ease;pointer-events:none}body.video-timeline-canvas-pick-active .node-wrapper[data-video-timeline-pick-hover=true]:after{opacity:1;transform:translate(-50%)}body.video-timeline-canvas-pick-active .node-wrapper[data-video-timeline-pick-hover=true]{outline:2px solid rgba(84,156,255,.96);outline-offset:3px}body.video-timeline-canvas-pick-active .video-timeline-node__shortcut{opacity:0!important}.video-timeline-empty__workspace{margin-left:4px;padding:4px 8px;border:0;border-radius:7px;color:var(--video-timeline-text);background:var(--video-timeline-soft);cursor:pointer;font:inherit;font-size:12px;pointer-events:auto}.video-timeline-player.is-workspace{position:relative;left:auto;bottom:auto;display:flex;flex:1 1 0;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none;transform:none}.video-timeline-player.is-workspace .video-timeline-player__letterbox{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:0;margin:4px 4px 0;overflow:hidden;background:var(--dreamina-bg-surface, #1a1a1a);border-radius:10px}.video-timeline-player.is-workspace .video-timeline-player__stage{position:relative;flex:none;overflow:hidden;background:#000}.video-timeline-player.is-workspace .video-timeline-player__video{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.video-timeline-player.is-workspace .video-timeline-player__controls{position:relative;left:auto;right:auto;bottom:auto;display:flex;flex:none;align-items:center;justify-content:center;height:44px;padding:0 8px;background:transparent}.video-timeline-player.is-workspace .video-timeline-player__transport{display:inline-flex;align-items:center;gap:8px}.video-timeline-player.is-workspace .video-timeline-player__transport .video-timeline-player__icon{width:28px;height:28px;color:#fff}.video-timeline-player.is-workspace .video-timeline-player__transport .video-timeline-player__icon svg{width:24px;height:24px}.video-timeline-player.is-workspace .video-timeline-player__trail{position:absolute;right:8px;display:inline-flex;align-items:center}.video-timeline-player.is-workspace .video-timeline-player__time{color:#ffffffe0;font-size:13px;font-weight:400;letter-spacing:.02em}.video-timeline-player.is-workspace .video-timeline-player__time strong,.video-timeline-player.is-workspace .video-timeline-player__time span{color:inherit;font-weight:inherit}.video-timeline-player.is-workspace .video-timeline-player__shade,.video-timeline-player.is-workspace .video-timeline-player__mute,.video-timeline-player.is-workspace .video-timeline-player__close{display:none}.video-timeline-workspace{--tls-header-height: 60px;--tls-header-padding-start: 18px;--tls-header-padding-end: 12px;--tls-header-title-size: 14px;--tls-header-title-weight: 500;--tls-workspace-inset: 12px;--tls-toolbar-padding: 8px;--tls-track-inset: 4px;--tls-workspace-min-height: 218px;--tls-workspace-max-height: 320px;--tls-workspace-radius: 12px;--tls-workspace-resize-handle-height: 24px;--tls-workspace-resize-thickness: 2px;--tls-toolbar-height: 44px;--tls-control-size: 28px;--tls-control-icon-size: 16px;--tls-control-radius: 6px;--tls-zoom-controls-width: 152px;--tls-zoom-slider-width: 80px;--tls-zoom-slider-track-height: 12px;--tls-ruler-height: 18px;--tls-visual-track-height: 56px;--tls-audio-track-height: 32px;--tls-track-end-add: 56px;--tls-track-gutter: 44px;--tls-track-offset: 52px;--tls-playhead-width: 6px;--tls-playhead-line-width: 1px;--tls-playhead-height: 16px;--tls-playhead-offset: -2.5px;--tls-preview-radius: 10px;--tls-asset-min-width: 360px;--tls-asset-max-width: 520px;--tls-asset-resize-hit-width: 8px;--tls-asset-resize-guide-offset: 3px;--tls-panel-inline: 16px;--tls-scrollbar-lane: 8px;--tls-z-panel-resize: 10;--tls-z-track-gutter: 10;--dreamina-brand-default: #009efa;--dreamina-bg-surface: #1a1a1a;--dreamina-text-primary: #fff;--dreamina-text-secondary: rgba(255, 255, 255, .5);--dreamina-stroke-primary: rgba(255, 255, 255, .2);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;flex-direction:column;color:#f5f5f5;background:#0d0d0d;color-scheme:dark}.video-timeline-workspace.is-picking{opacity:0;pointer-events:none}.video-timeline-workspace .tls-header{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--tls-header-height);padding-left:var(--tls-header-padding-start);padding-right:var(--tls-header-padding-end)}.video-timeline-workspace .tls-header-title{margin:0;overflow:hidden;color:#fff;font-size:var(--tls-header-title-size);font-weight:var(--tls-header-title-weight);white-space:nowrap;text-overflow:ellipsis}.video-timeline-workspace .tls-export{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:6px;color:#ffffffb8;background:transparent;cursor:pointer;font:inherit;font-size:13px}.video-timeline-workspace .tls-export:hover{color:#fff;background:#ffffff0f}.video-timeline-workspace .tls-header-close{width:32px;height:32px}.video-timeline-workspace .tls-export:disabled{opacity:.4;cursor:not-allowed}.video-timeline-workspace .tls-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 var(--tls-workspace-inset) var(--tls-workspace-inset);gap:var(--tls-toolbar-padding)}.video-timeline-workspace .tls-top{display:flex;flex:1 1 0;min-height:0;gap:var(--tls-toolbar-padding)}.video-timeline-workspace .tls-asset-panel{position:relative;display:flex;flex:none;flex-direction:column;width:360px;min-width:var(--tls-asset-min-width);max-width:var(--tls-asset-max-width);height:100%;overflow:visible;border-radius:var(--tls-workspace-radius);background:var(--dreamina-bg-surface)}.video-timeline-workspace .tls-asset-tabs{display:flex;flex:none;align-items:center;gap:2px;padding:var(--tls-panel-inline) var(--tls-panel-inline) var(--tls-track-inset)}.video-timeline-workspace .tls-asset-tabs button{height:28px;padding:0 10px;border:0;border-radius:8px;color:#ffffff7a;background:transparent;cursor:pointer;font:inherit;font-size:13px}.video-timeline-workspace .tls-asset-tabs button.is-active{color:#fff}.video-timeline-workspace .tls-asset-filters{display:flex;align-items:center;gap:6px;padding:8px var(--tls-panel-inline) 0}.video-timeline-workspace .tls-asset-filters button{height:22px;padding:0 8px;border:0;border-radius:999px;color:#ffffff73;background:transparent;cursor:pointer;font:inherit;font-size:11px}.video-timeline-workspace .tls-asset-filters button.is-active{color:#fff;background:#ffffff14}.video-timeline-workspace .tls-asset-import{display:inline-flex;align-items:center;gap:4px;margin-left:auto;height:22px;padding:0 8px;border:0;border-radius:6px;color:#ffffffd1;background:transparent;cursor:pointer;font:inherit;font-size:12px}.video-timeline-workspace .tls-asset-import:hover{color:#fff;background:#ffffff0f}.video-timeline-workspace .tls-asset-scroll{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;padding-right:var(--tls-scrollbar-lane)}.video-timeline-workspace .tls-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 28px}.video-timeline-workspace .tls-asset{position:relative;display:flex;align-items:center;justify-content:center;height:88px;padding:18px 10px 16px;overflow:hidden;border:0;border-radius:8px;color:inherit;background:#111;cursor:grab}.video-timeline-workspace .tls-asset__thumb{display:flex;align-items:center;justify-content:center;max-width:78%;max-height:44px}.video-timeline-workspace .tls-asset__thumb img,.video-timeline-workspace .tls-asset__thumb>span{display:block;max-width:100%;max-height:44px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;background:transparent}.video-timeline-workspace .tls-asset__thumb>span{width:40px;height:28px;border-radius:4px;background:#2a2a2a}.video-timeline-workspace .tls-asset__badge{position:absolute;top:6px;left:8px;color:#ffffff85;font-size:10px;font-style:normal;line-height:1}.video-timeline-workspace .tls-asset small{position:absolute;left:8px;bottom:6px;padding:0;color:#ffffffb8;background:transparent;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.2}.video-timeline-workspace .tls-asset.is-added{box-shadow:none}.video-timeline-workspace .tls-asset-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);min-height:120px;margin:16px;padding:0;border:0;border-radius:8px;color:#ffffff59;background:transparent;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;font:inherit;font-size:13px}.video-timeline-workspace div.tls-asset-empty{cursor:default}.video-timeline-workspace .tls-asset-fade{display:none}.video-timeline-workspace .tls-asset-resize{position:absolute;top:0;right:calc(-1 * var(--tls-asset-resize-hit-width));width:var(--tls-asset-resize-hit-width);height:100%;z-index:var(--tls-z-panel-resize);padding:0;border:0;cursor:col-resize;background:transparent}.video-timeline-workspace .tls-asset-resize:after{content:"";position:absolute;top:0;bottom:0;left:var(--tls-asset-resize-guide-offset);width:2px;border-radius:999px;pointer-events:none;background-color:var(--dreamina-text-secondary);opacity:0;transition:opacity .1s linear}.video-timeline-workspace .tls-asset-resize:hover:after,.video-timeline-workspace .tls-asset-resize:focus-visible:after,.video-timeline-workspace .tls-asset-resize[data-resizing=true]:after{opacity:1}.video-timeline-workspace .tls-preview-shell{position:relative;display:flex;flex:1 1 0;flex-direction:column;min-width:0;overflow:hidden;background-color:var(--dreamina-bg-surface);border-radius:var(--tls-workspace-radius)}.video-timeline-workspace .tls-preview-shell[data-browser-fullscreen=true]{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;background-color:#000}.video-timeline-workspace__preview-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff52;font-size:13px}.video-timeline-workspace .tls-workspace-resize{position:absolute;top:-4px;left:0;z-index:var(--tls-z-panel-resize);display:block;width:100%;height:var(--tls-workspace-resize-handle-height);padding:0;border:0;cursor:row-resize;background:transparent;transform:translateY(-50%)}.video-timeline-workspace .tls-workspace-resize:after{content:"";position:absolute;top:50%;right:0;left:0;height:var(--tls-workspace-resize-thickness);border-radius:999px;background-color:var(--dreamina-text-secondary);opacity:0;transform:translateY(-50%);pointer-events:none}.video-timeline-workspace .tls-workspace-resize:hover:after,.video-timeline-workspace .tls-workspace-resize:focus-visible:after,.video-timeline-workspace .tls-workspace-resize[data-resizing=true]:after{opacity:1}.video-timeline-workspace .tls-workspace{position:relative;isolation:isolate;display:flex;flex:none;flex-direction:column;height:var(--tls-workspace-min-height);min-height:var(--tls-workspace-min-height);max-height:var(--tls-workspace-max-height);overflow:hidden;border-radius:var(--tls-workspace-radius);background:var(--dreamina-bg-surface)}.video-timeline-workspace .tls-workspace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--tls-z-panel-resize);pointer-events:none;border-radius:inherit}.video-timeline-workspace .tls-workspace:has([data-asset-drop-active=true]):after{box-shadow:inset 0 0 0 1px var(--dreamina-brand-default)}.video-timeline-workspace .tls-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--tls-toolbar-height);padding:var(--tls-toolbar-padding);color:#ffffffb8}.video-timeline-workspace .tls-toolbar-group{display:flex;align-items:center;gap:var(--tls-toolbar-padding)}.video-timeline-workspace .tls-control{display:inline-flex;align-items:center;justify-content:center;width:var(--tls-control-size);height:var(--tls-control-size);padding:0;border:0;border-radius:var(--tls-control-radius);color:inherit;background:transparent;cursor:pointer}.video-timeline-workspace .tls-control svg{width:var(--tls-control-icon-size);height:var(--tls-control-icon-size)}.video-timeline-workspace .tls-control:hover:not(:disabled){color:#fff;background:#ffffff0f}.video-timeline-workspace .tls-control:disabled{opacity:.35;cursor:not-allowed}.video-timeline-workspace .tls-control-snap[aria-pressed=true]{color:var(--dreamina-brand-default)}.video-timeline-workspace .tls-clock{font-size:12px;font-variant-numeric:tabular-nums}.video-timeline-workspace .tls-zoom-controls{display:flex;align-items:center;gap:var(--tls-toolbar-padding);width:var(--tls-zoom-controls-width)}.video-timeline-workspace .tls-zoom-slider{--tls-slider-progress: 0%;position:relative;width:var(--tls-zoom-slider-width);height:var(--tls-zoom-slider-track-height);cursor:pointer;touch-action:none}.video-timeline-workspace .tls-zoom-slider:before{content:"";position:absolute;top:50%;right:0;left:0;height:3px;border-radius:999px;background:#ffffff1f;transform:translateY(-50%)}.video-timeline-workspace .tls-slider-fill{position:absolute;top:50%;left:0;width:var(--tls-slider-progress);height:3px;border-radius:999px;background:#ffffff61;transform:translateY(-50%);pointer-events:none}.video-timeline-workspace .tls-slider-thumb{position:absolute;top:50%;left:var(--tls-slider-progress);width:12px;height:12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #00000040;transform:translate(-50%,-50%);pointer-events:none}.video-timeline-workspace .tls-track-host{position:relative;flex:1 1 0;min-height:0}.video-timeline-workspace .tls-track-gutter{position:absolute;top:0;bottom:0;left:0;z-index:var(--tls-z-track-gutter);width:var(--tls-track-gutter);background:var(--dreamina-bg-surface)}.video-timeline-workspace .tls-track-gutter__lock,.video-timeline-workspace .tls-track-gutter__audio{position:absolute;left:0;display:flex;align-items:center;justify-content:center;width:var(--tls-track-gutter);color:#ffffff61}.video-timeline-workspace .tls-track-gutter__lock{top:calc(var(--tls-ruler-height, 18px) + 4px);height:var(--tls-visual-track-height, 56px);padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.video-timeline-workspace .tls-track-gutter__lock:hover{color:#fff;background:#ffffff0f}.video-timeline-workspace .tls-track-gutter__audio{top:calc(var(--tls-ruler-height, 18px) + 4px + var(--tls-visual-track-height, 56px));height:var(--tls-audio-track-height, 32px);pointer-events:none}.video-timeline-workspace .tls-track-canvas{position:absolute;inset:0 0 0 var(--tls-track-offset)}.video-timeline-workspace .tls-track-canvas .video-timeline-track__viewport{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default}.video-timeline-track__viewport.is-workspace .video-timeline-track__world{min-height:100%;height:100%}.video-timeline-track__viewport.is-workspace .video-timeline-audio-lane{position:absolute;top:calc(var(--tls-ruler-height, 18px) + 4px + var(--tls-visual-track-height, 56px));right:8px;left:8px;height:var(--tls-audio-track-height, 32px);border-radius:4px;background:#ffffff0a;pointer-events:none}.video-timeline-track__viewport.is-workspace .video-timeline-blank-zone{position:absolute;top:calc(var(--tls-ruler-height, 18px) + 4px + var(--tls-visual-track-height, 56px) + var(--tls-audio-track-height, 32px));right:0;bottom:0;left:0;min-height:16px}.video-timeline-track__viewport.is-workspace .video-timeline-ruler{height:var(--tls-ruler-height, 18px);font-size:9px;font-weight:500;line-height:10px;font-variant-numeric:tabular-nums;opacity:1;color:#ffffff6b}.video-timeline-track__viewport.is-workspace .video-timeline-ruler__extend{display:block;position:absolute;right:0;bottom:100%;left:0;height:8px}.video-timeline-track__viewport.is-workspace .video-timeline-ruler__tick{top:4px;width:1px;height:4px;padding-left:0;background:#fff3}.video-timeline-track__viewport.is-workspace .video-timeline-ruler__tick.is-major{top:2px;height:10px;padding-left:3px;background:transparent}.video-timeline-track__viewport.is-workspace .video-timeline-ruler__tick.is-major:before{content:"";position:absolute;top:2px;left:0;width:1px;height:8px;background:#fff3}.video-timeline-track__viewport.is-workspace .video-timeline-ruler__label{position:relative;height:100%;padding:0 2px;background:var(--dreamina-bg-surface, #1c1c1e)}.video-timeline-track__viewport.is-workspace .video-timeline-clips{top:calc(var(--tls-ruler-height, 18px) + 4px);right:0;bottom:auto;left:0;height:var(--tls-visual-track-height, 56px);overflow:visible}.video-timeline-track__viewport.is-workspace .video-timeline-add{top:50%;width:var(--tls-track-end-add, 56px);height:var(--tls-visual-track-height, 56px);margin-left:8px;border-radius:4px;transform:translateY(-50%)}.video-timeline-track__viewport.is-workspace .video-timeline-playhead,.video-timeline-track__viewport.is-workspace .video-timeline-hoverhead,.video-timeline-track__viewport.is-workspace .video-timeline-snap,.video-timeline-track__viewport.is-workspace .video-timeline-insert{top:0;bottom:0;height:auto}.video-timeline-track__viewport.is-workspace .video-timeline-playhead{width:1px;z-index:30;pointer-events:auto;cursor:ew-resize}.video-timeline-track__viewport.is-workspace .video-timeline-playhead:before{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px;cursor:ew-resize}.video-timeline-track__viewport.is-workspace .video-timeline-playhead__line{background:#fff}.video-timeline-track__viewport.is-workspace .video-timeline-playhead__thumb{top:0;left:-2.5px;width:6px;height:16px;border:0;border-radius:999px;background:#fff;transform:none}.video-timeline-track__viewport.is-workspace .video-timeline-hoverhead{z-index:25;background:#ffffff47}.video-timeline-track__viewport.is-workspace .video-timeline-hoverhead>span,.video-timeline-track__viewport.is-workspace .video-timeline-playhead>em,.video-timeline-track__viewport.is-workspace .video-timeline-hoverhead>em{display:none}.video-timeline-track__viewport.is-workspace .video-timeline-snap{z-index:25}.video-timeline-workspace.is-immersive .tls-header,.video-timeline-workspace.is-immersive .tls-asset-panel,.video-timeline-workspace.is-immersive .tls-workspace{display:none}.video-timeline-workspace.is-immersive .tls-body,.video-timeline-workspace.is-immersive .tls-top{padding:0;gap:0}.video-timeline-workspace.is-immersive .tls-preview-shell{border-radius:0;background:#000}.video-timeline-workspace.is-immersive .video-timeline-player.is-workspace .video-timeline-player__letterbox{margin:0}.video-timeline-workspace.is-immersive .video-timeline-player.is-workspace .video-timeline-player__controls{position:absolute;right:0;bottom:0;left:0;z-index:20;background:#0009}.mood-pad{--mp-size:220px;--mp-radius:16px;--mp-bg:#1d1d1e;--mp-dot:#f4f4f6;--mp-ring:#f6f6f8;--mp-label:rgba(255,255,255,.38);position:relative;width:var(--mp-size);height:var(--mp-size);border-radius:var(--mp-radius);border:1px solid rgba(255,255,255,.05);background:var(--mp-bg);box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:pointer;outline:none}.mood-pad:focus-visible{box-shadow:inset 0 0 0 1px #ffffff2e}.mood-pad__axis{position:absolute;font-size:11px;color:var(--mp-label);letter-spacing:.02em;pointer-events:none;line-height:1}.mood-pad__axis--top{left:50%;top:12px;transform:translate(-50%)}.mood-pad__axis--bottom{left:50%;bottom:12px;transform:translate(-50%)}.mood-pad__axis--left{left:12px;top:50%;transform:translateY(-50%)}.mood-pad__axis--right{right:12px;top:50%;transform:translateY(-50%)}.mood-pad__dot{position:absolute;border-radius:50%;background:var(--mp-dot);pointer-events:none;will-change:transform,opacity}.mood-pad__dot.is-origin{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff8c}.mood-pad__dot.is-tick{animation:mood-pad-tick .28s cubic-bezier(.22,1,.36,1)}.mood-pad__handle{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:transparent;border:2px solid var(--mp-ring);box-shadow:none;cursor:grab;z-index:2;pointer-events:none}.mood-pad.is-dragging .mood-pad__handle,.mood-pad.is-coasting .mood-pad__handle{cursor:grabbing;border-width:2.5px}.mood-pad.is-disabled{opacity:.5;pointer-events:none}.mood-pad.is-busy .mood-pad__handle{border-color:#f6f6f8b3}.mood-pad--light{--mp-bg:#f4f4f5;--mp-dot:#18181b;--mp-ring:#18181b;--mp-label:rgba(24,24,27,.45);border-color:#00000014}.mood-pad--light:focus-visible{box-shadow:inset 0 0 0 1px #00000029}.mood-pad--light .mood-pad__dot.is-origin{box-shadow:inset 0 0 0 1.5px #18181b73}.mood-pad--light.is-busy .mood-pad__handle{border-color:#18181b8c}@keyframes mood-pad-tick{0%{transform:scale(.86)}55%{transform:scale(1.08)}to{transform:scale(1)}}.studio-motion{--motion-line: #ffffff12;--motion-muted: #85858d;height:100%;min-height:0;display:flex;flex-direction:column;position:relative;color:#ededf0;background:#101012}.studio-motion.has-history{padding-right:320px}.studio-motion button,.studio-motion textarea{font:inherit}.studio-motion button{cursor:pointer}.studio-motion button:disabled{cursor:default;opacity:.35}.studio-motion :is(button,input):focus-visible{outline:2px solid #b6b6bf;outline-offset:3px}.motion-header{display:flex;align-items:center;gap:16px;padding:24px 30px;flex-shrink:0}.motion-header h1{font-size:17px;font-weight:600;margin:0}.motion-header p{color:var(--motion-muted);font-size:12px;margin:5px 0 0}.motion-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#96969f;flex-shrink:0}.motion-icon:hover,.studio-motion button.is-active{background:#ffffff0b;color:#fff}.motion-history-toggle{margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--motion-line);border-radius:10px;padding:9px 12px;font-size:12px!important;color:#aaaab3}.motion-history-toggle span{color:var(--motion-muted);font-variant-numeric:tabular-nums}.motion-body{display:flex;flex:1;min-height:0}.motion-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.motion-result-scroll{flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;padding:24px 32px}.motion-empty{align-self:center;justify-self:center;text-align:center;max-width:540px;padding:24px 8px;color:var(--motion-muted)}.motion-empty>svg{margin:0 auto 22px}.motion-empty-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 23px;border:1px solid var(--motion-line);border-radius:20px;background:#ffffff03;color:#a6a6af}.motion-empty h2{font-size:22px;letter-spacing:.5px;font-weight:500;color:#e2e2e6;margin:0 0 12px}.motion-empty p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.motion-steps{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:30px;font-size:11px;color:#66666f}.motion-steps i{font-style:normal}.motion-compose-wrap{flex-shrink:0;width:min(960px,calc(100% - 64px));margin:16px auto 14px}.motion-composer{position:relative;z-index:2;border:1px solid #ffffff1c;background:#1e1e20;border-radius:24px;padding:16px}.motion-dock{position:relative;margin:-13px 18px 0;padding:20px 13px 8px;background:#111113;border:1px solid #ffffff10;border-radius:0 0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.motion-dock-chip{display:inline-flex;align-items:center;min-width:0;gap:2px;padding:2px 4px;background:#ffffff07;border:1px solid #ffffff08;border-radius:10px}.studio-motion .motion-dock button,.studio-motion .motion-dock .node-dropdown-button,.motion-hosting{font-size:11px;line-height:1.2}.motion-dock-chip .node-dropdown-button{color:#c5c5ca;padding:4px 7px}.studio-motion .motion-dock .sg-mode button{padding:5px 12px}.motion-hosting{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:4px;padding-left:10px;border-left:1px solid #ffffff12;color:#9999a2}.motion-hosting input{accent-color:#bfc0c8}.motion-composer textarea{display:block;width:100%;min-height:78px;max-height:170px;resize:none;border:0;background:transparent;color:#dedee4;padding:17px 2px 10px;outline:none;font-size:13px;line-height:1.6}.motion-composer textarea::-moz-placeholder{color:#757580}.motion-composer textarea::placeholder{color:#757580}.motion-composer textarea:focus,.motion-composer textarea:focus-visible{outline:none;box-shadow:none}.motion-toolbar{display:flex;align-items:center;gap:8px;min-height:36px;flex-wrap:wrap}.motion-model-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c9c9d2;padding:0 5px}.motion-param .node-dropdown-button{border-radius:7px;padding:5px 7px;font-size:11px;gap:7px}.motion-param .node-dropdown-button:hover{background:#ffffff08}.motion-submit{display:grid;place-items:center;margin-left:auto;width:34px;height:34px;border-radius:50%;background:#ededf0;color:#242427;flex-shrink:0}.motion-submit:disabled{background:#67676c;color:#ddd}.motion-settings{border-top:1px solid var(--motion-line);padding:13px 2px;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:14px 24px;color:#a7a7b1;font-size:11px}.motion-settings label,.motion-settings-field{display:inline-flex;align-items:center;gap:7px}.motion-settings input{accent-color:#bfc0c8}.motion-footnote{margin:10px 0 0;text-align:center;font-size:10px;color:#62626b}.motion-notice{display:flex;align-items:center;gap:12px;font-size:12px;color:#c9b6a3;padding:0 10px 12px}.motion-notice button{margin-left:auto}.studio-motion .motion-history{position:absolute;top:0;right:0;bottom:0;z-index:8;width:320px;max-width:88%;grid-column:auto;--sg-border: var(--motion-line);--sg-background: #141416;--sg-muted: var(--motion-muted);background:#141416}.studio-motion .motion-history .sg-asset-picker-head strong{font-size:13px;font-weight:500}.studio-motion .motion-history .sg-asset-search input{border:0;background:transparent;color:#dedee4;outline:none}.studio-motion .motion-history .sg-asset-search input:focus,.studio-motion .motion-history .sg-asset-search input:focus-visible{outline:none;box-shadow:none}.studio-motion .motion-history .sg-asset-grid>button:hover{background:#2c2c30}.studio-motion .motion-history .sg-asset-status{left:50%;translate:-50% 0;color:#eee;white-space:nowrap}.studio-motion .motion-history .sg-asset-grid .sg-video-cover{aspect-ratio:auto;height:100%}.studio-motion .motion-history .sg-load-more{display:flex;margin:14px auto;padding:8px 14px;color:#aaa;font-size:12px}.motion-upload-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009}.motion-asset-picker{width:min(720px,100%);height:min(680px,100%);display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #ffffff1a;border-radius:20px;background:#1b1b1e;box-shadow:0 24px 80px #0006}.motion-asset-picker>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;font-size:14px}.motion-asset-sources{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 16px}.motion-asset-sources button{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:8px 11px;font-size:12px;color:#acacb6}.motion-asset-sources>button{border:1px solid #ffffff1a}.motion-asset-sources button[aria-selected=true]{background:#ffffff0e;color:#fff}.motion-asset-search{margin:0 20px;padding:9px 12px;border:1px solid #ffffff12;border-radius:10px;display:flex;align-items:center;gap:9px;color:#92929b}.motion-asset-search input{min-width:0;width:100%;background:transparent;outline:none;font-size:12px;color:#dddde5}.studio-motion .motion-asset-search input:focus,.studio-motion .motion-asset-search input:focus-visible{outline:none;box-shadow:none}.motion-asset-hint{margin:10px 22px 14px;font-size:11px;color:#85858f}.motion-asset-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.motion-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.motion-asset-grid>button{min-width:0;text-align:left;border-radius:11px;padding:5px;border:1px solid transparent}.motion-asset-grid>button:hover{background:#ffffff07;border-color:#ffffff24}.motion-asset-thumb{aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#121214;color:#73737f}.motion-asset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.motion-asset-thumb>.motion-spin{position:absolute;color:#fff}.motion-asset-grid>button>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;color:#bdbdc7}.motion-asset-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#85858f}.motion-asset-more{display:block;margin:16px auto 0;padding:8px 18px;color:#a8a8b4;font-size:12px}.motion-spin{animation:motion-spin 1.5s linear infinite}@keyframes motion-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.motion-header{padding:18px;gap:10px}.motion-compose-wrap{width:calc(100% - 32px)}.motion-result-scroll{padding:16px}.studio-motion.has-history{padding-right:0}.motion-history{z-index:10;box-shadow:-16px 0 40px #0005}}@media(max-height:650px){.motion-header{padding-top:14px;padding-bottom:14px}.motion-compose-wrap{margin-top:6px;margin-bottom:8px}.motion-empty{padding:8px}.motion-empty-mark,.motion-steps{display:none}.motion-composer textarea{min-height:58px}.motion-settings{max-height:90px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.motion-spin{animation:none}}.motion-result-scroll{outline:none}.motion-round{width:min(960px,100%);margin:0 auto;align-self:start;padding-top:12px;--sg-border: #ffffff12}.motion-round .sg-prompt-copy{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap}.motion-card-media{display:block;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;background:#161618}.motion-round .sg-result-actions button,.motion-round .sg-round-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px}.motion-round .sg-round-actions button{font-size:11px}.motion-compose-content{display:flex;align-items:flex-start;gap:12px;min-height:106px}.motion-compose-content textarea{flex:1;min-width:80px;width:auto;min-height:106px;padding-top:12px}.motion-preparation{display:flex;align-items:center;gap:10px;padding:0 4px 9px;color:#9999a3;font-size:11px}.motion-preparation button{color:#dedee5;text-decoration:underline}.studio-motion .sg-reference{animation:motion-reference-enter .2s ease-out}@keyframes motion-reference-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.studio-motion .sg-reference{animation:none;transition:none}}.motion-dismiss-failure{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:7px;background:#ffffff08;color:#bcbcc5;font-size:12px!important}.motion-trim{width:min(620px,100%);max-height:100%;overflow-y:auto;background:#1b1b1e;border:1px solid #ffffff1a;border-radius:20px;padding:20px;color:#ddd}.motion-trim header,.motion-trim header strong,.motion-trim footer{display:flex;align-items:center;gap:10px}.motion-trim header{justify-content:space-between;font-size:14px}.motion-trim p{font-size:12px;color:#9999a3;margin:10px 0 16px}.motion-trim video{width:100%;max-height:36vh;background:#0d0d0f;border-radius:10px}.motion-trim fieldset{border:0;padding:15px 0 0}.motion-trim label{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px}.motion-trim input[type=range]{flex:1;min-width:0;accent-color:#ccc}.motion-trim input[type=number]{width:68px;padding:6px;border-radius:6px;background:#ffffff0b;color:#ddd}.motion-trim input[type=checkbox]{accent-color:#ccc}.motion-trim-status{color:#aaa;font-size:12px;overflow-wrap:anywhere;min-height:24px}.motion-trim footer{justify-content:flex-end;margin-top:12px}.motion-trim footer button{padding:9px 14px;border-radius:8px;font-size:12px}.motion-trim-confirm{background:#e0e0e3;color:#222}.studio-layer-split .ls-back{padding:6px}.studio-layer-split .ls-title{font-size:15px;font-weight:550}.studio-layer-split .sg-composer-content{min-height:84px}.studio-layer-split .ls-count{display:inline-flex;align-items:center;gap:10px;width:220px;color:#d4d4d8;font-size:12px}.studio-layer-split .ls-count.is-busy{opacity:.4;pointer-events:none}.studio-layer-split .ls-range{position:relative;flex:1;height:16px}.studio-layer-split .ls-range:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff38;transform:translateY(-50%)}.studio-layer-split .ls-range:after{content:"";position:absolute;top:50%;left:var(--ls-p);width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:none}.studio-layer-split .ls-range input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.studio-layer-split .ls-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.studio-layer-split .ls-chips form{display:flex;align-items:center;gap:2px}.studio-layer-split .ls-chips input{width:88px;padding:4px 8px;border-radius:8px;background:#ffffff12;font-size:11px;color:#eee}.studio-layer-split .ls-chips button{padding:4px 8px;font-size:11px;color:#888891}.studio-layer-split .ls-chips button[aria-pressed=true]{color:#eee;background:#29292c}.studio-layer-split .ls-model-label{color:#8d8d95;font-size:12px;flex:0 0 auto}.studio-layer-split .sg-model-picker{max-width:220px}.studio-layer-split .sg-prompt-copy{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.studio-layer-split .sg-results{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;max-width:100%}.studio-layer-split .sg-result{width:min(100%,200px);max-width:200px;min-width:0}.studio-layer-split .sg-result:has(.is-error){width:min(100%,520px);max-width:100%}.studio-layer-split .sg-media-button{min-height:0}.studio-layer-split .sg-media-button img{max-height:140px}.studio-layer-split .sg-placeholder{max-width:200px;min-height:120px;aspect-ratio:1}.studio-layer-split .sg-placeholder.is-error{width:100%;max-width:100%;min-height:0;max-height:220px;aspect-ratio:auto;overflow:hidden;align-items:stretch;justify-content:flex-start;text-align:left;padding:14px;gap:8px}.studio-layer-split .sg-placeholder.is-error strong,.studio-layer-split .sg-placeholder.is-error button{flex:0 0 auto}.studio-layer-split .sg-placeholder.is-error p{min-height:0;flex:1;margin:0;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.cr-workspace{container-type:inline-size;height:100%;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--studio-bg, #101012);color:var(--studio-text-1, #ededee);font-size:12px;color-scheme:var(--studio-content-scheme, dark)}.cr-workspace *{box-sizing:border-box}.cr-workspace :where(button,input,textarea){font:inherit;color:inherit}.cr-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--studio-border, #ffffff16);border-radius:9px;padding:8px 11px;background:var(--studio-surface, #19191c);cursor:pointer}.cr-workspace button:hover:not(:disabled){background:var(--studio-surface-2, #252529)}.cr-workspace button:disabled{opacity:.4;cursor:not-allowed}.cr-workspace :where(button,input,textarea):focus-visible{outline:2px solid var(--studio-text-2, #b4b4be);outline-offset:2px}.cr-workspace .cr-primary{background:var(--studio-text-1, #eeeeef);color:var(--studio-bg, #171719);border-color:transparent}.cr-workspace .cr-primary:hover:not(:disabled){background:var(--studio-text-2, #c9c9d0)}.cr-workspace .cr-icon{padding:6px;flex-shrink:0;border:0;background:transparent}.cr-header{--cr-sidebar-width: 320px;position:relative;min-height:64px;padding:12px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--studio-border, #ffffff10)}.cr-header strong{font-size:14px;white-space:nowrap;font-weight:550}.cr-subtitle{color:var(--studio-text-3, #85858f);font-size:11px;margin-left:5px}.cr-header-spacer{flex:1}.cr-body{display:flex;flex:1;min-height:0;overflow:hidden}.cr-stage{flex:1;position:relative;min-width:0;overflow:hidden;background:radial-gradient(ellipse at center,#88888806,transparent 70%)}.cr-empty{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,85%);height:260px;flex-direction:column;gap:16px!important;border:1px dashed var(--studio-border, #ffffff20)!important;background:transparent!important;border-radius:22px!important}.cr-empty>span{display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--studio-border, #ffffff12);border-radius:20px;color:var(--studio-text-2, #aaaab3)}.cr-empty strong{font-size:16px;font-weight:500}.cr-empty p,.cr-empty small{margin:0;color:var(--studio-text-3, #8d8d98)}.cr-empty small{font-size:11px}.cr-view-tabs{position:absolute;left:calc((100% - var(--cr-sidebar-width)) / 2);transform:translate(-50%);display:flex;flex-shrink:0;padding:3px;border:1px solid var(--studio-border, #ffffff14);border-radius:11px;background:var(--studio-surface, #19191c);white-space:nowrap}.cr-view-tabs button{border:0;background:transparent;color:var(--studio-text-3, #92929b);padding:6px 11px}.cr-view-tabs button[aria-pressed=true]{background:var(--studio-surface-2, #303034);color:var(--studio-text-1, #eeeeef)}.cr-stage{touch-action:none;outline:none}.cr-media{position:absolute;left:50%;top:50%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 12px 48px #0003;background-color:#dedee0;background-image:conic-gradient(#bcbcc0 25%,transparent 0 50%,#bcbcc0 0 75%,transparent 0);background-size:16px 16px}.cr-layer-outline{position:absolute;border:1px solid #f7ceb2;pointer-events:none;box-shadow:0 0 0 1px #0004}.cr-stage-hint{position:absolute;top:12px;left:16px;color:var(--studio-text-3, #888891);font-size:10px;pointer-events:none}.cr-media canvas{display:block;width:100%;height:100%;pointer-events:none}.cr-box{position:absolute;border:1px solid #e8b89a;background:#e8b89a06;cursor:move}.cr-box.is-selected{border:2px solid #f7ceb2;box-shadow:0 0 0 1px #0005;z-index:1}.cr-box.is-disabled{opacity:.35}.cr-workspace .cr-box-label{position:absolute;top:-24px;left:-1px;border:0;padding:3px 7px;border-radius:5px 5px 0 0;max-width:180px;background:#292522ed;color:#f8dec9;white-space:nowrap;font-size:10px}.cr-workspace .cr-box-handle{position:absolute;transform:translate(-50%,-50%);height:18px;width:18px;border:0;padding:0;background:transparent;border-radius:3px}.cr-workspace .cr-box-handle:after{content:"";width:8px;height:8px;border:1px solid #493f34;border-radius:2px;background:#f6d3ba}.cr-stage-tools{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:5px;border:1px solid var(--studio-border, #ffffff18);border-radius:13px;background:var(--studio-surface, #1c1c20);box-shadow:0 8px 28px #0003;white-space:nowrap}.cr-stage-tools button{border:0;background:transparent;padding:7px}.cr-stage-tools button[aria-pressed=true]{background:var(--studio-surface-2, #303034)}.cr-stage-tools i{height:20px;border-left:1px solid var(--studio-border, #ffffff1a);margin:0 5px}.cr-stage-tools span{min-width:38px;text-align:center;font-size:11px;color:var(--studio-text-2, #b9b9c0)}.cr-stage-error{position:absolute;top:70px;left:24px;right:24px;padding:10px;background:#623c37;color:#fff;border-radius:8px}.cr-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;overflow:auto;border-left:1px solid var(--studio-border, #ffffff12);background:var(--studio-surface, #171719);padding:16px;gap:14px}.cr-sidebar>*{flex-shrink:0}.cr-source{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--studio-border, #ffffff10)}.cr-source>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.cr-source strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.cr-source :where(small,span:not(.cr-thumb)){color:var(--studio-text-3, #898991);font-size:10px}.cr-thumb{width:40px;height:40px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--studio-border, #ffffff12);color:var(--studio-text-3, #85858f);overflow:hidden;background:var(--studio-surface-2, #252528)}.cr-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background-image:conic-gradient(#88888830 25%,transparent 0 50%,#88888830 0 75%,transparent 0);background-size:8px 8px}.cr-plan-head,.cr-editor-title{display:flex;align-items:center;gap:8px}.cr-plan-head strong{font-size:12px;font-weight:550}.cr-plan-head>span{margin-left:auto;color:var(--studio-text-3, #909099);font-size:10px}.cr-plan-head>.cr-icon{margin-left:auto}.cr-layers-panel{min-width:0}.cr-workspace .cr-section-toggle{flex:1;min-width:0;justify-content:flex-start;border:0;background:transparent;padding:6px 0;text-align:left}.cr-section-toggle>svg{flex-shrink:0}.cr-section-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.cr-section-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--studio-text-3, #909099)}.cr-plan-head .cr-section-toggle span{margin-left:auto}.cr-layer-list{position:relative;display:flex;flex-direction:column;gap:3px;max-height:clamp(148px,26vh,260px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:8px}.cr-layer{display:flex;flex-shrink:0;align-items:center;gap:4px;border:1px solid transparent;border-radius:7px;padding:4px}.cr-layer .cr-thumb{width:32px;height:32px;border-radius:5px}.cr-layer.is-selected{border-color:var(--studio-text-3, #777780);background:var(--studio-surface-2, #242428)}.cr-workspace .cr-layer-main{display:flex;justify-content:flex-start;text-align:left;flex:1;padding:0;min-width:0;gap:9px;border:0;background:transparent}.cr-layer-main>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.cr-layer strong{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-layer small{font-size:10px;color:var(--studio-text-3, #94949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-background{position:sticky;bottom:0;background:var(--studio-surface, #171719);border-top-color:var(--studio-border, #ffffff12)}.cr-properties{margin-top:10px;padding-top:6px;border-top:1px solid var(--studio-border, #ffffff12)}#cr-layer-properties{max-height:min(330px,40vh);overflow-y:auto;overscroll-behavior:contain}.cr-layer-editor{display:flex;flex-direction:column;gap:8px;padding-top:6px}.cr-editor-title{color:var(--studio-text-3, #90909a);font-size:10px}.cr-editor-title>div{display:flex;margin-left:auto}.cr-workspace :where(input:not([type=checkbox]),textarea){width:100%;min-width:0;padding:8px 9px;border:1px solid var(--studio-border, #ffffff16);border-radius:8px;background:var(--studio-bg, #101012);outline:none;font-size:11px}.cr-workspace textarea{resize:vertical;line-height:1.65;min-height:48px}.cr-workspace :where(input,textarea)::-moz-placeholder{color:var(--studio-text-3, #767681)}.cr-workspace :where(input,textarea)::placeholder{color:var(--studio-text-3, #767681)}.cr-workspace label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--studio-text-2, #b3b3bc)}.cr-workspace input[type=checkbox]{accent-color:var(--studio-text-2, #c8c8cf);width:13px;height:13px}.cr-row,.cr-actions,.cr-options{display:flex;align-items:center;gap:8px}.cr-row button{flex:1;font-size:11px}.cr-settings{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--studio-border, #ffffff10)}.cr-model{display:flex;align-items:center;min-width:0;gap:7px}.cr-model>span:first-child{font-size:10px;color:var(--studio-text-3, #898994);width:28px;flex-shrink:0}.cr-model>div{min-width:0}.cr-image-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cr-image-params>div{min-width:0}.cr-image-params .node-dropdown-button{width:100%;justify-content:space-between;border-radius:12px}.cr-param-menu.node-dropdown-menu{border-radius:14px;padding:5px}.cr-param-menu.node-dropdown-menu>button{border-radius:10px}.cr-options{gap:18px;margin:2px 0}.cr-actions button{flex:1;font-size:11px}.cr-hint,.cr-footnote{color:var(--studio-text-3, #868690);font-size:11px;line-height:1.7;margin:0}.cr-footnote{font-size:10px}.cr-error{color:#d8978e;font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere}.cr-status{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:6px 20px;height:40px;border-top:1px solid var(--studio-border, #ffffff10);background:var(--studio-bg, #101012);color:var(--studio-text-2, #a3a3ae);font-size:11px}.cr-status>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cr-status>svg,.cr-status>button{flex-shrink:0}.cr-status small{color:var(--studio-text-3, #81818b);font-size:10px;white-space:nowrap}.cr-status button{padding:4px 8px}.cr-rules{color:var(--studio-text-3, #92929b);font-size:10px;line-height:1.7}.cr-rules summary{cursor:pointer;color:var(--studio-text-2, #b4b4bc)}.cr-rules summary span{opacity:.6;margin-left:4px}.cr-rules ol{margin:8px 0;padding-left:17px}.cr-rules p{margin:8px 0 0}.cr-spin{animation:cr-spin 1s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-history{position:absolute;z-index:15;top:66px;right:16px;bottom:48px;width:min(600px,calc(100% - 32px));padding:18px;overflow:auto;background:var(--studio-surface, #1a1a1d);border:1px solid var(--studio-border, #ffffff22);border-radius:14px;box-shadow:0 16px 56px #0006}.cr-history p{font-size:11px;color:var(--studio-text-3, #9999a2);margin:20px 0 10px}.cr-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cr-history-grid button{flex-direction:column;padding:8px;min-width:0}.cr-history-grid .cr-thumb{width:100%;height:105px}.cr-history-grid button>span:last-child{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.cr-history-sessions{display:flex;flex-direction:column;gap:6px}.cr-session{display:flex;align-items:center;gap:4px}.cr-session>button:first-child{flex:1;min-width:0;justify-content:flex-start}.cr-session>button:first-child>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-session>.cr-icon:hover:not(:disabled){color:#ffb6b6;background:#493134}@container (max-width: 1050px){.cr-subtitle{display:none}.cr-header{--cr-sidebar-width: 290px;gap:6px;padding:10px 12px}.cr-header>button{font-size:11px;padding:7px}.cr-sidebar{width:290px;padding:12px}}@container (max-width: 950px){.cr-header{flex-wrap:wrap}.cr-view-tabs{position:static;transform:none;order:1;margin:2px auto 0}.cr-header:after{content:"";width:100%;order:0}.cr-header-spacer{flex:1}}@container (max-width: 760px){.cr-body{overflow-y:auto;flex-direction:column}.cr-stage{flex:none;height:420px;min-height:300px}.cr-sidebar{width:100%;overflow:visible;border-left:0;border-top:1px solid var(--studio-border, #ffffff12)}.cr-header{flex-wrap:wrap}.cr-header-spacer{min-width:10%}.cr-header>strong{margin-right:auto}.cr-status small{display:none}}.studio-tile{color-scheme:dark}.studio-tile .motion-header small{display:block;margin-bottom:6px;font-size:10px;color:#777780}.studio-tile .motion-header h1{font-size:20px}.st-stage-wrap{flex:1;min-height:140px;display:flex;flex-direction:column;padding:0 32px 8px}.st-stage-wrap>.motion-empty{margin:auto}.st-stage-wrap .motion-empty>small{display:block;font-size:11px;margin-top:18px;color:#71717c}.st-add{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:11px 20px;border:1px solid #ffffff24;border-radius:12px;color:#d3d3da;font-size:12px!important;background:#ffffff04}.st-add:hover{background:#ffffff0b}.st-stage-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;font-size:12px}.st-stage-heading>div{min-width:0;display:flex;align-items:center;gap:16px}.st-stage-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450}.st-stage-heading span{font-size:11px;color:#85858f;white-space:nowrap}.st-stage{flex:1;min-height:100px;border-radius:16px;overflow:hidden;background-color:#19191c;background-repeat:repeat;touch-action:none;cursor:grab;box-shadow:0 0 0 1px #ffffff0b}.st-stage:active{cursor:grabbing}.st-compose-wrap{width:min(1136px,calc(100% - 64px))}.st-compose-copy{display:flex;align-items:flex-start;gap:12px;padding:8px 6px 20px;color:#92929c}.st-compose-copy strong{font-weight:450;font-size:14px;color:#d8d8e0}.st-compose-copy p{margin-top:8px;font-size:11px;line-height:1.6}.st-local{font-size:11px;color:#8d8d98;border-left:1px solid #ffffff17;padding-left:12px}.st-actions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.st-actions button,.st-preview footer button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;font-size:12px;color:#bcbcc5}.st-actions button:hover,.st-preview footer button:hover{background:#ffffff0b}.st-actions .st-send{background:#e4e4e8;color:#202024;padding-inline:14px}.st-actions .st-send:hover{background:#fff}.st-dock{justify-content:flex-start;gap:20px}.st-dock label{display:flex;align-items:center;gap:12px;font-size:11px;color:#a0a0ab}.st-dock input{width:140px;accent-color:#cbcad4}.st-dock output{width:35px;font-variant-numeric:tabular-nums}.st-dock button{display:flex;align-items:center;gap:6px;color:#a0a0ab}.st-dock>span{margin-left:auto;color:#757580;font-size:11px}.st-notice{min-height:25px;display:flex;align-items:center;gap:7px;padding:8px 18px 0;font-size:11px;color:#95959f;overflow-wrap:anywhere}.st-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.st-history-grid article{min-width:0}.st-history-thumb{width:100%;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#202024}.st-history-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-history-grid p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;color:#bebec9}.st-history-grid small{font-size:10px;color:#777783}.st-history-grid article>div{display:flex;gap:12px;margin-top:8px}.st-history-grid article>div button{display:flex;align-items:center;gap:4px;font-size:10px;color:#aaaab5}.st-history-empty{text-align:center;margin-top:70px;color:#888892;font-size:12px}.st-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;padding:30px;display:grid;place-items:center;background:#000b}.st-preview>div{display:flex;flex-direction:column;max-width:1100px;width:100%;max-height:100%;min-height:0;border:1px solid #ffffff20;border-radius:18px;overflow:hidden;background:#1a1a1d}.st-preview header,.st-preview footer{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:12px 18px;font-size:12px}.st-preview header strong{flex:1;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-preview>div>img{min-height:0;-o-object-fit:contain;object-fit:contain;background:#111}.st-preview footer span{margin-right:auto;font-size:11px;color:#9898a4}@media(max-width:1100px){.studio-tile.has-history{padding-right:0}.studio-tile .motion-history{z-index:12;box-shadow:-16px 0 50px #0005}}@media(max-width:760px){.st-stage-wrap{padding-inline:16px}.st-compose-wrap{width:calc(100% - 28px)}.st-dock{gap:12px;flex-wrap:wrap}.st-dock input{width:105px}.st-dock>span{display:none}.st-actions button{padding:8px;font-size:11px}.st-local,.st-stage-heading span{display:none}}@media(max-height:700px){.st-compose-copy{padding-bottom:12px}.st-compose-copy p{margin-top:5px}.st-stage-wrap .motion-empty{padding-block:10px}.st-stage-wrap .motion-empty-mark{margin-bottom:10px}.st-add{margin-top:14px}}.studio-fal{color-scheme:dark}.studio-fal .motion-header small{display:block;color:#777780;font-size:10px;margin-bottom:6px}.studio-fal .motion-header h1{font-size:20px}.sf-results{display:flex;flex-direction:column;padding:20px 40px}.sf-results>.motion-empty{margin:auto;max-width:660px}.sf-source-pair{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:34px}.sf-source-pair>button{display:flex;flex-direction:column;align-items:center;width:210px;min-height:140px;padding:22px 16px;border:1px dashed #3c3c44;border-radius:16px;background:#ffffff02}.sf-source-pair>button:hover{background:#ffffff05;border-color:#6b6b75}.sf-source-pair strong{color:#c9c9d1;font-size:13px;font-weight:450;margin:13px 0 7px}.sf-source-pair span{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-compose-wrap{width:min(1136px,calc(100% - 64px))}.sf-compose-wrap .sg-reference-deck{position:relative;z-index:3}.sf-channel{border-left:1px solid #ffffff18;color:#777780;padding-left:10px;font-size:11px}.sf-dock{flex-wrap:wrap}.sf-parameters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sf-frame-label{color:#81818c;font-size:11px}.sf-footer{min-height:26px;padding:8px 18px 0;color:#92929c;font-size:11px;overflow-wrap:anywhere}.sf-round{width:min(1100px,100%);margin:0 auto}.sf-round-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin:8px 0 24px}.sf-round-heading>div{min-width:0}.sf-round-heading span{font-size:11px;color:#85858f}.sf-round-heading p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c5c5cf;line-height:1.8;margin-top:10px;font-size:13px}.sf-text-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border:1px solid #ffffff15;border-radius:8px;color:#b7b7c1;font-size:11px!important}.sf-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px}.sf-result{min-width:0;border:1px solid #ffffff13;border-radius:16px;overflow:hidden;background:#18181b}.sf-media{display:block;width:100%;height:clamp(200px,calc(100vh - 650px),480px);overflow:hidden;background:#0c0c0e}.sf-media>:is(img,video),.sf-media .sg-video-cover{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sf-result footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px}.sf-result footer button{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px;color:#aaaab6;border-radius:6px}.sf-result footer button:hover{background:#ffffff09;color:#eee}.sf-progress{min-height:240px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#a1a1ac;text-align:center}.sf-progress strong{font-size:16px;color:#d0d0d8;font-weight:450}.sf-progress>:is(span,p){font-size:12px;line-height:1.8;max-width:540px;overflow-wrap:anywhere}.sf-history-pending{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#85858f}.sf-advanced{width:min(340px,calc(100vw - 24px));max-height:min(500px,65vh);overflow-y:auto;padding:20px;background:#242427;color:#d3d3dd;border:1px solid #44444b;border-radius:16px;box-shadow:0 16px 50px #0008;color-scheme:dark}.sf-advanced h3{font-size:14px;font-weight:500}.sf-advanced p{color:#91919e;font-size:11px;line-height:1.8;margin:8px 0 18px}.sf-advanced label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px}.sf-advanced input:not([type=checkbox]){width:125px;min-width:0;padding:7px 9px;border-radius:6px;border:1px solid #44444d;background:#1b1b20}.sf-advanced small{display:block;color:#858591;margin-top:9px;font-size:10px}.sf-advanced input:focus-visible{outline:2px solid #9999a5;outline-offset:2px}@media(max-width:1100px){.sf-results{padding-inline:24px}.studio-fal.has-history{padding-right:0}.studio-fal .motion-history{z-index:12;width:300px;box-shadow:-16px 0 50px #0005}}@media(max-width:760px){.sf-compose-wrap{width:calc(100% - 28px)}.sf-source-pair{gap:10px}.sf-source-pair>button{width:160px;padding-inline:10px}.sf-dock .sg-mode{margin-left:auto}.sf-frame-label{display:none}.sf-results .motion-empty h2{font-size:20px}}@media(max-height:760px){.sf-source-pair{margin-top:20px}.sf-source-pair>button{min-height:110px;padding:13px}.sf-results .motion-empty-mark{margin-bottom:14px}.sf-results .motion-empty{padding-block:8px}}.sf-model-picker{min-width:0;max-width:min(310px,48%)}.sf-model-picker .node-dropdown-button{width:auto;max-width:100%;justify-content:flex-start;gap:7px;padding:5px;font-size:12px}.pattern-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--studio-text-1);background:var(--studio-bg);color-scheme:var(--studio-content-scheme);font-size:12px}.pattern-workspace *{box-sizing:border-box}.pt-loading{align-items:center;justify-content:center;gap:16px;color:var(--studio-text-2)}.pt-retry{border:0;padding:0;color:var(--studio-text-1)!important;background:transparent;text-decoration:underline;white-space:nowrap}.pattern-workspace :where(button,input,select,textarea){font:inherit;color:inherit}.pattern-workspace button{cursor:pointer}.pattern-workspace button:disabled{opacity:.45}.pattern-workspace.is-processing button:disabled{opacity:1}.pattern-workspace button:disabled{cursor:not-allowed}.pattern-workspace :where(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--studio-text-2);outline-offset:3px}.pt-header{flex-shrink:0;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 24px;border-bottom:1px solid var(--studio-border)}.pt-heading-icon{display:flex;color:var(--studio-text-2);margin-left:4px}.pt-tool-picker{width:140px;max-width:160px}.pt-select{min-width:0}.pattern-workspace .pt-select-button{min-height:32px;border:1px solid var(--studio-border);border-radius:10px;padding:6px 10px;background:var(--studio-surface);color:var(--studio-text-2);font:inherit}.pattern-workspace .pt-tool-picker .pt-select-button,.pattern-workspace .pt-scale .pt-select-button{background:transparent;border-color:transparent}.pattern-workspace .pt-tool-picker .pt-select-button{color:var(--studio-text-1);font-size:14px;font-weight:500}.pattern-workspace .pt-select-button:hover:not(:disabled){background:var(--studio-surface-2)}.pt-select-menu,.pt-size-menu{border:1px solid var(--studio-border)!important;border-radius:14px;background:var(--studio-surface)!important;color:var(--studio-text-1);box-shadow:0 12px 36px #0003;font-size:12px}.pt-select-menu{padding:6px}html .pt-select-menu.studio-content-menu{background-color:var(--studio-surface)!important;color-scheme:var(--studio-content-scheme)}.pt-select-menu button{min-height:32px;border-radius:9px;padding:7px 10px;color:var(--studio-text-2)!important}.pt-select-menu button:hover,.pt-select-menu button:focus-visible,.pt-select-menu button[data-dropdown-option-selected=true]{background:var(--studio-surface-2)!important;color:var(--studio-text-1)!important}.pt-select-menu button:focus-visible{outline:1px solid var(--studio-text-3);outline-offset:-1px}.pt-local{color:var(--studio-text-3);font-size:11px}.pt-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.pt-icon,.pt-button,.pt-field-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid var(--studio-border);border-radius:8px;color:var(--studio-text-2)!important;background:var(--studio-surface)}.pt-icon{width:32px;padding:0;border-color:transparent;background:transparent;flex-shrink:0}.pt-button{padding:7px 12px;white-space:nowrap}.pt-header .pt-button{background:transparent;border-color:transparent}.pattern-workspace :is(.pt-icon,.pt-button,.pt-field-action):hover:not(:disabled){background:var(--studio-surface-2);color:var(--studio-text-1)!important}.pt-body{flex:1;min-height:0;display:flex;overflow:hidden}.pt-panel{flex:0 0 280px;width:280px;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--studio-border);scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent}.pt-panel-intro{padding:22px 22px 4px}.pt-panel-intro strong{font-size:13px;font-weight:500}.pt-panel-intro p{color:var(--studio-text-3);font-size:11px;line-height:1.7;margin:8px 0 0}.pt-fields{min-width:0;margin:0;padding:0 22px 20px;border:0}.pt-group{border-bottom:1px solid var(--studio-border)}.pt-group:last-child{border-bottom:0}.pt-group summary{padding:18px 0 14px;cursor:pointer;color:var(--studio-text-2);font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center}.pt-group summary:after{content:"+";color:var(--studio-text-3);font-size:15px;font-weight:400}.pt-group[open] summary:after{content:"−"}.pt-group>div{padding:0 0 16px;display:flex;flex-wrap:wrap;gap:14px 8px}.pt-field{min-width:0;width:100%}.pt-field>label{display:block;color:var(--studio-text-3);margin-bottom:8px;font-size:11px;line-height:1.5}.pt-input{min-width:0;width:100%;height:32px;padding:5px 9px;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface);outline:0}textarea.pt-input{height:auto;resize:vertical}.pt-range{display:flex;align-items:center;gap:8px}.pt-range .settings-slim-range{flex:1;min-width:40px}.pattern-workspace .settings-slim-range-track{background:var(--studio-border-strong)}.pattern-workspace .settings-slim-range-fill,.pattern-workspace .settings-slim-range-thumb{background:var(--studio-text-2)}.pt-number{flex:0 0 66px;width:66px;padding-right:3px;font-variant-numeric:tabular-nums}.pt-unit{color:var(--studio-text-3);font-size:10px;min-width:12px}.pt-color{display:flex;gap:8px}.pt-color input[type=color]{height:32px;width:34px;padding:3px;flex-shrink:0;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface);cursor:pointer}.pt-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.pt-color input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.pt-color .pt-input{font-variant-numeric:tabular-nums}.pt-switch{position:relative;width:100%;min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--studio-text-2);cursor:pointer}.pt-switch input{position:absolute;right:0;opacity:0;width:30px;height:20px;cursor:pointer}.pt-switch-track{width:28px;height:16px;flex-shrink:0;border-radius:20px;background:var(--studio-border-strong);padding:3px;pointer-events:none}.pt-switch-track:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--studio-text-3);transition:transform .15s}.pt-switch input:checked+.pt-switch-track{background:var(--studio-text-1)}.pt-switch input:checked+.pt-switch-track:after{background:var(--studio-bg);transform:translate(12px)}.pt-switch input:focus-visible+.pt-switch-track{outline:2px solid var(--studio-text-2);outline-offset:3px}.pt-field-action{padding:7px 10px;cursor:pointer}.pt-note{width:100%;font-size:11px;color:var(--studio-text-3);line-height:1.65;margin:0}.pt-upload{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pt-upload img{width:100%;max-height:110px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--studio-surface)}.pt-upload label{position:relative;overflow:hidden}.pt-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.pt-preview{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--studio-bg)}.pt-stage{position:relative;flex:1;min-height:160px;overflow:hidden;touch-action:none;cursor:crosshair;outline:0}.pt-stage.is-pan{cursor:grab}.pt-stage.is-pan:active{cursor:grabbing}.pt-brush-cursor{position:absolute;pointer-events:none;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000b,inset 0 0 0 1px #000b}.pt-stage:focus-visible{box-shadow:inset 0 0 0 1px var(--studio-border-strong)}.pt-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pt-artboard{position:absolute;top:0;left:0;pointer-events:none;background-color:#b8b8b8;background-image:conic-gradient(#c4c4c4 25%,transparent 0 50%,#c4c4c4 0 75%,transparent 0);background-size:16px 16px;box-shadow:0 0 0 1px var(--studio-border),0 6px 36px #0002}.pt-viewbar{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;flex-shrink:0;padding:6px 16px}.pt-segment{display:flex;align-items:center;gap:2px;border:1px solid var(--studio-border);background:var(--studio-surface);padding:3px;border-radius:10px}.pt-segment button{border:0;background:transparent;color:var(--studio-text-2);min-width:28px;height:26px;padding:4px 8px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px}.pt-segment button:hover,.pt-segment button[aria-pressed=true]{background:var(--studio-surface-2);color:var(--studio-text-1)}.pt-segment output{min-width:48px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;color:var(--studio-text-3)}.pt-segment button{gap:5px;white-space:nowrap}.pt-brush-size{min-width:0;margin:0;gap:7px;padding:3px 9px;font-size:11px;color:var(--studio-text-2)}.pt-brush-size .settings-slim-range{width:72px;min-width:48px}.pt-brush-size input[type=number]{width:48px;height:26px;padding:2px 3px;border:1px solid var(--studio-border);border-radius:5px;background:var(--studio-bg);font-variant-numeric:tabular-nums}.pt-preview-hint{text-align:center;font-size:10px;color:var(--studio-text-3);margin:6px 12px 14px}.pt-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--studio-border);background:var(--studio-bg);flex-shrink:0}.pt-status{min-width:0;flex:1}.pt-status p{margin:4px 0 0;display:flex;align-items:center;gap:5px;height:17px;font-size:11px;line-height:1.5;color:var(--studio-text-3)}.pt-status p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-status p>svg{flex-shrink:0}.pt-size-trigger{display:inline-flex;align-items:center;gap:9px;min-height:26px;padding:3px 7px;margin-left:-7px;border:0;border-radius:8px;background:transparent;color:var(--studio-text-2);font-size:11px!important;font-variant-numeric:tabular-nums}.pt-size-trigger>span:first-child{color:var(--studio-text-3)}.pt-size-trigger:hover{background:var(--studio-surface)}.pt-size-menu{width:292px;padding:16px}.pt-size-menu strong{font-size:12px;font-weight:500}.pt-ratios{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 18px}.pt-ratios button,.pt-size-apply{border:1px solid var(--studio-border);border-radius:9px;background:transparent;color:var(--studio-text-2);font:inherit;cursor:pointer;padding:8px 4px}.pt-ratios button:hover,.pt-ratios button[aria-pressed=true]{background:var(--studio-surface-2);color:var(--studio-text-1);border-color:var(--studio-border-strong)}.pt-size-fields{display:flex;gap:12px}.pt-size-fields label{flex:1;min-width:0;font-size:11px;color:var(--studio-text-3)}.pt-size-fields input{width:100%;height:34px;margin-top:7px;padding:6px 9px;border:1px solid var(--studio-border);border-radius:9px;background:var(--studio-bg);color:var(--studio-text-1);font:inherit;font-variant-numeric:tabular-nums}.pt-size-menu p{font-size:10px;line-height:1.7;color:var(--studio-text-3);margin:10px 0 14px}.pt-size-menu .pt-size-apply{width:100%;background:var(--studio-text-1)!important;color:var(--studio-bg)!important;border-color:transparent}.pt-size-menu :is(input,button):focus-visible{outline:2px solid var(--studio-text-3);outline-offset:2px}.pt-export-actions{flex-shrink:0;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt-scale{font-size:11px}.pt-primary.pt-button{background:var(--studio-text-1);color:var(--studio-bg)!important;border-color:transparent}.pt-primary.pt-button:hover:not(:disabled){background:var(--studio-text-2);color:var(--studio-bg)!important}.pt-spin{animation:pt-spin 1s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.pt-panel{flex-basis:250px;width:250px}.pt-footer{flex-wrap:wrap;gap:10px}.pt-export-actions{margin-left:auto}.pt-status{flex-basis:100%;max-width:100%}}@media(max-width:650px){.pt-header{padding:10px 12px;gap:6px}.pt-local,.pt-heading-icon,.pt-header-actions .pt-button span{display:none}.pt-header-actions{gap:2px}.pt-header .pt-button{padding:6px}.pt-body{flex-direction:column-reverse;overflow-y:auto}.pt-preview{flex:1 0 280px}.pt-panel{flex:0 0 35%;width:100%;max-height:240px;border-right:0;border-top:1px solid var(--studio-border)}.pt-panel-intro{display:none}.pt-fields{padding:0 16px 16px}.pt-footer{padding:10px 12px}.pt-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.pt-export-actions .pt-button{padding:6px 8px;font-size:11px}.pt-preview-hint{margin-bottom:8px}.pt-tool-picker{max-width:135px}}@media(prefers-reduced-motion:reduce){.pt-spin{animation:none}.pt-switch-track:after{transition:none}}.iw-workspace{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;color:var(--studio-text-1, #ededf0);background:var(--studio-bg, #101012);font-size:13px;color-scheme:var(--studio-content-scheme, dark)}.iw-workspace *{box-sizing:border-box}.iw-workspace :where(button,input,select){font:inherit;color:inherit}.iw-workspace button{cursor:pointer}.iw-workspace button:disabled{cursor:not-allowed;opacity:.4}.iw-workspace :where(button,input,select):focus-visible{outline:2px solid var(--studio-text-2, #c0c0c7);outline-offset:3px}.iw-header{display:flex;align-items:center;gap:14px;padding:24px 32px 18px;flex-shrink:0}.iw-header h1{margin:0;font-size:18px;font-weight:550;letter-spacing:.02em}.iw-header p{margin:5px 0 0;color:var(--studio-text-3, #92929b);font-size:12px}.iw-header>.iw-pill{margin-left:auto}.iw-icon{display:grid;place-items:center;border:0;width:36px;height:36px;border-radius:8px;background:transparent;flex-shrink:0}.iw-icon:hover{background:var(--studio-surface-2, #242428)}.iw-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 17px;border:1px solid var(--studio-border, #ffffff14);border-radius:8px;background:var(--studio-surface, #1b1b1e);white-space:nowrap}.iw-pill:hover:not(:disabled){background:var(--studio-surface-2, #29292e);border-color:var(--studio-border-strong, #ffffff30)}.iw-workspace .iw-primary{color:var(--studio-bg, #101012);background:var(--studio-text-1, #ededf0);border-color:transparent}.iw-workspace .iw-primary:hover:not(:disabled){color:var(--studio-bg, #101012);background:var(--studio-text-2, #bdbdc7)}.iw-body{display:flex;flex:1;min-height:0;gap:24px;padding:0 32px 24px}.iw-main{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0;overflow:auto;max-width:1340px;margin:0 auto;padding:2px;scrollbar-width:thin}.iw-stage{flex:1;min-height:300px;position:relative;border:1px solid var(--studio-border, #ffffff12);border-radius:16px;background:var(--studio-surface, #161618);overflow:hidden;transition:border-color .15s}.iw-stage.is-dragging{border-color:var(--studio-text-2, #c0c0c7)}.iw-stage-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;position:relative;z-index:1}.iw-stage-top>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--studio-text-2, #c0c0c7)}.iw-stage-top small{margin-left:12px;color:var(--studio-text-3, #92929b)}.iw-stage-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.iw-image{position:absolute;top:66px;left:24px;width:calc(100% - 48px);height:calc(100% - 132px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.iw-comparison .rounded-full{border-radius:8px}.iw-comparison [role=slider]{cursor:ew-resize}.iw-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px}.iw-empty-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:16px;background:var(--studio-surface-2, #222225);color:var(--studio-text-2, #c0c0c7);margin-bottom:5px}.iw-empty h2{margin:0;font-size:23px;font-weight:450;letter-spacing:.05em}.iw-empty p{margin:0 0 7px;color:var(--studio-text-3, #92929b);line-height:1.8}.iw-empty>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.iw-empty small{color:var(--studio-text-3, #92929b);font-size:10px;letter-spacing:.1em}.iw-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--studio-surface, #1b1b1e);opacity:.96;pointer-events:none}.iw-busy,.iw-result-actions{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap}.iw-busy{border-radius:8px;padding:10px 20px;background:var(--studio-surface-2, #29292e);z-index:2}.iw-inputs{display:flex;gap:9px;align-items:center;flex-shrink:0;overflow-x:auto;padding:3px 1px 5px;scrollbar-width:thin}.iw-add{height:50px;width:50px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;border:1px dashed var(--studio-border-strong, #ffffff30);background:transparent;color:var(--studio-text-2, #c0c0c7)}.iw-input{display:flex;align-items:center;gap:4px;padding:4px 10px 4px 4px;border:1px solid var(--studio-border, #ffffff14);border-radius:10px;flex-shrink:0;background:var(--studio-surface, #1b1b1e)}.iw-input.is-active{border-color:var(--studio-text-2, #c0c0c7)}.iw-input>button:first-child{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;text-align:left}.iw-input img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.iw-input span{width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.iw-input small{display:block;margin-top:3px;font-size:10px;color:var(--studio-text-3, #92929b)}.iw-input-remove{display:grid;place-items:center;width:23px;height:23px;background:transparent;border:0;border-radius:6px}.iw-input-remove:hover:not(:disabled){background:var(--studio-surface-2, #29292e)}.iw-controls{display:flex;flex-shrink:0;align-items:center;gap:28px;border:1px solid var(--studio-border, #ffffff14);border-radius:16px;padding:20px 24px;background:var(--studio-surface, #1b1b1e)}.iw-option{display:flex;align-items:center;gap:15px;white-space:nowrap}.iw-option>span{color:var(--studio-text-2, #c0c0c7);font-size:12px}.iw-segment{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--studio-bg, #101012);flex-shrink:0}.iw-segment button{padding:7px 15px;border:0;background:transparent;color:var(--studio-text-3, #92929b);border-radius:7px;white-space:nowrap;font-size:12px}.iw-segment button[aria-pressed=true]{background:var(--studio-surface-2, #29292e);color:var(--studio-text-1, #ededf0)}.iw-strength{display:flex;flex-direction:column;gap:9px;flex:1;max-width:370px;min-width:125px}.iw-strength>span{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--studio-text-2, #c0c0c7)}.iw-strength output{font-variant-numeric:tabular-nums}.iw-strength input{width:100%;margin:0;height:4px;cursor:pointer;accent-color:var(--studio-text-1, #ededf0)}.iw-run{margin-left:auto;min-height:42px;padding-inline:23px}.iw-run>span{font-size:11px;opacity:.65}.iw-environment{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:0 9px;font-size:11px;color:var(--studio-text-3, #92929b);flex-wrap:wrap}.iw-environment>span{display:inline-flex;align-items:center;gap:7px}.iw-environment .is-ready{color:var(--studio-text-2, #c0c0c7)}.iw-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.iw-environment button{display:flex;align-items:center;gap:5px;background:transparent;border:0;border-radius:6px;padding:3px 6px}.iw-environment select{max-width:175px;border:1px solid var(--studio-border, #ffffff14);border-radius:6px;background:var(--studio-surface, #1b1b1e);padding:3px 8px}.iw-environment small{margin-left:auto}.iw-notice,.iw-error{flex-shrink:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--studio-text-2, #c0c0c7);font-size:12px;line-height:1.7;margin:0 9px}.iw-install{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 9px;color:var(--studio-text-2);font-size:12px}.iw-install>span{display:inline-flex;align-items:center;gap:7px}.iw-install progress{width:180px;max-width:100%;height:5px;accent-color:var(--studio-text-2)}.iw-install small{color:var(--studio-text-3)}.iw-error{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--studio-text-1, #ededf0)}.iw-history{display:flex;flex-direction:column;width:290px;flex-shrink:0;min-height:0;border:1px solid var(--studio-border, #ffffff14);border-radius:16px;padding:18px 14px;background:var(--studio-surface, #1b1b1e);gap:14px}.iw-history header{display:flex;align-items:center;justify-content:space-between;padding-left:6px}.iw-history header strong{font-weight:500}.iw-history>.iw-segment{align-self:flex-start}.iw-search{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:8px;border:1px solid var(--studio-border, #ffffff14);color:var(--studio-text-3, #92929b)}.iw-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;font-size:12px}.iw-history p{margin:0 6px;font-size:11px;line-height:1.7;color:var(--studio-text-3, #92929b)}.iw-history-list{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:9px;padding:3px;scrollbar-width:thin}.iw-history-item{display:flex;align-items:center;flex-shrink:0;gap:10px;width:100%;border:1px solid transparent;border-radius:10px;padding:6px 12px 6px 6px;background:var(--studio-bg, #101012);text-align:left}.iw-history-item:hover:not(:disabled){border-color:var(--studio-border-strong, #ffffff30)}.iw-history-item[draggable=true]{cursor:grab}.iw-history-thumb{width:46px;height:46px;border-radius:8px;overflow:hidden;flex-shrink:0;display:grid;place-items:center}.iw-history-thumb :where(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.iw-history-item>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.iw-history-item small{display:block;margin-top:5px;color:var(--studio-text-3, #92929b);overflow:hidden;text-overflow:ellipsis}.iw-spin{animation:iw-spin 1s linear infinite}@keyframes iw-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.iw-controls{flex-wrap:wrap;gap:16px}.iw-option{flex:1 0 100%}.iw-strength{max-width:none}.iw-body{gap:16px}.iw-history{width:265px}}@media(max-width:820px){.iw-header{padding:18px 16px;gap:8px}.iw-header h1{font-size:16px}.iw-header p{font-size:11px}.iw-body{padding:0 14px 18px}.iw-history{position:absolute;right:14px;top:82px;bottom:18px;width:min(310px,calc(100% - 28px));z-index:5;box-shadow:0 16px 50px #0005}.iw-controls{padding:16px;border-radius:16px}.iw-stage{min-height:310px;border-radius:16px}}@media(max-width:480px){.iw-header>.iw-pill{padding:8px 11px;font-size:11px}.iw-header>.iw-pill svg{display:none}.iw-header p{max-width:205px}.iw-stage-top{padding:14px}.iw-stage-top small{display:block;margin:3px 0 0}.iw-segment button{padding:7px 12px}.iw-empty h2{font-size:20px}.iw-empty p{font-size:12px}.iw-empty-mark{width:60px;height:60px}.iw-run{padding-inline:16px}.iw-controls{gap:18px 12px}.iw-option{gap:10px;justify-content:space-between}.iw-environment small{display:none}.iw-image{left:14px;width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.iw-spin{animation:none}}.iu-workspace{--iu-bg: var(--studio-bg, #101012);--iu-surface: var(--studio-surface, #171719);--iu-soft: var(--studio-surface-2, #232327);--iu-border: var(--studio-border, #ffffff12);--iu-text: var(--studio-text-1, #eeeef2);--iu-muted: var(--studio-text-3, #90909b);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--iu-bg);color:var(--iu-text);font-size:12px;color-scheme:var(--studio-content-scheme, dark)}.iu-workspace *{box-sizing:border-box}.iu-workspace :where(button,input,textarea){font:inherit;color:inherit}.iu-workspace button{cursor:pointer}.iu-workspace button:disabled{opacity:.4;cursor:not-allowed}.iu-workspace :where(button,input,textarea,summary):focus-visible{outline:2px solid var(--iu-muted);outline-offset:3px}.iu-workspace :where(input:not([type=range]),textarea){width:100%;border:1px solid var(--iu-border);border-radius:9px;background:var(--iu-bg);padding:10px 11px;outline-offset:2px}.iu-select{min-width:0}.iu-workspace .iu-select-button{width:100%;border:1px solid var(--iu-border);border-radius:10px;background:var(--iu-bg);padding:10px 11px;color:var(--iu-text);outline:none;box-shadow:none}.iu-workspace .iu-select-button:hover:not(:disabled){background:var(--iu-surface)}.iu-workspace .iu-select-button:focus-visible{outline:none;border-color:var(--iu-muted)}.iu-select-menu button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px currentColor}.iu-workspace textarea{resize:vertical;min-height:80px;line-height:1.7}.iu-workspace input::-moz-placeholder,.iu-workspace textarea::-moz-placeholder{color:var(--iu-muted);opacity:.8}.iu-workspace input::placeholder,.iu-workspace textarea::placeholder{color:var(--iu-muted);opacity:.8}.iu-header{display:flex;align-items:center;gap:16px;padding:23px 30px;border-bottom:1px solid var(--iu-border);flex-shrink:0}.iu-header h1{font-size:19px;font-weight:600;margin:0;letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.iu-header h1 span{color:var(--iu-muted);padding:3px 7px;font-size:10px;font-weight:400;border:1px solid var(--iu-border);border-radius:5px;letter-spacing:0}.iu-header p{color:var(--iu-muted);margin:5px 0 0;font-size:11px}.iu-header>.iu-button{margin-left:auto}.iu-icon{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--iu-muted);flex-shrink:0}.iu-icon:hover:not(:disabled),.iu-text-button:hover:not(:disabled){background:var(--iu-soft);color:var(--iu-text)}.iu-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 13px;border:1px solid var(--iu-border);border-radius:8px;background:var(--iu-surface);white-space:nowrap}.iu-button:hover:not(:disabled){background:var(--iu-soft)}.iu-button.iu-primary{background:var(--iu-text);color:var(--iu-bg);border-color:transparent;font-weight:600}.iu-button.iu-primary:hover:not(:disabled){background:var(--iu-text);color:var(--iu-bg);opacity:.85}.iu-body{display:flex;flex:1;min-height:0;position:relative}.iu-panel{width:302px;flex-shrink:0;padding:22px;overflow-y:auto;border-right:1px solid var(--iu-border);scrollbar-width:thin;scrollbar-color:var(--iu-soft) transparent}.iu-file{display:none}.iu-source{position:relative;border:1px dashed var(--iu-border);border-radius:10px;margin-bottom:24px}.iu-source:has(.iu-clear)>button:first-child{padding-right:36px}.iu-source>.iu-clear{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:26px;min-height:26px;padding:5px;background:transparent;color:var(--iu-muted)}.iu-source>.iu-clear:hover:not(:disabled){background:var(--iu-soft);color:var(--iu-text)}.iu-controls{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px 8px}.iu-controls label{color:var(--iu-muted);font-size:11px}.iu-controls .iu-select-button{padding:9px 8px;font-size:11px}.iu-workspace .iu-mode-hint{margin:10px 0 23px}.iu-source>button{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px;border:0;border-radius:inherit;background:var(--iu-surface);text-align:left}.iu-source img{width:48px;height:48px;flex-shrink:0;border-radius:6px;-o-object-fit:contain;object-fit:contain}.iu-source>button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iu-source small{display:block;margin-top:6px;color:var(--iu-muted);font-size:10px}.iu-section{margin-bottom:22px}.iu-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-weight:500}.iu-label>span{color:var(--iu-muted);font-size:10px;font-weight:400}.iu-segment{display:flex;gap:3px;padding:3px;background:var(--iu-soft);border-radius:8px}.iu-segment button{flex:1;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:var(--iu-muted);white-space:nowrap}.iu-segment button[aria-pressed=true]{background:var(--iu-surface);color:var(--iu-text);box-shadow:0 1px 4px #0001}.iu-hint{font-size:10px;color:var(--iu-muted);line-height:1.8;margin:9px 0 0}.iu-dimensions{display:flex;align-items:center;gap:8px;margin-top:11px;color:var(--iu-muted);font-size:10px;font-variant-numeric:tabular-nums}.iu-dimensions strong{color:var(--iu-text);font-weight:500}.iu-presets{display:flex;gap:5px}.iu-presets button{padding:7px 8px;flex:1;border:1px solid var(--iu-border);border-radius:6px;background:transparent;color:var(--iu-muted);font-size:10px}.iu-presets button[aria-pressed=true]{color:var(--iu-text);background:var(--iu-soft);border-color:var(--iu-muted)}.iu-range{display:block;margin:0 0 21px}.iu-range>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.iu-range output{font-size:11px;color:var(--iu-muted);font-variant-numeric:tabular-nums}.iu-range input{display:block;width:100%;height:4px;margin:12px 0;accent-color:var(--iu-text);cursor:pointer}.iu-range small{display:block;color:var(--iu-muted);font-size:10px;line-height:1.6}.iu-prompt{display:block;margin-bottom:19px}.iu-advanced{border-top:1px solid var(--iu-border);border-bottom:1px solid var(--iu-border)}.iu-advanced>summary{padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;color:var(--iu-muted)}.iu-advanced>summary::-webkit-details-marker{display:none}.iu-advanced[open]>summary svg{transform:rotate(180deg)}.iu-advanced>div{padding:4px 0 15px}.iu-seed{display:flex;gap:5px;margin-bottom:20px}.iu-seed input{min-width:0}.iu-advanced .iu-hint{margin-bottom:16px}.iu-text-button{border:0;background:transparent;padding:5px 0;display:inline-flex;align-items:center;gap:6px;color:var(--iu-muted);font-size:10px;border-radius:5px}.iu-device{padding:15px 0;color:var(--iu-muted);font-size:10px}.iu-device>div{display:flex;align-items:center;gap:7px}.iu-device strong{font-weight:400;color:var(--iu-text);min-width:0;flex:1;line-height:1.5}.iu-device .iu-icon{padding:3px}.iu-device p{margin:6px 0;line-height:1.7;overflow-wrap:anywhere}.iu-device>small{display:flex;align-items:center;gap:5px;margin:7px 0}.iu-device details summary{cursor:pointer;padding-block:5px}.iu-dot{width:5px;height:5px;border-radius:50%;background:#8ba598;display:inline-block}.iu-submit{position:sticky;bottom:-22px;background:var(--iu-bg);padding:12px 0 17px;margin-bottom:-12px}.iu-submit>button{width:100%;min-height:40px}.iu-submit>small{display:block;text-align:center;color:var(--iu-muted);margin-top:9px;font-size:9px}.iu-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding:0 26px}.iu-stage-bar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--iu-border)}.iu-stage-bar>span{color:var(--iu-muted);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.iu-stage-bar>div{display:flex;gap:8px;align-items:center}.iu-stage-bar .iu-segment{background:transparent}.iu-stage-bar .iu-segment button{font-size:11px}.iu-stage-bar .iu-segment button[aria-pressed=true]{background:var(--iu-soft);box-shadow:none}.iu-stage{position:relative;flex:1;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.iu-image{position:absolute;top:26px;right:26px;bottom:26px;left:26px;width:calc(100% - 52px);height:calc(100% - 52px);-o-object-fit:contain;object-fit:contain}.iu-compare{position:absolute!important;top:26px;right:26px;bottom:26px;left:26px;width:calc(100% - 52px)!important;height:calc(100% - 52px)!important}.iu-empty{text-align:center;margin:60px 20px;color:var(--iu-muted)}.iu-empty-visual{position:relative;display:grid;place-items:center;width:106px;height:90px;margin:0 auto 30px;color:var(--iu-text)}.iu-empty-visual div{position:absolute;width:69px;height:69px;border:1px solid var(--iu-border);border-radius:13px;background:var(--iu-surface);transform:translate(-11px,8px) rotate(-9deg)}.iu-empty-visual div+div{transform:translate(11px,-8px) rotate(5deg);background:var(--iu-bg)}.iu-empty-visual svg{position:relative;z-index:1;opacity:.75;transform:translate(11px,-8px)}.iu-empty>span{font-size:9px;letter-spacing:2.7px}.iu-empty h2{font-size:26px;font-weight:400;letter-spacing:.5px;margin:15px 0 12px;color:var(--iu-text)}.iu-empty p{margin-bottom:25px;font-size:12px;line-height:1.8}.iu-empty>div:not(.iu-empty-visual){display:flex;gap:9px;justify-content:center}.iu-empty>small{display:block;margin-top:19px;font-size:10px;opacity:.7}.iu-result-bar{min-height:65px;border-top:1px solid var(--iu-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:13px}.iu-result-bar>span{display:flex;gap:7px;align-items:center;color:var(--iu-muted);font-size:11px}.iu-result-bar small{font-size:10px;margin-left:6px}.iu-result-bar>div{display:flex;gap:7px}.iu-progress{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:420px;max-width:92%;border:1px solid var(--iu-border);background:var(--iu-surface);padding:12px 17px;border-radius:10px;box-shadow:0 6px 30px #0002;color:var(--iu-text)}.iu-progress>div:first-child{display:flex;align-items:center;gap:9px;font-size:11px}.iu-progress span{min-width:0;overflow-wrap:anywhere;flex:1}.iu-progress output{flex-shrink:0;font-variant-numeric:tabular-nums}.iu-progress-track{height:4px;overflow:hidden;border-radius:3px;background:var(--iu-soft);margin-top:10px}.iu-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--iu-text);transition:width .3s}.iu-progress-track.is-indeterminate i{animation:iu-indeterminate 1.8s ease-in-out infinite alternate}.iu-progress>small{display:block;margin-top:8px;color:var(--iu-muted);font-size:9px}@keyframes iu-indeterminate{to{transform:translate(230%)}}.iu-progress svg{flex-shrink:0}.iu-message{padding:0 0 14px;font-size:11px;line-height:1.8;color:var(--iu-muted);overflow-wrap:anywhere}.iu-error{color:#c8817d;font-size:11px;line-height:1.7}.iu-drop{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:3;border:1px dashed var(--iu-muted);border-radius:12px;background:var(--iu-surface);opacity:.95;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;pointer-events:none}.iu-history{width:285px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--iu-border);background:var(--iu-bg);padding:18px;min-height:0}.iu-history-heading{display:flex;align-items:center;justify-content:space-between}.iu-history-heading strong{font-weight:500}.iu-history-list{overflow-y:auto;flex:1;min-height:0}.iu-history-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;margin-bottom:7px;border:1px solid var(--iu-border);border-radius:8px;background:var(--iu-surface);text-align:left}.iu-history-item>:first-child{width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:5px;-o-object-fit:cover;object-fit:cover}.iu-history-item :where(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.iu-history-item>span{min-width:0;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iu-history-item small{display:block;color:var(--iu-muted);margin-top:6px}.iu-spin{animation:iu-spin 1.5s linear infinite}@keyframes iu-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.iu-history{position:absolute;right:0;top:0;bottom:0;z-index:4;box-shadow:-12px 0 40px #0002}.iu-panel{width:278px;padding:18px}.iu-main{padding-inline:18px}.iu-submit{bottom:-18px}}@media(max-width:700px){.iu-workspace{overflow-y:auto}.iu-header{padding:18px 14px;gap:10px}.iu-header h1{font-size:17px}.iu-header p{font-size:10px}.iu-body{flex-direction:column;flex:none;min-height:0}.iu-panel{width:100%;overflow:visible;border-right:0;border-bottom:1px solid var(--iu-border)}.iu-main{min-height:460px}.iu-stage{min-height:350px}.iu-submit{position:static;margin:0;padding-bottom:0}.iu-source{margin-bottom:18px}.iu-history{position:fixed;width:min(330px,92vw);max-height:100dvh}.iu-stage-bar{gap:4px}.iu-stage-bar>span{max-width:25%}.iu-stage-bar .iu-segment button{padding-inline:8px;font-size:10px}.iu-empty{margin-block:45px}.iu-empty h2{font-size:22px}.iu-empty p{font-size:11px}.iu-result-bar small{display:none}.iu-result-bar>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.iu-spin,.iu-progress-track.is-indeterminate i{animation:none}.iu-progress-track i{transition:none}}.da-workspace{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;background:var(--studio-bg, #101012);color:var(--studio-text-1, #eeeef0);font-size:13px;color-scheme:var(--studio-content-scheme, dark)}.da-workspace *{box-sizing:border-box}.da-workspace button,.da-workspace input{font:inherit;color:inherit}.da-workspace button{cursor:pointer}.da-workspace button:disabled{opacity:.4;cursor:not-allowed}.da-workspace :where(button,input,summary,.da-stage):focus-visible{outline:2px solid var(--studio-text-2, #aaaab5);outline-offset:3px}.da-header{display:flex;align-items:center;gap:12px;padding:24px 30px;flex-shrink:0}.da-header h1{margin:0;font-weight:500;font-size:20px}.da-header p{margin:5px 0 0;color:var(--studio-text-3, #9999a2);font-size:12px}.da-header>.da-button{margin-left:auto}.da-button,.da-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--studio-border, #ffffff18);border-radius:9px;background:var(--studio-surface, #171719);padding:8px 12px;white-space:nowrap}.da-icon{border-color:transparent;background:transparent;padding:7px}.da-button:hover:not(:disabled),.da-icon:hover:not(:disabled){background:var(--studio-surface-2, #26262a)}.da-body{display:flex;flex:1;min-height:0;gap:20px;padding:0 30px 22px}.da-main{flex:1;min-width:0;overflow:auto;padding:3px;scrollbar-width:thin}.da-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;min-height:550px}.da-inputs{display:flex;flex-direction:column;gap:12px;min-width:0}.da-slot{padding:12px;border:1px solid var(--studio-border, #ffffff18);border-radius:12px;background:var(--studio-surface, #171719);min-width:0}.da-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.da-row strong{font-weight:500}.da-small-actions{display:flex;gap:4px}.da-small-actions button{padding:4px;border:0;background:transparent;border-radius:5px;color:var(--studio-text-2, #bdbdc7)}.da-upload{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;width:100%;height:120px;border:1px dashed var(--studio-border-strong, #ffffff28);border-radius:8px;background:var(--studio-bg, #101012);color:var(--studio-text-3, #9999a2);margin-top:10px;padding:0;overflow:hidden}.da-upload.has-image{border-style:solid}.da-upload img{max-width:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.da-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--studio-text-2, #bdbdc7);margin-top:9px;font-size:11px}.da-file-name small{display:block;margin-top:3px;color:var(--studio-text-3, #9999a2)}.da-pair{font-size:11px;color:var(--studio-text-3, #9999a2)}.da-pair .da-button{padding:4px 8px}.da-run{width:100%;min-height:40px}.da-primary{background:var(--studio-text-1, #eeeef0);color:var(--studio-bg, #101012)!important;border-color:transparent}.da-primary:hover:not(:disabled){background:var(--studio-text-2, #bdbdc7)}.da-options{border-top:1px solid var(--studio-border, #ffffff18);padding-top:12px}.da-options summary{cursor:pointer;color:var(--studio-text-2, #bdbdc7)}.da-options label{display:flex;align-items:center;gap:8px;margin-top:13px}.da-options p{color:var(--studio-text-3, #9999a2);font-size:11px;line-height:1.6;margin:5px 0}.da-options input{accent-color:var(--studio-text-1, #eeeef0)}.da-options input[type=range]{width:100%;margin-top:8px}.da-range-label{justify-content:space-between;font-size:12px}.da-preview{display:flex;flex-direction:column;min-width:0;border:1px solid var(--studio-border, #ffffff18);border-radius:14px;background:var(--studio-surface, #171719);overflow:hidden}.da-preview-head,.da-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;flex-wrap:wrap;flex-shrink:0}.da-segment{display:flex;gap:2px;flex-wrap:wrap;border-radius:9px;background:var(--studio-bg, #101012);padding:3px}.da-segment button{border:0;padding:6px 10px;border-radius:7px;color:var(--studio-text-3, #9999a2);background:transparent;font-size:12px}.da-segment button[aria-pressed=true]{background:var(--studio-surface-2, #26262a);color:var(--studio-text-1, #eeeef0)}.da-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:340px;height:420px;overflow:hidden;background-color:#242429;background-image:conic-gradient(#303037 25%,transparent 0 50%,#303037 0 75%,transparent 0);background-size:20px 20px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.da-stage.has-image{cursor:grab}.da-stage.is-dragging{cursor:grabbing}.da-view-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.da-view-actions output{min-width:4ch;text-align:right;color:var(--studio-text-3, #9999a2);font-size:11px;font-variant-numeric:tabular-nums}.da-stage[data-backdrop=white]{background:#fff}.da-stage[data-backdrop=black]{background:#000}.da-stage[data-backdrop=gray]{background:#777}.da-image{position:absolute;left:50%;top:50%;max-width:none;max-height:none;display:block;transform-origin:center;pointer-events:none}.da-stage:not(:has(.da-image)){background:var(--studio-surface, #171719)}.da-empty{padding:28px;text-align:center;max-width:440px;color:var(--studio-text-1, #eeeef0)}.da-empty>svg{margin:0 auto 16px;opacity:.75}.da-empty h2{font-size:19px;font-weight:450;margin:0 0 10px}.da-empty p,.da-empty small{font-size:12px;line-height:1.8;color:var(--studio-text-3, #9999a2)}.da-empty small{display:block;margin-top:15px}.da-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--studio-surface, #171719);color:var(--studio-text-1, #eeeef0)}.da-preview-foot,.da-footer>span{color:var(--studio-text-3, #9999a2);font-size:12px}.da-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.da-actions{display:flex;gap:8px;flex-wrap:wrap}.da-notice,.da-error{color:var(--studio-text-2, #bdbdc7);font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:12px 0 0}.da-error{color:var(--studio-text-1, #eeeef0)}.da-history{display:flex;flex-direction:column;width:280px;min-height:0;flex-shrink:0;padding:14px;border:1px solid var(--studio-border, #ffffff18);border-radius:14px;background:var(--studio-surface, #171719);gap:12px}.da-search{width:100%;min-width:0;border:1px solid var(--studio-border, #ffffff18);border-radius:8px;padding:9px 11px;background:var(--studio-bg, #101012)}.da-history-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;scrollbar-width:thin}.da-history-item{display:flex;align-items:center;gap:10px;padding:7px;border:0;border-radius:8px;background:var(--studio-bg, #101012);text-align:left;flex-shrink:0}.da-history-item>span:first-child{width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:5px}.da-history-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.da-history-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.da-spin{animation:da-spin 1s linear infinite}@keyframes da-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.da-history{position:absolute;right:22px;top:85px;bottom:22px;z-index:5;width:min(300px,calc(100% - 44px));box-shadow:0 12px 40px #0005}}@media(max-width:720px){.da-header{padding:18px 14px;gap:6px}.da-header h1{font-size:17px}.da-header>.da-button{font-size:12px;padding:7px}.da-header>.da-button svg{display:none}.da-body{padding:0 12px 18px}.da-layout{grid-template-columns:1fr}.da-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.da-pair,.da-run,.da-options{grid-column:1 / -1}.da-preview{min-height:390px}.da-stage{height:320px;min-height:270px}.da-segment button{padding:6px 8px}.da-slot{padding:9px}}@media(prefers-reduced-motion:reduce){.da-spin{animation:none}}.le-workspace{container-type:inline-size;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--studio-bg, #101012);color:var(--studio-text-1, #eeeef0);color-scheme:var(--studio-content-scheme, dark);font-size:12px}.le-workspace *{box-sizing:border-box}.le-workspace :where(button,input,textarea){font:inherit;color:inherit}.le-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;background:var(--studio-surface, #1a1a1d);border:1px solid var(--studio-border, #ffffff14);border-radius:9px;cursor:pointer}.le-workspace button:hover:not(:disabled){background:var(--studio-surface-2, #29292e)}.le-workspace button:disabled{opacity:.4;cursor:not-allowed}.le-workspace :where(button,input,textarea):focus-visible{outline:2px solid var(--studio-text-2, #b6b6c1);outline-offset:2px}.le-workspace .le-icon{padding:6px;border:0;background:transparent;flex-shrink:0}.le-header{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 18px;border-bottom:1px solid var(--studio-border, #ffffff12)}.le-header>strong{font-size:14px;font-weight:550;white-space:nowrap}.le-subtitle{color:var(--studio-text-3, #888891);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px}.le-spacer{flex:1}.le-view-tabs{display:flex;padding:3px;border-radius:10px;background:var(--studio-surface, #1a1a1d);white-space:nowrap}.le-view-tabs button{border:0;padding:6px 10px;background:transparent;color:var(--studio-text-3, #92929b)}.le-view-tabs button[aria-pressed=true]{background:var(--studio-surface-2, #303034);color:var(--studio-text-1, #ededf0)}.le-body{display:flex;flex:1;min-height:0;overflow:hidden}.le-stage{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;touch-action:none;outline:none;background:radial-gradient(ellipse at center,#88888806,transparent 70%)}.le-stage--pan{cursor:grab}.le-stage--point .le-image-frame,.le-stage--box .le-image-frame{cursor:crosshair}.le-image-frame{position:absolute;left:50%;top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 10px 40px #0002;background-color:#d6d6d6;background-image:conic-gradient(#bdbdbd 25%,transparent 0 50%,#bdbdbd 0 75%,transparent 0);background-size:16px 16px}.le-image-frame>img{display:block;width:100%;height:100%;pointer-events:none}.le-workspace .le-mark{position:absolute;width:28px;height:28px;padding:0;border-radius:50%;border:2px solid #fff;color:#fff;background:#212124;box-shadow:0 2px 6px #0005;transform:translate(-50%,-50%);font-variant-numeric:tabular-nums;cursor:move}.le-workspace .le-mark.is-selected{color:#202024;background:#e8d6b5;border-color:#fff4e0;box-shadow:0 0 0 4px #e8d6b526,0 2px 6px #0005}.le-target-box{position:absolute;pointer-events:none;border:1px solid #e8d6b5;background:#e8d6b50a;box-shadow:0 0 0 1px #0003}.le-generation-effect{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;box-shadow:inset 0 0 0 1px #ead8b666}.le-scan-sweep{position:absolute;inset:-45% 0 auto;height:45%;background:linear-gradient(transparent,#ebd7ae12 60%,#ebd7ae55);border-bottom:1px solid #f1dfbbaa;animation:le-scan 3.8s ease-in-out infinite}.le-processing-region{position:absolute;border:1px solid #f8e8c8;background:#edd9b21c;box-shadow:0 0 18px #e8d6b54a,inset 0 0 16px #e8d6b51a;animation:le-region 2.2s ease-in-out infinite alternate}.le-processing-region.is-point{width:64px;height:64px;border-radius:50%;transform:translate(-50%,-50%)}.le-generation-status{position:absolute;left:50%;bottom:78px;transform:translate(-50%);display:flex;align-items:center;gap:13px;max-width:calc(100% - 32px);padding:13px 18px;border:1px solid var(--studio-border, #ffffff16);border-radius:14px;color:var(--studio-text-1, #eeeef0);background:var(--studio-surface, #171719);box-shadow:0 8px 30px #0003;pointer-events:none;white-space:nowrap}.le-generation-status strong{display:block;font-size:12px;font-weight:500}.le-generation-status small{display:block;margin-top:5px;font-size:10px;color:var(--studio-text-3, #898993)}.le-generation-status output{font-size:12px;font-variant-numeric:tabular-nums}.le-generation-orbit{width:23px;height:23px;flex-shrink:0;border:1px solid var(--studio-border, #ffffff16);border-top-color:var(--studio-text-1, #eeeef0);border-right-color:var(--studio-text-2, #b4b4be);border-radius:50%;animation:le-orbit 1.8s linear infinite}.le-stage.is-generating .le-stage-hint{visibility:hidden}@keyframes le-scan{to{transform:translateY(325%)}}@keyframes le-region{0%{opacity:.45}to{opacity:1}}@keyframes le-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.le-scan-sweep,.le-processing-region,.le-generation-orbit{animation:none}.le-scan-sweep{top:0;right:0;bottom:0;left:0;height:100%;opacity:.25}}.le-stage-hint{position:absolute;top:15px;left:20px;color:var(--studio-text-3, #898993);font-size:10px;pointer-events:none}.le-stage-tools{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:5px;border:1px solid var(--studio-border, #ffffff16);border-radius:13px;background:var(--studio-surface, #1b1b1f);box-shadow:0 8px 25px #0002;white-space:nowrap}.le-stage-tools button{padding:7px;border:0;background:transparent}.le-stage-tools button[aria-pressed=true]{background:var(--studio-surface-2, #303034)}.le-stage-tools .le-zoom{min-width:46px;font-size:11px;color:var(--studio-text-2, #b4b4be)}.le-stage-tools i{height:18px;border-left:1px solid var(--studio-border, #ffffff18);margin:0 4px}.le-workspace .le-empty{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;flex-direction:column;gap:16px;width:min(420px,85%);height:260px;border:1px dashed var(--studio-border, #ffffff20);border-radius:22px;background:transparent}.le-empty>span{display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--studio-border, #ffffff16);border-radius:20px;color:var(--studio-text-2, #b4b4be)}.le-empty strong{font-size:17px;font-weight:500}.le-empty p,.le-empty small{margin:0;color:var(--studio-text-3, #898993)}.le-empty small{font-size:11px}.le-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:338px;min-height:0;border-left:1px solid var(--studio-border, #ffffff12);background:var(--studio-surface, #171719)}.le-panel-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:18px}.le-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-weight:550}.le-section-head small{margin-left:8px;color:var(--studio-text-3, #888891);font-weight:400;font-size:10px}.le-section-head>button:not(.le-icon){padding:6px 9px;font-size:11px;font-weight:400}.le-source-card{position:relative;margin-bottom:22px}.le-workspace .le-source{width:100%;display:flex;justify-content:flex-start;gap:10px;padding:9px;background:var(--studio-bg, #111113);text-align:left}.le-source-card:has(.le-source-close) .le-source{padding-right:37px}.le-source-card:has(.le-source-close) .le-source>svg{display:none}.le-workspace .le-source-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--studio-text-3);border-radius:7px}.le-workspace .le-restore{width:100%;margin-top:9px}.le-source>span:nth-child(2){min-width:0;flex:1}.le-source strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-source small{display:block;margin-top:5px;color:var(--studio-text-3, #888891);font-size:10px}.le-thumb{width:44px;height:44px;border-radius:7px;background:var(--studio-surface-2, #26262a);overflow:hidden;display:grid;place-items:center;flex-shrink:0;color:var(--studio-text-3, #888891)}.le-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.le-model-row{display:flex;align-items:center;min-width:0;gap:6px}.le-model-row>:first-child{flex:1;min-width:0}.le-model-row>:first-child>button{max-width:100%;width:100%;justify-content:flex-start}.le-hint{margin:9px 0 14px;color:var(--studio-text-3, #888891);font-size:10px;line-height:1.65}.le-mark-list{display:flex;gap:5px;margin-bottom:16px;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin}.le-mark-list button{flex-shrink:0;max-width:210px;justify-content:flex-start;padding:7px;border-color:transparent;background:transparent}.le-mark-list button[aria-pressed=true]{background:var(--studio-surface-2, #27272c);border-color:var(--studio-border, #ffffff12)}.le-mark-list button>span{display:grid;place-items:center;border:1px solid var(--studio-border, #ffffff25);width:21px;height:21px;border-radius:50%;font-size:10px;flex-shrink:0}.le-mark-list strong{font-size:11px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-mark-list small{display:none}.le-target-editor{border-top:1px solid var(--studio-border, #ffffff12);padding-top:16px;display:flex;flex-direction:column;gap:10px}.le-target-editor .le-section-head{margin-bottom:0}.le-target-editor>div:has(>button[aria-haspopup])>button{width:100%;justify-content:space-between}.le-input{width:100%;border:1px solid var(--studio-border, #ffffff16);border-radius:8px;padding:9px 10px;background:var(--studio-bg, #101012);line-height:1.6;outline:none}.le-input::-moz-placeholder{color:var(--studio-text-3, #777780)}.le-input::placeholder{color:var(--studio-text-3, #777780)}.le-description{min-height:57px;resize:vertical;font-size:11px!important}.le-target-details summary{font-size:11px;color:var(--studio-text-3, #888891);cursor:pointer;padding:3px 0}.le-target-details[open] .le-input{margin-top:8px}.le-edit-text{min-height:118px;resize:vertical}.le-mode-note{color:var(--studio-text-2, #b4b4be);margin:4px 0;padding:15px 10px;line-height:1.7;background:var(--studio-bg, #101012);border-radius:9px}.le-material-preview{display:block;width:100%;aspect-ratio:2;border-radius:10px;background:#242426}.le-preview-labels{display:flex;padding:6px 0 12px;color:var(--studio-text-3, #888891);font-size:10px;text-align:center}.le-preview-labels>span{width:50%}.le-texture-row{display:flex;gap:5px;margin-bottom:14px}.le-texture-row>button:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-color{display:flex;align-items:center;gap:10px;margin-bottom:17px}.le-color>span:first-child{flex:1}.le-color>span:last-child{color:var(--studio-text-3, #888891);font-size:10px;font-variant-numeric:tabular-nums}.le-color input{width:28px;height:25px;padding:0;border:0;background:none;cursor:pointer}.le-slider{display:flex;align-items:center;gap:10px;margin:14px 0}.le-slider>span,.le-levels>span{width:54px;flex-shrink:0;font-size:11px;color:var(--studio-text-2, #b4b4be)}.le-slider input{flex:1;min-width:0;height:3px;accent-color:var(--studio-text-2, #b4b4be)}.le-slider output{width:25px;font-variant-numeric:tabular-nums;text-align:right;color:var(--studio-text-3, #888891);font-size:10px}.le-levels{display:flex;align-items:center;gap:10px;margin-top:13px}.le-levels>div{display:flex;gap:2px;flex:1}.le-levels button{flex:1;padding:5px 2px;font-size:10px;border-color:transparent;background:transparent}.le-levels button[aria-pressed=true]{background:var(--studio-surface-2, #313136);border-color:var(--studio-border, #ffffff20)}.le-replacement{position:relative}.le-replacement>button:first-child{width:100%;min-height:140px;flex-direction:column;border-style:dashed;background:var(--studio-bg, #101012);color:var(--studio-text-2, #b4b4be)}.le-replacement img{max-height:170px;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:7px}.le-replacement span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-replacement>.le-icon{position:absolute;top:7px;right:7px;background:var(--studio-surface, #19191c)}.le-generate-panel{flex-shrink:0;padding:16px 18px;border-top:1px solid var(--studio-border, #ffffff12);background:var(--studio-surface, #171719)}.le-workspace .le-primary{background:var(--studio-text-1, #eeeef0);color:var(--studio-bg, #151517);border-color:transparent}.le-workspace .le-primary:hover:not(:disabled){background:var(--studio-text-2, #c6c6ce)}.le-generate{width:100%;min-height:38px;margin-top:13px;font-weight:550!important}.le-cancel{width:100%;margin-top:7px}.le-notice,.le-error{margin:9px 0 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:var(--studio-text-2, #b4b4be)}.le-error{color:#bc826e}.le-stage-error{position:absolute;top:55px;left:25px;right:25px;z-index:1;padding:10px;border-radius:8px;background:var(--studio-surface, #212125)}.le-picker{width:min(700px,90vw);max-height:80vh;padding:20px;margin:auto;background:var(--studio-surface, #19191c);color:var(--studio-text-1, #eeeef0);border:1px solid var(--studio-border, #ffffff18);border-radius:16px;box-shadow:0 25px 80px #0005}.le-picker::backdrop{background:#0007}.le-picker>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.le-picker-tools{display:flex;gap:5px;margin-bottom:14px}.le-picker-tools button[aria-pressed=true]{background:var(--studio-surface-2, #303034)}.le-search{margin-bottom:16px}.le-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.le-picker-grid button{display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:7px}.le-picker-grid img,.le-picker-grid .sg-media{width:100%;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.le-picker-grid span{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.le-picker-grid small,.le-picker-hint{color:var(--studio-text-3, #888891);font-size:11px}.le-picker-hint{text-align:center;padding:14px}@container (max-width: 1000px){.le-subtitle{display:none}.le-header{gap:6px;padding:10px 12px}.le-sidebar{width:310px}.le-action-label{display:none}.le-stage-hint{max-width:calc(100% - 30px);line-height:1.7}}@container (max-width: 700px){.le-body{flex-direction:column;overflow:auto}.le-stage{flex:none;min-height:340px}.le-sidebar{width:100%;min-height:450px;border-left:0;border-top:1px solid var(--studio-border, #ffffff12)}.le-panel-scroll{overflow:visible}.le-header>.le-icon{display:none}.le-header>.le-icon:first-child{display:inline-flex}.le-view-tabs button{font-size:10px;padding:6px}.le-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
