.sam-video-download-dialog__actions{display:grid;gap:8px}.sam-video-download-dialog__actions .btn{width:100%;justify-content:flex-start}.sam-video-upload-thumb--clickable{cursor:pointer}.sam-video-upload-thumb--clickable:focus-visible{outline:2px solid rgba(249,234,0,.62);outline-offset:2px}.sam-video-prompt-studio{position:fixed;inset:0;z-index:6200;display:grid;place-items:center;padding:16px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sam-video-prompt-studio__content{position:relative;width:min(1460px,98vw);max-height:96vh;max-height:96dvh;min-height:72vh;min-height:72dvh;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.16);background:linear-gradient(160deg,#030305fa,#030305fa);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;padding:18px;box-shadow:0 28px 80px #030305b8}.sam-video-prompt-studio__main{display:grid;grid-template-rows:min-content minmax(0,1fr) min-content;min-height:0;gap:10px}.sam-video-prompt-studio__stage{display:grid;place-items:center;min-height:0;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.1);background:#030305a6;padding:8px}.sam-video-prompt-studio__canvas{position:relative;width:fit-content;max-width:100%;line-height:0}.sam-video-prompt-studio__video{width:auto;max-width:100%;max-height:min(64vh,72vh);height:auto;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.1);box-shadow:0 14px 32px #03030580;background:#030305;display:block}.sam-video-prompt-studio__overlay{position:absolute;inset:0;border-radius:var(--control-radius);overflow:hidden;touch-action:none}.sam-video-prompt-studio__overlay.is-point,.sam-video-prompt-studio__overlay.is-box{cursor:crosshair}.sam-video-prompt-studio__point{position:absolute;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:999px;border:2px solid rgba(3,3,5,.85);background:#4ce8a4f2;box-shadow:0 0 0 1px #e0dfda47;pointer-events:none}.sam-video-prompt-studio__point.is-background{background:#fb8730f2}.sam-video-prompt-studio__point.is-foreign{opacity:.42}.sam-video-prompt-studio__box{position:absolute;border:2px solid rgba(58,183,252,.95);background:#3ab7fc33;box-shadow:inset 0 0 0 1px #e0dfda33;pointer-events:none}.sam-video-prompt-studio__box.is-draft{border-style:dashed;border-color:#f9ea00f2;background:#f9ea002e}.sam-video-prompt-studio__box.is-foreign{opacity:.38}.sam-video-prompt-studio__timeline{display:grid;grid-template-columns:repeat(3,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(224,223,218,.12);background:#e0dfda0a}.sam-video-prompt-studio__frame-meta{font-size:12px;color:#e0dfda;white-space:nowrap}.sam-video-prompt-studio__panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:12px;border-left:1px solid rgba(224,223,218,.12);padding-left:12px}.sam-video-prompt-studio__tool-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sam-video-prompt-studio__list{max-height:220px;overflow-y:auto;display:grid;gap:4px}.sam-video-prompt-studio__list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;border:1px solid rgba(224,223,218,.1);background:#e0dfda08;font-size:11px;color:#e0dfda}.sam-video-prompt-studio__list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-video-prompt-studio__list-item button{width:20px;height:20px;border-radius:999px;border:1px solid rgba(224,223,218,.18);background:#e0dfda0f;color:#e0dfda;line-height:1;padding:0}.sam-video-prompt-studio__list-item button:hover{border-color:#e0dfda57;background:#e0dfda1f}.video-lightbox{--media-lightbox-width: 90vw;--media-lightbox-width: 90dvw;--media-lightbox-height: 90vh;--media-lightbox-height: 90dvh;position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#03030561,#0303058c),#0303057a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s ease,backdrop-filter .2s ease}.video-lightbox.is-open{opacity:1;pointer-events:auto}.video-lightbox__content{position:relative;width:var(--media-lightbox-width);max-width:none;max-height:var(--media-lightbox-height);border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.16);background:linear-gradient(160deg,#030305fa,#030305fa);box-shadow:0 28px 80px #030305b3;padding:20px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);opacity:0;transform:translateY(12px) scale(.98);transition:transform .2s ease,opacity .2s ease}.video-lightbox.is-open .video-lightbox__content{opacity:1;transform:translateY(0) scale(1)}.video-lightbox__content:has(.video-lightbox__video[data-fullscreen]){transform:none}.video-lightbox__close{position:absolute;top:8px;right:10px;width:32px;height:32px;border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.2);background:#e0dfda14;color:#e0dfda;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:10;transition:transform .14s ease,background .14s ease,border-color .14s ease}.video-lightbox__close:hover{background:#e0dfda29;border-color:#e0dfda59;transform:scale(1.05)}.video-lightbox__close svg{width:15px;height:15px;display:block}.video-lightbox__title{font-size:12px;font-weight:600;color:#e0dfda;letter-spacing:.02em;padding-right:210px}.video-lightbox__main{display:grid;gap:12px;min-width:0}.video-lightbox__video{--video-lightbox-aspect-ratio: 16 / 9;--media-max-height: calc(var(--media-lightbox-height) - 104px);--media-aspect-ratio: var(--video-lightbox-aspect-ratio);--media-min-height: 0px;--video-border-radius: var(--control-radius);--video-scrim-bg: transparent;--video-scrim-in-transition: opacity 90ms ease-in;--video-scrim-out-transition: opacity .12s ease-out;--video-controls-in-transition: opacity .12s ease-in;--video-controls-out-transition: opacity .14s ease-out;display:block;width:min(100%,calc(var(--media-max-height) * var(--video-lightbox-aspect-ratio)));max-width:100%;max-height:var(--media-max-height);aspect-ratio:var(--video-lightbox-aspect-ratio);margin-inline:auto;border-radius:var(--control-radius);background:#030305;border:1px solid rgba(224,223,218,.12);box-shadow:0 16px 40px #0303058c;overflow:hidden}.video-lightbox__video-shell{--video-lightbox-aspect-ratio: 16 / 9;--media-max-height: calc(var(--media-lightbox-height) - 104px);--media-aspect-ratio: var(--video-lightbox-aspect-ratio);position:relative;width:min(100%,calc(var(--media-max-height) * var(--video-lightbox-aspect-ratio)));max-width:100%;margin-inline:auto}.video-lightbox__video-shell .video-lightbox__video{width:100%}.video-lightbox__preview-notice{position:absolute;top:12px;left:12px;z-index:6;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100% - 24px));min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(249,234,0,.34);background:#030305c7;color:#fff7c0f5;box-shadow:0 10px 26px #03030561;backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%);font-size:12px;line-height:1.25;font-weight:650}.video-lightbox__preview-notice .icon-spinner{width:14px;height:14px;flex:0 0 auto}.video-lightbox__video-shell:has(.video-lightbox__video[data-fullscreen]) .video-lightbox__preview-notice{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:calc(14px + env(safe-area-inset-left,0px));z-index:10001}.video-lightbox__video media-outlet,.video-lightbox__video media-outlet>shadow-root,.video-lightbox__video media-outlet>shadow-root>*{width:100%;height:100%}.video-lightbox__video :is(video,media-poster,media-poster [part=img]){object-fit:contain}.video-lightbox__video[data-fullscreen]{position:fixed;inset:0;z-index:10000;width:100vw;width:100dvw;max-width:none;height:100dvh;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.video-lightbox__video[data-fullscreen] :is(media-outlet,video,media-poster,media-poster [part=img]){width:100%;height:100%}.video-lightbox__download-progress{display:grid;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(249,234,0,.25);background:#030305c7}.video-lightbox__download-progress-label{font-size:12px;line-height:1.3;color:#f9ea00eb}.video-lightbox__download-progress.is-error{border-color:#f9ea0073}.video-lightbox__model{width:100%;height:calc(var(--media-lightbox-height) - 96px);min-height:360px;border-radius:var(--control-radius);background:#030305;border:1px solid rgba(224,223,218,.12);box-shadow:0 16px 40px #0303058c;display:grid;place-items:center}.model-lightbox .video-lightbox__model{height:100%;min-height:60vh;max-height:100%}.video-lightbox__stage{position:relative;width:100%;height:100%;min-height:60vh}.model-lightbox .video-lightbox__stage{min-height:70vh}.video-lightbox__stage .video-lightbox__model{position:absolute;inset:0;width:100%;height:100%}.video-lightbox__model--placeholder{padding:16px;text-align:center;color:var(--muted);gap:6px}.video-lightbox__model--placeholder .video-placeholder__title{font-size:14px;font-weight:600;color:#e0dfda}.video-lightbox__model--placeholder .video-placeholder__meta{font-size:12px;color:var(--muted)}.video-lightbox__content.has-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) auto;align-items:stretch;gap:14px}.video-lightbox__content.has-panel .video-lightbox__video-shell,.video-lightbox__content.has-panel .video-lightbox__video{--media-max-height: min(calc(var(--media-lightbox-height) - 240px), 64vh)}.model-lightbox .video-lightbox__content{width:var(--media-lightbox-width);max-width:none;max-height:var(--media-lightbox-height);height:var(--media-lightbox-height);grid-template-rows:minmax(0,1fr);align-items:stretch}.model-lightbox .video-lightbox__content.has-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.model-lightbox .video-lightbox__main{min-height:0;height:100%;display:grid;align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.model-lightbox .video-lightbox__download-progress{width:min(100%,520px);justify-self:center}.model-lightbox .video-lightbox__content.has-panel .video-lightbox__stage{min-height:min(calc(var(--media-lightbox-height) - 290px),58vh)}.video-lightbox__content.is-panel-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto)}.video-lightbox__panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;border-left:none;border-top:1px solid rgba(224,223,218,.12);padding-left:0;padding-top:12px}.video-lightbox__panel-toggle{position:absolute;top:8px;right:50px;height:32px;max-width:calc(100% - 94px);border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.2);background:#030305eb;color:#e0dfda;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;cursor:pointer;z-index:10;box-shadow:0 10px 22px #03030573;transition:transform .14s ease,background .14s ease,border-color .14s ease}.video-lightbox__panel-toggle-label{font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.video-lightbox__panel-toggle svg{width:13px;height:13px;flex-shrink:0;transition:transform .16s ease}.video-lightbox__panel-toggle.is-open svg{transform:rotate(180deg)}.video-lightbox__panel-toggle.is-collapsed svg{transform:rotate(0)}.video-lightbox__panel-toggle:hover{background:#e0dfda1f;border-color:#e0dfda59}.video-lightbox__panel-toggle:focus-visible{outline:2px solid rgba(224,223,218,.55);outline-offset:2px}.video-lightbox__panel-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:10px;overflow-y:auto;max-height:min(32vh,320px);padding-right:4px;overscroll-behavior:contain}.video-lightbox__content.is-panel-collapsed .video-lightbox__panel-inner,.video-lightbox__content.is-panel-collapsed .video-lightbox__panel{display:none}.video-lightbox__panel-section{display:grid;align-content:start;gap:8px;padding:10px;min-width:0;border-radius:10px;border:1px solid rgba(224,223,218,.12);background:#e0dfda0a}.video-lightbox__panel-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-lightbox__panel-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:0;text-transform:uppercase;color:#f9ea00}.video-lightbox__panel-label:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;opacity:.94;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14M5 12h10M5 17h14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14M5 12h10M5 17h14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat}.video-lightbox__panel-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px}.video-lightbox__panel-key{font-size:10px;text-transform:uppercase;letter-spacing:0;color:#e0dfda}.video-lightbox__panel-value{font-size:12px;color:#e0dfda}.video-lightbox__prompt{font-size:12px;line-height:1.45;color:#e0dfda;max-height:120px;overflow-y:auto;white-space:pre-wrap}.video-lightbox__copy{border:1px solid rgba(224,223,218,.16);border-radius:999px;padding:4px 10px;font-size:10px;text-transform:uppercase;letter-spacing:0;background:#e0dfda0f;color:#e0dfda;cursor:pointer}.video-lightbox__copy:hover:not(:disabled){background:#e0dfda1f;border-color:#e0dfda4d}.video-lightbox__copy:disabled{opacity:.45;cursor:not-allowed}.video-lightbox__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:10px}.video-lightbox__input{display:grid;gap:6px;text-align:center}.video-lightbox__input-thumb{position:relative;width:100%;min-height:112px;max-height:220px;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;border:1px solid rgba(224,223,218,.12);background:linear-gradient(45deg,rgba(224,223,218,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(224,223,218,.06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(224,223,218,.06) 75%),linear-gradient(-45deg,transparent 75%,rgba(224,223,218,.06) 75%),#03030594;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.video-lightbox__input-thumb img{width:100%;height:100%;object-fit:contain;display:block}.video-lightbox__input-download{position:absolute;top:6px;right:6px;width:30px;height:30px;border:1px solid rgba(224,223,218,.24);border-radius:8px;background:#030305d1;color:#e0dfda;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 8px 18px #03030552;transition:background .14s ease,border-color .14s ease,transform .14s ease}.video-lightbox__input-download svg{width:16px;height:16px}.video-lightbox__input-download:hover{background:#f9ea002e;border-color:#f9ea00b8;color:#f9ea00;transform:translateY(-1px)}.video-lightbox__input-download:focus-visible{outline:2px solid rgba(249,234,0,.72);outline-offset:2px}.video-lightbox__input-label{font-size:10px;color:#f9ea00;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-lightbox__panel-empty{font-size:11px;color:#f9ea00}.video-lightbox__panel-loading{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#f9ea00}.video-lightbox__panel-loading .icon-spinner{width:12px;height:12px}.audio-lightbox .video-lightbox__content{width:var(--media-lightbox-width);max-width:none}.audio-lightbox__stage{width:min(100%,720px);min-height:280px;margin-inline:auto;padding:28px;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.12);background:radial-gradient(circle at top,rgba(249,234,0,.08),transparent 56%),linear-gradient(180deg,#0a0a0cf5,#030305fa);box-shadow:0 16px 40px #0303058c;display:grid;align-content:center;justify-items:center;gap:18px}.audio-lightbox__hero{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:56px}.audio-lightbox__hero span{display:block;width:12px;border-radius:999px;background:linear-gradient(180deg,#f9ea00f5,#e0dfda57);box-shadow:0 0 18px #f9ea0024}.audio-lightbox__hero span:nth-child(1){height:22px}.audio-lightbox__hero span:nth-child(2){height:44px}.audio-lightbox__hero span:nth-child(3){height:30px}.audio-lightbox__hero span:nth-child(4){height:52px}.audio-lightbox__player{width:min(100%,560px)}.audio-lightbox__placeholder{min-height:120px;display:grid;place-items:center;gap:10px;text-align:center;color:#e0dfdabd;font-size:12px;line-height:1.5}.audio-lightbox__placeholder .icon-spinner{animation:spin 1s linear infinite}.audio-lightbox__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audio-lightbox__detail{padding:10px 12px;border-radius:12px;border:1px solid rgba(224,223,218,.08);background:#e0dfda08;display:grid;gap:4px}.audio-lightbox__error{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,93,93,.18);background:#ff5d5d0f}.audio-lightbox__error-message{font-size:12px;font-weight:700;color:#ffb9b9}.audio-lightbox__error-meta,.audio-lightbox__error-detail{font-size:11px;line-height:1.5;color:#e0dfdab8;white-space:pre-wrap}.audio-lightbox__raw{margin:0;max-height:280px;overflow:auto;padding:12px;border-radius:12px;border:1px solid rgba(224,223,218,.08);background:#030305bd;font-size:11px;line-height:1.55;color:#e0dfdad6;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.music-lightbox .video-lightbox__content{width:min(var(--media-lightbox-width),1180px);max-width:none}.music-lightbox .video-lightbox__content.has-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) auto}.music-lightbox__main{min-height:0}.music-lightbox__stage{width:min(100%,680px);margin-inline:auto;padding:20px;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.12);background:radial-gradient(circle at 50% 16%,rgba(249,234,0,.08),transparent 48%),linear-gradient(180deg,#0a0a0cf5,#030305fa);box-shadow:0 16px 40px #0303058c;display:grid;justify-items:center;gap:16px}.music-lightbox__cover-shell{position:relative;width:min(100%,440px);aspect-ratio:1;border-radius:var(--control-radius);overflow:hidden;border:1px solid rgba(224,223,218,.14);background:#e0dfda0a;box-shadow:0 18px 44px #0303058f}.music-lightbox__cover{width:100%;height:100%;object-fit:cover;display:block}.music-lightbox__fallback{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:64px 28px;background:radial-gradient(circle at 34% 24%,rgba(76,232,164,.18),transparent 34%),radial-gradient(circle at 70% 72%,rgba(249,234,0,.14),transparent 42%),linear-gradient(145deg,#16181cfa,#030305fa)}.music-lightbox__fallback span{display:block;width:14px;border-radius:999px;background:linear-gradient(180deg,#f9ea00f5,#4ce8a46b);box-shadow:0 0 22px #f9ea0029}.music-lightbox__fallback span:nth-child(1){height:48px}.music-lightbox__fallback span:nth-child(2){height:96px}.music-lightbox__fallback span:nth-child(3){height:66px}.music-lightbox__fallback span:nth-child(4){height:118px}.music-lightbox__transport{width:min(100%,560px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.music-lightbox__player{width:100%;min-width:0}.music-lightbox__download{height:36px;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.2);background:#e0dfda14;color:#e0dfda;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0 12px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.music-lightbox__download:hover:not(:disabled){background:#e0dfda24;border-color:#e0dfda52;transform:translateY(-1px)}.music-lightbox__download:disabled{cursor:wait;opacity:.68}.music-lightbox__placeholder{min-height:84px;display:grid;place-items:center;gap:10px;text-align:center;color:#e0dfdabd;font-size:12px;line-height:1.5}.music-lightbox__placeholder .icon-spinner{animation:spin 1s linear infinite}.audio-lightbox__placeholder .video-lightbox__download-progress,.music-lightbox__placeholder .video-lightbox__download-progress{width:min(100%,420px)}.music-lightbox__lyrics{max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:#e0dfdad6}@media(max-width:980px){.video-lightbox{--media-lightbox-width: calc(100vw - 24px) ;--media-lightbox-height: calc(100vh - 24px) ;--media-lightbox-height: calc(100dvh - 24px) }.sam-video-prompt-studio__content{grid-template-columns:minmax(0,1fr);min-height:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.sam-video-prompt-studio__panel{border-left:none;border-top:1px solid rgba(224,223,218,.12);padding-left:0;padding-top:8px}.sam-video-prompt-studio__timeline{grid-template-columns:repeat(2,auto)}.sam-video-prompt-studio__timeline .ui-range{grid-column:1 / -1}.video-lightbox__content.has-panel{grid-template-columns:minmax(0,1fr)}.video-lightbox__content,.audio-lightbox .video-lightbox__content,.music-lightbox .video-lightbox__content,.model-lightbox .video-lightbox__content{width:var(--media-lightbox-width);max-width:none;max-height:var(--media-lightbox-height)}.video-lightbox__content.is-panel-collapsed{grid-template-columns:minmax(0,1fr)}.video-lightbox__panel{border-left:none;border-top:1px solid rgba(224,223,218,.12);padding-left:0;padding-top:12px}.video-lightbox__panel-toggle{top:10px;right:52px;height:34px;padding:0 8px;border:1px solid rgba(224,223,218,.22);background:#030305f5;box-shadow:0 8px 18px #03030566}.video-lightbox__panel-toggle-label{font-size:10px}.video-lightbox__title{padding-right:178px}.video-lightbox__close{z-index:11}.audio-lightbox__stage{width:100%;min-height:220px;padding:20px}.audio-lightbox__player{width:100%}.audio-lightbox__details-grid,.music-lightbox .video-lightbox__content.has-panel{grid-template-columns:minmax(0,1fr)}.music-lightbox__stage{width:100%;padding:14px}.music-lightbox__cover-shell{width:min(100%,340px)}.music-lightbox__transport{grid-template-columns:minmax(0,1fr)}.music-lightbox__download{width:100%}}.image-lightbox{--media-lightbox-width: 90vw;--media-lightbox-width: 90dvw;--media-lightbox-height: 90vh;--media-lightbox-height: 90dvh;position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#03030559,#03030585),#03030575;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s ease,backdrop-filter .2s ease}.image-lightbox.is-open{opacity:1;pointer-events:auto}.image-lightbox__content{position:relative;width:var(--media-lightbox-width);height:var(--media-lightbox-height);max-width:none;max-height:var(--media-lightbox-height);box-sizing:border-box;border-radius:var(--control-radius);border:2px solid rgba(224,223,218,.32);background:#030305;box-shadow:0 20px 60px #03030599,0 0 0 1px #e0dfda14;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;isolation:isolate;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);transition:transform .2s ease,opacity .2s ease}.image-lightbox.is-open .image-lightbox__content{opacity:1;transform:translateY(0) scale(1)}.image-lightbox__overlay{--image-lightbox-overlay-gap: 10px;--image-lightbox-top-action-size: 34px;position:absolute;inset:18px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--image-lightbox-overlay-gap);pointer-events:none;z-index:12}.image-lightbox__top-actions{position:relative;width:min(360px,100%);max-width:100%;display:inline-flex;justify-content:flex-end;align-items:stretch;gap:8px;pointer-events:auto;z-index:1}.image-lightbox__top-actions{margin-left:auto}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__top-actions{width:min(360px,100%)}.image-lightbox__overlay.is-panel-open .image-lightbox__panel-toggle{flex:1 1 auto;max-width:none}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel-toggle{width:100%;max-width:none;flex:1 1 auto}.image-lightbox__close{position:absolute;top:10px;right:10px;width:var(--image-lightbox-top-action-size);height:var(--image-lightbox-top-action-size);min-width:var(--image-lightbox-top-action-size);flex:0 0 var(--image-lightbox-top-action-size);border-radius:var(--control-radius);border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,#121216eb,#07070ae0);color:#f7f7f3;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer;box-shadow:0 12px 28px #0303058f,inset 0 1px #ffffff1a;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);z-index:20;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.image-lightbox__close svg{display:block;width:14px;height:14px}.image-lightbox__main{display:grid;gap:12px;min-width:0;min-height:0;height:100%;overflow:hidden}.image-lightbox__action{border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.16);background:#e0dfda0f;color:#e0dfda;font-size:12px;padding:6px 10px;cursor:pointer;letter-spacing:.02em}.image-lightbox__action:hover{background:#e0dfda1f}.image-lightbox__action--compact{font-size:11px;padding:4px 8px}.image-lightbox__close:hover{transform:translateY(-1px);background:linear-gradient(180deg,#f9ea00fa,#e8d600f2);border-color:#f9ea00fa;color:#030305;box-shadow:0 14px 30px #f9ea003d,0 0 0 1px #f9ea0033}.image-lightbox__close:focus-visible{outline:2px solid rgba(249,234,0,.88);outline-offset:2px}.image-lightbox__frame{--image-lightbox-background: rgb(3, 3, 5);position:relative;display:grid;place-items:center;width:100%;height:100%;max-width:none;max-height:none;min-height:0;margin:0 auto;overflow:hidden;touch-action:none;cursor:default;background-color:var(--image-lightbox-background)}.has-transparency-pattern,.image-lightbox__frame.has-transparency-pattern{background-image:repeating-conic-gradient(from 45deg,#e0dfda29 0% 25%,#03030524 0% 50%);background-size:24px 24px}.image-preview{position:relative;width:100%;height:100%;overflow:hidden}.image-preview__img{width:100%;height:100%;display:block;background:transparent}.image-preview.is-hover-zoom .image-preview__img{transform-origin:center;transition:transform .22s ease;will-change:transform}.image-preview.is-hover-zoom:hover .image-preview__img{transform:scale(var(--image-preview-scale, 1.06))}.image-lightbox__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:var(--control-radius);background:transparent;object-fit:contain;object-position:center;transform-origin:center;transition:transform .22s ease;will-change:transform}.image-lightbox__image.is-zoomed,.image-lightbox__image.is-dragging{transition:none}.image-lightbox__loading{position:absolute;left:50%;top:50%;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:min(240px,calc(100% - 32px));min-height:38px;padding:9px 13px;border-radius:999px;border:1px solid rgba(249,234,0,.28);background:#030305c7;color:#f9ea00f0;box-shadow:0 16px 36px #0303056b,0 0 0 1px #03030547;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;pointer-events:none;transform:translate(-50%,-50%);animation:image-lightbox-loading-pulse 1.35s ease-in-out infinite}.image-lightbox__loading .icon-spinner{display:block;width:15px;height:15px;flex:0 0 auto;border-color:#f9ea0038;border-top-color:#f9ea00f5}.image-lightbox__frame>.video-lightbox__download-progress{position:absolute;left:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px);bottom:clamp(12px,2vw,22px);z-index:8;pointer-events:none}.image-lightbox__frame.is-zoomed{cursor:grab}.image-lightbox__frame.is-dragging{cursor:grabbing}.image-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)!important;width:36px;height:36px;box-sizing:border-box;border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.2);background:#0303058c;color:#e0dfda;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:3;transition:background .14s ease,border-color .14s ease,color .14s ease}.image-lightbox__nav:hover,.image-lightbox__nav:focus-visible,.image-lightbox__nav:active{background:#030305bf;transform:translateY(-50%)!important}.nano-page.nano-page--widget-layout .image-lightbox .image-lightbox__nav:is(:hover,:focus-visible,:active){transform:translateY(-50%)!important}.image-lightbox__nav:focus-visible{outline:2px solid rgba(249,234,0,.88);outline-offset:2px}.image-lightbox__nav--prev{left:8px}.image-lightbox__nav--next{right:8px}.image-lightbox__panel{display:flex;flex-direction:column;width:min(360px,100%);max-width:100%;max-height:calc(100% - var(--image-lightbox-top-action-size) - var(--image-lightbox-overlay-gap));min-width:0;overflow:hidden;border:1px solid rgba(224,223,218,.16);background:#030305eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 42px #0303058f;border-radius:calc(var(--control-radius) - 2px);pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none}.image-lightbox__panel-toggle{position:relative;height:var(--image-lightbox-top-action-size);min-width:0;max-width:min(320px,calc(100vw - 92px));border-radius:var(--control-radius);border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,#121216eb,#07070ae0);color:#f7f7f3;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;line-height:1;cursor:pointer;box-shadow:0 12px 28px #0303058f,inset 0 1px #ffffff1a;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.image-lightbox__panel-toggle-label{font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.image-lightbox__panel-toggle svg{width:13px;height:13px;flex-shrink:0;transition:transform .16s ease}.image-lightbox__panel-toggle.is-open svg{transform:rotate(180deg)}.image-lightbox__panel-toggle.is-collapsed svg{transform:rotate(0)}.image-lightbox__panel-toggle:hover{transform:translateY(-1px);background:linear-gradient(180deg,#f9ea00fa,#e8d600f2);border-color:#f9ea00fa;color:#030305;box-shadow:0 14px 30px #f9ea003d,0 0 0 1px #f9ea0033}.image-lightbox__panel-toggle:focus-visible{outline:2px solid rgba(249,234,0,.88);outline-offset:2px}.image-lightbox__panel-inner{display:grid;flex:1 1 auto;gap:12px;min-height:0;overflow-y:auto;max-height:none;padding:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.image-lightbox__panel-section{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(224,223,218,.12);background:#e0dfda0a}.image-lightbox__panel-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:0;text-transform:uppercase;color:#f9ea00}.image-lightbox__panel-label:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;opacity:.94;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14M5 12h10M5 17h14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14M5 12h10M5 17h14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat}.image-lightbox__panel-kv{display:grid;gap:2px}.image-lightbox__panel-key{font-size:10px;text-transform:uppercase;letter-spacing:0;color:#e0dfda}.image-lightbox__panel-value{font-size:12px;color:#e0dfda;white-space:pre-wrap;word-break:break-word}.image-lightbox__image-row{display:grid;gap:8px;min-width:0}.image-lightbox__image-name{min-width:0;font-size:12px;color:#e0dfda;line-height:1.35;word-break:break-word}.image-lightbox__image-download{width:100%;min-height:30px;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.16);background:#e0dfda0f;color:#e0dfda;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;font-size:12px;letter-spacing:0;cursor:pointer}.image-lightbox__image-download svg{width:15px;height:15px;flex-shrink:0}.image-lightbox__image-download:hover{background:#e0dfda1f}.image-lightbox__image-download:disabled{opacity:.64;cursor:default}.image-lightbox__panel-empty{font-size:11px;color:#f9ea00}.image-lightbox__panel-empty.is-success{color:#7adc9cf2}.image-lightbox__panel-empty.is-error{color:#ff8484f2}.image-lightbox__svg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-lightbox__svg-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.image-lightbox__svg-tree{display:grid;gap:4px;max-height:240px;overflow-y:auto;border-radius:10px;border:1px solid rgba(224,223,218,.12);background:#0303055c;padding:8px}.image-lightbox__svg-node{min-height:24px;display:flex;align-items:center;gap:8px;border-radius:6px;padding-right:4px;color:#e0dfda;font-size:11px;line-height:1.2}.image-lightbox__svg-node:hover{background:#e0dfda0f}.image-lightbox__svg-node.is-static{color:#e0dfda}.image-lightbox__svg-node .ui-checkbox{min-height:0}.image-lightbox__svg-node-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(224,223,218,.24);background:#e0dfda38;flex-shrink:0}.image-lightbox__svg-node-tag{flex-shrink:0;border-radius:999px;border:1px solid rgba(224,223,218,.18);background:#e0dfda14;color:#f9ea00;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px}.image-lightbox__svg-node-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-lightbox__background-controls{display:grid;gap:10px}.image-lightbox__background-color{display:grid;gap:6px}.image-lightbox__background-picker{display:flex;align-items:center;gap:10px}.image-lightbox__color-input{width:38px;height:30px;border:none;padding:0;border-radius:6px;overflow:hidden;background:transparent;cursor:pointer}.image-lightbox__color-input::-webkit-color-swatch-wrapper{padding:0}.image-lightbox__color-input::-webkit-color-swatch{border:1px solid rgba(224,223,218,.24);border-radius:6px}.image-lightbox__color-input::-moz-color-swatch{border:1px solid rgba(224,223,218,.24);border-radius:6px}.image-lightbox__background-color-value{font-size:11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:0;color:#e0dfda}.image-lightbox__checkbox{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#e0dfda;cursor:pointer}.image-lightbox__details{display:grid;gap:8px;width:min(100%,min(1360px,calc(100vw - 84px)));border-top:1px solid rgba(224,223,218,.08);padding-top:10px;max-height:180px;overflow:auto}.image-lightbox__panel .image-lightbox__details{width:100%;border-top:none;padding-top:0;max-height:none}.image-lightbox__detail{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:8px;font-size:12px;color:#e0dfda}.image-lightbox__detail-label{color:#e0dfdab3;text-transform:uppercase;letter-spacing:0;font-size:10px}.image-lightbox__detail-value{white-space:pre-wrap;word-break:break-word}.inpaint-studio{position:fixed;inset:0;background:#030305c7;display:flex;align-items:center;justify-content:center;padding:12px;z-index:120;overflow:hidden}.inpaint-studio__content{width:min(2400px,calc(100vw - 24px));max-width:min(2400px,calc(100vw - 24px));max-height:92vh;height:92vh;overflow:hidden;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.14);background:#030305;box-shadow:0 24px 80px #0303058c;padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0;position:relative}.inpaint-studio__top-actions{position:absolute;top:12px;right:12px;z-index:4;display:flex;align-items:center;gap:6px}.inpaint-studio__top-actions .icon-button{width:34px;height:34px;min-width:34px}.inpaint-studio__close.icon-button{position:absolute;top:12px;right:12px;width:34px;height:34px;min-width:34px;z-index:4}.inpaint-studio__top-actions .inpaint-studio__close.icon-button{position:static;top:auto;right:auto;z-index:auto}.inpaint-studio__close-icon,.inpaint-studio__top-action-icon{width:18px;height:18px}.inpaint-studio .icon-button{border-color:#e0dfda14;background:#03030566}.inpaint-studio .icon-button.is-ghost{background:#e0dfda05;color:var(--muted)}.inpaint-studio .icon-button.is-primary{background:var(--media-overlay-accent-soft, rgba(235, 91, 42, .13));border-color:var(--media-overlay-border-strong, rgba(235, 91, 42, .46));color:#ffe5d3}.inpaint-studio .icon-button svg{width:14px;height:14px}.inpaint-studio__top-actions .inpaint-studio__close-icon,.inpaint-studio__top-actions .inpaint-studio__top-action-icon{width:18px;height:18px}.inpaint-studio .icon-button.is-primary:disabled{opacity:.45}.inpaint-studio .icon-button:hover{background:#e0dfda0a;border-color:#e0dfda1f}.inpaint-studio .icon-button.is-primary:hover{background:color-mix(in srgb,var(--media-overlay-accent, rgb(235, 91, 42)) 18%,transparent);border-color:color-mix(in srgb,var(--media-overlay-accent, rgb(235, 91, 42)) 76%,transparent)}.inpaint-studio .icon-button.is-primary .mask-lab__tool-icon{filter:brightness(0) saturate(100%) invert(70%) sepia(80%) saturate(1488%) hue-rotate(326deg) brightness(101%) contrast(101%)}.inpaint-studio .icon-spinner{border-top-color:#e0dfda;border-color:#e0dfda33}.inpaint-studio .chat-composer{display:grid;gap:8px}.inpaint-studio__composer{flex-shrink:0;padding:8px 10px;border:1px solid rgba(224,223,218,.16);background:#0303057a}.inpaint-studio__composer.is-dragging{border-color:color-mix(in srgb,var(--media-overlay-accent, rgb(235, 91, 42)) 80%,transparent);background:color-mix(in srgb,var(--media-overlay-accent, rgb(235, 91, 42)) 10%,transparent)}.inpaint-studio .chat-composer__label{display:block;font-size:12px;font-weight:600;color:var(--muted)}.inpaint-studio .prompt-highlight{--prompt-highlight-field-padding-x: 10px;--prompt-highlight-field-padding-y: 8px;border-radius:var(--control-radius);background:#e0dfda05;padding-bottom:0}.inpaint-studio .prompt-highlight:focus-within{border-color:#e0dfda33;box-shadow:none}.inpaint-studio .prompt-highlight__layer{padding:var(--prompt-highlight-field-padding-y) calc(var(--prompt-highlight-field-padding-x) + var(--prompt-highlight-scrollbar-gutter)) var(--prompt-highlight-field-padding-y) var(--prompt-highlight-field-padding-x)}.inpaint-studio textarea.input.prompt-highlight__textarea{padding:var(--prompt-highlight-field-padding-y) var(--prompt-highlight-field-padding-x)}.inpaint-studio .chat-composer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end}.inpaint-studio .chat-composer__actions{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-end}.inpaint-studio .nano-composer-tool-button{width:46px;height:46px;padding:0;border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.14);background:linear-gradient(120deg,#030305,#030305);color:#e0dfda;display:grid;place-items:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease;position:relative;overflow:hidden;isolation:isolate}.inpaint-studio .nano-composer-tool-button:hover:not(:disabled){background:linear-gradient(120deg,#030305,#030305);border-color:#e0dfda47}.inpaint-studio .nano-composer-tool-button:disabled{opacity:.6;cursor:not-allowed}.inpaint-studio .nano-composer-tool-button img{width:22px;height:22px;filter:brightness(0) invert(1);display:block}.inpaint-studio .nano-composer-tool-button .task-button-content{position:relative;z-index:1;display:inline-grid;place-items:center}.inpaint-studio .nano-composer-tool-button .icon-spinner{width:18px;height:18px;border-width:2px}.inpaint-studio__attachment-grid{grid-template-columns:repeat(auto-fill,78px);grid-auto-rows:auto;gap:8px;margin-top:0;justify-content:start;align-content:start;max-height:188px;overflow:auto}.inpaint-studio__attachment-tile{display:grid;gap:6px;width:78px;min-width:0}.inpaint-studio__attachment-tile .attachment{width:78px;height:78px}.inpaint-studio__attachment-name{font-size:11px;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inpaint-studio .chat-composer__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.inpaint-studio__composer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:980px){.inpaint-studio{align-items:center;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.inpaint-studio__content{width:100%;max-width:100%;height:auto;max-height:calc(100vh - max(16px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));padding:12px;gap:12px;overflow:auto;overflow-x:hidden;margin-inline:auto}.inpaint-studio .chat-composer__row{grid-template-columns:minmax(0,1fr);align-items:stretch}.inpaint-studio .chat-composer__actions{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.inpaint-studio__composer-footer .btn{flex:1 1 calc(50% - 4px);min-width:0}}@media(max-width:520px){.inpaint-studio__content{width:100%;max-width:100%;padding:10px;gap:10px}.inpaint-studio__attachment-grid{grid-template-columns:repeat(auto-fill,68px)}.inpaint-studio__attachment-tile{width:68px}.inpaint-studio__attachment-tile .attachment{width:68px;height:68px}.inpaint-studio .nano-composer-tool-button{width:46px;height:46px}}@media(max-width:720px){.image-lightbox{--media-lightbox-width: calc(100vw - 24px) ;--media-lightbox-height: calc(100dvh - 24px) ;--image-lightbox-mobile-shell-padding: 12px;--image-lightbox-mobile-content-padding: 12px;--image-lightbox-mobile-gap: 10px;place-items:start center;overflow-y:auto;padding:max(var(--image-lightbox-mobile-shell-padding),env(safe-area-inset-top,0px)) max(var(--image-lightbox-mobile-shell-padding),env(safe-area-inset-right,0px)) max(var(--image-lightbox-mobile-shell-padding),env(safe-area-inset-bottom,0px)) max(var(--image-lightbox-mobile-shell-padding),env(safe-area-inset-left,0px))}.image-lightbox__content{width:var(--media-lightbox-width);max-width:none;height:auto;max-height:none;margin:auto 0;padding:var(--image-lightbox-mobile-content-padding);gap:var(--image-lightbox-mobile-gap)}.image-lightbox__overlay{--image-lightbox-overlay-gap: var(--image-lightbox-mobile-gap);position:relative;inset:auto;width:100%;height:auto;align-items:stretch;justify-content:flex-start;pointer-events:auto;z-index:2}.image-lightbox__main{min-height:0}.image-lightbox__frame{width:fit-content;height:auto;max-width:100%;max-height:calc(100dvh - 92px)}.image-lightbox__image{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 92px)}.image-lightbox__panel{width:100%;max-height:min(42dvh,360px);touch-action:pan-y}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel{display:none}.image-lightbox__panel-toggle{height:34px;padding:0 8px;border-color:#ffffff57;background:linear-gradient(180deg,#121216f0,#07070ae6);box-shadow:0 10px 22px #03030580,inset 0 1px #ffffff1a}.image-lightbox__top-actions{width:100%}.image-lightbox__panel-toggle-label{font-size:10px}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__top-actions{width:100%;max-width:100%}.image-lightbox__top-actions{margin-left:0}.image-lightbox__panel-inner{padding:12px 10px 12px 12px;touch-action:pan-y}.image-lightbox__close{width:var(--image-lightbox-top-action-size);height:var(--image-lightbox-top-action-size);min-width:var(--image-lightbox-top-action-size);flex-basis:var(--image-lightbox-top-action-size);border-color:#ffffff57;background:linear-gradient(180deg,#121216f0,#07070ae6);box-shadow:0 10px 22px #03030580,inset 0 1px #ffffff1a;z-index:20}.image-lightbox__details{max-height:200px}.image-lightbox__detail{grid-template-columns:1fr}.image-lightbox__detail-label{font-size:9px}}.nano-page .tts-track__error{color:#f9ea00;font-size:12px;font-weight:600}.nano-page .tts-wave{display:flex;gap:4px;align-items:flex-end;height:18px}.nano-page .tts-wave span{width:4px;height:10px;border-radius:4px;background:#e0dfda73;animation:tts-wave 1s ease-in-out infinite}.nano-page .tts-wave span:nth-child(2){animation-delay:.15s}.nano-page .tts-wave span:nth-child(3){animation-delay:.3s}.nano-page .tts-wave span:nth-child(4){animation-delay:.45s}.nano-page .tts-audio{width:100%;filter:grayscale(.1)}.nano-page .tts-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-2)}.nano-page .nano-sidebar__section .nano-sidebar__field+.tts-toggle{width:100%;margin-top:6px;padding-top:8px;border-top:1px solid rgba(224,223,218,.14)}.video-lightbox,.image-lightbox,.sam-video-prompt-studio,.inpaint-studio{--media-overlay-text: rgb(248, 229, 211);--media-overlay-muted: rgb(190, 154, 134);--media-overlay-soft: rgba(255, 224, 202, .08);--media-overlay-border: rgba(255, 198, 164, .18);--media-overlay-border-strong: rgba(255, 134, 64, .38);--media-overlay-surface: rgba(31, 21, 22, .94);--media-overlay-surface-2: rgba(42, 28, 27, .86);--media-overlay-stage: rgba(14, 9, 10, .86);--media-overlay-accent: rgb(255, 111, 48);--media-overlay-accent-soft: rgba(255, 111, 48, .16);color:var(--media-overlay-text)}.video-lightbox,.image-lightbox{z-index:9200;background:radial-gradient(circle at 18% 12%,rgba(255,111,48,.16),transparent 34%),radial-gradient(circle at 82% 18%,rgba(204,124,88,.14),transparent 36%),#120a0ab3;backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.sam-video-prompt-studio,.inpaint-studio{z-index:9300;background:radial-gradient(circle at 18% 12%,rgba(255,111,48,.14),transparent 34%),radial-gradient(circle at 80% 16%,rgba(204,124,88,.12),transparent 36%),#120a0abd;backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}.video-lightbox__content,.image-lightbox__content,.sam-video-prompt-studio__content,.inpaint-studio__content{border-radius:18px;border:1px solid var(--media-overlay-border);background:linear-gradient(180deg,#ffe5d30e,#ffe5d305),linear-gradient(145deg,var(--media-overlay-surface),rgba(22,14,15,.96));box-shadow:0 34px 90px #0a050585,inset 0 1px #ffecde14}.video-lightbox__title{color:var(--media-overlay-text)}.image-lightbox__frame{background-color:var(--image-lightbox-background);background-image:none}.video-lightbox__panel,.sam-video-prompt-studio__panel{border-left-color:var(--media-overlay-border);border-top-color:var(--media-overlay-border)}.image-lightbox__panel,.video-lightbox__panel-toggle,.image-lightbox__panel-toggle,.video-lightbox__close,.image-lightbox__close,.video-lightbox__copy,.image-lightbox__action,.image-lightbox__image-download,.video-lightbox__input-download,.sam-video-prompt-studio__list-item button{border-color:var(--media-overlay-border);background:#281b1bd6;color:var(--media-overlay-text);box-shadow:0 12px 28px #0a050547,inset 0 1px #ffecde0f}.image-lightbox__panel{background:#1f1516e6}.video-lightbox__panel-toggle:hover,.image-lightbox__panel-toggle:hover,.video-lightbox__close:hover,.image-lightbox__close:hover,.video-lightbox__copy:hover:not(:disabled),.image-lightbox__action:hover,.image-lightbox__image-download:hover,.video-lightbox__input-download:hover,.sam-video-prompt-studio__list-item button:hover{border-color:var(--media-overlay-border-strong);background:var(--media-overlay-accent-soft);color:#ffe5d3;box-shadow:0 14px 32px #ff6f3024,inset 0 1px #ffecde14}.video-lightbox__panel-label,.image-lightbox__panel-label,.image-lightbox__panel-empty,.video-lightbox__panel-empty,.video-lightbox__panel-loading,.video-lightbox__input-label,.image-lightbox__svg-node-tag{color:var(--media-overlay-accent)}.has-transparency-pattern,.image-lightbox__frame.has-transparency-pattern{background-image:repeating-conic-gradient(from 45deg,#ffe0ca2e 0% 25%,#2316162e 0% 50%)}@media(min-width:721px){.image-lightbox__content{--image-lightbox-side-panel-width: clamp(260px, 18vw, 320px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px}.image-lightbox__content.is-panel-open:not(.is-panel-hidden){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.image-lightbox__content.is-panel-collapsed:not(.is-panel-hidden){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.image-lightbox__main{min-width:0;min-height:0}.image-lightbox__overlay{inset:12px;z-index:2;width:auto;height:auto;min-height:0;align-items:flex-end;gap:8px;pointer-events:none}.image-lightbox__overlay.is-panel-open:not(.is-panel-hidden){position:relative;inset:auto;width:100%;height:auto;max-height:min(34vh,340px);align-items:stretch;justify-content:flex-start;pointer-events:auto}.image-lightbox__top-actions{width:100%;pointer-events:auto}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__top-actions{width:100%;align-self:stretch}.image-lightbox__overlay.is-panel-open .image-lightbox__top-actions{width:100%}.image-lightbox__overlay.is-panel-open .image-lightbox__panel-toggle{flex:1 1 auto}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel-toggle{width:100%;max-width:none;flex:1 1 auto}.image-lightbox__panel{width:100%;max-height:min(28vh,280px);flex:1 1 auto;min-height:0}.image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel{display:none}.image-lightbox__panel-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-content:start;grid-auto-rows:max-content;gap:8px;padding:8px}.image-lightbox__panel-section{gap:6px;padding:8px 10px;border-radius:12px}.image-lightbox__panel-label{font-size:9px;letter-spacing:.12em}.image-lightbox__panel-key{font-size:9px;letter-spacing:.08em}.image-lightbox__panel-value,.image-lightbox__image-name,.image-lightbox__detail,.image-lightbox__background-color-value,.image-lightbox__checkbox{font-size:11px}.image-lightbox__image-row,.image-lightbox__background-controls,.image-lightbox__details{gap:6px}.image-lightbox__image-download,.image-lightbox__action{min-height:28px;padding:5px 8px;font-size:11px}.image-lightbox__background-picker{gap:8px}.image-lightbox__color-input{width:30px;height:26px;border-radius:7px}.image-lightbox__close,.image-lightbox__panel-toggle{--image-lightbox-top-action-size: 30px}.image-lightbox__panel-toggle-label{font-size:10px}}@media(max-width:720px){.video-lightbox,.sam-video-prompt-studio{align-items:stretch;justify-items:stretch;place-items:stretch;padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.video-lightbox{--media-lightbox-width: 100%;--media-lightbox-height: 100%}.video-lightbox__content,.audio-lightbox .video-lightbox__content,.music-lightbox .video-lightbox__content,.model-lightbox .video-lightbox__content{width:100%;height:100%;max-height:none;min-height:0;padding:8px;gap:8px;overflow:hidden}.video-lightbox__content.has-panel,.music-lightbox .video-lightbox__content.has-panel,.model-lightbox .video-lightbox__content.has-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(150px,34dvh)}.video-lightbox__content.is-panel-collapsed,.music-lightbox .video-lightbox__content.is-panel-collapsed,.model-lightbox .video-lightbox__content.is-panel-collapsed{grid-template-rows:minmax(0,1fr)}.video-lightbox__title{min-height:30px;padding:5px 92px 5px 0;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.video-lightbox__close{top:8px;right:8px;width:30px;height:30px}.video-lightbox__panel-toggle{top:8px;right:44px;height:30px;max-width:calc(100% - 88px);padding:0 8px}.video-lightbox__main,.music-lightbox__main{min-width:0;min-height:0;overflow:hidden}.video-lightbox__video{max-height:calc(100dvh - 82px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.video-lightbox__panel{min-height:0;max-height:none;overflow:hidden;padding-top:8px}.video-lightbox__panel-inner{max-height:100%;padding:8px;overflow:auto;overscroll-behavior:contain}.video-lightbox__panel-section{gap:6px;padding:8px}.video-lightbox__panel-meta,.audio-lightbox__details-grid{grid-template-columns:minmax(0,1fr);gap:6px}.video-lightbox__prompt,.audio-lightbox__raw,.music-lightbox__lyrics{max-height:28dvh;overflow:auto;overflow-wrap:anywhere}.audio-lightbox__stage,.music-lightbox__stage{padding:10px}.audio-lightbox__stage{min-height:150px}.music-lightbox__cover-shell{width:min(100%,240px)}.music-lightbox__transport{gap:8px}.sam-video-prompt-studio__content{width:100%;height:100%;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(168px,34dvh);gap:8px;padding:8px;overflow:hidden}.sam-video-prompt-studio__main{min-width:0;min-height:0;grid-template-rows:min-content minmax(0,1fr) min-content;gap:6px;overflow:hidden}.sam-video-prompt-studio__stage{min-height:0;padding:4px;overflow:hidden}.sam-video-prompt-studio__canvas{max-width:100%;max-height:100%}.sam-video-prompt-studio__video{max-width:100%;max-height:min(43dvh,320px)}.sam-video-prompt-studio__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.sam-video-prompt-studio__timeline .btn{min-width:0;width:100%;padding:6px 4px;font-size:10px;line-height:1.15}.sam-video-prompt-studio__timeline .ui-range,.sam-video-prompt-studio__frame-meta{grid-column:1 / -1}.sam-video-prompt-studio__panel{min-height:0;max-height:none;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding-top:8px;overflow:hidden}.sam-video-prompt-studio__panel .video-lightbox__panel-inner{min-height:0;overflow:auto}.sam-video-prompt-studio__tool-row{gap:6px}.sam-video-prompt-studio__tool-row .btn,.sam-video-prompt-studio__panel .confirm-dialog__actions .btn{flex:1 1 0;min-width:0;padding-inline:8px}.sam-video-prompt-studio__list{max-height:96px}.sam-video-prompt-studio__panel .confirm-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media(max-width:420px){.video-lightbox__content,.audio-lightbox .video-lightbox__content,.music-lightbox .video-lightbox__content,.model-lightbox .video-lightbox__content,.sam-video-prompt-studio__content{padding:6px;gap:6px;border-radius:12px}.video-lightbox__panel-toggle-label{display:none}.video-lightbox__panel-toggle{width:30px;padding-inline:0}.video-lightbox__title{padding-right:78px}.video-lightbox__content.has-panel,.music-lightbox .video-lightbox__content.has-panel,.model-lightbox .video-lightbox__content.has-panel,.sam-video-prompt-studio__content{grid-template-rows:minmax(0,1fr) minmax(156px,38dvh)}.sam-video-prompt-studio__video{max-height:min(38dvh,270px)}.sam-video-prompt-studio__frame-meta,.sam-video-prompt-studio__list-item{font-size:10px}}@media(max-width:720px){.image-lightbox{--media-lightbox-width: 100%;--media-lightbox-height: 100%;place-items:stretch;align-items:stretch;justify-items:stretch;padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));overflow:hidden}.image-lightbox__content{width:100%;height:100%;max-height:none;min-height:0;margin:0;padding:8px;gap:8px;grid-template-rows:minmax(220px,1fr) auto;overflow:hidden}.image-lightbox__content.is-panel-collapsed:not(.is-panel-hidden){grid-template-rows:minmax(0,1fr) auto}.image-lightbox__main{min-width:0;min-height:220px;height:100%;overflow:hidden}.image-lightbox__frame{width:100%;height:100%;min-width:0;min-height:220px;max-width:100%;max-height:none}.image-lightbox__image{width:auto;height:auto;max-width:100%;max-height:100%}.image-lightbox__overlay{min-height:0;max-height:min(42dvh,360px);overflow:hidden}.image-lightbox__overlay.is-panel-collapsed{max-height:34px}.image-lightbox__panel{min-height:0;max-height:calc(min(42dvh,360px) - 42px);overflow:hidden}.image-lightbox__panel-inner{max-height:100%;overflow:auto;overscroll-behavior:contain}}.image-lightbox .image-lightbox__content.image-lightbox__content,.video-lightbox .video-lightbox__content.video-lightbox__content{border-radius:34px!important;border-color:#ffe2cc2e!important;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.075),transparent 30%),linear-gradient(145deg,#372b25c7,#120f0ee6)!important;box-shadow:0 36px 90px #0000007a,inset 0 1px #fff4e91a!important;overflow:hidden!important}.image-lightbox .image-lightbox__overlay.image-lightbox__overlay{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.video-lightbox .video-lightbox__panel.video-lightbox__panel{border-radius:24px!important;border:1px solid rgba(255,226,204,.14)!important;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#1e1c1cc2!important;box-shadow:0 22px 52px #00000052,inset 0 1px #ffffff14!important;overflow:hidden!important}.video-lightbox .video-lightbox__panel-section.video-lightbox__panel-section,.image-lightbox .image-lightbox__panel-section.image-lightbox__panel-section{align-content:start!important;align-items:start!important;grid-auto-rows:max-content!important;min-height:0!important;gap:10px!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(255,226,204,.1)!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#15141480!important}.image-lightbox .image-lightbox__panel-inner.image-lightbox__panel-inner{align-content:start!important;align-items:start!important;gap:10px!important;grid-auto-rows:max-content!important;min-height:0!important;max-height:100%!important;overflow:auto!important;overscroll-behavior:contain!important}.image-lightbox .image-lightbox__panel-section.image-lightbox__panel-section{align-self:start!important;height:auto!important;max-height:none!important}.image-lightbox .image-lightbox__details.image-lightbox__details{max-height:116px!important;overflow:auto!important}.image-lightbox .image-lightbox__action.image-lightbox__action,.image-lightbox .image-lightbox__image-download.image-lightbox__image-download{align-self:start!important;justify-self:stretch!important;width:100%!important;min-height:42px!important;height:auto!important;max-height:none!important;padding:0 14px!important;border-radius:16px!important;border-color:#ffe2cc29!important;background:linear-gradient(180deg,#ffffff13,#ffffff05),#282322a8!important;color:#fff2e7f0!important;font-size:12px!important;font-weight:760!important;line-height:1.1!important;letter-spacing:0!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e!important}.image-lightbox .image-lightbox__action.image-lightbox__action--compact{justify-self:start!important;width:auto!important;min-height:32px!important;padding:0 10px!important;border-radius:13px!important;font-size:11px!important}.image-lightbox .image-lightbox__image-name.image-lightbox__image-name,.image-lightbox .image-lightbox__detail.image-lightbox__detail,.image-lightbox .image-lightbox__background-color-value.image-lightbox__background-color-value,.image-lightbox .image-lightbox__checkbox.image-lightbox__checkbox{color:#fff2e7e0!important;font-size:12px!important;line-height:1.38!important}.image-lightbox .image-lightbox__image-name.image-lightbox__image-name{max-height:68px!important;overflow:auto!important;overscroll-behavior:contain!important}.video-lightbox.video-lightbox,.image-lightbox.image-lightbox{padding:clamp(12px,2vw,28px)!important;background:radial-gradient(circle at 15% 12%,rgba(255,128,58,.2),transparent 32%),radial-gradient(circle at 84% 18%,rgba(255,225,202,.11),transparent 35%),radial-gradient(circle at 52% 110%,rgba(255,117,46,.09),transparent 40%),#0a0909b8!important;backdrop-filter:blur(24px) saturate(128%)!important;-webkit-backdrop-filter:blur(24px) saturate(128%)!important}.image-lightbox .image-lightbox__content.image-lightbox__content,.video-lightbox .video-lightbox__content.video-lightbox__content{border-radius:clamp(28px,2.2vw,40px)!important;border-color:#ffe6d43d!important;background:radial-gradient(circle at 16% 7%,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at 92% 4%,rgba(255,143,68,.11),transparent 28%),linear-gradient(145deg,#4a3f3ab3,#1c1918e0)!important;box-shadow:0 36px 96px #00000080,0 0 0 1px #fff4e90e,inset 0 1px #fff4e929!important;backdrop-filter:blur(22px) saturate(132%)!important;-webkit-backdrop-filter:blur(22px) saturate(132%)!important}.image-lightbox .image-lightbox__frame.image-lightbox__frame,.video-lightbox .video-lightbox__video.video-lightbox__video,.video-lightbox .video-lightbox__model.video-lightbox__model,.video-lightbox .video-lightbox__stage.video-lightbox__stage,.audio-lightbox .audio-lightbox__stage.audio-lightbox__stage,.music-lightbox .music-lightbox__stage.music-lightbox__stage{border-radius:clamp(22px,1.6vw,30px)!important;border-color:#ffe6d429!important;background:radial-gradient(circle at 50% 38%,rgba(255,143,68,.075),transparent 42%),linear-gradient(145deg,#1d1e1fe0,#0b0b0cf5)!important;box-shadow:inset 0 1px #ffffff0e,0 22px 58px #0000005c!important}.image-lightbox .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__panel.video-lightbox__panel{border-radius:28px!important;border-color:#ffe6d42e!important;background:linear-gradient(145deg,#ffffff13,#ffffff05),#272423c2!important;box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff1a!important;backdrop-filter:blur(18px) saturate(128%)!important;-webkit-backdrop-filter:blur(18px) saturate(128%)!important}.image-lightbox .image-lightbox__panel-section.image-lightbox__panel-section,.video-lightbox .video-lightbox__panel-section.video-lightbox__panel-section,.audio-lightbox .audio-lightbox__detail.audio-lightbox__detail{border-radius:20px!important;border-color:#ffe6d421!important;background:linear-gradient(180deg,#ffffff13,#ffffff05),#201f1f94!important}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle,.image-lightbox .image-lightbox__close.image-lightbox__close,.video-lightbox .video-lightbox__close.video-lightbox__close,.video-lightbox .video-lightbox__copy.video-lightbox__copy{min-height:38px!important;border-radius:999px!important;border-color:#ffe6d438!important;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#2d2927bd!important;color:#fff4ebf5!important;box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff1a!important}.image-lightbox .image-lightbox__panel-toggle-label.image-lightbox__panel-toggle-label,.video-lightbox .video-lightbox__panel-toggle-label.video-lightbox__panel-toggle-label,.image-lightbox .image-lightbox__panel-label.image-lightbox__panel-label,.video-lightbox .video-lightbox__panel-label.video-lightbox__panel-label{letter-spacing:.02em!important;text-transform:uppercase!important}.image-lightbox .image-lightbox__panel-label.image-lightbox__panel-label,.video-lightbox .video-lightbox__panel-label.video-lightbox__panel-label,.image-lightbox .image-lightbox__svg-node-tag.image-lightbox__svg-node-tag{color:#ff8f44!important}.image-lightbox .image-lightbox__panel-key.image-lightbox__panel-key,.video-lightbox .video-lightbox__panel-key.video-lightbox__panel-key,.image-lightbox .image-lightbox__detail-label.image-lightbox__detail-label{color:#e2d0c2ad!important}.image-lightbox .image-lightbox__panel-value.image-lightbox__panel-value,.video-lightbox .video-lightbox__panel-value.video-lightbox__panel-value,.video-lightbox .video-lightbox__prompt.video-lightbox__prompt{color:#fff4ebe6!important}.audio-lightbox.audio-lightbox .video-lightbox__content.video-lightbox__content,.music-lightbox.music-lightbox .video-lightbox__content.video-lightbox__content{gap:clamp(12px,1.25vw,18px)!important}.audio-lightbox.audio-lightbox .audio-lightbox__stage.audio-lightbox__stage,.music-lightbox.music-lightbox .music-lightbox__stage.music-lightbox__stage{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:clamp(18px,2vw,32px)!important;border-radius:clamp(24px,1.8vw,32px)!important;border-color:#ffe6d42e!important;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.11),transparent 28%),radial-gradient(circle at 80% 22%,rgba(255,143,68,.14),transparent 34%),linear-gradient(145deg,#2f2c2bc7,#101011eb)!important;box-shadow:inset 0 1px #ffffff14,0 22px 58px #0000005c!important}.audio-lightbox.audio-lightbox .audio-lightbox__stage:before,.music-lightbox.music-lightbox .music-lightbox__stage:before{content:""!important;position:absolute!important;inset:1px!important;z-index:-1!important;pointer-events:none!important;border-radius:inherit!important;background:repeating-linear-gradient(90deg,rgba(255,244,233,.045) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(255,244,233,.03) 0 1px,transparent 1px 40px);-webkit-mask-image:radial-gradient(circle at 50% 42%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 42%,black,transparent 72%);opacity:.24!important}.audio-lightbox.audio-lightbox .audio-lightbox__hero span,.music-lightbox.music-lightbox .music-lightbox__fallback span{background:linear-gradient(180deg,#ffa65bf5,#ff652d75)!important;box-shadow:0 0 22px #ff844033,inset 0 1px #ffffff38!important}.audio-lightbox.audio-lightbox .audio-lightbox__player,.music-lightbox.music-lightbox .music-lightbox__player{min-height:38px!important;border-radius:999px!important;color-scheme:dark!important;accent-color:rgb(255,128,62)!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))!important}.music-lightbox.music-lightbox .music-lightbox__cover-shell{border-radius:clamp(22px,1.7vw,30px)!important;border-color:#ffe6d433!important;background:linear-gradient(145deg,#ffffff14,#ffffff05),#1c1c1dad!important;box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff14!important}.music-lightbox.music-lightbox .music-lightbox__fallback{background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at 72% 76%,rgba(255,124,54,.16),transparent 42%),linear-gradient(145deg,#242426f5,#0b0b0cfa)!important}.music-lightbox.music-lightbox .music-lightbox__transport{width:min(100%,600px)!important;min-height:52px!important;padding:7px!important;border-radius:20px!important;border:1px solid rgba(255,230,212,.14)!important;background:linear-gradient(180deg,#ffffff14,#ffffff05),#211f1fa8!important;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000003d!important;backdrop-filter:blur(18px) saturate(128%)!important;-webkit-backdrop-filter:blur(18px) saturate(128%)!important}.music-lightbox.music-lightbox .music-lightbox__download{min-height:38px!important;border-radius:15px!important;border-color:#ffe6d42e!important;background:linear-gradient(180deg,#ffffff1a,#ffffff07),#2d2826b3!important;color:#fff4ebf0!important;letter-spacing:.04em!important}.music-lightbox.music-lightbox .music-lightbox__download:hover:not(:disabled){border-color:#ff8f4475!important;background:linear-gradient(180deg,#ff8f4433,#ff682d14),#3a2d26d1!important;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff1a!important}.audio-lightbox.audio-lightbox .audio-lightbox__placeholder,.music-lightbox.music-lightbox .music-lightbox__placeholder,.audio-lightbox.audio-lightbox .audio-lightbox__raw,.music-lightbox.music-lightbox .music-lightbox__lyrics,.audio-lightbox.audio-lightbox .audio-lightbox__error{border-radius:18px!important;border:1px solid rgba(255,230,212,.12)!important;background:linear-gradient(180deg,#ffffff12,#ffffff05),#1b1a1a94!important;color:#fff4ebd6!important}.audio-lightbox.audio-lightbox .audio-lightbox__placeholder,.music-lightbox.music-lightbox .music-lightbox__placeholder{width:min(100%,520px)!important;padding:18px!important}.audio-lightbox.audio-lightbox .audio-lightbox__details-grid{gap:10px!important}@media(max-width:720px){.video-lightbox.video-lightbox,.image-lightbox.image-lightbox{padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))!important}.image-lightbox .image-lightbox__content.image-lightbox__content,.video-lightbox .video-lightbox__content.video-lightbox__content{border-radius:24px!important}.image-lightbox .image-lightbox__frame.image-lightbox__frame,.video-lightbox .video-lightbox__video.video-lightbox__video,.video-lightbox .video-lightbox__model.video-lightbox__model,.audio-lightbox .audio-lightbox__stage.audio-lightbox__stage,.music-lightbox .music-lightbox__stage.music-lightbox__stage{border-radius:20px!important}.image-lightbox .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__panel.video-lightbox__panel{border-radius:22px!important}.audio-lightbox.audio-lightbox .audio-lightbox__stage.audio-lightbox__stage,.music-lightbox.music-lightbox .music-lightbox__stage.music-lightbox__stage{padding:12px!important;border-radius:22px!important}.music-lightbox.music-lightbox .music-lightbox__transport{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:8px!important}.music-lightbox.music-lightbox .music-lightbox__download{width:100%!important}}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle,.image-lightbox .image-lightbox__image-download.image-lightbox__image-download,.image-lightbox .image-lightbox__action.image-lightbox__action,.video-lightbox .video-lightbox__copy.video-lightbox__copy,.music-lightbox.music-lightbox .music-lightbox__download{font-size:11px!important;font-weight:840!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important}.image-lightbox .image-lightbox__panel-toggle-label.image-lightbox__panel-toggle-label,.video-lightbox .video-lightbox__panel-toggle-label.video-lightbox__panel-toggle-label{font-size:11px!important;font-weight:840!important;line-height:1!important;letter-spacing:.055em!important}.image-lightbox .image-lightbox__close.image-lightbox__close,.video-lightbox .video-lightbox__close.video-lightbox__close{font-size:0!important;line-height:0!important}.image-lightbox .image-lightbox__close svg,.video-lightbox .video-lightbox__close svg{width:17px!important;height:17px!important;stroke-width:2!important}.video-lightbox .video-lightbox__title.video-lightbox__title{color:#fff4ebf5!important;font-size:clamp(16px,1.25vw,20px)!important;font-weight:860!important;line-height:1.08!important;letter-spacing:0!important;text-shadow:0 2px 14px rgba(0,0,0,.28)!important}.image-lightbox .image-lightbox__panel-label.image-lightbox__panel-label,.video-lightbox .video-lightbox__panel-label.video-lightbox__panel-label{font-size:10px!important;font-weight:860!important;line-height:1.1!important;letter-spacing:.075em!important}.image-lightbox .image-lightbox__detail-label.image-lightbox__detail-label,.image-lightbox .image-lightbox__detail-value.image-lightbox__detail-value,.video-lightbox .video-lightbox__panel-key.video-lightbox__panel-key,.video-lightbox .video-lightbox__panel-value.video-lightbox__panel-value,.video-lightbox .video-lightbox__prompt.video-lightbox__prompt{font-size:12px!important;line-height:1.38!important}@media(max-width:720px){.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle,.video-lightbox .video-lightbox__copy.video-lightbox__copy{min-height:36px!important;padding-inline:13px!important}.video-lightbox .video-lightbox__title.video-lightbox__title{font-size:15px!important;line-height:1.12!important}}.image-lightbox.image-lightbox,.video-lightbox.video-lightbox{--lightbox-settings-rail-size: 42px;--lightbox-settings-rail-length: clamp(136px, 24vh, 210px);--lightbox-settings-rail-offset: clamp(8px, 1.1vw, 16px);--lightbox-settings-motion: cubic-bezier(.22, 1, .36, 1)}.image-lightbox .image-lightbox__overlay.is-panel-collapsed.image-lightbox__overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;align-self:stretch!important;justify-self:stretch!important}.image-lightbox .image-lightbox__top-actions.image-lightbox__top-actions{position:absolute!important;top:50%!important;right:var(--lightbox-settings-rail-offset)!important;left:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important;pointer-events:none!important;transform:translateY(-50%)!important;z-index:18!important}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle{box-sizing:border-box!important;width:var(--lightbox-settings-rail-size)!important;min-width:var(--lightbox-settings-rail-size)!important;max-width:var(--lightbox-settings-rail-size)!important;height:var(--lightbox-settings-rail-length)!important;min-height:var(--lightbox-settings-rail-length)!important;max-height:var(--lightbox-settings-rail-length)!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:14px 0!important;border-radius:999px!important;pointer-events:auto!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle{position:relative!important}.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle{position:absolute!important;top:50%!important;right:var(--lightbox-settings-rail-offset)!important;transform:translateY(-50%)!important;z-index:18!important}.image-lightbox .image-lightbox__overlay.is-panel-open .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel-toggle.image-lightbox__panel-toggle{width:var(--lightbox-settings-rail-size)!important;min-width:var(--lightbox-settings-rail-size)!important;max-width:var(--lightbox-settings-rail-size)!important;flex:0 0 auto!important}.image-lightbox .image-lightbox__panel-toggle-label.image-lightbox__panel-toggle-label,.video-lightbox .video-lightbox__panel-toggle-label.video-lightbox__panel-toggle-label{display:inline-block!important;white-space:nowrap!important;writing-mode:inherit!important;text-orientation:mixed!important}.image-lightbox .image-lightbox__panel-toggle svg,.video-lightbox .video-lightbox__panel-toggle svg{width:14px!important;height:14px!important}.image-lightbox .image-lightbox__panel-toggle.is-open svg,.video-lightbox .video-lightbox__panel-toggle.is-open svg{transform:rotate(-90deg)!important}.image-lightbox .image-lightbox__panel-toggle.is-collapsed svg,.video-lightbox .video-lightbox__panel-toggle.is-collapsed svg{transform:rotate(90deg)!important}.image-lightbox .image-lightbox__panel-toggle:hover{transform:translate(-1px)!important}.video-lightbox .video-lightbox__panel-toggle:hover{transform:translateY(-50%) translate(-1px)!important}.image-lightbox .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__panel.video-lightbox__panel{opacity:1!important;transform:translate(0) scale(1)!important;clip-path:inset(0 round 28px)!important;transition:opacity .24s var(--lightbox-settings-motion),transform .24s var(--lightbox-settings-motion),clip-path .24s var(--lightbox-settings-motion),max-height .24s var(--lightbox-settings-motion),padding .24s var(--lightbox-settings-motion),border-color .24s var(--lightbox-settings-motion),visibility 0ms linear!important;will-change:opacity,transform,clip-path!important}.image-lightbox .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__panel.video-lightbox__panel{display:flex!important}.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__content.is-panel-collapsed .video-lightbox__panel.video-lightbox__panel{max-height:0!important;opacity:0!important;pointer-events:none!important;transform:translate(18px) scale(.985)!important;clip-path:inset(0 0 0 100% round 28px)!important;visibility:visible!important;transition:opacity .24s var(--lightbox-settings-motion),transform .24s var(--lightbox-settings-motion),clip-path .24s var(--lightbox-settings-motion),max-height .24s var(--lightbox-settings-motion),padding .24s var(--lightbox-settings-motion),border-color .24s var(--lightbox-settings-motion),visibility 0ms linear .24s!important}.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__content.is-panel-collapsed .video-lightbox__panel.video-lightbox__panel{display:flex!important;border-color:transparent!important}.video-lightbox .video-lightbox__content.is-panel-collapsed .video-lightbox__panel.video-lightbox__panel{padding-top:0!important;border-top-color:transparent!important}.video-lightbox .video-lightbox__content.is-panel-collapsed .video-lightbox__panel-inner.video-lightbox__panel-inner{display:grid!important;opacity:0!important;transform:translate(8px)!important}.video-lightbox .video-lightbox__content.is-panel-open .video-lightbox__panel-inner.video-lightbox__panel-inner{opacity:1!important;transform:translate(0)!important;transition:opacity .2s var(--lightbox-settings-motion),transform .2s var(--lightbox-settings-motion)!important}@media(max-width:720px){.image-lightbox.image-lightbox,.video-lightbox.video-lightbox{--lightbox-settings-rail-size: 38px;--lightbox-settings-rail-length: clamp(116px, 22vh, 160px);--lightbox-settings-rail-offset: 8px}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle{gap:8px!important;padding:12px 0!important}.image-lightbox .image-lightbox__panel-toggle-label.image-lightbox__panel-toggle-label,.video-lightbox .video-lightbox__panel-toggle-label.video-lightbox__panel-toggle-label{font-size:10px!important}.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__content.is-panel-collapsed .video-lightbox__panel.video-lightbox__panel{transform:translateY(12px) scale(.985)!important;clip-path:inset(100% 0 0 0 round 22px)!important}}@media(prefers-reduced-motion:reduce){.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle,.image-lightbox .image-lightbox__panel.image-lightbox__panel,.video-lightbox .video-lightbox__panel.video-lightbox__panel,.image-lightbox .image-lightbox__loading.image-lightbox__loading,.video-lightbox .video-lightbox__panel-inner.video-lightbox__panel-inner{transition:none!important;animation:none!important}}.image-lightbox.image-lightbox,.video-lightbox.video-lightbox{--lightbox-settings-rail-size: 42px;--lightbox-settings-rail-gap: clamp(8px, .8vw, 12px);--lightbox-content-padding: clamp(10px, 1.2vw, 16px);--lightbox-close-size: var(--lightbox-settings-rail-size);--lightbox-close-offset: var(--lightbox-content-padding);--lightbox-settings-panel-width: clamp(300px, 25vw, 380px);--lightbox-settings-top-offset: calc(var(--lightbox-close-size) + var(--lightbox-settings-rail-gap));--lightbox-settings-motion: cubic-bezier(.22, 1, .36, 1);z-index:2147483200!important}.image-lightbox .image-lightbox__close.image-lightbox__close,.video-lightbox .video-lightbox__close.video-lightbox__close{top:var(--lightbox-close-offset)!important;right:var(--lightbox-close-offset)!important;width:var(--lightbox-close-size)!important;min-width:var(--lightbox-close-size)!important;max-width:var(--lightbox-close-size)!important;height:var(--lightbox-close-size)!important;min-height:var(--lightbox-close-size)!important;max-height:var(--lightbox-close-size)!important;transform:none!important;z-index:30!important}.image-lightbox .image-lightbox__close.image-lightbox__close:hover,.video-lightbox .video-lightbox__close.video-lightbox__close:hover{transform:translateY(-1px)!important}@keyframes lightbox-settings-panel-in{0%{opacity:0;transform:translate(18px) scale(.985);clip-path:inset(0 0 0 100% round 28px)}to{opacity:1;transform:translate(0) scale(1);clip-path:inset(0 round 28px)}}@keyframes lightbox-settings-panel-out{0%{opacity:1;transform:translate(0) scale(1);clip-path:inset(0 round 28px)}to{opacity:0;transform:translate(18px) scale(.985);clip-path:inset(0 0 0 100% round 28px)}}@keyframes image-lightbox-loading-pulse{0%,to{opacity:.76;box-shadow:0 16px 36px #0303056b,0 0 0 1px #f9ea0014}50%{opacity:1;box-shadow:0 18px 42px #03030580,0 0 0 1px #f9ea003d,0 0 24px #f9ea001f}}@media(min-width:861px){.image-lightbox .image-lightbox__content.image-lightbox__content:not(.is-panel-hidden){display:grid!important;grid-template-columns:minmax(0,1fr) var(--lightbox-settings-rail-size)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"stage inspector"!important;align-items:stretch!important;gap:var(--lightbox-settings-rail-gap)!important;overflow:visible!important;transition:grid-template-columns .24s var(--lightbox-settings-motion)!important}.image-lightbox .image-lightbox__content.image-lightbox__content.is-panel-open:not(.is-panel-hidden){grid-template-columns:minmax(0,1fr) calc(var(--lightbox-settings-rail-size) + var(--lightbox-settings-rail-gap) + var(--lightbox-settings-panel-width))!important}.image-lightbox .image-lightbox__main.image-lightbox__main{grid-area:stage!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.image-lightbox .image-lightbox__overlay.image-lightbox__overlay,.image-lightbox .image-lightbox__overlay.is-panel-open.image-lightbox__overlay,.image-lightbox .image-lightbox__overlay.is-panel-collapsed.image-lightbox__overlay{grid-area:inspector!important;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:var(--lightbox-settings-rail-size) minmax(0,var(--lightbox-settings-panel-width))!important;grid-template-rows:minmax(0,1fr)!important;gap:var(--lightbox-settings-rail-gap)!important;align-items:stretch!important;justify-content:stretch!important;align-self:end!important;justify-self:stretch!important;width:100%!important;height:calc(100% - var(--lightbox-settings-top-offset))!important;max-height:none!important;min-width:0!important;min-height:0!important;pointer-events:none!important;transform:none!important;z-index:18!important}.image-lightbox .image-lightbox__overlay.is-panel-collapsed.image-lightbox__overlay{grid-template-columns:var(--lightbox-settings-rail-size)!important;width:var(--lightbox-settings-rail-size)!important;justify-self:end!important}.image-lightbox .image-lightbox__top-actions.image-lightbox__top-actions,.image-lightbox .image-lightbox__overlay.is-panel-open .image-lightbox__top-actions.image-lightbox__top-actions,.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__top-actions.image-lightbox__top-actions{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:var(--lightbox-settings-rail-size)!important;max-width:var(--lightbox-settings-rail-size)!important;height:100%!important;max-height:none!important;margin:0!important;pointer-events:none!important;transform:none!important;z-index:1!important}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle,.image-lightbox .image-lightbox__overlay.is-panel-open .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel-toggle.image-lightbox__panel-toggle{width:var(--lightbox-settings-rail-size)!important;min-width:var(--lightbox-settings-rail-size)!important;max-width:var(--lightbox-settings-rail-size)!important;height:100%!important;min-height:100%!important;max-height:none!important;align-self:stretch!important;justify-self:stretch!important;padding:clamp(14px,1.6vh,20px) 0!important;transform:none!important}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle{position:relative!important}.image-lightbox .image-lightbox__panel-toggle:hover,.video-lightbox .video-lightbox__panel-toggle:hover{transform:translate(-1px)!important}.image-lightbox .image-lightbox__panel.image-lightbox__panel{grid-column:2!important;grid-row:1!important;width:var(--lightbox-settings-panel-width)!important;max-width:var(--lightbox-settings-panel-width)!important;height:100%!important;max-height:none!important;min-height:0!important;align-self:stretch!important}.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel.image-lightbox__panel{display:flex!important;border-color:transparent!important;animation:lightbox-settings-panel-out .24s var(--lightbox-settings-motion) both!important}.image-lightbox .image-lightbox__overlay.is-panel-open .image-lightbox__panel.image-lightbox__panel{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translate(0) scale(1)!important;clip-path:inset(0 round 28px)!important;visibility:visible!important;animation:lightbox-settings-panel-in .24s var(--lightbox-settings-motion) both!important}.image-lightbox .image-lightbox__panel-inner.image-lightbox__panel-inner{height:100%!important;max-height:none!important}.video-lightbox .video-lightbox__content.video-lightbox__content.has-panel{display:grid!important;grid-template-columns:minmax(0,1fr) var(--lightbox-settings-rail-size)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"media controls"!important;align-items:stretch!important;gap:var(--lightbox-settings-rail-gap)!important;overflow:visible!important;transition:grid-template-columns .24s var(--lightbox-settings-motion)!important}.video-lightbox .video-lightbox__content.video-lightbox__content.has-panel.is-panel-open{grid-template-columns:minmax(0,1fr) var(--lightbox-settings-rail-size) var(--lightbox-settings-panel-width)!important;grid-template-areas:"media controls inspector"!important}.video-lightbox .video-lightbox__content.video-lightbox__content.has-panel.is-panel-collapsed{grid-template-columns:minmax(0,1fr) var(--lightbox-settings-rail-size) 0!important;grid-template-areas:"media controls inspector"!important}.video-lightbox .video-lightbox__content.has-panel .video-lightbox__main.video-lightbox__main{grid-area:media!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.video-lightbox .video-lightbox__panel-toggle.video-lightbox__panel-toggle{grid-area:controls!important;position:relative!important;inset:auto!important;height:calc(100% - var(--lightbox-settings-top-offset))!important;min-height:0!important;align-self:end!important;z-index:18!important}.video-lightbox .video-lightbox__panel.video-lightbox__panel{grid-area:inspector!important;width:var(--lightbox-settings-panel-width)!important;max-width:var(--lightbox-settings-panel-width)!important;height:calc(100% - var(--lightbox-settings-top-offset))!important;max-height:none!important;min-height:0!important;align-self:end!important;padding:0!important;border-top:0!important;overflow:hidden!important}.video-lightbox .video-lightbox__content.is-panel-collapsed .video-lightbox__panel.video-lightbox__panel{display:flex!important;border-color:transparent!important;animation:lightbox-settings-panel-out .24s var(--lightbox-settings-motion) both!important}.video-lightbox .video-lightbox__content.is-panel-open .video-lightbox__panel.video-lightbox__panel{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translate(0) scale(1)!important;clip-path:inset(0 round 28px)!important;visibility:visible!important;animation:lightbox-settings-panel-in .24s var(--lightbox-settings-motion) both!important}.video-lightbox .video-lightbox__panel-inner.video-lightbox__panel-inner{height:100%!important;max-height:none!important}}@media(max-width:860px){.image-lightbox .image-lightbox__content.image-lightbox__content:not(.is-panel-hidden){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:var(--image-lightbox-mobile-gap, 10px)!important}.image-lightbox .image-lightbox__overlay.image-lightbox__overlay,.image-lightbox .image-lightbox__overlay.is-panel-open.image-lightbox__overlay,.image-lightbox .image-lightbox__overlay.is-panel-collapsed.image-lightbox__overlay{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:auto!important;max-height:min(42dvh,360px)!important;margin:0!important;pointer-events:auto!important;transform:none!important;z-index:2!important}.image-lightbox .image-lightbox__overlay.is-panel-collapsed.image-lightbox__overlay{max-height:38px!important}.image-lightbox .image-lightbox__top-actions.image-lightbox__top-actions,.image-lightbox .image-lightbox__overlay.is-panel-open .image-lightbox__top-actions.image-lightbox__top-actions,.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__top-actions.image-lightbox__top-actions{position:relative!important;inset:auto!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;max-width:100%!important;height:38px!important;max-height:38px!important;margin:0!important;pointer-events:auto!important;transform:none!important}.image-lightbox .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.image-lightbox .image-lightbox__overlay.is-panel-open .image-lightbox__panel-toggle.image-lightbox__panel-toggle,.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel-toggle.image-lightbox__panel-toggle{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 13px!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important}.image-lightbox .image-lightbox__panel-toggle:hover{transform:translateY(-1px)!important}.image-lightbox .image-lightbox__panel-toggle-label.image-lightbox__panel-toggle-label{writing-mode:horizontal-tb!important}.image-lightbox .image-lightbox__panel.image-lightbox__panel{width:100%!important;max-width:100%!important}.image-lightbox .image-lightbox__overlay.is-panel-collapsed .image-lightbox__panel.image-lightbox__panel{display:none!important}}.image-lightbox .image-lightbox__content.image-lightbox__content.is-panel-hidden{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"stage"!important;align-items:stretch!important;justify-items:stretch!important;gap:0!important;overflow:hidden!important;transition:none!important}.image-lightbox .image-lightbox__content.is-panel-hidden .image-lightbox__main.image-lightbox__main,.image-lightbox .image-lightbox__content.is-panel-hidden .image-lightbox__frame.image-lightbox__frame{grid-area:stage!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transition:none!important}.image-lightbox .image-lightbox__overlay.is-panel-hidden.image-lightbox__overlay{display:none!important;position:absolute!important;inset:auto!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}.image-lightbox.image-lightbox,.video-lightbox.video-lightbox{--media-lightbox-viewport-width: 90vw;--media-lightbox-viewport-width: 90dvw;--media-lightbox-viewport-height: 90vh;--media-lightbox-viewport-height: 90dvh;--media-lightbox-width: var(--media-lightbox-viewport-width);--media-lightbox-height: var(--media-lightbox-viewport-height);padding:5vh 5vw!important;padding:5dvh 5dvw!important}.image-lightbox .image-lightbox__content.image-lightbox__content,.video-lightbox .video-lightbox__content.video-lightbox__content{width:var(--media-lightbox-viewport-width)!important;max-width:var(--media-lightbox-viewport-width)!important;height:var(--media-lightbox-viewport-height)!important;max-height:var(--media-lightbox-viewport-height)!important;min-width:0!important;min-height:0!important}.video-lightbox .video-lightbox__content.has-panel .video-lightbox__main.video-lightbox__main{align-content:center!important}.video-lightbox .video-lightbox__content.has-panel .video-lightbox__video-shell.video-lightbox__video-shell,.video-lightbox .video-lightbox__content.has-panel .video-lightbox__video.video-lightbox__video{--media-max-height: calc(var(--media-lightbox-viewport-height) - 96px) !important;align-self:center!important;justify-self:center!important}.video-lightbox .video-lightbox__content.is-panel-collapsed .video-lightbox__panel.video-lightbox__panel{display:flex!important;overflow:hidden!important;pointer-events:none!important}.mask-lab__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:10px;align-items:stretch;flex:1;min-height:0;min-width:0;height:100%}.mask-lab__stage{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;height:100%}.mask-lab__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;flex:1;min-height:0;min-width:0;height:100%}.mask-lab__workspace--single{grid-template-columns:minmax(0,1fr)}.mask-lab__workspace-item{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.mask-lab__workspace-item.is-hidden{display:none}.mask-lab__workspace-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-right:48px}.mask-lab__workspace-title{margin-right:auto;font-size:18px;font-weight:700;color:#e0dfda;line-height:1.2}.mask-lab__workspace-sidebar{display:flex;flex-direction:column;gap:6px;min-width:0}.mask-lab__workspace-tools{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:4px;border:1px solid rgba(224,223,218,.12);border-radius:var(--control-radius);background:#e0dfda08;align-content:start}.mask-lab__tool-group{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid rgba(224,223,218,.08);border-radius:var(--control-radius);background:#0303054d}.mask-lab__tool-group-title{font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#e0dfdab8}.mask-lab__tool-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mask-lab__smart-select{gap:6px}.mask-lab__smart-select textarea.input{min-height:44px;padding:7px 8px;resize:vertical;font-size:12px;line-height:1.35}.mask-lab__smart-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mask-lab__smart-icon-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mask-lab__smart-icon-grid .mask-lab__tool-button.icon-button{height:32px;min-height:32px}.mask-lab__smart-icon-grid .mask-lab__tool-icon,.mask-lab__smart-select .icon-spinner{width:16px;height:16px}.mask-lab__smart-select .mask-lab__panel-row{font-size:11px;line-height:1.3}.mask-lab__workspace-main{display:grid;grid-template-columns:minmax(108px,136px) minmax(0,1fr);gap:6px;align-items:stretch;min-height:0;min-width:0;flex:1}.inpaint-studio .mask-lab__workspace-main{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.mask-lab__workspace-canvas{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-height:0;min-width:0}.mask-lab__workspace-interaction{display:flex;justify-content:center;padding:4px 6px;border:1px solid rgba(224,223,218,.12);border-radius:var(--control-radius);background:#e0dfda08}.mask-lab__tool-group .mask-lab__workspace-interaction{margin-top:2px}.mask-lab__workspace-mode-switch{display:inline-flex;align-items:center;gap:8px}.mask-lab__workspace-mode-label{font-size:12px;font-weight:600;color:var(--muted);line-height:1.2}.mask-lab__workspace-mode-label.is-active{color:var(--inpaint-accent, var(--accent, rgb(235, 91, 42)))}.mask-lab__workspace-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.mask-lab__workspace-actions .btn{width:100%;min-width:0;white-space:nowrap;height:30px;padding-inline:6px;font-size:11px}.mask-lab__tool-button.icon-button{width:100%;min-width:0;height:32px;border-radius:var(--control-radius);border:var(--control-border-width) solid var(--border);background:#03030540}.mask-lab__tool-icon{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.mask-lab__tool-icon--reverse{transform:scaleX(-1)}.mask-lab__tool-button:disabled .mask-lab__tool-icon{opacity:.6}.mask-lab__tool-button.is-hint .mask-lab__tool-icon{animation:mask-lab-toggle-hint 1.2s ease-in-out 0s 2}@keyframes mask-lab-toggle-hint{0%{opacity:.75;filter:brightness(0) invert(1)}40%{opacity:1;filter:brightness(1.4) invert(1) drop-shadow(0 0 6px rgba(224,223,218,.45))}to{opacity:1;filter:brightness(0) invert(1)}}.mask-lab__toolbar{display:flex;flex-direction:column;gap:16px}.mask-lab__zoom-row{display:flex;align-items:center;gap:8px}.mask-lab__zoom-value{min-width:48px;text-align:right;font-size:12px;color:var(--muted)}.mask-lab__field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mask-lab__size-readout{display:inline-flex;align-items:center;gap:7px;min-width:max-content;color:var(--inpaint-text, rgb(224, 223, 218));font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.mask-lab__brush-preview{display:inline-block;flex:0 0 auto;border-radius:999px;background:var(--inpaint-accent, rgb(235, 91, 42));box-shadow:0 0 0 1px #ffecde47,0 0 0 4px #ffecde0a}.mask-lab__brush-preview--sketch{background:#ff3b30}.mask-lab__brush-preview--eraser{background:linear-gradient(135deg,#f8e5d3eb 0 48%,#0303052e 48% 52%,#f8e5d36b 52% 100%)}.mask-lab__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted-2)}.mask-lab__color-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.mask-lab__color-input{width:42px;height:34px;padding:2px;border:1px solid rgba(224,223,218,.18);border-radius:var(--control-radius);background:#03030559}.mask-lab__color-text.input{min-height:34px;height:34px;padding-block:6px;font-size:12px;text-transform:uppercase}.mask-lab__toggles{display:flex;flex-wrap:wrap;gap:10px}.mask-lab__toggles--compact{gap:8px}.mask-lab__zoom-actions{display:grid;grid-template-columns:minmax(68px,auto) repeat(2,44px);gap:8px;width:max-content}.mask-lab__zoom-action.btn-small{min-width:44px;min-height:36px;padding-inline:0;justify-content:center}.mask-lab__zoom-action:first-child{min-width:68px}.inpaint-studio :is(.mask-lab__panel,.inpaint-studio__composer-settings) .btn.is-active,.inpaint-studio :is(.mask-lab__panel,.inpaint-studio__composer-settings) .btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--inpaint-accent) 78%,transparent)!important;background-color:var(--inpaint-accent)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--inpaint-accent) 48%,white 22%),transparent 64%)!important;color:#1c0c08!important;box-shadow:inset 0 1px #ffecde38,0 0 0 1px color-mix(in srgb,var(--inpaint-accent) 16%,transparent)!important}.inpaint-studio :is(.mask-lab__panel,.inpaint-studio__composer-settings) .btn.is-active:hover:not(:disabled),.inpaint-studio :is(.mask-lab__panel,.inpaint-studio__composer-settings) .btn.is-active:focus-visible,.inpaint-studio :is(.mask-lab__panel,.inpaint-studio__composer-settings) .btn[aria-pressed=true]:hover:not(:disabled),.inpaint-studio :is(.mask-lab__panel,.inpaint-studio__composer-settings) .btn[aria-pressed=true]:focus-visible{border-color:color-mix(in srgb,var(--inpaint-accent) 88%,white 10%)!important;background-color:color-mix(in srgb,var(--inpaint-accent) 92%,white 8%)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--inpaint-accent) 52%,white 24%),transparent 62%)!important;color:#1c0c08!important}.mask-lab__canvas-frame{position:relative;border:1px solid rgba(224,223,218,.18);background:#03030599;border-radius:var(--control-radius);overflow:hidden;min-height:320px;min-width:0;width:100%}.mask-lab__canvas-frame--scroll{overflow:hidden;overscroll-behavior:contain;height:clamp(340px,64vh,760px);touch-action:none;flex:1;min-height:0;min-width:0;width:100%}.mask-lab__canvas-zoom{position:relative;transform-origin:0 0;will-change:transform;contain:layout paint;backface-visibility:hidden}.inpaint-studio .mask-lab__grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.mask-lab__canvas-frame--interactive{cursor:grab;touch-action:none}.mask-lab__canvas-frame--interactive.is-dragging{cursor:grabbing}.mask-lab__canvas{display:block;width:100%;height:auto}.mask-lab__canvas-zoom .mask-lab__canvas{width:100%;height:100%}.mask-lab__canvas--sketch,.mask-lab__canvas--grid,.mask-lab__canvas--mask{position:absolute;inset:0;width:100%;height:100%}.mask-lab__canvas--grid,.mask-lab__canvas--mask{opacity:0}.mask-lab__canvas--sketch{pointer-events:none}.mask-lab__canvas--sketch.is-hidden{opacity:0}.mask-lab__canvas--grid{pointer-events:none}.mask-lab__canvas--mask{cursor:crosshair}.mask-lab__canvas--mask.is-pan-mode{cursor:grab}.mask-lab__canvas--mask.is-pan-mode.is-panning{cursor:grabbing}.mask-lab__canvas--cursor{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mask-lab__canvas--cursor.is-hidden{display:none}.mask-lab__canvas--grid.is-visible{opacity:1}.mask-lab__canvas--mask.is-visible{opacity:.85}.mask-lab__panel{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;height:100%}.mask-lab__panel.is-hidden{display:none}.mask-lab__panel-section{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(224,223,218,.08)}.mask-lab__panel-section--collapsible{padding-bottom:0}.mask-lab__panel-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;font-size:15px;padding:6px 2px}.mask-lab__panel-summary::-webkit-details-marker{display:none}.mask-lab__panel-summary:after{content:"+";font-weight:700;color:var(--muted)}.mask-lab__panel-section[open]>.mask-lab__panel-summary:after{content:"-"}.mask-lab__panel-body{display:flex;flex-direction:column;gap:8px;padding:4px 0 10px}.mask-lab__panel-section:last-child{border-bottom:none;padding-bottom:0}.mask-lab__panel-title{font-weight:700;font-size:15px}.mask-lab__panel-row{font-size:13px;color:var(--muted-2)}.mask-lab__sam-candidates{display:grid;gap:4px}.mask-lab__sam-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:30px;padding:6px 8px;border:1px solid rgba(224,223,218,.14);border-radius:var(--control-radius);background:#e0dfda0a;color:#e0dfda;font:inherit;font-size:12px;text-align:left;cursor:pointer}.mask-lab__sam-candidate span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mask-lab__sam-candidate span:last-child{color:#e0dfdaa8;font-variant-numeric:tabular-nums}.mask-lab__sam-candidate:hover{border-color:#3ab7fc7a;background:#3ab7fc1a}.mask-lab__sam-candidate.is-selected{border-color:#3ab7fcd9;background:#3ab7fc29}.mask-lab__smart-select .mask-lab__sam-candidate{min-height:26px;padding:4px 7px}.mask-lab__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mask-lab__preview-grid--single{grid-template-columns:minmax(0,1fr)}.mask-lab__preview-grid img{width:100%;height:auto;display:block;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.16);background:#e0dfda0a}.mask-lab__preview-label{font-size:12px;color:var(--muted);margin-bottom:6px}.mask-lab__preview-empty{min-height:140px;display:grid;place-items:center;border-radius:var(--control-radius);border:1px dashed rgba(224,223,218,.2);color:var(--muted);font-size:12px}.mask-lab__variation-switcher{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;align-items:center}.mask-lab__variation-switcher .mask-lab__tool-button.icon-button{height:32px}.mask-lab__variation-index{height:32px;display:grid;place-items:center;min-width:0;border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.14);background:#03030552;color:#e0dfda;font-size:12px;font-weight:700;line-height:1}.mask-lab__generation-selector{display:grid;gap:10px;padding:10px;border:1px solid rgba(224,223,218,.12);border-radius:var(--control-radius);background:#e0dfda0a}.mask-lab__generation-selector-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mask-lab__generation-selector-title{color:var(--inpaint-text, rgb(224, 223, 218));font-size:13px;font-weight:800;line-height:1.15}.mask-lab__generation-selector-meta,.mask-lab__generation-empty{color:var(--inpaint-muted, var(--muted));font-size:11px;line-height:1.25}.mask-lab__generation-selector-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center}.mask-lab__generation-selector-controls .mask-lab__tool-button.icon-button{height:34px}.mask-lab__generation-dots{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.mask-lab__generation-dot{width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(224,223,218,.14);border-radius:var(--control-radius);background:#0303054d;color:var(--inpaint-text, rgb(224, 223, 218));font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mask-lab__generation-dot:hover,.mask-lab__generation-dot:focus-visible{border-color:var(--inpaint-border-strong, rgba(235, 91, 42, .46));outline:none}.mask-lab__generation-dot.is-active{border-color:var(--inpaint-border-strong, rgba(235, 91, 42, .46));background:var(--inpaint-accent, rgb(235, 91, 42));color:#1c0c08}.mask-lab__mobile-controls{display:none}@media(max-width:1100px){.mask-lab__grid,.mask-lab__workspace{grid-template-columns:1fr}}@media(max-width:980px){.mask-lab__grid,.mask-lab__workspace{gap:12px}.mask-lab__workspace-main{grid-template-columns:1fr}.mask-lab__workspace-sidebar{width:100%;gap:8px}.mask-lab__workspace-tools{display:flex;flex-direction:column;gap:6px;overflow:visible;width:100%;min-width:0;padding:6px;align-self:auto}.mask-lab__tool-group{padding:6px}.mask-lab__tool-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mask-lab__workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mask-lab__tool-button.icon-button{width:100%;height:44px;min-height:44px;border-width:2px}.mask-lab__tool-icon{width:20px;height:20px}.mask-lab__canvas-frame--scroll{height:clamp(220px,42vh,460px)}.mask-lab__panel{max-height:44vh;overflow:auto}.mask-lab__mobile-controls{display:grid;gap:6px;padding:8px;border:1px solid rgba(224,223,218,.1);background:#e0dfda08}.mask-lab__mobile-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mask-lab__mobile-tool.icon-button{width:100%;min-width:0;height:44px;min-height:44px;border-width:2px;border-color:#e0dfda2e;background:#0303054d}.mask-lab__mobile-tool.icon-button.is-primary{border-color:#e0dfda59}.mask-lab__mobile-symbol{font-size:22px;line-height:1;font-weight:500}.mask-lab__mobile-reset{font-size:12px;font-weight:700;letter-spacing:.01em}.mask-lab__mobile-zoom{height:44px;width:100%;min-width:0}.mask-lab__mobile-zoom{display:grid;place-items:center;border:1px solid rgba(224,223,218,.14);font-size:12px;font-weight:700;color:#e0dfda;background:#0303054d}.mask-lab__mobile-hint{font-size:11px;color:var(--muted);line-height:1.35}}@media(max-width:760px){.mask-lab__canvas-frame--scroll{height:clamp(190px,34vh,320px)}.mask-lab__tool-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mask-lab__workspace-actions{grid-template-columns:minmax(0,1fr)}.mask-lab__zoom-row{flex-wrap:wrap}.mask-lab__preview-grid{grid-template-columns:minmax(0,1fr)}.mask-lab__mobile-row{grid-template-columns:repeat(4,minmax(0,1fr))}.mask-lab__mobile-tool.icon-button{height:40px;min-height:40px}.mask-lab__mobile-zoom{height:40px}}@media(max-width:520px){.mask-lab__mobile-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.inpaint-studio.is-touch .inpaint-studio__content{width:100%;max-width:100%;height:auto;max-height:100%;padding:10px;gap:10px;overflow:auto;overflow-x:hidden;margin-inline:auto}.inpaint-studio.is-touch .mask-lab__workspace-header{gap:8px}.inpaint-studio.is-touch .mask-lab__workspace-tools{display:flex;flex-direction:column;gap:6px;width:100%}.inpaint-studio.is-touch .mask-lab__tool-group{padding:6px}.inpaint-studio.is-touch .mask-lab__tool-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inpaint-studio.is-touch .mask-lab__workspace-sidebar{width:100%}.inpaint-studio.is-touch .mask-lab__workspace-interaction{width:100%;justify-content:flex-start}.inpaint-studio.is-touch .mask-lab__workspace-actions{width:100%;grid-template-columns:minmax(0,1fr)}.inpaint-studio.is-touch .inpaint-studio__top-actions,.inpaint-studio.is-touch .inpaint-studio__close.icon-button{top:8px;right:8px}.inpaint-studio.is-touch .inpaint-studio__top-actions .inpaint-studio__close.icon-button{top:auto;right:auto}.inpaint-studio.is-touch .mask-lab__tool-button.icon-button{width:100%;min-width:0;height:38px;min-height:38px;border-width:2px}.inpaint-studio.is-touch .mask-lab__tool-icon{width:18px;height:18px}.inpaint-studio.is-touch .mask-lab__canvas-frame--scroll{height:clamp(150px,30vh,250px)}.inpaint-studio.is-touch .mask-lab__mobile-controls{gap:5px;padding:6px}.inpaint-studio.is-touch .mask-lab__mobile-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.inpaint-studio.is-touch .mask-lab__mobile-tool.icon-button{width:40px;min-width:40px;height:36px;min-height:36px;flex:0 0 40px}.inpaint-studio.is-touch .mask-lab__mobile-zoom{flex:1 1 72px;min-width:72px;height:36px;font-size:11px}.inpaint-studio.is-touch .mask-lab__mobile-symbol{font-size:18px}.inpaint-studio.is-touch .mask-lab__mobile-reset{font-size:11px}.inpaint-studio.is-touch .mask-lab__mobile-hint{font-size:10px}}@media(max-width:520px){.inpaint-studio.is-touch .mask-lab__tool-button.icon-button{width:100%;min-width:0;height:34px;min-height:34px}.inpaint-studio.is-touch .mask-lab__mobile-tool.icon-button{width:34px;min-width:34px;height:34px;min-height:34px;flex:0 0 34px}.inpaint-studio.is-touch .mask-lab__mobile-zoom{min-width:64px;height:34px}.inpaint-studio.is-touch .inpaint-studio__content{width:100%;max-width:100%}}.inpaint-studio{--inpaint-text: var(--media-overlay-text, var(--app-warm-text, rgb(248, 229, 211)));--inpaint-muted: var(--media-overlay-muted, var(--app-warm-muted, rgb(190, 154, 134)));--inpaint-border: var(--media-overlay-border, var(--app-warm-border, rgba(241, 197, 166, .14)));--inpaint-border-strong: var(--media-overlay-border-strong, var(--app-warm-border-strong, rgba(235, 91, 42, .46)));--inpaint-surface: var(--media-overlay-surface, var(--app-warm-surface, rgba(35, 27, 27, .92)));--inpaint-surface-2: var(--media-overlay-surface-2, var(--app-warm-surface-2, rgba(47, 36, 34, .74)));--inpaint-surface-soft: var(--media-overlay-soft, rgba(255, 224, 202, .055));--inpaint-stage: var(--media-overlay-stage, var(--app-warm-stage, rgba(15, 10, 10, .82)));--inpaint-accent: var(--media-overlay-accent, var(--app-warm-accent, rgb(235, 91, 42)));--inpaint-accent-2: var(--accent-2, rgb(255, 143, 88));--inpaint-accent-soft: var(--media-overlay-accent-soft, var(--app-warm-accent-soft, rgba(235, 91, 42, .13)));--task-action-accent: var(--inpaint-accent);--task-action-accent-2: var(--inpaint-accent-2);color:var(--inpaint-text)}.inpaint-studio__top-actions{z-index:130;pointer-events:auto}.inpaint-studio__menu-bar{display:flex;align-items:center;gap:1px;min-height:28px;padding:0 82px 0 2px;position:relative;z-index:90;flex:0 0 auto;pointer-events:none}.inpaint-studio__menu{position:relative;pointer-events:auto}.inpaint-studio__menu-trigger{height:25px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--inpaint-text) 72%,var(--inpaint-muted) 28%);font-size:12px;font-weight:650;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.inpaint-studio__menu[data-open=true] .inpaint-studio__menu-trigger,.inpaint-studio__menu-trigger:hover,.inpaint-studio__menu-trigger:focus-visible{border-color:color-mix(in srgb,var(--inpaint-border) 62%,transparent);background:color-mix(in srgb,var(--inpaint-surface-2) 46%,transparent);color:var(--inpaint-text);outline:none}.inpaint-studio__menu-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:110;min-width:210px;padding:6px;border:1px solid color-mix(in srgb,var(--inpaint-border) 92%,transparent);border-radius:10px;background:linear-gradient(180deg,#ffe5d30e,#ffe5d305),color-mix(in srgb,var(--inpaint-surface) 92%,black 8%);box-shadow:0 18px 42px #03030570;pointer-events:auto}.inpaint-studio__menu-popover--wide{width:min(360px,calc(100vw - 48px))}.inpaint-studio__menu-popover--debug{width:min(520px,calc(100vw - 48px));max-height:min(74vh,760px);overflow:auto;padding:8px}.inpaint-studio__menu--plugins .inpaint-studio__menu-popover,.inpaint-studio__menu--debug .inpaint-studio__menu-popover{left:0;right:auto}.inpaint-studio__menu-popover>button{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--inpaint-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.inpaint-studio__menu-popover>button span{color:var(--inpaint-muted);font-size:11px}.inpaint-studio__menu-popover>button:hover:not(:disabled),.inpaint-studio__menu-popover>button:focus-visible{background:var(--inpaint-accent-soft);outline:none}.inpaint-studio__menu-popover>button:disabled{cursor:default;opacity:.42}.inpaint-studio__menu-popover .mask-lab__smart-select{padding:4px;border:0;border-radius:8px;background:transparent}.inpaint-studio__menu-popover .mask-lab__tool-group-title{display:block}.inpaint-studio__debug-panel{display:grid;gap:8px;min-width:0}.inpaint-studio__debug-panel .mask-lab__panel-section{gap:6px;padding:7px;border:1px solid color-mix(in srgb,var(--inpaint-border) 72%,transparent);border-radius:8px!important;background:color-mix(in srgb,var(--inpaint-stage) 46%,transparent)}.inpaint-studio__debug-panel .mask-lab__panel-summary{min-height:24px;padding:0;font-size:12px}.inpaint-studio__debug-panel .mask-lab__panel-body{gap:6px;padding:2px 0 0}.inpaint-studio__debug-panel .mask-lab__panel-row,.inpaint-studio__debug-panel .mask-lab__preview-label{font-size:11px;line-height:1.3}.inpaint-studio__debug-panel .mask-lab__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inpaint-studio__debug-panel .mask-lab__preview-grid--single{grid-template-columns:minmax(0,1fr)}.inpaint-studio__debug-panel .mask-lab__preview-empty,.inpaint-studio__debug-panel .mask-lab__preview-grid img{min-height:86px;max-height:150px;border-radius:8px!important}.inpaint-studio__close.icon-button,.inpaint-studio__top-actions .inpaint-studio__close.icon-button{z-index:132;pointer-events:auto}.inpaint-studio__top-actions .icon-button{position:relative;z-index:132;pointer-events:auto}.inpaint-studio__content{border-radius:18px;border-color:var(--inpaint-border);background:linear-gradient(180deg,#ffe5d30e,#ffe5d305),linear-gradient(145deg,var(--inpaint-surface),color-mix(in srgb,var(--inpaint-stage) 82%,black 18%));box-shadow:0 34px 90px #0a050580,inset 0 1px #ffecde12}.inpaint-studio .mask-lab__stage,.inpaint-studio__composer{border-color:var(--inpaint-border);border-radius:16px;background:color-mix(in srgb,var(--inpaint-surface-soft) 76%,transparent);box-shadow:none}.inpaint-studio .mask-lab__workspace-title{color:var(--inpaint-text)}.inpaint-studio .mask-lab__workspace-header{display:none}.inpaint-studio .mask-lab__workspace-main{grid-template-columns:52px minmax(0,1fr);gap:8px}.inpaint-studio .mask-lab__workspace-sidebar{min-width:52px;max-width:52px}.inpaint-studio .mask-lab__workspace-tools,.inpaint-studio .mask-lab__tool-group,.inpaint-studio .mask-lab__workspace-interaction,.inpaint-studio .mask-lab__mobile-controls,.inpaint-studio .mask-lab__panel-section,.inpaint-studio .mask-lab__preview-empty,.inpaint-studio .mask-lab__variation-index{border-color:color-mix(in srgb,var(--inpaint-border) 72%,transparent);border-radius:14px;background:var(--inpaint-surface-soft)}.inpaint-studio .mask-lab__workspace-tools{gap:7px;width:52px;padding:5px;border-radius:10px;background:color-mix(in srgb,var(--inpaint-stage) 56%,transparent)}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-group{gap:4px;padding:0 0 7px;border:0;border-bottom:1px solid color-mix(in srgb,var(--inpaint-border) 74%,transparent);border-radius:0;background:transparent}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-group:last-child{padding-bottom:0;border-bottom:0}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-group-title{display:none}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-group-grid{grid-template-columns:minmax(0,1fr);gap:4px}.inpaint-studio .mask-lab__workspace-tools .mask-lab__workspace-interaction{display:none}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-button.icon-button{width:40px;height:34px;min-height:34px;border-radius:7px}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-icon{width:17px;height:17px}.inpaint-studio .mask-lab__panel-section{border-inline:0;border-top:0;border-radius:0;background:transparent}.inpaint-studio .mask-lab__panel{gap:8px;box-sizing:border-box;padding:2px 12px 0 0;overflow-x:hidden;scrollbar-gutter:stable}.inpaint-studio .mask-lab__panel-section{gap:7px;padding-bottom:10px}.inpaint-studio .mask-lab__panel-title{font-size:13px;line-height:1.2}.inpaint-studio .mask-lab__field{gap:5px;font-size:12px;min-width:0}.inpaint-studio .mask-lab__toolbar{gap:12px}.inpaint-studio .mask-lab__zoom-row{gap:7px;min-width:0;width:100%}.inpaint-studio .mask-lab__zoom-row .ui-range{flex:1 1 0;min-width:0;width:auto;margin-top:0}.inpaint-studio .mask-lab__zoom-value,.inpaint-studio .mask-lab__size-readout{font-size:11px}.inpaint-studio .mask-lab__zoom-value{flex:0 0 36px;min-width:36px;max-width:36px;overflow:hidden;text-align:right;white-space:nowrap}.inpaint-studio .mask-lab__field-heading>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inpaint-studio .mask-lab__color-row,.inpaint-studio .mask-lab__color-text.input{min-width:0}.inpaint-studio .mask-lab__canvas-frame,.inpaint-studio .mask-lab__preview-grid img{border-color:color-mix(in srgb,var(--inpaint-border) 82%,transparent);border-radius:16px;background:linear-gradient(45deg,rgba(255,244,235,.028) 25%,transparent 25% 75%,rgba(255,244,235,.028) 75%),linear-gradient(45deg,rgba(255,244,235,.028) 25%,transparent 25% 75%,rgba(255,244,235,.028) 75%),var(--inpaint-stage);background-size:28px 28px,28px 28px,auto;background-position:0 0,14px 14px,0 0;box-shadow:inset 0 1px #ffecde0a}.inpaint-studio .mask-lab__canvas-zoom{box-shadow:0 0 0 1px color-mix(in srgb,var(--inpaint-border) 58%,transparent),0 16px 34px #0303053d}.inpaint-studio .mask-lab__tool-group-title,.inpaint-studio .mask-lab__preview-label,.inpaint-studio .mask-lab__field,.inpaint-studio .mask-lab__zoom-value,.inpaint-studio__attachment-name,.inpaint-studio .chat-composer__meta,.inpaint-studio .mask-lab__mobile-hint,.inpaint-studio .mask-lab__panel-summary:after{color:var(--inpaint-muted)}.inpaint-studio .mask-lab__panel-summary,.inpaint-studio .mask-lab__workspace-mode-label,.inpaint-studio .mask-lab__variation-index,.inpaint-studio .mask-lab__sam-candidate,.inpaint-studio .mask-lab__mobile-zoom{color:var(--inpaint-text)}.inpaint-studio .mask-lab__workspace-mode-label.is-active{color:var(--inpaint-accent)}.inpaint-studio .mask-lab__tool-button.icon-button,.inpaint-studio .mask-lab__mobile-tool.icon-button,.inpaint-studio .mask-lab__sam-candidate,.inpaint-studio .mask-lab__color-input,.inpaint-studio .nano-composer-tool-button,.inpaint-studio .icon-button{border-color:color-mix(in srgb,var(--inpaint-border) 86%,transparent);background:color-mix(in srgb,var(--inpaint-surface-2) 72%,transparent);color:var(--inpaint-text);box-shadow:none}.inpaint-studio .mask-lab__tool-button.icon-button:hover:not(:disabled),.inpaint-studio .mask-lab__mobile-tool.icon-button:hover:not(:disabled),.inpaint-studio .mask-lab__sam-candidate:hover,.inpaint-studio .nano-composer-tool-button:hover:not(:disabled),.inpaint-studio .icon-button:hover:not(:disabled){border-color:var(--inpaint-border-strong);background:var(--inpaint-accent-soft);color:color-mix(in srgb,var(--inpaint-text) 92%,white 8%)}.inpaint-studio .mask-lab__tool-button.icon-button.is-primary,.inpaint-studio .mask-lab__mobile-tool.icon-button.is-primary,.inpaint-studio .mask-lab__sam-candidate.is-selected,.inpaint-studio .icon-button.is-primary{border-color:var(--inpaint-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--inpaint-accent-2) 28%,transparent),transparent 62%),var(--inpaint-accent);color:#1c0c08}.inpaint-studio .mask-lab__tool-icon,.inpaint-studio .nano-composer-tool-button img{filter:brightness(0) saturate(100%) invert(87%) sepia(24%) saturate(315%) hue-rotate(337deg) brightness(103%) contrast(95%)}.inpaint-studio .nano-composer-tool-button svg{width:22px;height:22px;display:block}.inpaint-studio .mask-lab__tool-button.icon-button.is-primary .mask-lab__tool-icon,.inpaint-studio .icon-button.is-primary .mask-lab__tool-icon{filter:brightness(0) saturate(100%) invert(6%) sepia(18%) saturate(2331%) hue-rotate(334deg) brightness(93%) contrast(101%)}.inpaint-studio .input,.inpaint-studio textarea.input,.inpaint-studio .prompt-highlight{border-color:color-mix(in srgb,var(--inpaint-border) 86%,transparent);background:color-mix(in srgb,var(--inpaint-stage) 64%,transparent);color:var(--inpaint-text)}.inpaint-studio .prompt-highlight:focus-within,.inpaint-studio .input:focus{border-color:var(--inpaint-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--inpaint-accent) 12%,transparent)}.inpaint-studio{align-items:stretch;justify-content:stretch;padding:0!important;z-index:2147483300!important}.inpaint-studio,.inpaint-studio *,.inpaint-studio *:before,.inpaint-studio *:after{border-radius:0!important}.inpaint-studio__content{width:100vw!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:6px;gap:6px;border:0;box-shadow:none}@supports not (height: 100dvh){.inpaint-studio__content{height:100vh!important}}.inpaint-studio .mask-lab__grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:6px}.inpaint-studio .mask-lab__stage{gap:6px}.inpaint-studio .mask-lab__canvas-frame--scroll{height:auto}.inpaint-studio__composer{flex-shrink:0;align-self:center;width:min(960px,100%);max-width:100%;max-height:min(34dvh,280px);overflow:auto;padding:5px;border:1px solid color-mix(in srgb,var(--inpaint-border) 86%,transparent);border-radius:10px!important;display:grid;gap:5px;background:linear-gradient(180deg,#ffe5d308,#ffe5d302),color-mix(in srgb,var(--inpaint-stage) 84%,transparent);box-shadow:inset 0 1px #ffecde0a,0 10px 30px #03030538}.inpaint-studio__composer .chat-composer__row{--chat-composer-control-size: var(--prompt-composer-action-size, 34px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 6px);--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );--inpaint-composer-row-min-height: calc( var(--prompt-composer-visible-text-min-height) + var(--chat-composer-control-size) + var(--chat-composer-control-gap) );position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height),1fr) var(--chat-composer-control-size);grid-template-areas:"field" "actions";gap:var(--chat-composer-control-gap);min-height:var(--inpaint-composer-row-min-height);height:100%;overflow:hidden;border-radius:8px!important}.inpaint-studio__composer .chat-composer__field-slot{grid-area:field;min-width:0;min-height:var(--prompt-composer-visible-text-min-height);display:grid;overflow:hidden}.inpaint-studio__composer .chat-composer__actions-slot{grid-area:actions;min-width:0;min-height:var(--chat-composer-control-size);display:grid;align-items:end;justify-items:end;overflow:visible}.inpaint-studio__composer .prompt-highlight{--prompt-highlight-field-padding-x: 10px;--prompt-highlight-field-padding-y: 10px;min-height:var(--prompt-composer-visible-text-min-height);height:100%;padding:0;border:0;border-radius:8px!important;background:#ffffff03}.inpaint-studio__composer .prompt-highlight:focus-within{border:0;box-shadow:none}.inpaint-studio__composer .prompt-highlight__field{min-height:var(--prompt-composer-visible-text-min-height);height:100%}.inpaint-studio__composer .prompt-highlight__layer{padding:10px}.inpaint-studio__composer textarea.input.prompt-highlight__textarea{box-sizing:border-box;min-height:var(--prompt-composer-visible-text-min-height);height:100%!important;max-height:none;padding:10px!important;overflow-y:auto!important;font-size:13px;line-height:1.45;scrollbar-width:thin}.inpaint-studio__composer .chat-composer__actions{position:static;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;width:auto;max-width:100%;height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);margin:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.inpaint-studio__composer .chat-composer__actions::-webkit-scrollbar{display:none}.inpaint-studio__composer .nano-composer-tool-button{width:34px;height:30px;flex:0 0 34px;border-width:1px;border-radius:8px!important;background:#f5e0c20d}.inpaint-studio__composer .nano-composer-tool-button--send{width:38px;flex-basis:38px;border-color:color-mix(in srgb,var(--inpaint-accent) 70%,transparent);background:color-mix(in srgb,var(--inpaint-accent) 10%,transparent)}.inpaint-studio__composer .nano-composer-tool-button--stop{width:38px;flex-basis:38px;border-color:color-mix(in srgb,rgb(248,80,64) 72%,transparent);background:color-mix(in srgb,rgb(248,80,64) 16%,transparent)}.inpaint-studio__composer .nano-composer-tool-button--stop:hover:not(:disabled){border-color:color-mix(in srgb,rgb(248,80,64) 92%,transparent);background:color-mix(in srgb,rgb(248,80,64) 24%,transparent)}.inpaint-studio__composer .nano-composer-tool-button img,.inpaint-studio__composer .nano-composer-tool-button svg{width:17px;height:17px;display:block}.inpaint-studio__composer .nano-composer-tool-button--stop img{filter:brightness(0) invert(1)}.inpaint-studio__composer-settings{min-width:0}.inpaint-studio__composer-settings-grid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:0 2px}.inpaint-studio__composer-setting{display:flex;min-width:0;align-items:center;gap:5px}.inpaint-studio__composer-setting-label{color:var(--inpaint-muted);font-size:10px;font-weight:740;line-height:1.1}.inpaint-studio__composer-setting-buttons{display:flex;align-items:center;gap:4px;min-width:0}.inpaint-studio__composer-setting-button.btn-small{min-width:30px;min-height:26px;padding:0 8px;border-radius:7px!important;font-size:11px;line-height:1;white-space:nowrap}.inpaint-studio__composer-variants{min-width:0;max-width:none}.mask-lab__generation-selector--composer{height:100%;min-height:50px;padding:6px 8px;gap:6px;border-radius:8px!important;border-color:color-mix(in srgb,var(--inpaint-border) 72%,transparent);background:color-mix(in srgb,var(--inpaint-surface-soft) 84%,transparent)}.mask-lab__generation-selector--composer .mask-lab__generation-selector-title{font-size:11px;line-height:1.1}.mask-lab__generation-selector--composer .mask-lab__generation-selector-meta,.mask-lab__generation-selector--composer .mask-lab__generation-empty{font-size:10px}.mask-lab__generation-selector--composer .mask-lab__generation-selector-controls{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.mask-lab__generation-selector--composer .mask-lab__generation-selector-controls .mask-lab__tool-button.icon-button{height:28px;width:28px;min-height:28px}.mask-lab__generation-selector--composer .mask-lab__generation-dot{width:26px;height:26px}@media(max-width:1100px){.inpaint-studio .mask-lab__grid{grid-template-columns:minmax(0,1fr)}.inpaint-studio__composer{width:100%}.inpaint-studio__composer-variants{min-width:0;max-width:none}}@media(max-width:980px){.inpaint-studio.is-touch .inpaint-studio__content,.inpaint-studio__content{width:100vw!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:6px;overflow:hidden}}@media(max-width:520px){.inpaint-studio__content,.inpaint-studio.is-touch .inpaint-studio__content{padding:4px;gap:5px}.inpaint-studio__menu-bar{min-height:30px;padding:0 78px 0 0;overflow-x:auto;scrollbar-width:none}.inpaint-studio__menu-bar::-webkit-scrollbar{display:none}.inpaint-studio__menu-trigger{height:27px;padding:0 7px;font-size:11px;white-space:nowrap}.inpaint-studio__menu-popover,.inpaint-studio__menu-popover--wide,.inpaint-studio__menu-popover--debug{position:fixed;top:max(38px,env(safe-area-inset-top,0px));left:max(6px,env(safe-area-inset-left,0px));right:max(6px,env(safe-area-inset-right,0px));width:auto;min-width:0;max-height:min(62dvh,460px);overflow:auto}.inpaint-studio__top-actions{top:5px;right:5px;gap:4px}.inpaint-studio__top-actions .icon-button,.inpaint-studio__close.icon-button{width:32px;height:32px;min-width:32px}.inpaint-studio .mask-lab__grid,.inpaint-studio .mask-lab__stage,.inpaint-studio .mask-lab__workspace,.inpaint-studio .mask-lab__workspace-item,.inpaint-studio .mask-lab__workspace-main,.inpaint-studio .mask-lab__workspace-canvas{min-width:0;min-height:0}.inpaint-studio .mask-lab__grid,.inpaint-studio .mask-lab__stage,.inpaint-studio .mask-lab__workspace{gap:5px;overflow:hidden}.inpaint-studio .mask-lab__workspace-main{grid-template-columns:44px minmax(0,1fr);gap:5px}.inpaint-studio .mask-lab__workspace-sidebar{min-width:44px;max-width:44px}.inpaint-studio .mask-lab__workspace-tools{width:44px;gap:4px;padding:3px}.inpaint-studio .mask-lab__tool-group{gap:3px;padding:3px}.inpaint-studio .mask-lab__tool-group-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inpaint-studio .mask-lab__tool-group-grid{grid-template-columns:minmax(0,1fr);gap:3px}.inpaint-studio .mask-lab__tool-button.icon-button,.inpaint-studio.is-touch .mask-lab__tool-button.icon-button{height:33px;min-height:33px;border-width:1px}.inpaint-studio .mask-lab__tool-icon,.inpaint-studio.is-touch .mask-lab__tool-icon{width:17px;height:17px}.inpaint-studio .mask-lab__canvas-frame--scroll,.inpaint-studio.is-touch .mask-lab__canvas-frame--scroll{min-height:0;height:min(38dvh,270px)}.inpaint-studio .mask-lab__mobile-controls,.inpaint-studio.is-touch .mask-lab__mobile-controls{gap:4px;padding:5px}.inpaint-studio .mask-lab__mobile-row,.inpaint-studio.is-touch .mask-lab__mobile-row{gap:4px}.inpaint-studio .mask-lab__mobile-tool.icon-button,.inpaint-studio.is-touch .mask-lab__mobile-tool.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;flex-basis:32px}.inpaint-studio .mask-lab__mobile-zoom,.inpaint-studio.is-touch .mask-lab__mobile-zoom{min-width:58px;height:32px}.inpaint-studio .mask-lab__panel,.inpaint-studio.is-touch .mask-lab__panel{max-height:min(30dvh,230px);padding-right:4px;overflow:auto}.inpaint-studio .mask-lab__panel-section{gap:6px;padding-bottom:8px}.inpaint-studio__composer{max-height:min(31dvh,230px);padding:4px}.inpaint-studio__composer .chat-composer__row,.inpaint-studio__composer .prompt-highlight,.inpaint-studio__composer .prompt-highlight__field,.inpaint-studio__composer textarea.input.prompt-highlight__textarea{min-height:var(--prompt-composer-visible-text-min-height, 168px);height:100%!important}.inpaint-studio__composer .chat-composer__actions{gap:5px}.inpaint-studio__composer .nano-composer-tool-button{width:32px;height:29px;flex-basis:32px}.inpaint-studio__composer .nano-composer-tool-button--send,.inpaint-studio__composer .nano-composer-tool-button--stop{width:36px;flex-basis:36px}.inpaint-studio__composer-settings-grid{max-height:106px;overflow-y:auto;gap:5px 8px}.inpaint-studio__attachment-grid{max-height:74px;grid-template-columns:repeat(auto-fill,58px)}.inpaint-studio__attachment-tile,.inpaint-studio__attachment-tile .attachment{width:58px}.inpaint-studio__attachment-tile .attachment{height:58px}}.inpaint-studio .mask-lab__panel .inpaint-studio__panel-actions{position:sticky;top:0;right:auto;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;padding:4px 0 9px;margin:0 0 2px;border-bottom:1px solid color-mix(in srgb,var(--inpaint-border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--inpaint-surface) 92%,transparent),color-mix(in srgb,var(--inpaint-surface) 72%,transparent))}.inpaint-studio .mask-lab__panel .inpaint-studio__panel-actions .icon-button{flex:0 0 auto}.inpaint-studio .mask-lab__stage{padding:8px}.inpaint-studio .mask-lab__workspace-main{grid-template-columns:42px minmax(0,1fr);gap:4px}.inpaint-studio .mask-lab__workspace-sidebar{min-width:42px;max-width:42px}.inpaint-studio .mask-lab__workspace-tools{width:42px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-group{width:40px;align-self:center;padding-bottom:6px;border-bottom-color:color-mix(in srgb,var(--inpaint-border) 54%,transparent)}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-button.icon-button{width:40px;height:36px;min-height:36px;border-color:color-mix(in srgb,var(--inpaint-border) 68%,transparent);background:color-mix(in srgb,var(--inpaint-stage) 58%,transparent);box-shadow:inset 0 1px #ffecde09}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-button.icon-button:hover:not(:disabled),.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-button.icon-button:focus-visible{border-color:color-mix(in srgb,var(--inpaint-accent) 46%,var(--inpaint-border));background:color-mix(in srgb,var(--inpaint-accent-soft) 68%,var(--inpaint-stage))}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-button.icon-button.is-primary{border-color:color-mix(in srgb,var(--inpaint-accent) 76%,transparent);background:color-mix(in srgb,var(--inpaint-accent) 88%,black 12%);box-shadow:inset 0 1px #ffecde2e,0 7px 18px color-mix(in srgb,var(--inpaint-accent) 18%,transparent)}@media(max-width:520px){.inpaint-studio .mask-lab__stage{padding:4px}.inpaint-studio .mask-lab__workspace-main{grid-template-columns:38px minmax(0,1fr);gap:4px}.inpaint-studio .mask-lab__workspace-sidebar,.inpaint-studio .mask-lab__workspace-tools{min-width:38px;max-width:38px;width:38px}.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-group,.inpaint-studio .mask-lab__workspace-tools .mask-lab__tool-button.icon-button{width:38px}}.inpaint-studio .inpaint-studio__apply-current.icon-button,.inpaint-studio .inpaint-studio__apply-current.icon-button:hover:not(:disabled),.inpaint-studio .inpaint-studio__apply-current.icon-button:focus-visible{border-color:#74d680d1;background:linear-gradient(180deg,#a0f5aa57,#54ce6b14),#74d680;color:#03140a}.inpaint-studio .inpaint-studio__close.icon-button,.inpaint-studio .inpaint-studio__close.icon-button:hover:not(:disabled),.inpaint-studio .inpaint-studio__close.icon-button:focus-visible{border-color:#ff5d6cd6;background:linear-gradient(180deg,#ff8e9757,#d32d4514),#ff5d6c;color:#fff6f6}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);box-sizing:border-box;overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0;pointer-events:none}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.image-preview__tools{position:absolute;top:2px;left:2px;z-index:7;width:20px;height:20px;display:grid;place-items:center;pointer-events:auto}.upload-tools{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:999px;border:1px solid rgba(224,223,218,.2);background:#030305b8;color:#e0dfda;cursor:pointer;display:grid;place-items:center;padding:0;line-height:1;box-shadow:0 8px 18px #03030552,0 0 0 1px #0303056b;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.upload-tools:hover,.upload-tools:focus-visible,.upload-tools[aria-expanded=true]{border-color:#f9ea0094;background:#f9ea0029;color:#f9ea00;outline:none;transform:translateY(-1px)}.upload-tools svg{width:12px;height:12px;display:block}.image-preview__tools-menu{position:fixed;z-index:2147483100;width:max-content;min-width:178px;max-width:min(248px,calc(100vw - 18px));padding:6px;border-radius:12px;border:1px solid rgba(224,223,218,.18);background:#0c0c10f5;box-shadow:0 18px 42px #03030594;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:4px;color:#e0dfda;text-align:left;transform-origin:top left;will-change:opacity,transform,filter;animation:image-tools-menu-in .15s cubic-bezier(.2,.8,.2,1) both}.image-preview__tools-menu.is-closing{pointer-events:none;animation:image-tools-menu-out .14s cubic-bezier(.4,0,.2,1) both}.image-preview__tools-item{min-height:36px;width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:650;line-height:1.2;text-align:left;opacity:0;transform:translateY(-4px);animation:image-tools-item-in .15s cubic-bezier(.2,.8,.2,1) both;transition:background .12s ease,border-color .12s ease,color .12s ease}.image-preview__tools-item:hover:not(:disabled),.image-preview__tools-item:focus-visible{background:#e0dfda1a;border-color:#e0dfda1f;outline:none}.image-preview__tools-item.is-danger{color:#ffb0b0}.image-preview__tools-item.is-danger:hover:not(:disabled),.image-preview__tools-item.is-danger:focus-visible{background:#ff53531a;border-color:#ff53533d;color:#ffcaca}.image-preview__tools-item:disabled{cursor:default;opacity:.62}.image-preview__tools-item svg,.image-preview__tools-item .icon-spinner{width:16px;height:16px;display:block;justify-self:center}.image-preview__tools-item span:last-child{min-width:0;overflow-wrap:anywhere}.image-preview__tools-status{margin:2px;padding:7px 8px;border-radius:8px;border:1px solid rgba(249,234,0,.2);background:#f9ea0014;color:#f9ea00;font-size:11px;line-height:1.35;opacity:0;transform:translateY(-4px);animation:image-tools-item-in .15s cubic-bezier(.2,.8,.2,1) 60ms both}.image-preview__tools-status.is-error{border-color:#ff535347;background:#ff53531a;color:#ffb0b0}.image-preview__tools-status.is-muted{border-color:#e0dfda24;background:#e0dfda12;color:#e0dfdab8}.image-preview__tools-menu .image-preview__tools-item:nth-child(1){animation-delay:20ms}.image-preview__tools-menu .image-preview__tools-item:nth-child(2){animation-delay:38ms}.image-preview__tools-menu .image-preview__tools-item:nth-child(3){animation-delay:56ms}.image-preview__tools-menu .image-preview__tools-item:nth-child(4){animation-delay:74ms}.image-preview__tools-menu .image-preview__tools-item:nth-child(5){animation-delay:92ms}.image-preview__tools-menu .image-preview__tools-item:nth-child(6){animation-delay:.11s}.image-preview__tools-status{animation-delay:128ms}.image-preview__tools-menu.is-closing .image-preview__tools-item,.image-preview__tools-menu.is-closing .image-preview__tools-status{animation:image-tools-item-out .1s cubic-bezier(.4,0,.2,1) both}@keyframes image-tools-menu-in{0%{opacity:0;filter:blur(3px);transform:translateY(-4px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes image-tools-menu-out{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-4px) scale(.98)}}@keyframes image-tools-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes image-tools-item-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.upload-tools,.image-preview__tools-menu,.image-preview__tools-menu.is-closing,.image-preview__tools-item,.image-preview__tools-status,.image-preview__tools-menu.is-closing .image-preview__tools-item,.image-preview__tools-menu.is-closing .image-preview__tools-status{animation:none;transition:none;filter:none;transform:none;opacity:1}}.image-grid-overlay{position:fixed;inset:0;z-index:2147483300;display:grid;place-items:stretch;padding:0;background:#030305d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;overscroll-behavior:contain}.image-grid-overlay__content{width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;border-radius:0;border:0;background:#0d0d11;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;overflow:hidden;box-sizing:border-box;color:#e0dfda}.image-grid-overlay__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.image-grid-overlay__eyebrow{margin-bottom:3px;color:#f9ea00cc;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.image-grid-overlay__title{margin:0;font-size:clamp(22px,2vw,34px);line-height:1.08;letter-spacing:0}.image-grid-overlay__close{width:40px;height:40px}.image-grid-overlay__close svg{width:17px;height:17px}.image-grid-overlay__workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(312px,26vw,430px);gap:14px;overflow:hidden}.image-grid-overlay__stage-panel,.image-grid-overlay__panel{min-width:0;min-height:0;border-radius:14px;border:1px solid rgba(224,223,218,.12);background:#e0dfda09}.image-grid-overlay__stage-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr);padding:12px}.image-grid-overlay__stage-meta{position:absolute;top:14px;right:16px;z-index:2;padding:5px 8px;border-radius:8px;background:#030305c7;color:#e0dfdac7;font-size:12px;font-weight:700;line-height:1}.image-grid-overlay__stage{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:12px;background-color:#030305ad;background-image:repeating-conic-gradient(from 45deg,#e0dfda1f 0% 25%,#0303052e 0% 50%);background-size:24px 24px}.image-grid-overlay__canvas{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:4px;box-shadow:0 16px 42px #03030580}.image-grid-overlay__loading{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;background:#030305b3;color:#e0dfdadb;font-size:13px;text-align:center}.image-grid-overlay__loading.is-error{color:#ffb0b0}.image-grid-overlay__panel{display:grid;align-content:start;gap:12px;padding:14px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.image-grid-overlay__section{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(224,223,218,.1);background:#03030552}.image-grid-overlay__section-title{margin:0;font-size:15px;line-height:1.25}.image-grid-overlay__preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-grid-overlay__preset{min-height:42px;border-radius:10px;border:1px solid rgba(224,223,218,.11);background:#e0dfda0b;color:#f8f7f2;cursor:pointer;padding:8px 10px;font-size:12px;font-weight:750;text-align:left}.image-grid-overlay__preset:hover,.image-grid-overlay__preset:focus-visible{border-color:#f9ea008a;background:#f9ea001f;outline:none}.image-grid-overlay__fields{display:grid;gap:12px}.image-grid-overlay__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;color:#e0dfdac7;font-size:12px;font-weight:700}.image-grid-overlay__field .ui-range{grid-column:1 / -1}.image-grid-overlay__field--full{grid-template-columns:minmax(0,1fr)}.image-grid-overlay__field-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-grid-overlay__value{min-width:54px;justify-self:end;padding:5px 8px;border-radius:7px;background:#e0dfda12;color:#f8f7f2;text-align:right;font-size:12px;line-height:1}.image-grid-overlay__swatches{display:flex;flex-wrap:wrap;gap:8px}.image-grid-overlay__swatch{width:28px;height:28px;border-radius:9px;border:2px solid rgba(224,223,218,.18);cursor:pointer;box-shadow:inset 0 0 0 1px #03030570}.image-grid-overlay__swatch.is-active{border-color:#14c2d6;box-shadow:inset 0 0 0 1px #03030580,0 0 0 2px #14c2d63d}.image-grid-overlay__swatch.is-light{box-shadow:inset 0 0 0 1px #030305ad}.image-grid-overlay__color-input{width:100%;height:38px;border-radius:10px;border:1px solid rgba(224,223,218,.16);background:#e0dfda0f;padding:4px;cursor:pointer}.image-grid-overlay__notice{padding:9px 10px;border-radius:10px;border:1px solid rgba(255,83,83,.28);background:#ff53531a;color:#ffb0b0;font-size:12px;line-height:1.35}.image-grid-overlay__actions{position:sticky;bottom:0;z-index:3;display:grid;gap:8px;margin:0 -14px -14px;padding:12px 14px 14px;border-top:1px solid rgba(224,223,218,.1);background:linear-gradient(180deg,#0d0d1100,#0d0d11f0 18px),#0d0d11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-grid-overlay__actions .btn{width:100%}@media(max-width:920px){.image-grid-overlay__content{width:100%;height:100%;min-height:0}.image-grid-overlay__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(0,min(46dvh,390px))}.image-grid-overlay__panel{min-height:0;max-height:none}}@media(max-width:520px){.image-grid-overlay__content{padding:10px;gap:10px}.image-grid-overlay__title{font-size:21px}.image-grid-overlay__preset-grid{grid-template-columns:minmax(0,1fr)}.image-grid-overlay__stage-meta{top:10px;right:10px;max-width:calc(100% - 20px)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-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}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.model-stream-activity{--model-stream-activity-color: rgba(224, 223, 218, .88);--model-stream-activity-border: rgba(224, 223, 218, .18);--model-stream-activity-bg: rgba(224, 223, 218, .055);--model-stream-activity-glow: rgba(224, 223, 218, .1);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;min-height:22px;padding:2px 8px;border:1px solid var(--model-stream-activity-border);border-radius:999px;background:linear-gradient(135deg,var(--model-stream-activity-bg),rgba(3,3,5,.12)),#03030533;color:var(--model-stream-activity-color);line-height:1.15;white-space:nowrap;overflow:hidden;box-shadow:inset 0 0 0 1px var(--model-stream-activity-glow);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.model-stream-activity.is-compact{min-height:18px;gap:5px;padding:1px 7px}.model-stream-activity.is-multiline{align-items:flex-start;justify-content:flex-start;width:100%;white-space:normal;overflow:visible}.model-stream-activity.is-streaming{--model-stream-activity-color: rgba(235, 235, 226, .92);--model-stream-activity-border: rgba(224, 223, 218, .18);--model-stream-activity-bg: rgba(224, 223, 218, .07);--model-stream-activity-glow: rgba(224, 223, 218, .06)}.model-stream-activity.is-reasoning{--model-stream-activity-color: rgb(255, 233, 184);--model-stream-activity-border: rgba(255, 205, 172, .36);--model-stream-activity-bg: rgba(255, 198, 164, .085);--model-stream-activity-glow: rgba(255, 219, 176, .1);position:relative;isolation:isolate;justify-content:flex-start;min-width:96px;background:radial-gradient(circle at 18% 35%,rgba(255,246,194,.11),transparent 32%),linear-gradient(135deg,#ffc6a421,#fff6c20a),#03030533;animation:model-stream-reasoning-breathe 2.4s ease-in-out infinite}.model-stream-activity.is-reasoning:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(-30deg,#0000 56%,#fff6c23d 68%,#ffc6a41f 72%,#0000 88%);background-size:180% 180%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0;opacity:.46;animation:model-stream-reasoning-glare 2.1s ease-in-out infinite}.model-stream-activity.is-reasoning.is-multiline{align-items:flex-start;overflow:visible}.model-stream-activity.is-reasoning .model-stream-activity__rotating,.model-stream-activity.is-reasoning .model-stream-activity__reasoning-label{color:#fff6c2;text-shadow:0 0 5px rgba(255,246,194,.22),0 0 14px rgba(255,198,164,.14)}.model-stream-activity.is-reasoning .model-stream-activity__reasoning-label{animation:model-stream-reasoning-text-glow 2.2s ease-in-out infinite}.model-stream-activity.is-reasoning .model-stream-activity__part{transform-origin:50% 80%;backface-visibility:hidden}.model-stream-activity.is-search{--model-stream-activity-color: rgb(249, 234, 0);--model-stream-activity-border: rgba(249, 234, 0, .36);--model-stream-activity-bg: rgba(249, 234, 0, .13);--model-stream-activity-glow: rgba(249, 234, 0, .08)}.model-stream-activity.is-image{--model-stream-activity-color: rgb(174, 225, 255);--model-stream-activity-border: rgba(122, 207, 255, .3);--model-stream-activity-bg: rgba(122, 207, 255, .1);--model-stream-activity-glow: rgba(122, 207, 255, .08)}.model-stream-activity.is-tool{--model-stream-activity-color: rgb(157, 235, 190);--model-stream-activity-border: rgba(98, 214, 148, .28);--model-stream-activity-bg: rgba(98, 214, 148, .09);--model-stream-activity-glow: rgba(98, 214, 148, .08)}.model-stream-activity__pulse{position:relative;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.model-stream-activity__pulse:after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:inherit;opacity:.28;animation:model-stream-activity-pulse 1.35s ease-in-out infinite}.model-stream-activity__label,.model-stream-activity__rotating,.model-stream-activity__reasoning-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.model-stream-activity__reasoning-window{position:relative;z-index:1;display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;border-radius:6px;perspective:760px;transform-style:preserve-3d}.model-stream-activity__reasoning-window:before,.model-stream-activity__reasoning-window:after{content:none}.model-stream-activity.is-multiline .model-stream-activity__reasoning-window{max-height:7.25em;overflow:visible;perspective:none;transform-style:flat}.model-stream-activity__reasoning-roller{position:relative;z-index:2;display:block;min-width:0;max-width:100%;transform-origin:50% 50% -42px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter}.model-stream-activity__reasoning-window.is-rolling .model-stream-activity__reasoning-roller.is-previous{position:absolute;inset:0;animation:model-stream-reasoning-roll-out .68s cubic-bezier(.22,1,.36,1) both}.model-stream-activity__reasoning-window.is-rolling .model-stream-activity__reasoning-roller.is-current{animation:model-stream-reasoning-roll-in .68s cubic-bezier(.16,1,.3,1) both}.model-stream-activity__reasoning-label{position:relative;z-index:2;display:block;flex:1 1 auto;color:#fff6c2!important;font:inherit;line-height:1.35;opacity:1;overflow-wrap:anywhere;white-space:nowrap}.model-stream-activity__rotating{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.model-stream-activity.is-multiline .model-stream-activity__reasoning-label{flex:1 1 auto;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.model-stream-activity__rotating .text-rotate{flex-wrap:nowrap;white-space:nowrap}.model-stream-activity__word{overflow:hidden}.model-stream-activity__part{will-change:transform,opacity}@keyframes model-stream-activity-pulse{0%,to{opacity:0;transform:scale(.8)}45%{opacity:.32;transform:scale(1)}}@keyframes model-stream-reasoning-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffc6a414,0 0 #ffc6a400}50%{box-shadow:inset 0 0 0 1px #fff6c224,0 0 14px #ffc6a41a}}@keyframes model-stream-reasoning-glare{0%{background-position:-110% -110%,0 0}58%,to{background-position:110% 110%,0 0}}@keyframes model-stream-reasoning-roll-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(70%) translateZ(-28px) rotateX(-76deg)}52%{opacity:1;filter:blur(0);transform:translateY(-7%) translateZ(8px) rotateX(12deg)}to{opacity:1;filter:blur(0);transform:translateY(0) translateZ(0) rotateX(0)}}@keyframes model-stream-reasoning-roll-out{0%{opacity:1;filter:blur(0);transform:translateY(0) translateZ(0) rotateX(0)}to{opacity:0;filter:blur(1px);transform:translateY(-68%) translateZ(-26px) rotateX(78deg)}}@keyframes model-stream-reasoning-text-glow{0%,to{color:#fff6c2;text-shadow:0 0 5px rgba(255,246,194,.2),0 0 14px rgba(255,198,164,.12)}50%{color:#ffddb0;text-shadow:0 0 7px rgba(255,246,194,.3),0 0 18px rgba(255,198,164,.18)}}@media(prefers-reduced-motion:reduce){.model-stream-activity,.model-stream-activity:before,.model-stream-activity__reasoning-window:before,.model-stream-activity__reasoning-window:after,.model-stream-activity__rotating,.model-stream-activity__reasoning-roller,.model-stream-activity__reasoning-label,.model-stream-activity__pulse:after{animation:none;transition:none}.model-stream-activity__reasoning-window{-webkit-mask-image:none;mask-image:none}.model-stream-activity__reasoning-window.is-rolling .model-stream-activity__reasoning-roller.is-previous{display:none}.model-stream-activity__pulse:after{opacity:0}}:root{--a4-yellow-rgb: 235, 91, 42;--a4-black-rgb: 13, 9, 9;--a4-white-rgb: 241, 222, 206;font-family:Inter,Helvetica Neue,Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color-scheme:dark;color:#f1dece;background-color:#0f0b0a;--surface: rgba(37, 28, 27, .9);--surface-2: rgba(49, 37, 35, .74);--border: rgba(241, 197, 166, .14);--muted: rgb(168, 139, 122);--muted-2: rgba(241, 222, 206, .72);--accent: rgb(235, 91, 42);--accent-2: rgb(255, 143, 88);--checkbox-size: 24px;--control-radius: 0px;--control-border-width: 3px}*{box-sizing:border-box}.ui-no-select,.ui-no-select *{-webkit-user-select:none;user-select:none}.ui-can-select,.ui-can-select *,.ui-no-select :where(input,textarea,select,option,[contenteditable=true],[contenteditable=plaintext-only]){-webkit-user-select:text;user-select:text}body{margin:0;min-height:100vh;min-height:100dvh;color:#f1dece;background:linear-gradient(180deg,#130e0d,#0d0909);background-attachment:fixed}.app-shell{position:relative;min-height:100vh;min-height:100dvh;isolation:isolate}.app-shell__content{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.app-route-stage{position:relative;min-height:100vh;min-height:100dvh}.app-error-boundary{min-height:100vh;min-height:100dvh;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;text-align:center}.app-error-boundary__title{font-size:18px;font-weight:700;color:#e0dfda}*{scrollbar-color:rgba(224,223,218,.2) rgba(3,3,5,.4);scrollbar-width:thin}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#03030566;border-radius:8px}*::-webkit-scrollbar-thumb{background:#e0dfda2e;border-radius:8px;border:2px solid rgba(3,3,5,.4)}*::-webkit-scrollbar-thumb:hover{background:#e0dfda47}a{color:inherit;text-decoration:none}.page{max-width:1400px;margin:0 auto;padding:36px 22px 96px}.app-route-stage>.page,.app-route-stage>.boot-loader{animation:none}.app-route-stage>.page{transition:none}.route-transition-overlay{position:fixed;inset:0;z-index:80;opacity:0;filter:blur(5px);transform:translate3d(0,10px,0) scale(.992);transform-origin:center;pointer-events:none;transition:opacity .26s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.route-transition-overlay--entering,.route-transition-overlay--visible{pointer-events:auto}.route-transition-overlay--visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.route-transition-overlay--exiting{opacity:0;filter:blur(14px) saturate(1.08);transform:translate3d(0,-10px,0) scale(1.012)}.route-transition-overlay .boot-loader{min-height:100vh;min-height:100dvh}.route-transition-overlay .boot-loader__preview,.route-transition-overlay .boot-loader__handoff,.route-transition-overlay .boot-loader__status{transition:opacity .52s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.route-transition-overlay--entering .boot-loader__preview{opacity:.38;transform:translate3d(0,12px,0) scale(.99)}.route-transition-overlay--visible .boot-loader__preview{transform:translateZ(0) scale(1)}.route-transition-overlay--exiting .boot-loader__preview{opacity:.16;filter:saturate(1.12);transform:translate3d(0,-14px,0) scale(1.018)}.route-transition-overlay--entering .boot-loader__status{opacity:0;transform:translate3d(0,12px,0) scale(.98)}.route-transition-overlay--visible .boot-loader__status{opacity:1;transform:translateZ(0) scale(1)}.route-transition-overlay--exiting .boot-loader__status{opacity:0;transform:translate3d(0,-12px,0) scale(.985)}.route-transition-overlay .boot-loader :is(.boot-loader__topbar,.boot-loader__component,.boot-loader__brand,.boot-loader__nav,.boot-loader__actions,.boot-loader__column,.boot-loader__main,.boot-loader__dashboard-card,.boot-loader__dashboard-hero,.boot-loader__dashboard-feature,.boot-loader__chat-sidebar,.boot-loader__chat-main,.boot-loader__chat-thread,.boot-loader__chat-context,.boot-loader__chat-message,.boot-loader__data-main,.boot-loader__data-detail,.boot-loader__data-row,.boot-loader__auth-visual,.boot-loader__auth-card,.boot-loader__auth-field,.boot-loader__skeleton){transform:translateZ(0);transition:opacity .52s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}.route-transition-overlay--visible .boot-loader__component{animation:boot-loader-panel-breathe 5.6s ease-in-out infinite}.route-transition-overlay--visible .boot-loader__component:nth-child(2n){animation-delay:-1.4s}.route-transition-overlay--visible .boot-loader__component:nth-child(3n){animation-delay:-2.4s}.route-transition-overlay--visible .boot-loader :is(.boot-loader__gallery-card,.boot-loader__dashboard-card,.boot-loader__chat-row,.boot-loader__data-row){animation:boot-loader-item-settle 4.8s ease-in-out infinite}.route-transition-overlay--visible .boot-loader :is(.boot-loader__gallery-card,.boot-loader__dashboard-card,.boot-loader__chat-row,.boot-loader__data-row):nth-child(2n){animation-delay:-1.2s}.route-transition-overlay--visible .boot-loader :is(.boot-loader__gallery-card,.boot-loader__dashboard-card,.boot-loader__chat-row,.boot-loader__data-row):nth-child(3n){animation-delay:-2.1s}.route-transition-overlay--exiting .boot-loader__topbar{opacity:.04;filter:blur(6px);transform:translate3d(0,-54px,0) scale(.985)}.route-transition-overlay--exiting .boot-loader__brand{transform:translate3d(-28px,-5px,0) scale(.97)}.route-transition-overlay--exiting .boot-loader__nav{opacity:.2;transform:translate3d(0,-12px,0) scale(.98)}.route-transition-overlay--exiting .boot-loader__actions{transform:translate3d(30px,-5px,0) scale(.96)}.route-transition-overlay--exiting .boot-loader__column--controls{opacity:.22;filter:blur(3px);transform:translate3d(-46px,18px,0) scale(.982)}.route-transition-overlay--exiting .boot-loader__main{opacity:.24;filter:blur(2px);transform:translate3d(0,18px,0) scale(1.006)}.route-transition-overlay--exiting .boot-loader__column--gallery{opacity:.2;filter:blur(4px);transform:translate3d(52px,20px,0) scale(.988)}.route-transition-overlay--exiting .boot-loader__dashboard-hero{opacity:.2;filter:blur(4px);transform:translate3d(0,-32px,0) scale(.99)}.route-transition-overlay--exiting .boot-loader__dashboard-feature{opacity:.18;transform:translate3d(42px,-12px,0) scale(.965)}.route-transition-overlay--exiting .boot-loader__dashboard-card:nth-child(3n+1){opacity:.22;transform:translate3d(-36px,22px,0) scale(.95)}.route-transition-overlay--exiting .boot-loader__dashboard-card:nth-child(3n+2){opacity:.18;transform:translate3d(0,38px,0) scale(.958)}.route-transition-overlay--exiting .boot-loader__dashboard-card:nth-child(3n){opacity:.22;transform:translate3d(36px,22px,0) scale(.95)}.route-transition-overlay--exiting .boot-loader__chat-sidebar{opacity:.2;transform:translate3d(-46px,16px,0) scale(.976)}.route-transition-overlay--exiting .boot-loader__chat-thread{opacity:.18;transform:translate3d(0,20px,0) scale(1.008)}.route-transition-overlay--exiting .boot-loader__chat-context{opacity:.2;transform:translate3d(46px,16px,0) scale(.976)}.route-transition-overlay--exiting .boot-loader__chat-message--assistant{opacity:.24;transform:translate3d(-42px,0,0) scale(.975)}.route-transition-overlay--exiting .boot-loader__chat-message--user{opacity:.24;transform:translate3d(42px,0,0) scale(.975)}.route-transition-overlay--exiting .boot-loader__data-main{opacity:.18;transform:translate3d(-16px,20px,0) scale(.988)}.route-transition-overlay--exiting .boot-loader__data-detail{opacity:.2;transform:translate3d(42px,8px,0) scale(.965)}.route-transition-overlay--exiting .boot-loader__data-row:nth-child(2n){opacity:.26;transform:translate3d(-22px,0,0)}.route-transition-overlay--exiting .boot-loader__data-row:nth-child(odd){opacity:.26;transform:translate3d(22px,0,0)}.route-transition-overlay--exiting .boot-loader__auth-visual{opacity:.18;filter:blur(4px);transform:translate3d(-52px,6px,0) scale(.97)}.route-transition-overlay--exiting .boot-loader__auth-card{opacity:.2;filter:blur(3px);transform:translate3d(42px,-2px,0) scale(.982)}.route-transition-overlay--exiting .boot-loader__auth-field:nth-child(2n){transform:translate3d(20px,0,0)}.route-transition-overlay--exiting .boot-loader__auth-field:nth-child(odd){transform:translate3d(-14px,0,0)}.route-transition-overlay--exiting .boot-loader__skeleton{opacity:.34;filter:blur(1.4px) brightness(1.1)}.boot-loader{--boot-text: rgba(255, 246, 238, .96);--boot-muted: rgba(255, 226, 204, .62);--boot-faint: rgba(255, 226, 204, .07);--boot-border: rgba(255, 226, 204, .15);--boot-panel: rgba(29, 27, 25, .6);--boot-panel-strong: rgba(48, 42, 38, .7);--boot-accent: var(--glass-accent, #ff7a3d);--boot-accent-strong: var(--glass-accent-strong, #ff9a4a);--boot-radius-panel: var(--glass-radius-2xl, 30px);--boot-radius-soft: var(--glass-radius-xl, 24px);--boot-radius-control: var(--glass-radius-lg, 18px);--boot-radius-pill: var(--glass-radius-pill, 999px);--boot-glare: linear-gradient( -30deg, rgba(0, 0, 0, 0) 54%, rgba(255, 255, 255, .18) 66%, rgba(255, 139, 73, .14) 72%, rgba(0, 0, 0, 0) 88% );position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2vw,24px);color:var(--boot-text);background:radial-gradient(circle at 18% 14%,rgba(255,122,61,.18),transparent 36%),radial-gradient(circle at 84% 78%,rgba(255,232,204,.1),transparent 42%),linear-gradient(180deg,#1f1916fa,#090808fa)}.boot-loader:before{content:"";position:absolute;inset:-18%;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,rgba(255,232,204,.045) 44%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%);opacity:.78;animation:boot-loader-atmosphere 7s ease-in-out infinite alternate}.boot-loader--route{background:radial-gradient(circle at 50% 20%,rgba(255,122,61,.12),transparent 42%),#0a0909ad;backdrop-filter:blur(22px) saturate(126%);-webkit-backdrop-filter:blur(22px) saturate(126%)}.boot-loader__preview{position:absolute;inset:clamp(10px,2vw,22px);z-index:0;width:min(1500px,calc(100% - clamp(20px,4vw,44px)));margin:0 auto;display:flex;flex-direction:column;gap:12px;opacity:.78;filter:saturate(.92)}.boot-loader--route .boot-loader__preview{opacity:.68}.boot-loader__topbar{min-height:56px;display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--boot-border);border-radius:var(--boot-radius-panel);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,#ffffff0f,#ffffff05),var(--boot-panel);box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff17;backdrop-filter:blur(22px) saturate(126%);-webkit-backdrop-filter:blur(22px) saturate(126%)}.boot-loader__brand,.boot-loader__nav,.boot-loader__actions,.boot-loader__stage-header,.boot-loader__gallery-head,.boot-loader__metrics{display:flex;align-items:center;min-width:0}.boot-loader__brand,.boot-loader__actions,.boot-loader__stage-header,.boot-loader__gallery-head,.boot-loader__metrics{gap:10px}.boot-loader__nav{justify-content:center;gap:8px}.boot-loader__actions{justify-content:flex-end}.boot-loader__logo{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(255,226,204,.13);border-radius:var(--boot-radius-pill);background:linear-gradient(180deg,#ffffff13,#ffffff07),#1e1c1b8f}.boot-loader__brand-line{width:min(142px,62%);height:16px}.boot-loader__nav-pill{width:clamp(64px,8vw,118px);height:28px}.boot-loader__action{width:86px;height:30px}.boot-loader__avatar{width:32px;height:32px}.boot-loader__workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr) minmax(250px,330px);gap:12px}.boot-loader__column,.boot-loader__main{display:grid;min-width:0;min-height:0;gap:12px}.boot-loader__column--controls{grid-template-rows:minmax(220px,.48fr) minmax(230px,.52fr)}.boot-loader__column--gallery{grid-template-rows:minmax(0,1fr) auto}.boot-loader__main{grid-template-rows:minmax(310px,1fr) minmax(124px,.24fr)}.boot-loader__component{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;align-content:start;gap:14px;padding:14px;border:1px solid var(--boot-border);border-radius:var(--boot-radius-panel);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,#ffffff0f,#ffffff05),var(--boot-panel);box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff17;backdrop-filter:blur(22px) saturate(126%);-webkit-backdrop-filter:blur(22px) saturate(126%)}.boot-loader__component:after{content:"";position:absolute;inset:0;pointer-events:none;border:0}.boot-loader__component-title{width:42%;height:14px}.boot-loader__component--stage,.boot-loader__component--gallery{align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.boot-loader__upload-box{height:clamp(120px,18vh,190px)}.boot-loader__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boot-loader__field{height:42px}.boot-loader__setting-line{width:var(--boot-line-width, 72%);height:34px}.boot-loader__stage-header,.boot-loader__gallery-head{justify-content:space-between}.boot-loader__stage-chip,.boot-loader__gallery-filter{width:96px;height:28px}.boot-loader__canvas{position:relative;min-height:0;height:100%;overflow:hidden}.boot-loader__canvas:before,.boot-loader__canvas:after{content:"";position:absolute;pointer-events:none}.boot-loader__canvas:before{inset:16px;border:1px dashed rgba(255,226,204,.12);border-radius:var(--boot-radius-soft)}.boot-loader__canvas:after{left:14%;right:18%;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,204,.28),transparent);opacity:.65}.boot-loader__canvas-node{position:absolute;display:block;width:clamp(74px,11vw,132px);height:clamp(52px,7vw,88px);border:1px solid rgba(255,226,204,.13);border-radius:var(--boot-radius-control);background:linear-gradient(180deg,#ffffff12,#ffffff07),#1e1c1b8f;box-shadow:0 16px 32px #00000038}.boot-loader__canvas-node--one{left:12%;top:24%}.boot-loader__canvas-node--two{right:13%;top:18%}.boot-loader__canvas-node--three{left:40%;bottom:18%}.boot-loader__component--prompt{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr 1fr;align-items:center}.boot-loader__prompt-line{width:100%;height:22px}.boot-loader__prompt-line--short{width:58%}.boot-loader__run-button{grid-column:2;grid-row:1 / span 2;width:clamp(62px,7vw,96px);height:58px}.boot-loader__gallery-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(86px,1fr);gap:10px}.boot-loader__gallery-card{min-height:86px}.boot-loader__metrics{justify-content:stretch}.boot-loader__metric{flex:1 1 0;height:44px}.boot-loader__dashboard,.boot-loader__chat,.boot-loader__data,.boot-loader__auth{flex:1;min-width:0;min-height:0;display:grid;gap:12px}.boot-loader__dashboard{grid-template-rows:minmax(190px,.34fr) minmax(0,1fr)}.boot-loader__dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-content:stretch;align-items:center}.boot-loader__dashboard-copy{min-width:0;display:grid;align-content:center;gap:14px}.boot-loader__dashboard-line{width:var(--boot-line-width, 72%);height:clamp(18px,3vh,30px)}.boot-loader__dashboard-search{width:min(520px,88%);height:52px;margin-top:8px}.boot-loader__dashboard-feature{width:100%;height:100%;min-height:150px}.boot-loader__dashboard-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-auto-rows:minmax(118px,1fr);gap:12px;overflow:hidden}.boot-loader__dashboard-card{align-content:start}.boot-loader__dashboard-card-icon{width:42px;height:42px}.boot-loader__dashboard-card-line{width:78%;height:14px}.boot-loader__dashboard-card-line--short{width:52%}.boot-loader__chat{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(250px,340px)}.boot-loader__chat-sidebar,.boot-loader__chat-context{align-content:start}.boot-loader__chat-row{height:42px}.boot-loader__chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(126px,.22fr);gap:12px}.boot-loader__chat-thread{display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.boot-loader__chat-message{width:var(--boot-line-width, 62%);height:clamp(48px,9vh,92px)}.boot-loader__chat-message--user{align-self:flex-end}.boot-loader__chat-message--assistant{align-self:flex-start}.boot-loader__chat-composer{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr 1fr;align-items:center}.boot-loader__data{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.boot-loader__data-main{align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.boot-loader__data-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.boot-loader__data-title{width:min(260px,34%);height:22px;margin-right:auto}.boot-loader__data-filter{width:min(140px,20%);height:34px}.boot-loader__data-table{min-height:0;display:grid;grid-template-rows:42px repeat(8,minmax(42px,1fr));gap:8px}.boot-loader__data-head,.boot-loader__data-row{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.boot-loader__data-head .boot-loader__data-cell{height:24px}.boot-loader__data-cell{height:100%;min-height:26px}.boot-loader__data-detail{align-content:start}.boot-loader__data-avatar{width:72px;height:72px;margin-bottom:6px}.boot-loader--auth .boot-loader__preview{inset:clamp(20px,4vw,52px);width:min(1080px,calc(100% - clamp(40px,8vw,104px)));justify-content:center}.boot-loader__auth{align-self:center;grid-template-columns:minmax(260px,.92fr) minmax(360px,520px);align-items:stretch;width:100%;max-height:min(680px,100%)}.boot-loader__auth-visual{align-content:center;justify-items:center;min-height:420px}.boot-loader__auth-logo{width:clamp(96px,14vw,150px);height:clamp(96px,14vw,150px)}.boot-loader__auth-card{align-content:start;gap:16px;padding:clamp(18px,3vw,30px)}.boot-loader__auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boot-loader__auth-tab{height:36px}.boot-loader__auth-title{width:62%;height:32px;margin:8px 0 4px}.boot-loader__auth-field{display:grid;gap:7px}.boot-loader__auth-label{width:34%;height:13px}.boot-loader__auth-input{height:44px}.boot-loader__auth-submit{height:46px;margin-top:6px}.boot-loader__skeleton{display:block;overflow:hidden;border:1px solid rgba(255,226,204,.12);border-radius:var(--boot-radius-pill);background:var(--boot-glare),linear-gradient(180deg,#ffffff12,#ffffff07),#1e1c1b8f;background-size:190% 190%,100% 100%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0,0 0;animation:boot-loader-glare 1.45s ease-in-out infinite}.boot-loader__handoff{position:absolute;inset:clamp(24px,5vw,72px);z-index:1;pointer-events:none;opacity:.58;mix-blend-mode:screen}.boot-loader__handoff-track{position:absolute;left:8%;right:8%;height:1px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,226,204,.18),transparent);transform-origin:center}.boot-loader__handoff-track:after{content:"";display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,246,238,.74),transparent);animation:boot-loader-handoff-scan 1.7s cubic-bezier(.22,1,.36,1) infinite}.boot-loader__handoff-track--one{top:26%;transform:rotate(-6deg)}.boot-loader__handoff-track--two{top:50%;transform:rotate(3deg)}.boot-loader__handoff-track--two:after{animation-delay:-.55s}.boot-loader__handoff-track--three{top:74%;transform:rotate(-2deg)}.boot-loader__handoff-track--three:after{animation-delay:-1.05s}.boot-loader__status{position:relative;z-index:2;width:min(360px,calc(100vw - 42px));display:grid;justify-items:center;gap:12px;padding:20px;border:1px solid var(--boot-border);border-radius:var(--boot-radius-panel);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,#ffffff0f,#ffffff05),var(--boot-panel);box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff17;backdrop-filter:blur(22px) saturate(126%);-webkit-backdrop-filter:blur(22px) saturate(126%)}.boot-loader__status-dot{width:10px;height:10px;border-radius:var(--boot-radius-pill);background:linear-gradient(135deg,var(--boot-accent-strong),var(--boot-accent));box-shadow:0 0 0 6px #ff7a3d1f,0 0 22px #ff7a3d47;animation:boot-loader-pulse 1.2s ease-in-out infinite}.boot-loader__status-text{font-size:14px;line-height:1.35;font-weight:700;letter-spacing:0;color:var(--boot-text);text-align:center}.boot-loader__status-line{width:100%;height:3px;overflow:hidden;border-radius:var(--boot-radius-pill);background:#ffe2cc14}.boot-loader__status-line:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(-30deg,#0000 58%,#ffffffb3 70%,#0000,#0000);background-size:180% 180%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0;animation:boot-loader-status-glare 1.15s ease-in-out infinite}@keyframes boot-loader-atmosphere{0%,to{transform:translate3d(-1%,-1%,0);opacity:.5}50%{transform:translate3d(1%,1%,0);opacity:.82}}@keyframes boot-loader-glare{0%{background-position:-110% -110%,0 0}to{background-position:110% 110%,0 0}}@keyframes boot-loader-pulse{0%,to{opacity:.42;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes boot-loader-status-glare{0%{background-position:-110% -110%,0 0}to{background-position:110% 110%,0 0}}@keyframes boot-loader-panel-breathe{0%,to{transform:translateZ(0) scale(1);filter:saturate(1)}50%{transform:translate3d(0,-3px,0) scale(1.002);filter:saturate(1.08)}}@keyframes boot-loader-item-settle{0%,to{transform:translateZ(0);opacity:1}50%{transform:translate3d(0,-2px,0);opacity:.88}}@keyframes boot-loader-handoff-scan{0%{transform:translate3d(-120%,0,0);opacity:0}18%,72%{opacity:1}to{transform:translate3d(320%,0,0);opacity:0}}@media(max-width:1020px){.boot-loader__preview{width:calc(100% - 20px)}.boot-loader__workspace{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr)}.boot-loader__column--controls{display:none}.boot-loader__chat{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr)}.boot-loader__chat-sidebar{display:none}.boot-loader__data{grid-template-columns:1fr}.boot-loader__data-detail{display:none}.boot-loader__auth{grid-template-columns:minmax(220px,.9fr) minmax(340px,520px)}}@media(max-width:720px){.page{width:100%;max-width:100%;padding:18px 10px calc(72px + env(safe-area-inset-bottom,0px));overflow-x:clip}.card{min-width:0;padding:14px}.app-error-boundary{min-height:100dvh;padding:16px}.boot-loader{padding:10px}.boot-loader__preview{inset:10px;width:calc(100% - 20px);gap:10px}.boot-loader__topbar{grid-template-columns:minmax(0,1fr) auto}.boot-loader__nav,.boot-loader__action{display:none}.boot-loader__workspace{grid-template-columns:1fr}.boot-loader__column--gallery{display:none}.boot-loader__dashboard{grid-template-rows:auto minmax(0,1fr)}.boot-loader__dashboard-hero{grid-template-columns:1fr}.boot-loader__dashboard-feature{display:none}.boot-loader__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(106px,1fr);gap:10px}.boot-loader__dashboard-card-icon{width:34px;height:34px}.boot-loader__chat{grid-template-columns:1fr}.boot-loader__chat-context{display:none}.boot-loader__main,.boot-loader__chat-main{grid-template-rows:minmax(310px,1fr) 126px}.boot-loader__component--prompt,.boot-loader__chat-composer{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}.boot-loader__run-button{grid-column:1;grid-row:3;width:100%;height:44px}.boot-loader__data-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.boot-loader__data-title{width:68%}.boot-loader__data-filter{width:84px}.boot-loader__data-filter:last-child{display:none}.boot-loader--auth .boot-loader__preview{inset:10px;width:calc(100% - 20px)}.boot-loader__auth{grid-template-columns:1fr;align-self:center}.boot-loader__auth-visual{display:none}.boot-loader__status{width:min(320px,calc(100vw - 24px));padding:16px}}@media(max-width:420px){.page{padding-inline:6px}.card{padding:12px}}@media(prefers-reduced-motion:reduce){.app-route-stage>.page,.app-route-stage>.boot-loader,.route-transition-overlay,.route-transition-overlay .boot-loader :is(.boot-loader__topbar,.boot-loader__component,.boot-loader__brand,.boot-loader__nav,.boot-loader__actions,.boot-loader__column,.boot-loader__main,.boot-loader__dashboard-card,.boot-loader__dashboard-hero,.boot-loader__dashboard-feature,.boot-loader__chat-sidebar,.boot-loader__chat-main,.boot-loader__chat-thread,.boot-loader__chat-context,.boot-loader__chat-message,.boot-loader__data-main,.boot-loader__data-detail,.boot-loader__data-row,.boot-loader__auth-visual,.boot-loader__auth-card,.boot-loader__auth-field,.boot-loader__skeleton),.route-transition-overlay .boot-loader__preview,.route-transition-overlay .boot-loader__handoff,.route-transition-overlay .boot-loader__status,.boot-loader:before,.boot-loader__handoff-track:after,.boot-loader__skeleton,.boot-loader__status-dot,.boot-loader__status-line:after{animation:none}.app-route-stage>.page{transition:none}.route-transition-overlay,.route-transition-overlay .boot-loader :is(.boot-loader__topbar,.boot-loader__component,.boot-loader__brand,.boot-loader__nav,.boot-loader__actions,.boot-loader__column,.boot-loader__main,.boot-loader__dashboard-card,.boot-loader__dashboard-hero,.boot-loader__dashboard-feature,.boot-loader__chat-sidebar,.boot-loader__chat-main,.boot-loader__chat-thread,.boot-loader__chat-context,.boot-loader__chat-message,.boot-loader__data-main,.boot-loader__data-detail,.boot-loader__data-row,.boot-loader__auth-visual,.boot-loader__auth-card,.boot-loader__auth-field,.boot-loader__skeleton),.route-transition-overlay .boot-loader__preview,.route-transition-overlay .boot-loader__handoff,.route-transition-overlay .boot-loader__status{filter:none;transform:none;transition:none}}.app-shell:before{content:"";position:fixed;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--app-warm-accent, rgb(245, 245, 245)) 10%,transparent),transparent 34%),radial-gradient(circle at 82% 18%,rgba(var(--a4-white-rgb),.055),transparent 30%),radial-gradient(circle at 70% 86%,rgba(var(--a4-white-rgb),.04),transparent 36%),linear-gradient(130deg,rgba(255,255,255,.035),transparent 32%,rgba(255,255,255,.018) 72%,transparent),linear-gradient(180deg,var(--app-warm-bg-2, rgb(6, 6, 6)) 0%,var(--app-warm-bg, rgb(0, 0, 0)) 72%,rgb(0,0,0) 100%)}.nano-page{--surface: rgba(224, 223, 218, .03);--surface-2: rgba(224, 223, 218, .04);--border: rgba(224, 223, 218, .22);--muted: rgb(224, 223, 218);--muted-2: rgb(224, 223, 218);--accent: rgb(3, 3, 5);--accent-2: rgb(3, 3, 5);max-width:100%;margin:0;width:100%;height:100vh;height:100dvh;padding:14px;display:flex;flex-direction:column;gap:12px;overflow:visible;background:transparent}.app-header{position:sticky;top:0;z-index:7200;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--control-radius);border:1px solid var(--border);background:linear-gradient(180deg,#080b15c7,#0508128f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 46px #01030a3d}.app-header__left,.app-header__right{display:flex;align-items:center;gap:10px;min-width:0}.app-logo{position:relative;display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em;text-decoration:none;color:inherit}.app-logo__mark{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#e0dfdae6;border-radius:0;background:linear-gradient(180deg,#e0dfda14,#e0dfda05),#060911bd;border:1px solid rgba(224,223,218,.24);box-shadow:inset 0 1px #ffffff14,0 10px 20px #01030a38;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.app-logo__svg{width:19px;height:19px;display:block;filter:drop-shadow(0 3px 7px rgba(0,0,0,.28))}.app-logo:hover .app-logo__mark,.app-logo:focus-visible .app-logo__mark{color:#e0dfda;border-color:#e0dfda6b;background:linear-gradient(180deg,#e0dfda1f,#e0dfda0a),#060911d1;box-shadow:inset 0 1px #ffffff1a,0 10px 20px #01030a38,0 0 0 1px #e0dfda14}.app-logo:focus-visible{outline:none}.app-logo:focus-visible .app-logo__mark{box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #f9ea003d,0 10px 20px #01030a38}.app-divider{width:1px;height:22px;background:#e0dfda1f}.app-nav{display:flex;align-items:center;gap:0;flex-wrap:wrap}.app-nav-wrap{position:relative;display:flex;align-items:center;min-width:0}.app-nav-scroll{display:none}.app-dropdown{position:relative}.app-nav .app-dropdown+.app-dropdown{margin-left:12px;padding-left:12px}.app-nav .app-dropdown+.app-dropdown:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:#e0dfda2e;transform:translateY(-50%)}.app-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--control-radius);border:1px solid transparent;background:transparent;color:#e0dfda;font-weight:600}.app-trigger:hover{color:#e0dfda}.app-trigger--nav{text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:6px 4px}.app-trigger--nav.is-active,.app-dropdown.is-open .app-trigger--nav{color:#e0dfda}.app-trigger:focus-visible,.app-menu__item:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}.app-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgb(224,223,218);transition:transform .15s ease}.app-dropdown.is-open .app-caret{transform:rotate(180deg)}.app-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;padding:8px;border-radius:8px;border:1px solid var(--border);background:#080b15d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #03030599;display:grid;gap:4px;z-index:7300}.app-menu--tools,.app-menu--right{animation:nav-menu-pop .16s ease;transform-origin:top left}.app-menu--right{transform-origin:top right}.app-menu--tools{min-width:280px;padding:6px 0;border-radius:0;gap:0}.app-menu__tools-header{display:none}.app-menu__tools-back{border:none;background:transparent;color:#e0dfda}.app-menu--right{right:0;left:auto}.app-menu__item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(224,223,218,.08);background:#ffffff06;color:#e0dfda;font-size:12px;text-align:left;cursor:pointer}.app-menu__item--row{flex-direction:row;align-items:center;justify-content:space-between}.app-menu--workspace{min-width:260px}.app-menu__section{display:grid;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(224,223,218,.08);background:#ffffff06}.app-menu__section-title{font-size:11px;font-weight:800;color:#e0dfdab8}.app-menu__size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-menu__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.app-menu__field span{font-size:10px;font-weight:800;color:#e0dfda94}.app-menu__field input{width:100%;min-width:0;height:30px;border-radius:7px;border:1px solid rgba(224,223,218,.12);background:#0303057a;color:#e0dfda;font:inherit;font-size:12px;font-weight:700;padding:0 8px}.app-menu__inline-actions{display:flex;gap:8px;flex-wrap:wrap}.app-menu__mini-button{height:28px;padding:0 9px;border-radius:7px;border:1px solid rgba(224,223,218,.1);background:#ffffff09;color:#e0dfda;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.app-menu__mini-button:hover{background:#e0dfda;border-color:#03030538;color:#030305}.app-menu__switch{width:34px;height:18px;position:relative;flex:0 0 auto;border-radius:999px;border:1px solid rgba(224,223,218,.14);background:#ffffff0a}.app-menu__switch:after{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;border-radius:999px;background:#e0dfdab8;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.app-menu__switch.is-on{border-color:#f9ea0061;background:#f9ea001f}.app-menu__switch.is-on:after{transform:translate(15px);background:#f9ea00;box-shadow:0 0 12px #f9ea0061}.app-menu--tools .app-menu__item{padding:11px 14px;border:0;border-radius:0;background:transparent}.app-menu--tools>.app-menu__item+.app-menu__item,.app-menu--tools>.app-menu__item+.app-menu__group,.app-menu--tools>.app-menu__group+.app-menu__item,.app-menu--tools>.app-menu__group+.app-menu__group{border-top:1px solid rgba(224,223,218,.1)}.app-menu__item:hover{background:#e0dfda;border-color:#03030538;color:#030305}.app-menu__item.is-current{background:#e0dfda;border-color:#03030547;color:#030305}.app-menu__group{display:grid;gap:0}.app-menu__item--toggle{position:relative;padding-right:30px}.app-menu--tools .app-menu__item--toggle{padding-left:12px;border-left:3px solid rgba(var(--a4-yellow-rgb),.78);background:rgba(var(--a4-yellow-rgb),.08);color:#e0dfda;font-weight:800}.app-menu--tools .app-menu__item--toggle:hover,.app-menu--tools .app-menu__item--toggle.is-current,.app-menu--tools .app-menu__group.is-open>.app-menu__item--toggle{background:rgba(var(--a4-yellow-rgb),.14);color:rgb(var(--a4-yellow-rgb))}.app-menu__item-caret{position:absolute;right:12px;top:14px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgb(224,223,218);transition:transform .16s ease}.app-menu--tools .app-menu__item--toggle:hover .app-menu__item-caret,.app-menu--tools .app-menu__item--toggle.is-current .app-menu__item-caret,.app-menu--tools .app-menu__group.is-open>.app-menu__item--toggle .app-menu__item-caret{border-top-color:rgb(var(--a4-yellow-rgb))}.app-menu__group.is-open .app-menu__item-caret{transform:rotate(180deg)}.app-menu__sub{display:grid;gap:0;margin-left:0;padding-left:0;border-left:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .2s ease,opacity .2s ease,transform .2s ease}.app-menu__sub.is-open{max-height:760px;opacity:1;transform:translateY(0)}.app-menu--tools .app-menu__sub{margin-left:14px;border-left:1px solid rgba(var(--a4-yellow-rgb),.42)}.app-menu__item--sub{padding:9px 18px 9px 34px}.app-menu--tools .app-menu__sub .app-menu__item{padding-left:22px;border-top:1px solid rgba(224,223,218,.07);background:#e0dfda05}.app-menu--tools .app-menu__sub .app-menu__item:hover,.app-menu--tools .app-menu__sub .app-menu__item.is-current{background:#e0dfda;color:#030305}.app-menu__kling{display:grid;gap:0}.app-menu__kling-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:0;border-radius:0;background:transparent}.app-menu__kling-row+.app-menu__kling-row,.app-menu__kling-row+.app-menu__item,.app-menu__item+.app-menu__kling-row{border-top:1px solid rgba(224,223,218,.1)}.app-menu__kling-row.is-active{background:#e0dfda1a}.app-menu__kling-row-label{flex:1;font-size:12px;font-weight:600;color:#e0dfda}.app-menu__kling-versions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.app-menu__kling-chip{min-width:36px;padding:5px 10px;border-radius:0;border:1px solid rgba(224,223,218,.2);background:#080b15b8;color:#e0dfda;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.app-menu__kling-chip:hover{background:#e0dfda;border-color:#03030538;color:#030305}.app-menu__kling-chip.is-current{background:#e0dfda;border-color:#03030547;color:#030305}.app-menu__kling-chip:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}.app-menu__item:disabled{opacity:.5;cursor:not-allowed}.app-menu__meta{padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid rgba(224,223,218,.08);font-size:11px;color:var(--muted)}.app-menu__meta-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid rgba(224,223,218,.08)}.app-menu__meta-wrap .app-menu__meta{flex:1;min-width:0;margin-bottom:0;padding:0;border-bottom:none;overflow-wrap:anywhere}.app-menu__close{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;padding:0;border-radius:6px;border:1px solid rgba(224,223,218,.18);background:#e0dfda0a;color:#e0dfda;cursor:pointer}.app-menu__close svg{width:14px;height:14px}.app-menu__close:hover{background:#e0dfda1f;border-color:#e0dfda52}.app-menu__close:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}.app-menu__label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:inherit}.app-credit-badge{height:38px;min-width:64px;max-width:none;padding:0 10px;border:1px solid rgba(224,223,218,.1);border-radius:var(--control-radius);background:linear-gradient(180deg,#f9ea001c,#f9ea000a),#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#e0dfda;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.app-credit-badge:hover{transform:translateY(-1px);border-color:#f9ea0042;background:linear-gradient(180deg,#f9ea002e,#f9ea0012),#e0dfda0f}.app-credit-badge:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}.app-credit-badge svg{width:16px;height:16px;flex:0 0 auto;color:#f9ea00}.app-credit-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-credit-badge.is-loading span{color:#e0dfda9e}.app-credit-badge--counter{position:relative}.app-credit-badge__counter{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:visible;text-overflow:clip}.app-credit-badge__delta{position:absolute;z-index:2;left:50%;top:calc(100% + 4px);min-width:max-content;padding:3px 6px;border:1px solid rgba(224,223,218,.16);border-radius:3px;background:#08080af0;color:#e0dfda;font-size:10px;font-weight:820;line-height:1;pointer-events:none;animation:app-credit-delta-rise 1.18s cubic-bezier(.2,.82,.2,1) both}.app-credit-badge__delta.is-up{border-color:#32dc8c6b;color:#5ceda5}.app-credit-badge__delta.is-down{border-color:#ff7a5870;color:#ffa07e}.app-credit-badge.is-credit-up{animation:app-credit-badge-pulse-up .72s cubic-bezier(.2,.82,.2,1)}.app-credit-badge.is-credit-down{animation:app-credit-badge-pulse-down .72s cubic-bezier(.2,.82,.2,1)}@keyframes app-credit-delta-rise{0%{opacity:0;transform:translate(-50%,-4px) scale(.94)}18%,72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.98)}}@keyframes app-credit-badge-pulse-up{0%,to{box-shadow:none}38%{box-shadow:0 0 0 4px #32dc8c29}}@keyframes app-credit-badge-pulse-down{0%,to{box-shadow:none}38%{box-shadow:0 0 0 4px #ff7a5829}}@media(prefers-reduced-motion:reduce){.app-credit-badge.is-credit-up,.app-credit-badge.is-credit-down,.app-credit-badge__delta{animation:none}}.app-user{width:38px;height:38px;padding:0;border:1px solid rgba(224,223,218,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.app-user:hover{transform:translateY(-1px);border-color:#e0dfda2e;background:#e0dfda14}.app-dropdown.is-open .app-user{border-color:#e5471757;background:radial-gradient(circle at 50% 0%,rgba(229,71,23,.2),transparent 72%),#e5471714;box-shadow:0 12px 28px #12080642}.app-user__avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#e0dfda14;border:1px solid rgba(224,223,218,.14);color:#e0dfda}.app-user__avatar svg{width:16px;height:16px}.app-user__avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.app-header__search{width:38px;height:38px;padding:0;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;color:#e0dfda;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-header__search svg{width:18px;height:18px}.app-header__search:hover{transform:translateY(-1px);border-color:#e5471752;background:#e547171a;color:#ffb88b}.app-header__search.is-active{border-color:#e547176b;background:radial-gradient(circle at 50% 0%,rgba(229,71,23,.24),transparent 70%),#e547171a;color:#ffb88b;box-shadow:0 12px 28px #12080652}.app-header__search:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}@keyframes nav-menu-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nano-home{height:auto;min-height:100vh;min-height:100dvh;overflow:auto}.tool-icon{display:inline-block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.tool-icon--mono{mix-blend-mode:difference}.tool-icon--menu{width:18px;height:18px}.tool-icon--home-card{width:20px;height:20px}.tool-icon--dashboard-search{width:26px;height:26px}.tool-icon--home-card.tool-icon--mono{filter:grayscale(1) brightness(0) invert(1)}.nano-login{align-items:stretch;gap:16px;overflow:auto}.nano-login__body{flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:32px}.nano-login__card{width:100%;max-width:480px;display:grid;gap:12px}.nano-login__card--wide{max-width:720px}.nano-login__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nano-login__title{margin:0;font-size:24px;font-weight:700}.nano-login__copy{margin:0;font-size:13px}.nano-login__error{padding:10px 12px;border-radius:8px;border:1px solid rgba(249,234,0,.45);background:#f9ea001f;color:#f9ea00;font-size:12px;line-height:1.4}.nano-login__form{display:grid;gap:10px}.nano-login__form--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nano-login__field{display:grid;gap:6px;min-width:0;color:var(--muted-2);font-size:12px;font-weight:700}.nano-login__field>span{min-width:0;overflow-wrap:anywhere}.nano-login__field .input,.nano-login__field .ui-select{width:100%;min-width:0}.nano-login__agreements,.nano-login__form-actions{grid-column:1 / -1}.nano-login__agreements{display:grid;gap:8px;padding-top:2px}.nano-login__agreements .ui-checkbox__label{line-height:1.35}.nano-login__form-actions{display:grid;gap:8px}.nano-login__divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:11px;text-transform:uppercase}.nano-login__divider:before,.nano-login__divider:after{content:"";height:1px;background:var(--border)}.nano-login__cta{width:100%}.nano-login__cta--secondary,.nano-login__cta--ghost{justify-content:center;text-decoration:none}.nano-login__staff{display:grid;justify-items:center;gap:8px;min-width:0;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.nano-login__staff a{min-width:0;color:#f9ea00;font-weight:700;text-align:center;text-decoration:none;overflow-wrap:anywhere}.nano-login__staff-label{min-width:0;color:var(--muted);font-weight:700;text-align:center}.nano-login__pending-email{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#e0dfda0a}.nano-login__pending-email span{color:var(--muted);font-size:11px;text-transform:uppercase}.nano-login__pending-email strong{min-width:0;overflow-wrap:anywhere;color:#e0dfda;font-size:13px}@media(max-width:520px){.nano-login{min-height:100dvh;height:100dvh;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));overflow:auto}.nano-login__body{align-items:stretch;min-height:0;padding:0}.nano-login__card{align-self:center;max-width:none;gap:10px;padding:18px}.nano-login__title{font-size:22px}.nano-login__form--grid{grid-template-columns:1fr}.nano-login__staff{justify-items:center}.nano-login__staff a{text-align:center}.nano-login__error{max-height:40dvh;overflow:auto;border-radius:8px}}.nano-page.nano-login--auth{--nano-login-card-width: 560px;height:auto;min-height:100dvh;padding:clamp(18px,3vw,42px);overflow:auto;background:linear-gradient(135deg,rgba(224,223,218,.055) 0 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(249,234,0,.05),transparent 34%),linear-gradient(180deg,#070910eb,#030305)}.nano-page.nano-login--register{--nano-login-card-width: 560px}.nano-page.nano-login--auth .nano-login__body{width:100%;max-width:1180px;min-height:calc(100dvh - clamp(36px,6vw,84px));margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,var(--nano-login-card-width));align-items:center;justify-content:end;gap:clamp(28px,5vw,72px)}.nano-login__visual{min-height:min(620px,calc(100dvh - 84px));display:flex;align-items:stretch;min-width:0}.nano-login__visual-inner{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:clamp(26px,5vw,52px);overflow:hidden;border-left:1px solid rgba(224,223,218,.18);background:linear-gradient(120deg,rgba(224,223,218,.07),transparent 46%),linear-gradient(180deg,#e0dfda08,#e0dfda03)}.nano-login__visual-inner:before{content:"";position:absolute;inset:24px 24px auto auto;width:min(44vw,420px);height:min(44vw,420px);border:1px solid rgba(224,223,218,.12);transform:rotate(18deg)}.nano-login__visual-inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 0 34%,rgba(255,255,255,.12) 47%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%);opacity:.34;transform:translate(-72%)}.nano-login__brand-lockup{position:relative;display:flex;align-items:center;gap:clamp(20px,3vw,34px);min-width:0;transform-origin:left center}.nano-login__brand-mark{position:relative;width:clamp(86px,10vw,132px);height:clamp(86px,10vw,132px);flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 24px 46px rgba(0,0,0,.36));transition:transform .18s ease,filter .18s ease}.nano-login__brand-name{position:relative;max-width:300px;padding-left:18px;border-left:1px solid rgba(249,234,0,.46);color:#e0dfda;font-size:clamp(30px,4.4vw,56px);font-weight:900;line-height:.96;white-space:nowrap;transition:transform .18s ease,text-shadow .18s ease}.nano-login__brand-name span{display:block}.nano-page.nano-login--auth .nano-login__card{width:100%;max-width:var(--nano-login-card-width);justify-self:end;display:grid;gap:16px;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(224,223,218,.14);background:linear-gradient(145deg,#e0dfda13,#e0dfda05 42%,#0303056b),#030305b8;box-shadow:inset 0 1px #ffffff0f,0 28px 70px #00000057}.nano-login__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(224,223,218,.12);background:#e0dfda09}.nano-login__tab{appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 10px;color:#e0dfdab8;font-size:12px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background .15s ease,color .15s ease,border-color .15s ease}.nano-login__tab:hover,.nano-login__tab:focus-visible{color:#e0dfda;background:#e0dfda0e}.nano-login__tab.is-active{color:#030305;background:#e0dfda}.nano-login__heading{display:grid;gap:6px}.nano-page.nano-login--auth .nano-login__eyebrow{color:#e0dfda9e;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.nano-page.nano-login--auth .nano-login__title{color:#e0dfda;font-size:clamp(24px,2.3vw,30px);line-height:1.08}.nano-page.nano-login--auth .nano-login__form,.nano-page.nano-login--auth .nano-login__form--grid{gap:12px}.nano-page.nano-login--auth .nano-login__field{gap:7px;color:#e0dfdac7}.nano-page.nano-login--auth .nano-login__error{border-color:#f9ea0057;background:#f9ea001a}.nano-page.nano-login--auth .nano-login__google-button{width:54px;height:44px;min-width:54px;justify-self:center;padding:0;border-radius:999px;border:1px solid rgba(224,223,218,.18);background:#fff;box-shadow:0 12px 28px #00000038}.nano-page.nano-login--auth .nano-login__google-button:hover,.nano-page.nano-login--auth .nano-login__google-button:focus-visible{background:#fff;border-color:#f9ea008c}.nano-login__google-icon{width:22px;height:22px;display:block}.nano-page.nano-login--auth .nano-login__staff{padding-top:10px}.nano-login__staff-google{text-decoration:none}.nano-login__staff-google .nano-login__google-icon{width:22px;height:22px;justify-self:center}@media(prefers-reduced-motion:no-preference){.nano-login__visual-inner:before{animation:nano-auth-frame-drift 18s ease-in-out infinite}.nano-login__visual-inner:after{animation:nano-auth-sheen 7.5s ease-in-out infinite}.nano-login__brand-lockup{animation:nano-auth-logo-float 5.8s ease-in-out infinite}.nano-login__brand-lockup:hover .nano-login__brand-mark{transform:translateY(-3px) rotate(-2deg) scale(1.04);filter:drop-shadow(0 24px 46px rgba(0,0,0,.36)) drop-shadow(0 0 18px rgba(249,234,0,.24))}.nano-login__brand-lockup:hover .nano-login__brand-name{transform:translate(4px);text-shadow:0 0 24px rgba(249,234,0,.16)}}@keyframes nano-auth-frame-drift{0%,to{transform:rotate(18deg) translateZ(0)}50%{transform:rotate(23deg) translate3d(-16px,12px,0)}}@keyframes nano-auth-sheen{0%,38%{transform:translate(-72%);opacity:0}58%{opacity:.34}to{transform:translate(72%);opacity:0}}@keyframes nano-auth-logo-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.nano-page.nano-login--auth .nano-login__form-actions{grid-template-columns:1fr}@media(max-width:1040px){.nano-page.nano-login--register{--nano-login-card-width: 560px}.nano-page.nano-login--auth .nano-login__body{gap:28px}}@media(max-width:920px){.nano-page.nano-login--auth{padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.nano-page.nano-login--auth .nano-login__body{max-width:680px;min-height:auto;display:grid;grid-template-columns:1fr;align-content:start}.nano-login__visual{display:none}.nano-page.nano-login--auth .nano-login__card{max-width:none;justify-self:stretch}}@media(max-width:620px){.nano-page.nano-login--auth{height:auto;min-height:100dvh;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.nano-page.nano-login--auth .nano-login__card{gap:12px;padding:16px}.nano-page.nano-login--auth .nano-login__title{font-size:23px}.nano-page.nano-login--auth .nano-login__form--grid{grid-template-columns:1fr}.nano-page.nano-login--auth .nano-login__staff{align-items:center;flex-direction:row}.nano-page.nano-login--auth .nano-login__staff a{text-align:center}}.nano-page .nano-layout{flex:1;min-height:0;height:auto;--nano-sidebar-width: 430px;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);grid-template-rows:minmax(0,1fr);gap:10px;align-items:stretch;position:relative;transition:grid-template-columns .18s ease}.nano-page .nano-layout.is-closed{grid-template-columns:minmax(0,1fr)}.nano-page .nano-layout.has-sidebar-rail{grid-template-columns:minmax(0,1fr) 34px minmax(280px,var(--nano-sidebar-width))}.nano-page .nano-layout.has-sidebar-rail.is-closed{grid-template-columns:minmax(0,1fr) 34px minmax(0,0fr)}.nano-page .nano-layout.has-sidebar-rail.is-resizing{transition:none}.nano-floating-workspace{--floating-workspace-scale: 1;--floating-workspace-virtual-width: 1600px;--floating-workspace-virtual-height: 900px;--floating-workspace-offset-x: 0px;--floating-workspace-offset-y: 0px;--floating-workspace-grid-x: 24px;--floating-workspace-grid-y: 24px;position:relative;flex:1;min-height:0;overflow:auto;border-radius:8px;border:1px solid rgba(224,223,218,.14);background:transparent;box-shadow:none}.nano-floating-workspace:before{content:"";position:absolute;left:var(--floating-workspace-offset-x, 0px);top:var(--floating-workspace-offset-y, 0px);width:calc(var(--floating-workspace-virtual-width, 1600px) * var(--floating-workspace-scale, 1));height:calc(var(--floating-workspace-virtual-height, 900px) * var(--floating-workspace-scale, 1));display:block;opacity:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(rgba(255,198,164,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,198,164,.11) 1px,transparent 1px);background-size:calc(var(--floating-workspace-grid-x, 24px) * var(--floating-workspace-scale, 1)) calc(var(--floating-workspace-grid-y, 24px) * var(--floating-workspace-scale, 1));transition:opacity .18s ease}.nano-floating-workspace:after{content:attr(data-workspace-size);position:absolute;left:var(--floating-workspace-offset-x, 0px);top:var(--floating-workspace-offset-y, 0px);width:calc(var(--floating-workspace-virtual-width, 1600px) * var(--floating-workspace-scale, 1));height:calc(var(--floating-workspace-virtual-height, 900px) * var(--floating-workspace-scale, 1));box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px 10px;border:1px solid rgba(245,224,194,.42);border-radius:10px;color:#f5e0c2b8;font-size:11px;line-height:1;font-weight:800;letter-spacing:0;background:#f5e0c205;box-shadow:inset 0 0 0 1px #ffc6a414,0 0 0 1px #0000002e;pointer-events:none;opacity:0;transition:opacity .18s ease}.nano-floating-workspace:has(.floating-panel.is-dragging,.floating-panel.is-resizing):before,body[data-workspace-grid=visible] .nano-floating-workspace:before{opacity:1}.nano-floating-workspace:has(.floating-panel.is-dragging,.floating-panel.is-resizing):after,body[data-workspace-grid=visible] .nano-floating-workspace:after{opacity:1}.nano-floating-chat-panel.floating-panel{background:linear-gradient(180deg,#e0dfda05,#e0dfda02),#030305b8;border-color:#e0dfda29}.nano-floating-chat-panel.floating-panel:before{inset:6px;border-color:#e0dfda0e}.nano-floating-chat-panel .floating-panel__body,.nano-floating-chat-panel__body{padding:0;overflow:hidden}.nano-floating-chat-panel .chat-window-shell{width:100%;height:100%;max-width:none;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nano-floating-chat-panel .chat-window{height:100%;max-width:none;border:0;border-radius:0;background:transparent;padding:clamp(16px,3vw,48px) 14px 22px}.floating-panel{--floating-panel-affordance-color: var(--app-warm-text, rgb(245, 224, 194));--floating-panel-affordance-glow: var(--app-warm-accent-soft, rgba(245, 224, 194, .14));box-sizing:border-box;position:absolute;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(224,223,218,.18);border-radius:8px;background:#151214e0;color:#e0dfda;box-shadow:0 18px 46px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;transform-origin:top left;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease,transform .18s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease}.floating-panel:before{content:"";position:absolute;inset:6px;border:1px solid rgba(224,223,218,.08);border-radius:5px;pointer-events:none;z-index:0}.floating-panel.is-dragging{transition:none;opacity:.94;box-shadow:0 24px 58px #00000085}.floating-panel.is-resizing{transition:none}.floating-panel__size-overlay{position:absolute;inset:0;z-index:18;display:grid;place-items:center;pointer-events:none}.floating-panel__size-label{min-width:92px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--floating-panel-affordance-color) 28%,transparent);border-radius:4px;background:#0c090ad1;color:var(--floating-panel-affordance-color);box-shadow:0 14px 34px #00000061,inset 0 1px color-mix(in srgb,var(--floating-panel-affordance-color) 10%,transparent);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-panel.is-snapping{border-color:color-mix(in srgb,var(--floating-panel-affordance-color) 42%,rgba(224,223,218,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--floating-panel-affordance-color) 24%,transparent),0 24px 58px #00000080}.floating-panel.is-snapping:before{border-color:color-mix(in srgb,var(--floating-panel-affordance-color) 22%,transparent)}.floating-panel.is-collapsed{min-height:0}.floating-panel--solid{background:#1c181a;-webkit-backdrop-filter:none;backdrop-filter:none}.floating-panel--flat{background:#030305b8;border-color:#e0dfda2e;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.floating-panel__header{position:relative;z-index:6;flex:0 0 auto;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;border-bottom:1px solid rgba(224,223,218,.08);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.floating-panel__header:before{content:"";position:absolute;left:50%;top:4px;width:34px;height:3px;border-radius:999px;background:currentColor;box-shadow:-12px 0 0 -1px currentColor,12px 0 0 -1px currentColor;color:var(--floating-panel-affordance-color);opacity:0;pointer-events:none;transform:translate(-50%) translateY(-2px) scaleX(.82);transition:opacity .12s ease,transform .12s ease}.floating-panel__header:hover,.floating-panel.is-dragging .floating-panel__header{border-bottom-color:color-mix(in srgb,var(--floating-panel-affordance-color) 28%,transparent);background:linear-gradient(180deg,var(--floating-panel-affordance-glow),transparent 86%);box-shadow:inset 0 1px color-mix(in srgb,var(--floating-panel-affordance-color) 16%,transparent)}.floating-panel__header:hover:before,.floating-panel.is-dragging .floating-panel__header:before{opacity:.78;transform:translate(-50%) translateY(0) scaleX(1)}.floating-panel.is-dragging .floating-panel__header{cursor:grabbing}.floating-panel__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:0;color:#f5e0c2}.floating-panel__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.floating-panel__icon-button,.floating-panel__options-trigger{width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box;display:grid;place-items:center;padding:0;border:1px solid rgba(224,223,218,.1);border-radius:6px;background:#e0dfda0a;color:#f5e0c2e6}.floating-panel__icon-button:hover,.floating-panel__options-trigger:hover,.floating-panel__options-trigger[aria-expanded=true],.floating-panel__options-trigger:focus-visible{border-color:#f5e0c242;background:#f5e0c214;color:#f5e0c2;outline:none}.floating-panel__icon-button svg,.floating-panel__options-trigger svg{width:15px;height:15px}.floating-panel__options{position:relative;display:grid;place-items:center;flex:0 0 auto;z-index:5}.floating-panel__options-trigger{transition:color .14s ease,border-color .14s ease,background .14s ease}.floating-panel__options-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:210px;padding:10px;border:1px solid rgba(224,223,218,.14);border-radius:9px;background:#110e0ff5;box-shadow:0 18px 36px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.floating-panel__options-menu.is-portaled{position:fixed;right:auto}.floating-panel__options-row{display:grid;gap:8px}.floating-panel__options-label{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:0;color:#f5e0c2c2}.floating-panel__scale-controls{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;padding:3px;border:1px solid rgba(224,223,218,.1);border-radius:7px;background:#e0dfda0a}.floating-panel__scale-button,.floating-panel__scale-value{height:22px;border:0;border-radius:5px;background:transparent;color:#f5e0c2db}.floating-panel__scale-button{width:22px;display:grid;place-items:center;padding:0}.floating-panel__scale-button svg{width:13px;height:13px}.floating-panel__scale-value{min-width:38px;padding:0 4px;font-size:11px;line-height:1;font-weight:800;letter-spacing:0}.floating-panel__scale-button:hover:not(:disabled),.floating-panel__scale-value:hover{background:#f5e0c21a;color:#f5e0c2}.floating-panel__scale-button:disabled{opacity:.35}.floating-panel__scale-button:focus-visible,.floating-panel__scale-value:focus-visible{outline:2px solid rgba(245,224,194,.44);outline-offset:1px}.floating-panel__progress{--floating-panel-progress: 0%;position:relative;width:32px;height:6px;overflow:hidden;border-radius:999px;background:#e0dfda1f}.floating-panel__progress:after{content:"";display:block;width:var(--floating-panel-progress);height:100%;border-radius:inherit;background:#f5e0c2}.floating-panel__body{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.floating-panel__body[data-floating-panel-scrollable=false]{overflow-y:hidden}.floating-panel__body[data-floating-panel-scrollable=false] :is(.nano-sidebar__content,.nano-chat-switcher__list){overflow-y:hidden}.floating-panel__content-scale{position:relative;width:100%;min-height:100%}.floating-panel__content-scale-inner{position:absolute;left:0;top:0;width:calc(100% / var(--floating-panel-content-scale, 1));min-height:calc(var(--floating-panel-content-viewport-height, 100%) / var(--floating-panel-content-scale, 1));transform:scale(var(--floating-panel-content-scale, 1));transform-origin:top left}.floating-panel__resize-handle{position:absolute;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--floating-panel-affordance-color);z-index:6;opacity:1;transition:background .12s ease,color .12s ease,opacity .12s ease}.floating-panel__resize-handle:before{content:"";position:absolute;inset:5px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px var(--floating-panel-affordance-glow),0 0 14px color-mix(in srgb,var(--floating-panel-affordance-color) 28%,transparent);opacity:0;transform:scale(.55);transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.floating-panel__resize-handle--n,.floating-panel__resize-handle--s{left:50%;width:78px;height:18px;transform:translate(-50%);cursor:ns-resize}.floating-panel__resize-handle--n{top:-8px}.floating-panel__resize-handle--s{bottom:-8px}.floating-panel__resize-handle--e,.floating-panel__resize-handle--w{top:50%;width:18px;height:78px;transform:translateY(-50%);cursor:ew-resize}.floating-panel__resize-handle--e{right:-8px}.floating-panel__resize-handle--w{left:-8px}.floating-panel__resize-handle--ne,.floating-panel__resize-handle--nw,.floating-panel__resize-handle--se,.floating-panel__resize-handle--sw{width:18px;height:18px}.floating-panel__resize-handle--ne{top:-8px;right:-8px;cursor:nesw-resize}.floating-panel__resize-handle--nw{top:-8px;left:-8px;cursor:nwse-resize}.floating-panel__resize-handle--se{right:-1px;bottom:-1px;cursor:nwse-resize}.floating-panel__resize-handle--sw{left:-8px;bottom:-8px;cursor:nesw-resize}.floating-panel__resize-handle--n:before,.floating-panel__resize-handle--s:before{inset:auto 20px 7px;height:2px}.floating-panel__resize-handle--e:before,.floating-panel__resize-handle--w:before{inset:20px 7px;width:2px}.floating-panel__resize-handle--ne:before,.floating-panel__resize-handle--nw:before,.floating-panel__resize-handle--se:before,.floating-panel__resize-handle--sw:before{inset:7px}.floating-panel__resize-handle--se:after{content:"";position:absolute;right:4px;bottom:4px;width:7px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 0 10px color-mix(in srgb,var(--floating-panel-affordance-color) 26%,transparent);opacity:0;transform-origin:right center;transform:rotate(-45deg);transition:opacity .12s ease}.floating-panel__resize-handle:hover,.floating-panel__resize-handle.is-active,.floating-panel__resize-handle:focus-visible{background:var(--floating-panel-affordance-glow);outline:none}.floating-panel__resize-handle:hover:before,.floating-panel__resize-handle:hover:after,.floating-panel__resize-handle.is-active:before,.floating-panel__resize-handle.is-active:after,.floating-panel__resize-handle:focus-visible:before,.floating-panel__resize-handle:focus-visible:after{opacity:.9}.floating-panel__resize-handle:hover:before,.floating-panel__resize-handle.is-active:before,.floating-panel__resize-handle:focus-visible:before{transform:scale(1)}.nano-floating-settings-panel .floating-panel__body,.nano-floating-chats-panel .floating-panel__body{padding:10px}.nano-floating-composer-panel .floating-panel__body{overflow-x:hidden;overflow-y:auto}.nano-floating-composer-panel .chat-composer{height:auto;min-height:100%;overflow:visible;gap:8px}.nano-floating-composer-panel.floating-panel{border-color:#ff6f309e;border-radius:10px;background:#140d0cf0;box-shadow:inset 0 0 0 1px #ffc29a14,0 18px 44px #00000057}.nano-floating-composer-panel.floating-panel:before{inset:5px;border-color:#ff6f302e;border-radius:7px}.nano-floating-composer-panel .floating-panel__body{padding:10px}.nano-floating-composer-panel .attachment-grid{grid-template-columns:repeat(auto-fill,72px);grid-auto-rows:72px;margin-top:8px;padding:0 2px 2px}.nano-floating-composer-panel .gpt-chat-page__image-grid--composer{grid-template-columns:repeat(auto-fill,72px);gap:8px;margin-top:8px}.nano-floating-composer-panel .gpt-chat-page__image-card.is-composer{width:72px;max-width:72px}.nano-floating-composer-panel .gpt-chat-page__image-preview{min-height:72px}.nano-floating-composer-panel .attachment{background:#ffffff05}.nano-floating-composer-panel .attachment img,.nano-floating-composer-panel .image-attachment .image-preview__img,.nano-floating-composer-panel .gpt-chat-page__image-preview-img{object-fit:contain!important}.nano-floating-composer-panel .chat-composer__label{display:none}.nano-floating-composer-panel .chat-composer__row{--chat-composer-control-size: var(--prompt-composer-action-size, 34px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 6px);--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );--prompt-composer-floating-row-min-height: calc( var(--prompt-composer-visible-text-min-height) + var(--chat-composer-control-size) + var(--chat-composer-control-gap) );position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height),1fr) var(--chat-composer-control-size);grid-template-areas:"field" "actions";gap:var(--chat-composer-control-gap);flex:1 1 auto;height:auto;min-height:var(--prompt-composer-floating-row-min-height);min-width:0}.nano-floating-composer-panel .chat-composer__field-slot{grid-area:field;min-width:0;min-height:var(--prompt-composer-visible-text-min-height);display:grid;overflow:hidden}.nano-floating-composer-panel .chat-composer__actions-slot{grid-area:actions;min-width:0;min-height:var(--chat-composer-control-size);display:grid;align-items:end;justify-items:end;overflow:visible}.nano-floating-composer-panel .chat-composer>:not(.chat-composer__label):not(.chat-composer__row){flex:0 0 auto}.nano-floating-composer-panel .prompt-highlight{--prompt-highlight-field-padding-x: 8px;--prompt-highlight-field-padding-y: 8px;height:100%;min-height:var(--prompt-composer-visible-text-min-height);padding:0;border:0;border-radius:8px;background:#ffffff03}.nano-floating-composer-panel .prompt-highlight:focus-within{border:0;box-shadow:none}.nano-floating-composer-panel .prompt-highlight__field{height:100%;min-height:var(--prompt-composer-visible-text-min-height)}.nano-floating-composer-panel .prompt-highlight__textarea{height:100%!important;min-height:var(--prompt-composer-visible-text-min-height);max-height:none;overflow-y:auto!important;font-size:13px;line-height:1.45}.nano-floating-composer-panel .chat-composer__row>textarea,.nano-floating-composer-panel .chat-composer__row>.input,.nano-floating-composer-panel .chat-composer__row>.textarea{width:100%;height:100%!important;min-height:var(--prompt-composer-visible-text-min-height);max-height:none;padding:8px;overflow-y:auto!important;resize:none;border:0;border-radius:8px;background:#ffffff03;box-shadow:none;font-size:13px;line-height:1.45}.nano-floating-composer-panel .chat-composer__row>textarea:focus,.nano-floating-composer-panel .chat-composer__row>.input:focus,.nano-floating-composer-panel .chat-composer__row>.textarea:focus{outline:none;border:0;box-shadow:none}.nano-floating-composer-panel .chat-composer__actions{position:static;z-index:2;width:auto;max-width:100%;height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.nano-floating-composer-panel .chat-composer__actions::-webkit-scrollbar{display:none}.nano-floating-composer-panel .nano-composer-tool-button{width:34px;height:30px;flex-basis:34px;border-width:1px;border-radius:8px;background:#f5e0c20d}.nano-floating-composer-panel .nano-composer-tool-button:hover:not(:disabled){background:#f5e0c217;border-color:#f5e0c23d}.nano-floating-composer-panel .nano-composer-tool-button--send{width:38px;flex-basis:38px;border-color:#ff6f30b3;background:#ff6f301a;color:#ffe0cc}.nano-floating-composer-panel .nano-composer-tool-button img{width:17px;height:17px;filter:brightness(0) saturate(100%) invert(88%) sepia(20%) saturate(458%) hue-rotate(337deg) brightness(103%) contrast(95%)}.nano-floating-chats-panel .nano-chat-switcher,.nano-floating-chats-panel .nano-sidebar__section{height:100%}.nano-floating-chats-panel .nano-sidebar__section-title{display:none}.nano-floating-chats-panel .nano-chat-switcher__frame{flex:1 1 auto}.nano-page .nano-layout>.card{min-height:0}.nano-page .nano-chat-card{min-height:0}.nano-page .nano-sidebar-rail{min-height:0;display:flex;align-items:stretch;touch-action:none}.nano-page .nano-sidebar{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:10px}.nano-page .nano-sidebar-stack{padding:0}.nano-page .nano-sidebar-stack>.nano-settings-card{flex:1;min-height:0}.nano-page .nano-layout.has-sidebar-rail>.nano-sidebar{transform-origin:left center}.nano-page .nano-layout.has-sidebar-rail.is-open>.nano-sidebar{animation:nano-sidebar-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes nano-sidebar-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.nano-page .nano-settings-sidebar{--settings-title-size: 16px;--settings-title-weight: 800;--settings-title-color: rgb(224, 223, 218);--settings-title-letter-spacing: .09em;--settings-section-size: 13px;--settings-section-weight: 750;--settings-section-color: rgb(249, 234, 0);--settings-section-letter-spacing: .11em;--settings-label-size: 13px;--settings-label-weight: 650;--settings-label-color: rgb(249, 234, 0);--settings-control-size: 15px;--settings-control-weight: 700;--settings-control-color: rgb(224, 223, 218);--settings-toggle-color: rgb(224, 223, 218)}.nano-page .nano-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nano-page .nano-settings-sidebar .nano-sidebar__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nano-page .nano-settings-sidebar .nano-sidebar__title{grid-column:2;justify-self:center;text-align:center;font-size:var(--settings-title-size);font-weight:var(--settings-title-weight);text-transform:uppercase;letter-spacing:var(--settings-title-letter-spacing);color:var(--settings-title-color)}.nano-page .nano-settings-sidebar .nano-sidebar__header>.nano-sidebar__actions{grid-column:3;justify-self:end}.nano-page .nano-sidebar__actions{display:flex;flex-direction:column;gap:6px}.nano-banana-page .nano-sidebar__content{display:flex;flex-direction:column;gap:8px;min-height:0}.nano-page .nano-context-meter{display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(224,223,218,.1);border-radius:var(--control-radius);background:#e0dfda08}.nano-page .nano-context-meter__header,.nano-page .nano-context-meter__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.nano-page .nano-context-meter__title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f9ea00}.nano-page .nano-context-meter__value{font-size:11px;font-weight:600;color:#e0dfdae6;text-align:right}.nano-page .nano-context-meter__bar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:#e0dfda1f}.nano-page .nano-context-meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f9ea00,#f9ea00b8);transition:width .18s ease}.nano-page .nano-context-meter__meta{font-size:11px;color:#e0dfdaad;flex-wrap:wrap}.nano-page .nano-context-meter.is-warning{border-color:#ffa60047;background:#ffa6000d}.nano-page .nano-context-meter.is-warning .nano-context-meter__fill{background:linear-gradient(90deg,#ffa600,#ffa600b8)}.nano-page .nano-context-meter.is-critical{border-color:#ff6b6b57;background:#ff6b6b0f}.nano-page .nano-context-meter.is-critical .nano-context-meter__fill{background:linear-gradient(90deg,#ff6b6b,#ff6b6bc2)}.nano-page .nano-chat-switcher__toolbar{display:flex;align-items:center;gap:6px}.nano-page .nano-chat-switcher{display:grid;gap:6px;min-height:0}.nano-banana-page .nano-chat-switcher{flex:1 1 auto}.nano-page .nano-chat-switcher__frame{display:grid;gap:6px;padding:6px;border:1px solid rgba(249,234,0,.28);border-radius:var(--control-radius);background:linear-gradient(180deg,#f9ea000f,#f9ea0005)}.nano-banana-page .nano-chat-switcher__frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.nano-page .nano-chat-switcher__toolbar .btn{flex:1;min-width:0}.nano-page .nano-chat-switcher__list{display:grid;gap:6px;min-height:0;max-height:min(42vh,320px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;align-content:start;grid-auto-rows:max-content}.nano-banana-page .nano-chat-switcher__list{flex:1 1 auto;max-height:none}.nano-page .nano-chat-switcher__item{--nano-chat-switcher-delete-space: 0px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;padding:4px;border:1px solid rgba(224,223,218,.08);border-radius:var(--control-radius);background:#03030538;position:relative;overflow:hidden}.nano-page .nano-chat-switcher__item:has(.nano-chat-switcher__delete){--nano-chat-switcher-delete-space: 36px}.nano-page .nano-chat-switcher__item.is-active{border-color:#f9ea0061;background:#f9ea0014}.nano-page .nano-chat-switcher__item.is-selecting{border-color:#f9ea0070}.nano-page .nano-chat-switcher__item.is-selecting:after{content:none}.nano-page .nano-chat-switcher__selecting-glare.glare-hover{position:absolute;inset:0;width:auto;height:auto;border:0;background:transparent;border-radius:inherit;pointer-events:none;z-index:0}.nano-page .nano-chat-switcher__selecting-glare.glare-hover:before{animation:nano-chat-switcher-glare 1.2s ease-in-out infinite;background-position:-110% -110%,0 0;will-change:background-position}.nano-page .nano-chat-switcher__select,.nano-page .nano-chat-switcher__delete{position:relative;z-index:1}.nano-page .nano-chat-switcher__select{grid-column:1 / -1;grid-row:1;align-self:stretch;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:0 var(--nano-chat-switcher-delete-space) 0 0;display:grid;align-content:center;gap:2px;min-width:0}.nano-page .nano-chat-switcher__select:disabled{cursor:default;opacity:.85}.nano-page .nano-chat-switcher__title{display:block;min-width:0;font-size:12px;font-weight:700;color:#e0dfda}.nano-page .nano-chat-switcher__meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11px;color:var(--muted)}.nano-page .nano-chat-switcher__delete{grid-column:2;grid-row:1;justify-self:end;align-self:center;z-index:2}.overflow-marquee{position:relative;display:block;min-width:0;overflow:hidden;white-space:nowrap}.overflow-marquee__track{display:inline-flex;align-items:center;min-width:max-content;will-change:transform}.overflow-marquee__text,.overflow-marquee__gap{flex:0 0 auto}.overflow-marquee__gap{width:var(--overflow-marquee-gap, 24px)}.overflow-marquee.is-overflowing .overflow-marquee__track{transform:translate(0)}@media(hover:hover)and (pointer:fine){.overflow-marquee.is-overflowing:hover .overflow-marquee__track,.nano-chat-switcher__item:hover .overflow-marquee.is-overflowing .overflow-marquee__track,.nano-chat-switcher__item:focus-within .overflow-marquee.is-overflowing .overflow-marquee__track{animation:overflow-marquee-scroll var(--overflow-marquee-duration, 10s) linear infinite}}@keyframes nano-chat-switcher-glare{0%{background-position:-110% -110%,0 0}64%,to{background-position:110% 110%,0 0}}@keyframes overflow-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--overflow-marquee-distance, 0px) * -1))}}@media(prefers-reduced-motion:reduce){.overflow-marquee.is-overflowing:hover .overflow-marquee__track,.nano-chat-switcher__item:hover .overflow-marquee.is-overflowing .overflow-marquee__track,.nano-chat-switcher__item:focus-within .overflow-marquee.is-overflowing .overflow-marquee__track{animation:none}}.nano-page{--nano-sidebar-section-gap: 12px}.nano-page .nano-sidebar__content{display:grid;gap:var(--nano-sidebar-section-gap);flex:1;min-height:0;overflow-y:auto;padding-right:2px;align-content:start;align-items:start;grid-auto-rows:max-content}.nano-page .nano-sidebar__section{display:grid;gap:2px;padding:4px 6px;border-radius:var(--control-radius);border:1px solid var(--border);background:#e0dfda05;align-content:start}.nano-page.nano-banana-page .nano-sidebar__content{display:flex;flex-direction:column;gap:var(--nano-sidebar-section-gap);min-height:0;min-width:0;overflow-x:hidden;align-content:stretch;align-items:stretch}.nano-page.nano-banana-page .nano-sidebar__section,.nano-page.nano-banana-page .nano-sidebar__field{min-width:0}.nano-page.nano-banana-page .nano-chat-switcher{display:flex;flex:1 1 auto;flex-direction:column;min-height:160px;overflow:hidden}.nano-page .nano-settings-sidebar .nano-sidebar__section-title{font-size:var(--settings-section-size);font-weight:var(--settings-section-weight);letter-spacing:var(--settings-section-letter-spacing);text-transform:uppercase;color:var(--settings-section-color);line-height:1.1;text-align:center;margin-bottom:-2px}.nano-page .nano-sidebar__field{display:grid;gap:1px}.nano-page .nano-settings-sidebar .nano-sidebar__label{font-size:var(--settings-label-size);font-weight:var(--settings-label-weight);color:var(--settings-label-color);line-height:1.3}.nano-page .nano-sidebar__control-row{display:flex;align-items:center;gap:8px;min-width:0}.nano-page .nano-sidebar__control-row .ui-range,.nano-page .nano-sidebar__control-row .ui-range--inline{margin-top:0;flex:1;min-width:0}.nano-page .nano-sidebar__control-input-row{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.nano-page .nano-sidebar__control-input{width:96px;min-width:96px;padding:8px 10px}.nano-page .nano-sidebar__control-reset{width:40px;height:40px;flex:0 0 40px}.nano-page .nano-sidebar__option-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.nano-page .nano-sidebar__option-row--grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.nano-page .nano-sidebar__option-btn{flex:0 0 auto;min-width:0;padding:6px 10px;border-radius:var(--control-radius);border:1px solid rgba(224,223,218,.16);background:#e0dfda08;color:#e0dfda;font-size:12px;font-weight:600}.nano-page .nano-sidebar__option-btn:hover:not(:disabled){border-color:#e0dfda4d;background:#e0dfda14;color:#e0dfda}.nano-page .nano-sidebar__option-btn.is-active{border-color:#e0dfda6b;background:#e0dfda29;color:#e0dfda}.nano-page .nano-sidebar__option-btn:disabled{opacity:.6;cursor:not-allowed}.nano-page .nano-aspect-menu{position:relative}.nano-page .nano-aspect-menu__trigger,.nano-page .nano-aspect-menu__option{width:100%;min-width:0;border:1px solid rgba(224,223,218,.16);border-radius:var(--control-radius);background:#e0dfda09;color:#e0dfda;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.nano-page .nano-aspect-menu__trigger{min-height:48px;padding:7px 9px}.nano-page .nano-aspect-menu__trigger:hover:not(:disabled),.nano-page .nano-aspect-menu__trigger:focus-visible,.nano-page .nano-aspect-menu.is-open .nano-aspect-menu__trigger,.nano-page .nano-aspect-menu__option:hover:not(:disabled),.nano-page .nano-aspect-menu__option:focus-visible,.nano-page .nano-aspect-menu__option.is-active{border-color:#e0dfda57;background:#e0dfda14}.nano-page .nano-aspect-menu__trigger:disabled,.nano-page .nano-aspect-menu__option:disabled{opacity:.58;cursor:not-allowed}.nano-page .nano-aspect-menu__preview{width:48px;height:34px;display:grid;place-items:center;border:1px solid rgba(224,223,218,.12);border-radius:3px;background:linear-gradient(rgba(224,223,218,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(224,223,218,.08) 1px,transparent 1px),#03030542;background-size:8px 8px}.nano-page .nano-aspect-menu__shape{width:var(--nano-aspect-preview-width, 30px);height:var(--nano-aspect-preview-height, 30px);border:1px solid rgba(224,223,218,.74);border-radius:2px;background:linear-gradient(135deg,#e0dfda38,#e0dfda0f),#e0dfda1f;box-shadow:inset 0 0 0 1px #03030538}.nano-page .nano-aspect-menu__summary,.nano-page .nano-aspect-menu__option-body,.nano-page .nano-aspect-menu__option-head{min-width:0;display:flex}.nano-page .nano-aspect-menu__summary,.nano-page .nano-aspect-menu__option-body{flex-direction:column;gap:3px}.nano-page .nano-aspect-menu__value,.nano-page .nano-aspect-menu__option-head span:first-child{color:#f4f2e7;font-size:12px;font-weight:820;line-height:1}.nano-page .nano-aspect-menu__hint,.nano-page .nano-aspect-menu__option-subtitle,.nano-page .nano-aspect-menu__option-head span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0dfdaa3;font-size:10px;font-weight:650;line-height:1.15}.nano-page .nano-aspect-menu__option-head{align-items:center;justify-content:space-between;gap:8px}.nano-page .nano-aspect-menu__chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.64;transition:transform .16s ease}.nano-page .nano-aspect-menu.is-open .nano-aspect-menu__chevron{transform:rotate(180deg)}.nano-page .nano-aspect-menu__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);max-height:min(320px,48vh);padding:5px;display:grid;gap:4px;overflow:auto;border:1px solid rgba(224,223,218,.18);border-radius:var(--control-radius);background:#08080afa;box-shadow:0 18px 42px #00000061}.nano-page .nano-aspect-menu__option{min-height:52px;padding:6px 8px;grid-template-columns:54px minmax(0,1fr)}.nano-page .nano-sidebar__label-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.nano-page .element-section__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:nowrap}.nano-page .element-section__title>span{position:static;transform:none;text-align:left;white-space:nowrap;pointer-events:auto;flex:1 1 auto;min-width:0}.nano-page .element-section__title .element-library-open-button.btn,.nano-page .page-widget-panel--elements .floating-panel__actions .element-library-open-button.btn{min-width:128px;min-height:32px;padding:7px 12px;margin-left:auto;flex:0 0 auto;border-color:#f9ea00d1;background:linear-gradient(135deg,#f9ea00f5,#f4d200e0);color:#030305;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 1px #f9ea005c,0 0 18px #f9ea005c}.nano-page .element-section__title .element-library-open-button.btn:hover:not(:disabled),.nano-page .page-widget-panel--elements .floating-panel__actions .element-library-open-button.btn:hover:not(:disabled){border-color:#f9ea00;background:linear-gradient(135deg,#fff027,#f9da00f5);box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 1px #f9ea0075,0 0 24px #f9ea0080}.nano-page .element-section__title .element-library-open-button.btn:focus-visible,.nano-page .page-widget-panel--elements .floating-panel__actions .element-library-open-button.btn:focus-visible{outline:2px solid rgba(249,234,0,.9);outline-offset:2px}.nano-page .element-list{display:grid;gap:10px}.nano-page .element-card{--element-accent-rgb: 249, 234, 0;position:relative;display:grid;gap:10px;padding:10px;border-radius:var(--control-radius);border:1px solid rgba(var(--element-accent-rgb),.3);background:linear-gradient(180deg,#03030575,#03030557);box-shadow:inset 0 0 0 1px rgba(var(--element-accent-rgb),.08),0 0 0 1px rgba(var(--element-accent-rgb),.12)}.nano-page .element-list .element-card:nth-child(4n+1){--element-accent-rgb: 249, 234, 0}.nano-page .element-list .element-card:nth-child(4n+2){--element-accent-rgb: 70, 198, 255}.nano-page .element-list .element-card:nth-child(4n+3){--element-accent-rgb: 121, 228, 130}.nano-page .element-list .element-card:nth-child(4n+4){--element-accent-rgb: 255, 167, 76}.nano-page .element-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:-10px -10px 0;padding:8px 10px;border-radius:calc(var(--control-radius) - 1px) calc(var(--control-radius) - 1px) 0 0;border-bottom:1px solid rgba(var(--element-accent-rgb),.46);background:linear-gradient(120deg,rgba(var(--element-accent-rgb),.28),rgba(var(--element-accent-rgb),.14) 45%,#03030533)}.nano-page .element-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;padding:0;border:none;background:transparent;box-shadow:none}.nano-page .element-card__actions .btn{min-width:124px;justify-content:center}.nano-page .element-card__title{font-size:14px;font-weight:700;color:rgb(var(--element-accent-rgb));text-shadow:0 0 12px rgba(var(--element-accent-rgb),.28)}.nano-page .kling-reference-element-list{gap:16px}.nano-page .kling-reference-element-card{--element-accent-rgb: 249, 234, 0;position:relative;border-color:rgba(var(--element-accent-rgb),.42);background:linear-gradient(180deg,#0303057a,#03030557);box-shadow:inset 0 0 0 1px rgba(var(--element-accent-rgb),.08),0 0 0 1px rgba(var(--element-accent-rgb),.12)}.nano-page .kling-reference-element-list .kling-reference-element-card:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 999px 999px 0;background:rgb(var(--element-accent-rgb));box-shadow:0 0 12px rgba(var(--element-accent-rgb),.5)}.nano-page .kling-reference-element-list .kling-reference-element-card .element-card__title{color:rgb(var(--element-accent-rgb))}.nano-page .kling-reference-element-list .kling-reference-element-card:nth-child(4n+1){--element-accent-rgb: 249, 234, 0}.nano-page .kling-reference-element-list .kling-reference-element-card:nth-child(4n+2){--element-accent-rgb: 70, 198, 255}.nano-page .kling-reference-element-list .kling-reference-element-card:nth-child(4n+3){--element-accent-rgb: 121, 228, 130}.nano-page .kling-reference-element-list .kling-reference-element-card:nth-child(4n+4){--element-accent-rgb: 255, 167, 76}.nano-page .kling-reference-elements-actions,.nano-page .element-add-control{margin-top:12px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.nano-page .element-add-button{flex:0 0 76px;width:76px;height:76px;min-width:0;min-height:0;border-radius:10px;border-style:dashed;border-color:#f5e0c23d;background:linear-gradient(180deg,#f5e0c20a,#f5e0c204),#0e0b0c61;color:#f5e0c2d6;box-shadow:none}.nano-page .element-add-button svg{width:20px;height:20px}.nano-page .element-add-button:hover:not(:disabled){border-color:#37d676a3;background:linear-gradient(180deg,#37d6761f,#37d6760b),#0c140f80;color:#caffe0;box-shadow:none}.nano-page .element-ref-list{display:grid;gap:8px;margin-top:6px}.nano-page .element-ref{display:grid;gap:6px}.nano-page .element-upload-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--control-radius);border:1px solid var(--border);background:#03030566}.nano-page .element-upload-name{flex:1;min-width:0;font-size:11px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nano-page .element-upload-progress{font-size:10px;color:var(--muted)}.nano-page .element-upload-remove{width:20px;height:20px;border-radius:999px;border:none;background:#03030599;color:#e0dfda;font-weight:700;cursor:pointer;display:grid;place-items:center;line-height:1}.nano-page .nano-sidebar__hint{font-size:12px}.nano-page .nano-sidebar__error{font-size:12px;font-weight:600;color:#f9ea00}.nano-page .nano-sidebar__status{font-size:12px;line-height:1.4}.nano-page .gpt-settings{gap:8px}.nano-page .sidebar-loading-indicator{display:flex;align-items:center;justify-content:center;min-height:28px}.nano-page .sidebar-loading-indicator .icon-spinner{width:16px;height:16px}.nano-page .gpt-settings__memory-field{gap:6px}.nano-page .gpt-settings__actions{display:flex;gap:8px}.nano-page .gpt-settings__actions .btn{flex:1 1 0}.nano-page .nano-sidebar-edge-toggle{position:relative;width:100%;height:100%;min-height:0;border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.14);background:#030305;color:#e0dfda;display:grid;place-items:center;z-index:12;cursor:pointer;box-shadow:0 10px 22px #03030559;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.nano-page .nano-sidebar-rail.is-resizing .nano-sidebar-edge-toggle{cursor:col-resize}.nano-page .nano-sidebar-edge-toggle.is-closed,.nano-page .nano-sidebar-edge-toggle.is-open{background:#030305}.nano-page .nano-sidebar-edge-toggle svg{width:16px;height:16px}.nano-page .nano-sidebar-edge-toggle:hover{background:#e0dfda;border-color:#e0dfda4d;box-shadow:0 12px 24px #03030573}.nano-page .nano-sidebar-edge-toggle:focus-visible{outline:2px solid rgba(224,223,218,.55);outline-offset:2px}.nano-page .nano-sidebar-edge-toggle--settings{--sidebar-toggle-fill: 0%;overflow:hidden;isolation:isolate;cursor:col-resize}.nano-page .nano-sidebar-edge-toggle--settings:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--sidebar-toggle-fill);background:#f9ea00;z-index:0;transition:height .2s ease}.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__drag-hint{position:absolute;left:50%;width:18px;height:14px;transform:translate(-50%);display:grid;place-items:center;border-radius:999px;border:1px solid rgba(3,3,5,.42);background:#f9ea00f0;color:#030305d1;box-shadow:0 0 0 1px #f9ea0042;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;opacity:.86;transition:transform .14s ease,opacity .14s ease}.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__drag-hint--top{top:6px}.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__drag-hint--bottom{bottom:6px}.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__drag-hint svg{width:11px;height:6px}.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__label{position:relative;z-index:1;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;color:#e0dfda;pointer-events:none;-webkit-user-select:none;user-select:none}.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__label:after{content:attr(data-text);position:absolute;inset:0;color:#030305;clip-path:inset(calc(100% - var(--sidebar-toggle-fill)) 0 0 0);transition:clip-path .2s ease}.nano-page .nano-sidebar-edge-toggle--settings:hover{background:#030305;border-color:#f9ea00ad;box-shadow:0 12px 24px #03030573}.nano-page .nano-sidebar-edge-toggle--settings:hover .nano-sidebar-edge-toggle__drag-hint,.nano-page .nano-sidebar-edge-toggle--settings:focus-visible .nano-sidebar-edge-toggle__drag-hint{opacity:1;transform:translate(-50%) scale(1.06)}.nano-page .nano-sidebar-edge-toggle--settings:focus-visible{outline:2px solid rgba(249,234,0,.75)}.nano-page .nano-sidebar-edge-toggle--settings.is-context-ready{border-color:#f9ea007a}.nano-page .tts-results{flex:1;min-height:0}.nano-page.tts-page .nano-sidebar{min-height:0}.nano-page.tts-page .nano-sidebar__content{flex:1;overflow-y:auto;padding-right:4px}.nano-page .tts-track-list{display:grid;gap:10px}.nano-page .tts-track{border:1px solid var(--border);border-radius:10px;padding:10px;background:#0303058c;display:grid;gap:8px;animation:tts-rise .22s ease}.nano-page .tts-track.is-pending{position:relative;overflow:hidden}.nano-page .tts-track.is-pending:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(224,223,218,.08),transparent);transform:translate(-100%);animation:tts-sheen 1.2s ease-in-out infinite}.nano-page .tts-track__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nano-page .tts-track__title{font-size:13px;font-weight:600}.nano-page .tts-track__status{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted-2)}.nano-page .tts-track__status.is-ready{color:#f9ea00;border-color:#f9ea0073;background:#f9ea0014}.nano-page .tts-track__status.is-error{color:#f9ea00;border-color:#f9ea0080;background:#f9ea0014}.nano-page .tts-track__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px}.nano-page .tts-track__actions{display:flex;gap:8px}.nano-page .kling-head__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nano-page .kling-results,.nano-page .sora-results,.nano-page .veo-results{flex:1;min-height:0}.nano-page .sora-characters-section{gap:12px}.nano-page .sora-character-note{font-size:11px;line-height:1.45;color:var(--muted)}.nano-page .sora-character-library{display:grid;gap:10px}.nano-page .sora-character-card{display:grid;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(224,223,218,.1);background:#e0dfda06}.nano-page .sora-character-card.is-selected{border-color:#f9ea0047;background:#f9ea000f}.nano-page .sora-character-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nano-page .sora-character-card__name{font-size:13px;font-weight:700}.nano-page .sora-character-card__meta,.nano-page .sora-character-card__date{font-size:11px;color:var(--muted);word-break:break-all}.nano-page .sora-character-card__actions{display:flex;gap:8px;flex-wrap:wrap}.nano-page .sora-character-create{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(224,223,218,.1)}.nano-page .sora-character-chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nano-page .sora-character-chip{border:1px solid rgba(249,234,0,.22);background:#f9ea0014;color:#e0dfda;border-radius:999px;padding:6px 10px;font-size:11px}.nano-page .sora-selected-summary{margin-top:8px;font-size:12px;color:var(--muted)}.nano-page .video-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:start;justify-items:stretch;overflow:visible}.nano-page .video-gallery.is-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:clamp(240px,42vh,520px)}.nano-page .task-gallery-empty{display:grid;place-items:center;width:100%;min-height:clamp(220px,38vh,500px);color:var(--muted-2);opacity:.86}.nano-page .chat-window>.task-gallery-empty,.nano-page .chat-window>.video-gallery.is-empty{flex:1 1 auto;min-height:100%}.nano-page .task-gallery-empty__image{width:clamp(132px,26vw,220px);max-width:64%;height:auto;filter:drop-shadow(0 18px 42px rgba(0,0,0,.24))}.nano-page .video-gallery__date-divider{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid rgba(224,223,218,.22);background:linear-gradient(90deg,#e0dfda1c,#e0dfda0a)}.nano-page .video-gallery__date-divider-date{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e0dfda}.nano-page .video-gallery__date-divider-count{font-size:11px;color:var(--muted);white-space:nowrap}.nano-page .video-gallery__virtual-item{min-width:0;align-self:start}.nano-page .video-gallery__virtual-item.is-hidden{border:1px dashed rgba(224,223,218,.16);border-radius:12px;background:#e0dfda08}.nano-page .video-gallery.is-list{grid-template-columns:1fr}.nano-page .video-gallery.is-list .video-card{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:stretch;gap:12px;padding:10px}.nano-page .video-gallery.is-list .video-media{aspect-ratio:16 / 9;border-radius:10px}.nano-page .video-gallery.is-list .video-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.nano-page .video-gallery.is-list .video-prompt{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nano-page .video-gallery.is-list .video-meta,.nano-page .video-gallery.is-list .video-error__detail{display:none}.nano-page .video-gallery.is-list .video-actions{margin-top:auto}.nano-page .video-gallery.is-tiny{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px}.nano-page .video-gallery.is-tiny .video-card{gap:6px;padding:6px}.nano-page .video-gallery.is-tiny .video-card__favorite{top:8px;right:8px}.nano-page .video-gallery.is-tiny .video-media{aspect-ratio:1 / 1;border-radius:8px}.nano-page .video-gallery.is-tiny .video-card__row{gap:5px;font-size:10px}.nano-page .video-gallery.is-tiny .video-status{font-size:9px;padding:1px 6px}.nano-page .video-gallery.is-tiny .video-prompt{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.3}.nano-page .video-gallery.is-tiny .video-meta,.nano-page .video-gallery.is-tiny .video-error__detail{display:none}.nano-page .video-gallery.is-tiny .video-actions{gap:5px}.nano-page .video-gallery.is-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nano-page .video-gallery.is-table .video-card{grid-template-columns:minmax(88px,112px) minmax(0,1fr);align-items:center;gap:8px;padding:7px}.nano-page .video-gallery.is-table .video-card__favorite{top:6px;right:6px}.nano-page .video-gallery.is-table .video-media{aspect-ratio:4 / 3;border-radius:8px}.nano-page .video-gallery.is-table .video-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.nano-page .video-gallery.is-table .video-card__row{gap:5px;font-size:10px}.nano-page .video-gallery.is-table .video-prompt{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.3}.nano-page .video-gallery.is-table .video-meta,.nano-page .video-gallery.is-table .video-error__detail{display:none}.nano-page .video-gallery.is-table .video-actions{margin-top:2px;gap:6px}@media(max-width:980px){.nano-page .video-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.nano-page .video-gallery .video-card{gap:8px;padding:7px}.nano-page .video-gallery .video-media{aspect-ratio:4 / 3}.nano-page .video-gallery .video-prompt{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.nano-page .video-gallery .video-card__row{gap:6px;font-size:10px}.nano-page .video-gallery .video-actions{gap:6px}.nano-page .video-gallery.is-list{grid-template-columns:1fr}.nano-page .video-gallery.is-list .video-card{grid-template-columns:clamp(104px,28vw,140px) minmax(0,1fr);align-items:flex-start;gap:10px;padding:8px}.nano-page .video-gallery.is-list .video-media{aspect-ratio:16 / 10;border-radius:8px}.nano-page .video-gallery.is-list .video-actions{margin-top:6px}.nano-page .video-gallery.is-tiny{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px}.nano-page .video-gallery.is-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nano-page .video-gallery.is-table .video-card{grid-template-columns:clamp(76px,22vw,96px) minmax(0,1fr);gap:7px;padding:6px}.nano-page .video-gallery.is-table .video-prompt{font-size:10px}}@media(max-width:720px){.nano-page .video-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr));gap:8px}.nano-page .video-gallery .video-card{gap:7px;padding:6px}.nano-page .video-gallery.is-list .video-card{grid-template-columns:clamp(92px,30vw,118px) minmax(0,1fr);gap:8px;padding:7px}.nano-page .video-gallery.is-list .video-media{aspect-ratio:4 / 3}.nano-page .video-gallery.is-tiny{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:6px}.nano-page .video-gallery.is-table{grid-template-columns:1fr}.nano-page .video-gallery.is-table .video-card{grid-template-columns:clamp(82px,28vw,108px) minmax(0,1fr)}}@media(max-width:520px){.nano-page .video-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));align-content:start}.nano-page .video-gallery__date-divider{gap:6px;padding:6px 8px;min-width:0}.nano-page .video-gallery__date-divider-date{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nano-page .video-gallery__date-divider-count{flex:0 0 auto;font-size:10px}.nano-page .video-gallery .video-card{min-width:0}.nano-page .video-gallery .video-actions{display:flex;flex-wrap:wrap;gap:5px}.nano-page .video-gallery .video-actions .icon-button{width:26px;height:26px;min-width:26px}.nano-page .video-gallery.is-list .video-card,.nano-page .video-gallery.is-table .video-card{grid-template-columns:minmax(82px,30%) minmax(0,1fr)}}@media(max-width:380px){.nano-page .video-gallery{grid-template-columns:minmax(0,1fr)}.nano-page .video-gallery.is-list .video-card,.nano-page .video-gallery.is-table .video-card{grid-template-columns:minmax(0,96px) minmax(0,1fr)}}.nano-page .video-card{position:relative;display:grid;grid-auto-rows:min-content;align-content:start;align-self:start;gap:10px;padding:8px;min-width:0;border:1px solid var(--border);background:#0303058c;animation:tts-rise .22s ease;transition:transform .18s ease,box-shadow .18s ease;transform-origin:center;z-index:0}.nano-page .video-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #03030573;z-index:2}.nano-page .video-card__favorite{position:absolute;top:12px;right:12px;z-index:5;display:flex;align-items:center;justify-content:center}.nano-page .video-card__favorite .icon-button{background:#0303059e;border-color:#e0dfda33;box-shadow:0 8px 20px #03030559}.nano-page .video-card__favorite .icon-button[aria-pressed=true]{color:#f9ea00;border-color:#f9ea0073;background:#f9ea0029}.nano-page .video-media{position:relative;width:100%;min-width:0;max-width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#03030566;display:grid;place-items:center;aspect-ratio:1 / 1}.nano-page .video-media.is-clickable{cursor:zoom-in}.nano-page .video-media.is-clickable:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:3px}.nano-page .video-media video{width:100%;height:100%;object-fit:contain;display:block;background:#030305;object-position:center center;transform:scale(1);transition:transform .2s ease}.nano-page .video-media img{width:100%;height:100%;object-fit:contain;display:block;background:#030305;object-position:center center}.nano-page .video-media model-viewer{width:100%;height:100%;display:block;background:#030305;pointer-events:none}.nano-page .video-card:hover .video-media video{transform:scale(1)}.nano-page .audio-media{aspect-ratio:auto;min-height:168px;padding:16px}.nano-page .audio-media__content{width:100%;display:grid;align-content:center;gap:14px}.nano-page .audio-media__summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.nano-page .audio-media__badge{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f9ea00eb}.nano-page .audio-media__visual{display:inline-flex;align-items:flex-end;gap:4px;height:16px}.nano-page .audio-media__visual span{display:block;width:4px;border-radius:999px;background:linear-gradient(180deg,#f9ea00f2,#e0dfda7a)}.nano-page .audio-media__visual span:nth-child(1){height:8px}.nano-page .audio-media__visual span:nth-child(2){height:14px}.nano-page .audio-media__visual span:nth-child(3){height:11px}.nano-page .audio-media__visual span:nth-child(4){height:16px}.nano-page .audio-media__hint{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e0dfda94;white-space:nowrap}.nano-page .audio-media .tts-audio{width:100%}.nano-page .audio-media .tts-wave{justify-content:center}.nano-page .video-media.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(224,223,218,.08),transparent);transform:translate(-100%);animation:tts-sheen 1.2s ease-in-out infinite}.nano-page .video-placeholder{width:100%;height:100%;padding:12px;display:grid;place-items:center;gap:6px;text-align:center;color:var(--muted)}.nano-page .video-placeholder__title{font-size:12px;font-weight:600;color:#e0dfda}.nano-page .video-placeholder__meta{font-size:11px;color:var(--muted)}.nano-page .video-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.nano-page .video-card__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}.nano-page .video-status{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em}.nano-page .video-status.is-ready,.nano-page .video-status.is-running,.nano-page .video-status.is-pending{color:#f9ea00;border-color:#f9ea0066;background:#f9ea001f}.nano-page .video-status.is-error{color:#f9ea00;border-color:#f9ea0073;background:#f9ea001f}.nano-page .video-status.is-neutral{color:#e0dfda}.nano-page .video-prompt{font-size:12px;line-height:1.4;color:#e0dfda;overflow-wrap:anywhere;word-break:break-word}.nano-page .video-gallery.is-grid .video-prompt{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nano-page .video-error{font-size:11px;line-height:1.35;color:#f9ea00;overflow-wrap:anywhere;word-break:break-word}.nano-page .video-error__detail{margin-top:4px;font-size:10px;color:#f9ea00;opacity:.9}.nano-page .video-meta{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.nano-page .video-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nano-page .sam-video-actions{display:flex;align-items:center;gap:8px;width:100%}@keyframes tts-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tts-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tts-wave{0%,to{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1.3);opacity:1}}.nano-page--widget-layout .video-gallery{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px}.nano-page--widget-layout .video-card{gap:6px;padding:6px;border-radius:4px;box-shadow:none}.nano-page--widget-layout .video-card:hover{transform:none;box-shadow:0 0 0 1px #e0dfda14}.nano-page--widget-layout .video-media{border-radius:4px;aspect-ratio:4 / 3}.nano-page--widget-layout .video-card__body{gap:4px}.nano-page--widget-layout .video-card__row,.nano-page--widget-layout .video-meta,.nano-page--widget-layout .video-actions{gap:5px}.nano-page--widget-layout .video-status{padding:1px 6px;border-radius:3px;font-size:9px;letter-spacing:.04em}.nano-page--widget-layout .video-prompt{font-size:11px;line-height:1.32}.nano-page--widget-layout .video-placeholder{padding:8px}.nano-page--widget-layout .video-placeholder__title{font-size:11px}.nano-page--widget-layout .video-placeholder__meta,.nano-page--widget-layout .video-meta,.nano-page--widget-layout .video-error{font-size:10px}.card{background:radial-gradient(circle at 14% 0%,rgba(249,234,0,.11),transparent 24%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.05),transparent 30%),linear-gradient(145deg,#ffffff0e,#ffffff04 38%,#070a120f),linear-gradient(180deg,#0a0e1a9e,#06091157);border-radius:var(--control-radius);box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #f9ea0009,0 20px 70px #01030a3d;padding:24px;border:1px solid rgba(224,223,218,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.nano-page .card{padding:16px;border-radius:var(--control-radius);background:radial-gradient(circle at 16% 0%,rgba(249,234,0,.085),transparent 22%),radial-gradient(circle at 100% 100%,rgba(255,255,255,.035),transparent 30%),linear-gradient(145deg,#ffffff0a,#ffffff03 42%,#0609110a),linear-gradient(180deg,#090d1880,#06091133);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #f9ea0008,0 18px 54px #01030a2e;border:1px solid rgba(224,223,218,.09);-webkit-backdrop-filter:none;backdrop-filter:none}button{cursor:pointer;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--control-radius);font-weight:700;border:var(--control-border-width) solid rgba(249,234,0,.3);background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#030305;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;letter-spacing:.01em}.nano-page .btn{padding:8px 12px;border-radius:var(--control-radius);border-color:#e0dfda1f;background:linear-gradient(120deg,#030305,#030305);color:#e0dfda;box-shadow:none}.nano-page .btn:hover{transform:none;box-shadow:none;background:linear-gradient(120deg,#030305,#030305)}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 36px #f9ea0040}.btn:active{transform:translateY(0)}.btn[data-loading]{overflow:hidden}.btn__content{display:inline-grid;align-items:center;justify-items:center;position:relative;min-width:max-content}.btn__state{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;white-space:nowrap;transition:opacity .17s ease,transform .21s cubic-bezier(.16,1,.3,1),filter .17s ease}.btn__state--idle{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.btn__state--loading{opacity:0;transform:translateY(7px) scale(.98);filter:blur(2px)}.btn[data-loading=true] .btn__state--idle{opacity:0;transform:translateY(-7px) scale(.98);filter:blur(2px)}.btn[data-loading=true] .btn__state--loading{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.btn-secondary{background:#e0dfda0f;border:var(--control-border-width) solid rgba(224,223,218,.14);color:#e0dfda}.nano-page .btn-secondary{background:#e0dfda0a;border-color:#e0dfda1a;color:#e0dfda}.btn-secondary:hover{background:#e0dfda1a}.btn-ghost{background:transparent;border:var(--control-border-width) solid rgba(224,223,218,.14);color:#e0dfda}.nano-page .btn-ghost{background:#e0dfda05;border-color:#e0dfda1a;color:var(--muted)}.btn-ghost:hover{background:#e0dfda14}.nano-page .btn-ghost:hover{background:#e0dfda0d;color:#e0dfda}.btn-success{background:linear-gradient(135deg,#74d680,#3db25a);border-color:#74d680cc;color:#03140a;box-shadow:0 14px 34px #46c46038}.nano-page .btn-success{background:linear-gradient(135deg,#74d680,#3db25a);border-color:#74d680d1;color:#03140a;box-shadow:0 14px 34px #46c4602e}.btn-success:hover,.nano-page .btn-success:hover{background:linear-gradient(135deg,#8be795,#48c365);border-color:#8be795f2;box-shadow:0 16px 38px #46c46047}.btn-danger{background:linear-gradient(135deg,#ff5d6c,#d32d45);border-color:#ff5d6cd1;color:#fff6f6;box-shadow:0 14px 34px #ff5d6c33}.nano-page .btn-danger{background:linear-gradient(135deg,#ff5d6c,#d32d45);border-color:#ff5d6cd6;color:#fff6f6;box-shadow:0 14px 34px #ff5d6c2e}.btn-danger:hover,.nano-page .btn-danger:hover{background:linear-gradient(135deg,#ff737f,#e1344d);border-color:#ff737ff5;box-shadow:0 16px 38px #ff5d6c47}.btn:disabled,.btn[disabled]{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.btn-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(3,3,5,.3);border-top-color:#030305;animation:spin .8s linear infinite}.nano-page .btn-spinner{border-color:#e0dfda33;border-top-color:#e0dfda}@media(prefers-reduced-motion:reduce){.btn__state{transition-duration:1ms}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input{width:100%;padding:12px 14px;border-radius:var(--control-radius);border:var(--control-border-width) solid var(--border);background:#e0dfda0a;color:#e0dfda;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.input[type=number]{color-scheme:dark}textarea.input{resize:none;overflow:hidden}.nano-page .input{padding:10px 12px;border-radius:var(--control-radius);background:#e0dfda05}.ui-help-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-help-tooltip__trigger{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(224,223,218,.2);border-radius:999px;background:#e0dfda0a;color:#e0dfdaad;cursor:help;font:inherit;font-size:10px;font-weight:800;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease}.ui-help-tooltip__trigger:hover,.ui-help-tooltip__trigger:focus-visible{border-color:#ff6f3075;background:#ff6f301f;color:#ffe7d8;outline:none}.ui-help-tooltip__trigger:disabled{cursor:default;opacity:.5}.ui-help-tooltip__bubble{position:fixed;z-index:1300;width:max-content;max-width:min(260px,calc(100vw - 20px));padding:8px 9px;border:1px solid rgba(224,223,218,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#1c1b1afb;color:#f4e8dae6;box-shadow:0 14px 36px #0000007a;font-size:11px;font-weight:600;line-height:1.35;pointer-events:none;animation:ui-help-tooltip-in .11s ease-out}.ui-help-tooltip__bubble--top{transform:translate(-50%,-100%)}.ui-help-tooltip__bubble--bottom{transform:translate(-50%)}.ui-help-tooltip__bubble--left{transform:translate(-100%,-50%)}.ui-help-tooltip__bubble--right{transform:translateY(-50%)}@keyframes ui-help-tooltip-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.ui-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-text-secondary, #b5b5b5);font-size:12px;line-height:1.2}.ui-checkbox{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:20px;cursor:pointer}.ui-checkbox.is-disabled{cursor:default}.ui-checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;opacity:0;pointer-events:none}.ui-checkbox__box{position:relative;width:var(--checkbox-toggle-width, 40px);height:var(--checkbox-toggle-height, 18px);border-radius:3px;border:1px solid rgba(224,223,218,.26);background:#030305b8;display:block;flex-shrink:0;box-shadow:inset 0 0 0 1px #e0dfda0f;overflow:hidden;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.ui-checkbox__box:before{content:"";position:absolute;left:4px;top:50%;width:8px;height:8px;border-radius:1px;background:#e0dfda80;box-shadow:0 0 0 1px #0303054d;transform:translateY(-50%);transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .15s ease,box-shadow .15s ease}.ui-checkbox__box:after{content:attr(data-off-label);position:absolute;right:5px;top:50%;color:#e0dfda94;font-size:8px;font-weight:860;line-height:1;letter-spacing:0;transform:translateY(-50%);transition:color .15s ease,left .15s ease,right .15s ease}.ui-checkbox__check{display:none}.ui-checkbox__label{display:inline-block}.ui-checkbox__state{display:none}.ui-checkbox__input:checked+.ui-checkbox__box{background:var(--color-accent, #f1e300);border-color:#f1e300fa;box-shadow:0 0 0 2px #f1e30029,inset 0 0 0 1px #03030538}.ui-checkbox__input:checked+.ui-checkbox__box:before{background:#030305;box-shadow:0 0 0 1px #03030547;transform:translate(22px,-50%)}.ui-checkbox__input:checked+.ui-checkbox__box:after{content:attr(data-on-label);left:6px;right:auto;color:#030305}.ui-checkbox__input:active+.ui-checkbox__box{transform:scale(.96)}.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:2px solid rgba(241,227,0,.7);outline-offset:2px}.ui-checkbox__input:disabled+.ui-checkbox__box{opacity:.55}.ui-checkbox__input:disabled~.ui-checkbox__label{opacity:.65}.ui-switch input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;opacity:0;pointer-events:none}.ui-switch__track{width:36px;height:20px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;position:relative;transition:background-color .15s ease,border-color .15s ease}.ui-switch__thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:999px;background:#ffffffd9;transition:transform .15s ease,background-color .15s ease}.ui-switch input:checked+.ui-switch__track{background:var(--color-accent, #f1e300);border-color:#f1e300e6}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(16px);background:#030305}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid rgba(241,227,0,.7);outline-offset:2px}.ui-switch input:disabled+.ui-switch__track{opacity:.55}.ui-switch input:disabled~.ui-switch__label{opacity:.65}.confirm-dialog__backdrop{position:fixed;inset:0;z-index:2147483646;background:radial-gradient(circle at 50% 35%,rgba(255,111,48,.14),transparent 34%),#120a0ab8;backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%);display:flex;align-items:center;justify-content:center;padding:16px;animation:confirm-dialog-backdrop-in .15s ease-out both}.confirm-dialog__backdrop.is-closing{pointer-events:none;animation:confirm-dialog-backdrop-out .15s ease-in both}.nano-page.nano-banana-page .nano-floating-settings-panel .nano-sidebar__control-input{width:78px;min-width:78px}.nano-page.nano-banana-page .nano-floating-settings-panel .nano-sidebar__control-reset{width:34px;height:34px;flex-basis:34px}.nano-page.nano-banana-page .nano-floating-settings-panel .ui-select,.nano-page.nano-banana-page .nano-floating-settings-panel .ui-select__trigger,.nano-page.nano-banana-page .nano-floating-settings-panel .nano-sidebar__select{min-width:0;width:100%}.nano-page.nano-banana-page .nano-floating-settings-panel .nano-sidebar__option-row:not(.nano-sidebar__option-row--grid-4){flex-wrap:wrap;overflow-x:hidden}.confirm-dialog{width:min(520px,96vw);border-radius:18px;border:1px solid rgba(255,198,164,.2);background:linear-gradient(180deg,#ffe5d30e,#ffe5d305),#1f1516f5;box-shadow:0 28px 80px #0a05058f,inset 0 1px #ffecde14;padding:20px;display:grid;gap:14px;transform-origin:center;animation:confirm-dialog-in .18s cubic-bezier(.16,1,.3,1) both}.confirm-dialog:focus{outline:none}.confirm-dialog__backdrop.is-closing .confirm-dialog{animation:confirm-dialog-out .14s ease-in both}.confirm-dialog__title{font-size:17px;font-weight:700;color:#f8e5d3}.confirm-dialog__message{font-size:15px;color:#f8e5d3;line-height:1.45;white-space:pre-wrap}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px}@keyframes confirm-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes confirm-dialog-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes confirm-dialog-out{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(6px) scale(.985)}}@media(prefers-reduced-motion:reduce){.confirm-dialog__backdrop,.confirm-dialog__backdrop.is-closing,.confirm-dialog,.confirm-dialog__backdrop.is-closing .confirm-dialog{animation-duration:1ms}}.prompt-highlight{--prompt-highlight-field-padding-x: 14px;--prompt-highlight-field-padding-y: 12px;--prompt-highlight-scrollbar-gutter: 0px;--prompt-highlight-inline-min-visible-height: 0px;width:100%;border-radius:var(--control-radius);border:var(--control-border-width) solid var(--border);background:#e0dfda0a;display:grid;gap:6px;font:inherit;letter-spacing:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;padding:0 0 8px}.prompt-highlight__field{position:relative;overflow:hidden}.prompt-highlight:focus-within{border-color:#f9ea00a6;box-shadow:0 0 0 3px #f9ea0026}.nano-page .prompt-highlight{--prompt-highlight-field-padding-x: 12px;--prompt-highlight-field-padding-y: 10px;border-radius:var(--control-radius);background:#e0dfda05;padding-bottom:6px}.nano-page .prompt-highlight:focus-within{border-color:#e0dfda33;box-shadow:none}.prompt-highlight__layer{position:absolute;inset:0;overflow:hidden;padding:var(--prompt-highlight-field-padding-y) calc(var(--prompt-highlight-field-padding-x) + var(--prompt-highlight-scrollbar-gutter)) var(--prompt-highlight-field-padding-y) var(--prompt-highlight-field-padding-x);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:#e0dfda;pointer-events:none;font:inherit;letter-spacing:inherit;line-height:inherit;tab-size:2}.prompt-highlight.has-inline-tokens .prompt-highlight__layer{z-index:2;color:inherit;overflow:hidden}.prompt-highlight__textarea{position:relative;z-index:1;background:transparent;border:none;color:transparent;-webkit-text-fill-color:transparent;caret-color:#e0dfda;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;tab-size:2}.prompt-highlight.has-inline-tokens .prompt-highlight__textarea{color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent}textarea.input.prompt-highlight__textarea{padding:var(--prompt-highlight-field-padding-y) var(--prompt-highlight-field-padding-x)}.prompt-highlight__textarea::selection{color:transparent;background:#f9ea003d}.prompt-highlight.has-inline-tokens .prompt-highlight__textarea::selection{color:transparent;-webkit-text-fill-color:transparent;background:transparent}.prompt-highlight__textarea:focus{box-shadow:none;outline:none}.prompt-highlight__textarea::placeholder{color:transparent}.prompt-highlight.is-native-text .prompt-highlight__layer{display:none}.prompt-highlight.is-native-text .prompt-highlight__textarea{color:#e0dfda;-webkit-text-fill-color:currentColor}.prompt-highlight.is-native-text .prompt-highlight__textarea::placeholder{color:#f5e0c26b;-webkit-text-fill-color:rgba(245,224,194,.42)}.prompt-highlight.is-native-text .prompt-highlight__textarea::selection{color:#fff5e8;-webkit-text-fill-color:rgb(255,245,232)}.prompt-highlight__placeholder{color:var(--muted)}.prompt-inline-token{display:inline-block;position:relative;vertical-align:middle;margin:0 4px;white-space:normal;color:#e0dfda;pointer-events:auto;isolation:isolate}.prompt-highlight__caret{display:inline-block;width:0;height:1.35em;position:relative;vertical-align:middle;pointer-events:none}.prompt-highlight__caret:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;border-radius:999px;background:currentColor;animation:prompt-caret-blink 1.05s steps(2,start) infinite}.prompt-highlight__selection{border-radius:2px;background:#f9ea003d;color:inherit}.prompt-inline-token:before{content:"";position:absolute;inset:-6px;z-index:0;border-radius:8px;background:#140c0d}.prompt-inline-token.is-selected:before{background:#f9ea003d;box-shadow:inset 0 0 0 1px #f9ea005c}.prompt-token.is-selected{background:#f9ea003d;box-shadow:inset 0 0 0 1px #f9ea005c}.prompt-inline-token>*{position:relative;z-index:1}.prompt-inline-token__image{width:96px;height:72px;display:block;object-fit:contain;border-radius:6px;border:1px solid rgba(224,223,218,.22);background:#0303055c}.prompt-inline-token__attachment.image-attachment{width:96px;height:72px;display:block;border-radius:6px;border:1px solid rgba(224,223,218,.22);background:#140c0d}.prompt-inline-token__attachment.image-attachment .image-preview__img{object-fit:contain}.prompt-inline-token__attachment .image-preview__tools,.prompt-inline-token__attachment .upload-remove,.prompt-inline-token__attachment .upload-edit,.prompt-inline-token__attachment .upload-tools{width:24px;height:24px;opacity:1}.prompt-inline-token__attachment .upload-remove{top:4px;right:4px}.prompt-inline-token__attachment .image-preview__tools,.prompt-inline-token__attachment .upload-tools{top:4px;left:4px}.prompt-inline-token__attachment .upload-edit{bottom:4px;left:4px}.prompt-inline-token__attachment .upload-edit svg,.prompt-inline-token__attachment .upload-tools svg{width:13px;height:13px}.prompt-inline-token__file{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:5px 9px;border-radius:999px;border:1px solid rgba(132,174,235,.32);background:#4975b538;color:#cfe1ff;font-size:12px;line-height:1.2}.prompt-inline-token__file-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-inline-token__file-remove{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1;opacity:.72}.prompt-inline-token__file-remove:hover,.prompt-inline-token__file-remove:focus-visible{background:#ffffff1f;opacity:1}@media(max-width:980px){.prompt-highlight{padding-bottom:0}.keyboard-shortcut-hint{display:none}}.prompt-token{display:inline;border-radius:6px;font-weight:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prompt-token--element,.prompt-token--image,.prompt-token--video{background:#f9ea0033;box-shadow:inset 0 0 0 1px #f9ea0059;color:#f9ea00}@keyframes prompt-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}.nano-page .tts-language-select,.nano-page .tts-language-select button{font-family:Manrope,Neue Haas Grotesk,Suisse Intl,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.nano-page .tts-language-select{position:relative}.nano-page .tts-language-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.nano-page .tts-language-select__trigger:focus{border-color:#e0dfda33;box-shadow:none;outline:none}.nano-page .tts-language-select__chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(224,223,218,.65);flex-shrink:0}.nano-page .tts-language-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:#030305fa;border:var(--control-border-width) solid var(--border);border-radius:var(--control-radius);padding:6px;display:grid;gap:2px;max-height:260px;overflow-y:auto;box-shadow:0 12px 24px #0303054d}.nano-page .tts-language-select__label{display:inline-flex;align-items:center;gap:8px}.nano-page .tts-language-select__flag{width:18px;height:12px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #e0dfda1f}.nano-page .tts-language-select__emoji{font-size:14px;line-height:1}.nano-page .tts-language-select__option{width:100%;border:none;background:transparent;color:#e0dfda;text-align:left;padding:8px 10px;border-radius:var(--control-radius);cursor:pointer;transition:background .12s ease,color .12s ease}.nano-page .tts-language-select__option:hover,.nano-page .tts-language-select__option:focus{background:#e0dfda14;outline:none}.nano-page .tts-language-select__option.is-active{background:#e0dfda24;font-weight:600}.input:focus{border-color:#f9ea00a6;box-shadow:0 0 0 3px #f9ea0026;outline:none}.nano-page .input:focus{border-color:#e0dfda33;box-shadow:none}.pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:8px;width:100%;min-width:0;padding-top:4px;color:#e0dfdaa8;font-size:12px;line-height:1.2}.pagination__controls{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.pagination__controls .icon-button{width:26px;height:26px;flex:0 0 auto;font-size:13px;font-weight:700;line-height:1}.pagination__size,.pagination__range{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.pagination__size{justify-content:flex-start}.pagination__size strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:26px;padding:0 8px;border:1px solid rgba(224,223,218,.16);border-radius:4px;color:#e0dfdadb;font-variant-numeric:tabular-nums}.pagination__page{min-width:86px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.pagination__page strong{color:#e0dfdadb}.pagination__range{justify-content:flex-end;font-variant-numeric:tabular-nums}.pagination.is-controls-only{grid-template-columns:minmax(0,1fr);place-items:center;padding-top:0}.pagination.is-controls-only .pagination__controls{grid-column:1;align-self:center;justify-self:center}@media(max-width:760px){.pagination{grid-template-columns:1fr;justify-items:stretch;gap:6px}.pagination__size,.pagination__range,.pagination__controls{justify-content:space-between}}@media(max-width:520px){.pagination{font-size:11px}.pagination__size,.pagination__range{flex-wrap:wrap;row-gap:3px;white-space:normal}.pagination__range{justify-content:flex-start}.pagination__controls{width:100%}.pagination__page{min-width:0;flex:1 1 auto;white-space:normal}}.nano-page .chat-composer{display:grid;gap:10px}.nano-page .chat-composer:has(>.chat-queued-prompt),.site-agent__composer:has(>.chat-queued-prompt){position:relative}.nano-page .chat-composer>.chat-queued-prompt,.site-agent__composer>.chat-queued-prompt{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:35}.chat-queued-prompt{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(224,223,218,.16);border-radius:8px;background:linear-gradient(180deg,#e0dfda0f,#e0dfda08),#030305a3;color:#e0dfda;box-shadow:0 10px 24px #0303052e}.chat-queued-prompt.is-busy{border-color:#f9ea003d}.chat-queued-prompt__rail{width:3px;align-self:stretch;min-height:34px;border-radius:999px;background:linear-gradient(180deg,#f9ea00eb,#4ed6a0c7)}.chat-queued-prompt__body{min-width:0;display:grid;gap:4px}.chat-queued-prompt__meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.2}.chat-queued-prompt__title{font-weight:760;color:#f8f7f2}.chat-queued-prompt__state,.chat-queued-prompt__count,.chat-queued-prompt__attachments{color:#e0dfdaad}.chat-queued-prompt__count{padding:2px 6px;border:1px solid rgba(224,223,218,.12);border-radius:999px;background:#e0dfda0d}.chat-queued-prompt__text{min-width:0;max-height:42px;overflow:hidden;color:#f8f7f2;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.chat-queued-prompt__attachments{font-size:11px}.chat-queued-prompt__edit.textarea{width:100%;min-height:58px;padding:8px 9px;border-radius:7px;font-size:13px;line-height:1.35}.chat-queued-prompt__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.chat-queued-prompt__actions .icon-button{width:32px;height:32px;min-width:32px;border-radius:8px}.chat-queued-prompt__actions .icon-button svg{width:15px;height:15px}.nano-page .chat-composer__label{display:block;font-size:12px;font-weight:600;color:var(--muted)}.nano-page .chat-composer__row{--chat-composer-control-size: var(--prompt-composer-action-size, 52px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 8px);--chat-composer-action-row-height: var(--chat-composer-control-size);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field actions";gap:var(--chat-composer-control-gap);align-items:stretch;min-width:0}.nano-page .chat-composer__field-slot{grid-area:field;min-width:0;min-height:0;display:grid;align-items:stretch}.nano-page .chat-composer__actions-slot{grid-area:actions;min-width:0;min-height:var(--chat-composer-action-row-height);display:grid;align-items:end;justify-items:end;align-self:end}.nano-page .chat-composer__actions-slot.is-empty{min-width:0;min-height:0}.nano-page .chat-composer__prompt-stack{min-width:0;display:grid;gap:6px}.nano-page .chat-composer__attachments{width:100%;min-width:0;min-height:0;flex:0 0 auto;overflow:hidden}.nano-page .chat-composer__quick-insert{min-width:0}.chat-attachment-tray{--chat-attachment-size: 64px;min-width:0;max-width:100%;display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;scroll-padding-inline:2px;scrollbar-width:thin}.chat-attachment-tray__item{position:relative;flex:0 0 var(--chat-attachment-size);width:var(--chat-attachment-size);height:var(--chat-attachment-size);min-width:0;overflow:hidden;border:1px solid rgba(224,223,218,.16);border-radius:8px;background:linear-gradient(180deg,#e0dfda0d,#e0dfda06),#030305b8;color:#e0dfda;isolation:isolate}.chat-attachment-tray__item.is-vision{border-color:#f9ea004d}.chat-attachment-tray__item.is-video{border-color:#53baff57}.chat-attachment-tray__item.is-audio{border-color:#4ed6a057}.chat-attachment-tray__item.is-busy{opacity:.78}.chat-attachment-tray__preview,.chat-attachment-tray__preview.image-preview{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent}.chat-attachment-tray__image,.chat-attachment-tray__video{width:100%;height:100%;display:block;object-fit:cover}.chat-attachment-tray__preview--file{display:grid;place-items:center;padding:10px}.chat-attachment-tray__kind{max-width:100%;padding:4px 6px;border-radius:999px;background:#f9ea001f;color:#f9ea00;font-size:10px;font-weight:760;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-tray__label{position:absolute;left:0;right:0;bottom:0;z-index:2;min-width:0;padding:4px 6px 5px;background:linear-gradient(180deg,#03030500,#030305d1 32%,#030305eb);color:#f8f7f2;font-size:10px;font-weight:650;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.chat-attachment-tray__remove{position:absolute;z-index:4;top:4px;right:4px;width:20px;height:20px;padding:0;border:1px solid rgba(224,223,218,.24);border-radius:999px;background:#030305c7;color:#f8f7f2;cursor:pointer;font-size:14px;line-height:18px;display:grid;place-items:center}.chat-attachment-tray__remove:hover,.chat-attachment-tray__remove:focus-visible{background:#e0dfda2e;outline:none}.chat-attachment-tray__remove:disabled{cursor:default;opacity:.55}.site-agent__composer-files.chat-attachment-tray{--chat-attachment-size: 52px;padding-bottom:4px}@media(max-width:720px){.chat-queued-prompt{grid-template-columns:3px minmax(0,1fr);align-items:start;gap:8px;padding:8px}.chat-queued-prompt__actions{grid-column:2;justify-content:flex-start}.chat-attachment-tray{--chat-attachment-size: 56px;gap:6px;padding-bottom:4px}.site-agent__composer-files.chat-attachment-tray{--chat-attachment-size: 50px}}.nano-page .prompt-token-quick-insert{display:grid;gap:6px;min-width:0}.nano-page .prompt-token-quick-insert__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nano-page .prompt-token-quick-insert__label{font-size:11px;color:var(--muted)}.nano-page .prompt-token-quick-insert__items{display:flex;flex-wrap:wrap;gap:6px;min-width:0;transition:gap .22s cubic-bezier(.22,1,.36,1)}.nano-page .prompt-token-quick-insert__button{max-width:min(100%,12rem);overflow:hidden;transform-origin:0 50%;white-space:nowrap;animation:prompt-token-chip-in .24s cubic-bezier(.22,1,.36,1) both;transition:max-width .24s cubic-bezier(.22,1,.36,1),padding-inline .24s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,box-shadow .18s ease;will-change:opacity,transform,max-width}.nano-page .prompt-token-quick-insert__button.is-leaving{max-width:0;min-width:0;padding-inline:0;border-left-width:0;border-right-width:0;pointer-events:none;animation:prompt-token-chip-out .22s cubic-bezier(.4,0,1,1) both}.nano-page .prompt-token-quick-insert__button.is-leaving>*{opacity:0}body .prompt-token-quick-insert-preview{position:fixed;z-index:1001;box-sizing:border-box;display:grid;gap:7px;max-width:calc(100vw - 16px);padding:8px;border:1px solid rgba(224,223,218,.2);border-radius:8px;background:#0f0f11f7;box-shadow:0 16px 40px #00000061;color:#e0dfda;transform-origin:50% 100%;animation:prompt-token-preview-in .15s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}body .prompt-token-quick-insert-preview.is-leaving{pointer-events:none;animation:prompt-token-preview-out .13s ease both}body .prompt-token-quick-insert-preview__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(224,223,218,.12);border-radius:6px;background:#ffffff0f}body .prompt-token-quick-insert-preview__asset{display:block;width:100%;height:100%;object-fit:cover}body .prompt-token-quick-insert-preview__placeholder,body .prompt-token-quick-insert-preview__audio{display:grid;min-height:100%;place-items:center;gap:8px;padding:12px;color:#e0dfdab8;font-size:12px;text-align:center}body .prompt-token-quick-insert-preview__audio-player{width:100%;height:28px}body .prompt-token-quick-insert-preview__caption{display:grid;gap:2px;min-width:0;font-size:11px;line-height:1.25}body .prompt-token-quick-insert-preview__caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .prompt-token-quick-insert-preview__caption span:first-child{color:#f9ea00;font-weight:700}@keyframes prompt-token-preview-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes prompt-token-preview-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes prompt-token-chip-in{0%{opacity:0;transform:translateY(-5px) scaleX(.82) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}}@keyframes prompt-token-chip-out{0%{opacity:1;transform:translateY(0) scaleX(1) scaleY(1)}to{opacity:0;transform:translateY(-4px) scaleX(.78) scaleY(.88)}}@media(prefers-reduced-motion:reduce){.nano-page .prompt-token-quick-insert__button,.nano-page .prompt-token-quick-insert__items,body .prompt-token-quick-insert-preview{animation:none;transition:none}.nano-page .prompt-token-quick-insert__button.is-leaving,body .prompt-token-quick-insert-preview.is-leaving{display:none}}body .prompt-token-suggestions{--prompt-token-suggestions-row-height: 32px;position:fixed;z-index:1000;max-height:168px;padding:4px;overflow-y:auto;border:1px solid rgba(224,223,218,.18);border-radius:8px;background:#0f0f11f5;box-shadow:0 14px 36px #00000052;display:grid;gap:2px;scrollbar-width:thin}body .prompt-token-suggestions__option{min-height:var(--prompt-token-suggestions-row-height);width:100%;border:0;border-radius:6px;padding:6px 10px;background:transparent;color:#e0dfda;cursor:pointer;font:inherit;font-size:12px;line-height:1.35;text-align:left}body .prompt-token-suggestions__option:hover,body .prompt-token-suggestions__option.is-active{background:#f9ea0024;color:#f9ea00}.nano-page .chat-composer__actions{--chat-composer-control-size: var(--prompt-composer-action-size, 52px);display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--chat-composer-control-gap, 8px);align-items:center;justify-content:flex-end;min-width:0;min-height:var(--chat-composer-control-size);height:var(--chat-composer-control-size)}.nano-page .chat-composer__action-slot{box-sizing:border-box;flex:0 0 auto;min-width:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);display:inline-flex;align-items:center;justify-content:center;align-self:center}.nano-page .chat-composer__action-slot--content{min-width:0;width:auto;height:var(--chat-composer-control-size);flex:1 1 auto;justify-content:flex-end}.nano-page .chat-composer__action-slot--upload-group{width:auto;height:var(--chat-composer-control-size);gap:var(--chat-composer-control-gap, 8px)}.nano-page .chat-composer-settings-strip{flex:1 1 auto;display:flex;align-items:stretch;justify-content:flex-end;gap:6px;max-width:min(72vw,780px);min-width:0;min-height:var(--chat-composer-control-size);padding:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.nano-page .chat-composer-settings-strip::-webkit-scrollbar{display:none}.nano-page .chat-composer-setting{position:relative;z-index:8;flex:0 0 auto;min-width:0;display:flex;align-items:stretch}.nano-page .chat-composer-setting__trigger{height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);width:auto;max-width:178px;padding:clamp(3px,calc((var(--chat-composer-control-size) - 25px) / 2),8px) 8px;border:1px solid rgba(224,223,218,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#f5e0c20d;color:#e0dfda;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:inset 0 1px #ffffff0b;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.nano-page .chat-composer-setting__trigger:hover,.nano-page .chat-composer-setting__trigger:focus-visible,.nano-page .chat-composer-setting.is-open .chat-composer-setting__trigger{border-color:#ff6f306b;background:linear-gradient(180deg,#ff905c29,#ff6f3014),#ff6f3014;color:#ffe0cc;box-shadow:inset 0 1px #ffffff13,0 8px 22px #00000029;outline:none}.nano-page .chat-composer-setting__trigger:hover{transform:translateY(-1px)}.nano-page .chat-composer-setting__trigger:disabled{cursor:not-allowed;opacity:.5;transform:none}.nano-page .chat-composer-setting__icon,.nano-page .chat-composer-setting__header-icon,.nano-page .chat-composer-setting__chevron{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center}.nano-page .chat-composer-setting__icon svg,.nano-page .chat-composer-setting__header-icon svg,.nano-page .chat-composer-setting__chevron svg{width:16px;height:16px;display:block}.nano-page .chat-composer-setting__trigger-copy{min-width:0;display:grid;gap:1px;text-align:left}.nano-page .chat-composer-setting__trigger-label,.nano-page .chat-composer-setting__trigger-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nano-page .chat-composer-setting__trigger-label{color:currentColor;font-size:12px;font-weight:760;line-height:1.12}.nano-page .chat-composer-setting__trigger-summary{color:#e0dfda99;font-size:10px;font-weight:650;line-height:1.1}.nano-page .chat-composer-setting__chevron{width:14px;height:14px;color:#e0dfda94;transition:transform .14s ease,color .14s ease}.nano-page .chat-composer-setting.is-open .chat-composer-setting__chevron{color:#ffe0cc;transform:rotate(180deg)}.nano-page .chat-composer-setting__toggle-control{position:relative;flex:0 0 auto;width:30px;height:17px;border:1px solid rgba(224,223,218,.18);border-radius:999px;background:#e0dfda14;transition:border-color .14s ease,background .14s ease}.nano-page .chat-composer-setting__toggle-thumb{position:absolute;top:50%;left:3px;width:11px;height:11px;border-radius:999px;background:#e0dfdabd;transform:translateY(-50%);transition:background .14s ease,transform .14s ease}.nano-page .chat-composer-setting__popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:60;width:min(380px,calc(100vw - 28px));max-height:min(66vh,520px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;overflow:hidden;border:1px solid rgba(224,223,218,.16);border-radius:16px;background:linear-gradient(180deg,#fff1,#ffffff05),#222120fb;color:#e0dfda;box-shadow:0 24px 68px #00000080}.nano-page .chat-composer-setting__popover--floating{position:fixed;z-index:1000}.nano-page .chat-composer-setting__popover--menu{right:auto;width:auto;max-width:calc(100vw - 20px);max-height:none;display:block;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.nano-page .chat-composer-setting__header{min-width:0;display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(224,223,218,.1)}.nano-page .chat-composer-setting__header-row{min-width:0;display:flex;align-items:flex-start;gap:10px}.nano-page .chat-composer-setting__header-icon{width:30px;height:30px;border-radius:10px;color:#ffe0cc;background:#ff6f301f;border:1px solid rgba(255,111,48,.2)}.nano-page .chat-composer-setting__header-copy{min-width:0;display:grid;gap:3px}.nano-page .chat-composer-setting__title-row,.nano-page .chat-composer-setting__menu-panel-title-row{min-width:0;display:flex;align-items:center;gap:6px}.nano-page .chat-composer-setting__title{min-width:0;color:#efe2d3;font-size:14px;font-weight:760;line-height:1.2}.nano-page .chat-composer-setting__description{min-width:0;color:#e0dfdab8;font-size:12px;line-height:1.35}.nano-page .chat-composer-setting__summary{min-width:0;padding:7px 9px;border:1px solid rgba(224,223,218,.1);border-radius:10px;background:#e0dfda0b;color:#e0dfdac2;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nano-page .chat-composer-setting__body{min-width:0;min-height:0;display:grid;gap:12px;overflow:auto}.nano-page .chat-composer-setting__menu{min-width:0;min-height:0;display:flex;align-items:flex-end;gap:6px;overflow:visible}.nano-page .chat-composer-setting__menu-list{min-width:0;width:min(318px,calc(100vw - 20px));max-height:min(54vh,390px);display:grid;align-content:start;gap:2px;overflow-y:auto;padding:7px;border:1px solid rgba(224,223,218,.15);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#2c2b28fb;box-shadow:0 18px 44px #00000070}.nano-page .chat-composer-setting__menu-item{min-width:0;width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f4e8dadb;cursor:pointer;text-align:left;font:inherit;transition:border-color .14s ease,background .14s ease,color .14s ease}.nano-page .chat-composer-setting__menu-item:hover:not(:disabled),.nano-page .chat-composer-setting__menu-item:focus-visible{border-color:#e0dfda1c;background:#e0dfda14;color:#fff1e2;outline:none}.nano-page .chat-composer-setting__menu-item.is-active,.nano-page .chat-composer-setting__menu-item.is-toggle-on{border-color:#ff6f3033;background:#ff6f301b;color:#fff3e2}.nano-page .chat-composer-setting__menu-item:disabled{cursor:not-allowed;opacity:.58}.nano-page .chat-composer-setting__menu-icon{flex:0 0 auto;width:18px;height:18px;color:#ffc6a4d1}.nano-page .chat-composer-setting__menu-copy{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px}.nano-page .chat-composer-setting__menu-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor;font-size:12px;font-weight:760;line-height:1.15}.nano-page .chat-composer-setting__menu-summary{min-width:0;max-width:116px;flex:0 1 auto;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0dfda9e;font-size:11px;font-weight:650;line-height:1.15;text-align:right}.nano-page .chat-composer-setting__menu-arrow{flex:0 0 auto;width:14px;height:14px;color:#e0dfda6b}.nano-page .chat-composer-setting__menu-item.is-toggle-on .chat-composer-setting__toggle-control{border-color:#ff6f30a8;background:#ff6f3033}.nano-page .chat-composer-setting__menu-item.is-toggle-on .chat-composer-setting__toggle-thumb{background:#ffe0cc;transform:translate(13px,-50%)}.nano-page .chat-composer-setting__menu-panel{min-width:0;width:min(318px,calc(100vw - 20px));max-height:min(54vh,430px);display:grid;align-content:start;gap:9px;overflow-y:auto;padding:11px;border:1px solid rgba(224,223,218,.15);border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#2c2b28fb;box-shadow:0 18px 44px #00000070;animation:chat-composer-setting-menu-panel-in .17s cubic-bezier(.22,.61,.36,1)}.nano-page .chat-composer-setting__menu-panel-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(224,223,218,.09)}.nano-page .chat-composer-setting__menu-panel-title{min-width:0;color:#efe2d3;font-size:13px;font-weight:760;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nano-page .chat-composer-setting__menu-panel-title-row{flex:1 1 auto}.nano-page .chat-composer-setting__menu-panel-description{color:#e0dfdaad;font-size:11px;line-height:1.32}.nano-page .chat-composer-setting__menu-panel-body{min-width:0;display:grid;gap:12px}.nano-page .chat-composer-setting__field,.nano-page .chat-composer-setting__stack{min-width:0;display:grid;gap:10px}.nano-page .chat-composer-setting__field>span,.nano-page .chat-composer-setting__switch-row>span{color:#e0dfdabd;font-size:12px;font-weight:650;line-height:1.3}.nano-page .chat-composer-setting__switch-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border:1px solid rgba(224,223,218,.1);border-radius:10px;background:#e0dfda09}.nano-page .chat-composer-setting__switch-row>span{min-width:0}.nano-page .chat-composer-setting__option-group{min-width:0;display:grid;gap:7px}.nano-page .chat-composer-setting__option-group-title{min-width:0;color:#e0dfdabd;font-size:12px;font-weight:650;line-height:1.3}.nano-page .chat-composer-setting__option-list{min-width:0;display:grid;gap:5px;max-height:min(42vh,360px);overflow-y:auto;padding:1px}.nano-page .chat-composer-setting__option-list--inline{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));max-height:none;overflow:visible}.nano-page .chat-composer-setting__option{min-width:0;width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(224,223,218,.1);border-radius:10px;background:#0505056b;color:#f4e8dae0;cursor:pointer;text-align:left;font:inherit;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.nano-page .chat-composer-setting__option:hover:not(:disabled),.nano-page .chat-composer-setting__option:focus-visible{border-color:#ff6f3085;background:#ff6f301c;color:#fff1e2;outline:none;transform:translateY(-1px)}.nano-page .chat-composer-setting__option--compact{justify-content:center;min-height:34px;padding:8px 9px}.nano-page .chat-composer-setting__option.is-selected{border-color:#ff6f30b8;background:linear-gradient(135deg,#ff6f302e,#ffb85c14),#0505057a;color:#fff3e2}.nano-page .chat-composer-setting__option:disabled{cursor:not-allowed;opacity:.62}.nano-page .chat-composer-setting__option-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.25}.nano-page .chat-composer-setting__option-state{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ff6f3029;color:#ffcfac;font-size:10px;font-weight:760;line-height:1.1}.nano-page .chat-composer-setting__aspect-option{gap:7px}.nano-page .chat-composer-setting__aspect-picker{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:8px;align-items:stretch}.nano-page .chat-composer-setting__aspect-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px}.nano-page .chat-composer-setting__aspect-row{position:relative;min-width:0;min-height:29px;display:flex;align-items:center;justify-content:center;padding:6px 18px 6px 7px;border:1px solid rgba(224,223,218,.1);border-radius:6px;background:#0505056b;color:#f4e8dad6;cursor:pointer;font:inherit;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.nano-page .chat-composer-setting__aspect-row:hover:not(:disabled),.nano-page .chat-composer-setting__aspect-row:focus-visible{border-color:#ff6f3085;background:#ff6f301c;color:#fff1e2;outline:none;transform:translateY(-1px)}.nano-page .chat-composer-setting__aspect-row.is-selected{border-color:#ff6f30b8;background:linear-gradient(135deg,#ff6f302e,#ffb85c14),#0505057a;color:#fff3e2;box-shadow:inset 0 0 0 1px #ff6f3042,0 0 0 1px #ff6f3014}.nano-page .chat-composer-setting__aspect-row.is-selected:after{content:"";position:absolute;top:50%;right:7px;width:5px;height:5px;border-radius:999px;background:#ff6f30;box-shadow:0 0 10px #ff6f30a3;transform:translateY(-50%)}.nano-page .chat-composer-setting__aspect-row:disabled{cursor:not-allowed;opacity:.62}.nano-page .chat-composer-setting__aspect-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.15}.nano-page .chat-composer-setting__aspect-preview-panel{min-width:0;min-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:7px;padding:8px;border:1px solid rgba(224,223,218,.1);border-radius:6px;background:linear-gradient(180deg,#e0dfda0f,#e0dfda05),#05050552}.nano-page .chat-composer-setting__aspect-preview{width:100%;max-width:118px;height:82px}.nano-page .chat-composer-setting__aspect-preview .nano-aspect-menu__shape{max-width:calc(100% - 8px);max-height:calc(100% - 8px)}.nano-page .chat-composer-setting__aspect-preview-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff1e2e0;font-size:11px;font-weight:760;line-height:1.15}@keyframes chat-composer-setting-menu-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.nano-page .chat-composer__actions{--chat-composer-control-size: var(--prompt-composer-action-size, 46px)}.nano-page .chat-composer-settings-strip{max-width:min(60vw,340px);padding-left:42px;scroll-padding-left:42px;justify-content:flex-start}.nano-page .chat-composer-setting__trigger{max-width:132px;padding-inline:8px}.nano-page .chat-composer-setting__trigger-summary,.nano-page .chat-composer-setting__chevron{display:none}.nano-page .chat-composer-setting__popover{right:-44px;width:min(340px,calc(100vw - 20px));max-height:min(68vh,520px)}.nano-page .chat-composer-setting__popover--menu{width:min(360px,calc(100vw - 20px));max-height:min(70vh,560px);overflow-y:auto}.nano-page .chat-composer-setting__menu{display:grid;grid-template-columns:1fr;align-items:stretch;gap:6px}.nano-page .chat-composer-setting__menu-list{width:100%;max-height:none;overflow-y:visible}.nano-page .chat-composer-setting__menu-panel{width:100%;max-height:min(46vh,320px)}}.nano-page .task-batch-slider{width:100%;display:grid;gap:4px;padding:6px 8px;border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.14);background:#e0dfda08}.nano-page .task-batch-slider__toggle{display:none}.nano-page .task-batch-slider__body{display:grid;gap:4px}.nano-page .task-batch-slider__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nano-page .task-batch-slider__label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.nano-page .task-batch-slider__value{min-width:20px;text-align:right;font-size:12px;font-weight:700;color:#e0dfda}.nano-page .task-batch-slider .ui-range,.nano-page .task-batch-slider .ui-range--inline{width:100%}.nano-page .nano-composer-tool-button{width:52px;height:52px;min-width:52px;flex:0 0 52px;padding:0;border-radius:var(--control-radius);border:var(--control-border-width) solid rgba(224,223,218,.14);background:linear-gradient(120deg,#030305,#030305);color:#e0dfda;display:grid;place-items:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease,box-shadow .14s ease,transform .14s ease;position:relative;overflow:hidden;isolation:isolate}.nano-page .nano-composer-tool-button:hover:not(:disabled){background:linear-gradient(120deg,#030305,#030305);border-color:#e0dfda47;transform:translateY(-1px)}.nano-page .nano-composer-tool-button--upload.is-processing{border-color:color-mix(in srgb,var(--accent, rgb(235, 91, 42)) 62%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--accent, rgb(235, 91, 42)) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--accent, rgb(235, 91, 42)) 18%,transparent) inset}.nano-page .nano-composer-tool-button:disabled{opacity:.6;cursor:not-allowed}.nano-page .nano-composer-tool-button img{width:22px;height:22px;filter:brightness(0) invert(1);display:block}.nano-page .nano-composer-tool-button svg{width:22px;height:22px;display:block}.nano-page .nano-composer-tool-button--voice.is-active{border-color:#ef4444bd;box-shadow:0 10px 22px #ef44442e,0 0 0 1px #ef444438 inset}.nano-page .nano-composer-tool-button--voice.is-active:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.nano-page .nano-composer-tool-button .task-button-content{position:relative;z-index:1;display:inline-grid;place-items:center}.nano-page .nano-composer-tool-button--stop img{filter:brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(4748%) hue-rotate(350deg) brightness(98%) contrast(115%)}.nano-page .nano-composer-tool-button .icon-spinner{width:18px;height:18px;border-width:2px}.nano-banana-page .chat-composer__row{align-items:stretch}.nano-banana-page .chat-composer__actions{flex-direction:row;align-items:center;justify-content:flex-end;align-self:stretch}.nano-banana-page .nano-composer-tool-button{flex:0 0 52px;width:52px;height:52px}.nano-banana-page .prompt-highlight{padding-bottom:0}.nano-banana-page .prompt-highlight__textarea{overflow-y:auto}.nano-banana-page .nano-floating-composer-panel .chat-composer__row{--chat-composer-control-size: var(--prompt-composer-action-size, 34px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 6px);--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );--prompt-composer-floating-row-min-height: calc( var(--prompt-composer-visible-text-min-height) + var(--chat-composer-control-size) + var(--chat-composer-control-gap) );position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height),1fr) var(--chat-composer-control-size);grid-template-areas:"field" "actions";gap:var(--chat-composer-control-gap);height:auto;min-height:var(--prompt-composer-floating-row-min-height)}.nano-banana-page .nano-floating-composer-panel .prompt-highlight{--prompt-highlight-field-padding-x: 8px;--prompt-highlight-field-padding-y: 8px;height:100%;min-height:var(--prompt-composer-visible-text-min-height);padding:0;border:0;border-radius:8px;background:#ffffff03}.nano-banana-page .nano-floating-composer-panel .prompt-highlight:focus-within{border:0;box-shadow:none}.nano-banana-page .nano-floating-composer-panel .prompt-highlight__field{height:100%;min-height:var(--prompt-composer-visible-text-min-height)}.nano-banana-page .nano-floating-composer-panel .prompt-highlight__textarea{height:100%!important;min-height:var(--prompt-composer-visible-text-min-height);max-height:none;overflow-y:auto!important;font-size:13px;line-height:1.45}.nano-banana-page .nano-floating-composer-panel .chat-composer__actions{--chat-composer-control-size: var(--prompt-composer-action-size, 30px);position:static;z-index:2;width:auto;max-width:100%;height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.nano-banana-page .nano-floating-composer-panel .chat-composer__actions::-webkit-scrollbar{display:none}.nano-banana-page .nano-floating-composer-panel .nano-composer-tool-button{width:34px;height:30px;flex:0 0 34px;border-width:1px;border-radius:8px;background:#f5e0c20d}.nano-banana-page .nano-floating-composer-panel .nano-composer-tool-button--send{width:38px;flex-basis:38px;border-color:#ff6f30b3;background:#ff6f301a;color:#ffe0cc}.nano-banana-page .nano-floating-composer-panel .nano-composer-tool-button img{width:17px;height:17px;filter:brightness(0) saturate(100%) invert(88%) sepia(20%) saturate(458%) hue-rotate(337deg) brightness(103%) contrast(95%)}.nano-page.nano-banana-page .chat-window{padding-bottom:22px;scroll-padding-bottom:22px}.nano-page.nano-banana-page .nano-floating-chat-panel .floating-panel__body{padding:0;overflow:hidden}.nano-page.nano-banana-page .nano-floating-chat-panel .floating-panel__content-scale{height:100%!important;min-height:0}.nano-page.nano-banana-page .nano-floating-chat-panel .floating-panel__content-scale-inner{height:calc(var(--floating-panel-content-viewport-height, 100%) / var(--floating-panel-content-scale, 1));min-height:0}.nano-page.nano-banana-page .nano-floating-chat-panel .chat-window-shell{width:100%;height:100%;max-width:none;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.nano-page.nano-banana-page .nano-floating-chat-panel .chat-window{height:100%;max-width:none;border:0;border-radius:0;background:transparent;padding:clamp(16px,3vw,48px) 14px 22px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nano-banana-page .chat-message{max-width:50%}.nano-banana-page .chat-message.user.is-editing{width:50%;max-width:50%}.nano-banana-page .chat-message.user.is-editing .chat-edit,.nano-banana-page .chat-message.user.is-editing .chat-edit__textarea{width:100%;min-width:0}.nano-banana-page .chat-message.user.is-editing .chat-edit{gap:6px}.nano-banana-page .chat-message.user.is-editing .chat-edit__textarea.input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;caret-color:currentColor;font:inherit;font-size:var(--nano-banana-chat-body-size);line-height:1.45;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.nano-banana-page .chat-message.user.is-editing .chat-edit__textarea.input:focus{border:0;box-shadow:none;outline:none;background:transparent}.nano-banana-page .chat-message.is-entering{animation:nano-banana-chat-message-enter .22s cubic-bezier(.22,.61,.36,1)}.nano-banana-page .chat-message.is-exiting{pointer-events:none;animation:nano-banana-chat-message-exit .22s cubic-bezier(.4,0,1,1) forwards}@keyframes nano-banana-chat-message-enter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes nano-banana-chat-message-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(1px)}}@media(prefers-reduced-motion:reduce){.nano-banana-page .chat-message.is-entering,.nano-banana-page .chat-message.is-exiting{animation:none;opacity:1;transform:none;filter:none}}.nano-page .quick-upload-actions{display:grid;gap:6px}.task-gallery-browser-shell{position:fixed;inset:0;z-index:8800;display:grid;place-items:center;padding:16px;color:var(--app-warm-text)}.task-gallery-browser-shell.is-dragging-file{pointer-events:none}.task-gallery-browser__backdrop{position:absolute;inset:0;border:0;background:linear-gradient(180deg,#080505ad,#080505c7),#00000085;cursor:default;animation:task-gallery-backdrop-enter .18s ease both}.task-gallery-browser{--task-gallery-radius-panel: 34px;--task-gallery-radius-section: 26px;--task-gallery-radius-card: 22px;--task-gallery-radius-control: 18px;--task-gallery-radius-small: 12px;position:relative;z-index:1;width:min(1360px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));height:min(820px,calc(100dvh - 32px));min-height:min(560px,calc(100vh - 32px));min-height:min(560px,calc(100dvh - 32px));border:1px solid var(--app-warm-border);border-radius:var(--task-gallery-radius-panel);background:radial-gradient(circle at 8% 2%,rgba(255,244,236,.14),transparent 28%),radial-gradient(circle at 96% 72%,rgba(255,121,54,.12),transparent 34%),linear-gradient(180deg,#fff4ec17,#ffe5d305),color-mix(in srgb,var(--app-warm-surface) 82%,transparent);color:var(--app-warm-text);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:0 34px 90px #0000006b,0 0 0 1px #fff4ec09,inset 0 1px #fff4ec1a;backdrop-filter:blur(26px) saturate(124%);-webkit-backdrop-filter:blur(26px) saturate(124%);animation:task-gallery-browser-enter .22s cubic-bezier(.16,1,.3,1) both}.task-gallery-browser-embed{min-width:0;min-height:0;width:100%;height:100%;display:grid}.task-gallery-browser-embed.is-dragging-file{pointer-events:none}.task-gallery-browser--embedded{z-index:0;width:100%;height:100%;min-height:0;border-color:var(--page-fixed-border, var(--app-warm-border));background:radial-gradient(circle at 7% 0%,rgba(255,244,236,.1),transparent 30%),radial-gradient(circle at 100% 74%,rgba(255,121,54,.1),transparent 30%),linear-gradient(180deg,#ffe5d30d,#ffe5d303),color-mix(in srgb,var(--app-warm-surface) 42%,transparent);box-shadow:none;animation:none}.task-gallery-browser--embedded .task-gallery-browser__header{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);padding:8px;background:#09060614}.task-gallery-browser--embedded .task-gallery-browser__toolbar{min-width:0;flex-wrap:wrap}.task-gallery-browser--embedded .task-gallery-browser__filters{padding:6px}.task-gallery-browser--embedded .task-gallery-browser__search{flex-basis:min(360px,100%)}.task-gallery-browser--embedded .task-gallery-browser__segmented{grid-auto-columns:minmax(46px,auto)}.task-gallery-browser--embedded .task-gallery-browser__segment,.task-gallery-browser--embedded .task-gallery-browser__toggle{padding-inline:7px}.task-gallery-browser--embedded .task-gallery-browser__body{grid-template-columns:minmax(118px,150px) minmax(0,1fr);background:#110c0c1f}.task-gallery-browser--embedded .task-gallery-browser__tools{background:#140e0e33}.task-gallery-browser--embedded .task-gallery-browser__content{padding:7px}.task-gallery-browser--embedded .task-gallery-browser__bulkbar-shell.is-visible{margin-bottom:7px}.task-gallery-browser--embedded .task-gallery-browser__bulkbar{padding:5px}.task-gallery-browser--embedded .task-gallery-browser__bulk-action{padding-inline:7px}.task-gallery-browser--embedded .task-gallery-browser__grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:7px}.task-gallery-browser--embedded .task-gallery-browser__card{grid-template-rows:92px minmax(0,auto);background:color-mix(in srgb,var(--app-warm-surface) 58%,transparent)}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__toolbar{justify-content:flex-end;flex-wrap:nowrap}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__title-icon,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__subtitle,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__toggle{display:none}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tools{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--app-warm-border) 72%,transparent);scrollbar-width:none;scroll-behavior:auto;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 36px),transparent)}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tools::-webkit-scrollbar{display:none}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tool{width:auto;min-width:110px;scroll-snap-align:none}@keyframes task-gallery-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes task-gallery-browser-enter{0%{opacity:0;transform:translateY(14px) scale(.982);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.task-gallery-browser__header{min-height:0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--app-warm-border) 72%,transparent);background:#0906062e}.task-gallery-browser__title-block{min-width:0}.task-gallery-browser__title-row,.task-gallery-browser__toolbar,.task-gallery-browser__card-meta,.task-gallery-browser__card-footer,.task-gallery-browser__card-actions{display:flex;align-items:center}.task-gallery-browser__title-row{min-width:0;gap:9px}.task-gallery-browser__title-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--app-warm-border);border-radius:var(--task-gallery-radius-small);background:linear-gradient(180deg,#fff4ec1f,#fff4ec08),var(--app-warm-accent-soft);color:var(--app-warm-text)}.task-gallery-browser__title-icon svg{width:16px;height:16px}.task-gallery-browser__title{font-size:13px;font-weight:780;line-height:1.05}.task-gallery-browser__subtitle{margin-top:3px;font-size:10px;font-weight:650;color:var(--app-warm-muted);line-height:1.15}.task-gallery-browser__tool-pill,.task-gallery-browser__status-pill{min-height:18px;display:inline-flex;align-items:center;border-radius:999px;padding:0 6px;font-size:9px;font-weight:760;line-height:1;white-space:nowrap}.task-gallery-browser__toolbar{justify-content:flex-end;gap:7px;min-width:0}.task-gallery-browser__filters-shell{min-width:0;display:grid;grid-template-rows:0fr;overflow:hidden;margin-bottom:0;opacity:0;pointer-events:none;transform:translateY(-6px);transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1),margin-bottom .22s cubic-bezier(.16,1,.3,1),opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}.task-gallery-browser__filters-shell.is-open{grid-template-rows:1fr;margin-bottom:8px;opacity:1;pointer-events:auto;transform:translateY(0)}.task-gallery-browser__filters{min-width:0;min-height:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;overflow:hidden;margin-bottom:0;padding:7px;border:1px solid color-mix(in srgb,var(--app-warm-border) 86%,transparent);border-radius:var(--task-gallery-radius-control);background:linear-gradient(180deg,#fff4ec1a,#fff4ec08),color-mix(in srgb,var(--app-warm-surface) 96%,black 4%);box-shadow:0 10px 28px #0000002e,inset 0 1px #fff4ec12;transition:padding-block .22s cubic-bezier(.16,1,.3,1),border-top-width .22s cubic-bezier(.16,1,.3,1),border-bottom-width .22s cubic-bezier(.16,1,.3,1)}.task-gallery-browser__filters-shell:not(.is-open) .task-gallery-browser__filters{padding-block:0;border-top-width:0;border-bottom-width:0}@media(prefers-reduced-motion:reduce){.task-gallery-browser__filters-shell,.task-gallery-browser__filters{transition:none;transform:none}}.task-gallery-browser__search{flex:1 1 420px;min-width:180px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-warm-border-strong) 76%,transparent);border-radius:var(--task-gallery-radius-control);background:linear-gradient(180deg,#fff4ec1f,#fff4ec09),color-mix(in srgb,var(--app-warm-bg) 88%,black 12%);color:var(--app-warm-text);box-shadow:inset 0 1px #fff4ec14,0 0 0 1px #0000001f}.task-gallery-browser__search svg{flex:0 0 auto;width:14px;height:14px}.task-gallery-browser__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-warm-text);font:inherit;font-size:11px;font-weight:650}.task-gallery-browser__search input::placeholder{color:color-mix(in srgb,var(--app-warm-text) 56%,transparent)}.task-gallery-browser__segmented{flex:0 0 auto;min-height:30px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,auto);align-items:stretch;border:1px solid var(--app-warm-border);border-radius:var(--task-gallery-radius-control);background:linear-gradient(180deg,#fff4ec14,#fff4ec05),color-mix(in srgb,var(--app-warm-stage) 72%,transparent);overflow:hidden}.task-gallery-browser__segment{appearance:none;min-width:0;border:0;border-right:1px solid color-mix(in srgb,var(--app-warm-border) 74%,transparent);background:transparent;color:color-mix(in srgb,var(--app-warm-text) 76%,transparent);padding:0 9px;cursor:pointer;font-size:10px;font-weight:780;white-space:nowrap;transition:background .16s ease,color .16s ease}.task-gallery-browser__segment:last-child{border-right:0}.task-gallery-browser__segment:hover,.task-gallery-browser__segment.is-active{background:var(--app-warm-accent-soft);color:var(--app-warm-text)}.task-gallery-browser__segment:focus-visible,.task-gallery-browser__view-button:focus-visible,.task-gallery-browser__toggle:focus-visible,.task-gallery-browser__filter-toggle:focus-visible,.task-gallery-browser__icon-button:focus-visible,.task-gallery-browser__tool:focus-visible,.task-gallery-browser__bulk-select input:focus-visible+span,.task-gallery-browser__card-select input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--app-warm-accent) 46%,transparent);outline-offset:2px}.task-gallery-browser__view-switcher{flex:0 0 auto;min-height:30px;display:inline-grid;grid-template-columns:repeat(4,30px);align-items:stretch;border:1px solid var(--app-warm-border);border-radius:var(--task-gallery-radius-control);background:linear-gradient(180deg,#fff4ec14,#fff4ec05),color-mix(in srgb,var(--app-warm-stage) 72%,transparent);overflow:hidden}.task-gallery-browser__view-button{appearance:none;min-width:0;border:0;border-right:1px solid color-mix(in srgb,var(--app-warm-border) 74%,transparent);background:transparent;color:color-mix(in srgb,var(--app-warm-text) 72%,transparent);display:inline-grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease}.task-gallery-browser__view-button:last-child{border-right:0}.task-gallery-browser__view-button:hover,.task-gallery-browser__view-button.is-active{background:var(--app-warm-accent-soft);color:var(--app-warm-text)}.task-gallery-browser__view-button svg{width:17px;height:17px}.task-gallery-browser__toggle,.task-gallery-browser__filter-toggle{appearance:none;flex:0 0 auto;height:30px;border:1px solid var(--app-warm-border);border-radius:var(--task-gallery-radius-control);background:linear-gradient(180deg,#fff4ec1a,#fff4ec06),color-mix(in srgb,var(--app-warm-stage) 72%,transparent);color:color-mix(in srgb,var(--app-warm-text) 76%,transparent);display:inline-flex;align-items:center;gap:6px;padding:0 9px;cursor:pointer;font-size:10px;font-weight:780;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.task-gallery-browser__toggle:hover,.task-gallery-browser__toggle.is-active,.task-gallery-browser__filter-toggle:hover,.task-gallery-browser__filter-toggle.is-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:var(--app-warm-text)}.task-gallery-browser__toggle:hover,.task-gallery-browser__filter-toggle:hover{transform:translateY(-1px)}.task-gallery-browser__toggle svg,.task-gallery-browser__filter-toggle svg{width:13px;height:13px;flex:0 0 auto}.task-gallery-browser__icon-button{appearance:none;width:30px;height:30px;min-width:30px;border:1px solid var(--app-warm-border);border-radius:var(--task-gallery-radius-small);background:linear-gradient(180deg,#fff4ec1a,#fff4ec05),color-mix(in srgb,var(--app-warm-stage) 74%,transparent);color:var(--app-warm-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.task-gallery-browser__icon-button:hover:not(:disabled),.task-gallery-browser__icon-button.is-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:color-mix(in srgb,var(--app-warm-text) 92%,white 8%);transform:translateY(-1px)}.task-gallery-browser__icon-button:disabled{cursor:not-allowed;opacity:.45}.task-gallery-browser__icon-button.is-busy{opacity:1;border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:var(--app-warm-text)}.task-gallery-browser__icon-button svg{width:15px;height:15px}.task-gallery-browser__icon-button .icon-spinner{width:13px;height:13px}.task-gallery-browser__toolbar .task-gallery-browser__close-button{align-self:center;border-radius:var(--task-gallery-radius-control)}.task-gallery-browser__body{min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr);background:linear-gradient(180deg,#fff4ec07,#fff4ec02),color-mix(in srgb,var(--app-warm-stage) 84%,transparent)}.task-gallery-browser__tools{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;border-right:1px solid color-mix(in srgb,var(--app-warm-border) 72%,transparent);background:linear-gradient(180deg,#fff4ec0a,#fff4ec03),color-mix(in srgb,var(--app-warm-surface) 58%,transparent);display:grid;align-content:start;gap:4px;padding:7px}.task-gallery-browser__tools.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.task-gallery-browser__tools.is-dragging .task-gallery-browser__tool{cursor:grabbing}.task-gallery-browser__tool{appearance:none;width:100%;border:1px solid transparent;border-radius:var(--task-gallery-radius-small);background:linear-gradient(180deg,#fff4ec09,#fff4ec03),color-mix(in srgb,var(--app-warm-stage) 22%,transparent);color:color-mix(in srgb,var(--app-warm-text) 82%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:0;padding:6px 7px;cursor:pointer;font-size:10px;font-weight:650;line-height:1;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.task-gallery-browser__tool span:first-child{min-width:0;max-width:100%;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-gallery-browser__tool:hover,.task-gallery-browser__tool.is-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:var(--app-warm-text);transform:translate(2px)}.task-gallery-browser__content{min-height:0;overflow:auto;padding:8px;overscroll-behavior:contain}.task-gallery-browser__bulkbar-shell{position:sticky;top:0;z-index:6;display:grid;grid-template-rows:0fr;margin-bottom:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:grid-template-rows .18s ease,margin-bottom .18s ease,opacity .16s ease,transform .18s ease}.task-gallery-browser__bulkbar-shell.is-visible{grid-template-rows:1fr;margin-bottom:8px;opacity:1;pointer-events:auto;transform:translateY(0)}.task-gallery-browser__bulkbar-clip{min-height:0;overflow:hidden}.task-gallery-browser__bulkbar{min-width:0;min-height:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid color-mix(in srgb,var(--app-warm-border) 78%,transparent);border-radius:var(--task-gallery-radius-control);background:linear-gradient(180deg,#ffe5d30c,#ffe5d303),color-mix(in srgb,var(--app-warm-surface) 94%,black 6%);box-shadow:0 8px 24px #0000002e}.task-gallery-browser__bulkbar-shell.is-visible .task-gallery-browser__bulkbar{min-height:36px}.task-gallery-browser__bulkbar.is-active{border-color:var(--app-warm-border-strong);background:linear-gradient(180deg,#ffe5d312,#ffe5d305),color-mix(in srgb,var(--app-warm-surface) 96%,black 4%)}.task-gallery-browser__bulk-select,.task-gallery-browser__card-select{position:relative;display:inline-grid;place-items:center;cursor:pointer}.task-gallery-browser__bulk-select{grid-template-columns:18px auto;align-items:center;gap:7px;min-height:26px;padding:0 4px;color:color-mix(in srgb,var(--app-warm-text) 82%,transparent)}.task-gallery-browser__bulk-select input,.task-gallery-browser__card-select input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;opacity:0;pointer-events:none}.task-gallery-browser__bulk-select>span,.task-gallery-browser__card-select>span{position:relative;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--app-warm-border) 86%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-warm-stage) 82%,black 18%);display:block;box-shadow:inset 0 0 0 1px #ffeee00d;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.task-gallery-browser__bulk-select input:checked+span,.task-gallery-browser__card-select input:checked+span,.task-gallery-browser__bulk-select input:indeterminate+span{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--app-warm-accent) 14%,transparent)}.task-gallery-browser__bulk-select input:checked+span:after,.task-gallery-browser__card-select input:checked+span:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid currentColor;border-width:0 2px 2px 0;color:var(--app-warm-text);transform:rotate(45deg)}.task-gallery-browser__bulk-select input:indeterminate+span:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;background:var(--app-warm-text);transform:translateY(-50%)}.task-gallery-browser__bulk-select input:disabled+span,.task-gallery-browser__card-select input:disabled+span{opacity:.48}.task-gallery-browser__bulk-select strong{min-width:0;font-size:10px;font-weight:820;line-height:1.1;white-space:nowrap}.task-gallery-browser__bulk-actions{min-width:0;flex:1 1 320px;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.task-gallery-browser__bulk-action{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.task-gallery-browser__bulk-action svg{width:13px;height:13px;flex:0 0 auto}.task-gallery-browser__bulkbar>.task-gallery-browser__icon-button{width:26px;height:26px;min-width:26px}@media(prefers-reduced-motion:reduce){.task-gallery-browser__bulkbar-shell,.task-gallery-browser__virtual-row--motion{transition:none}}.task-gallery-browser__message{border:1px solid rgba(255,138,138,.26);border-radius:var(--task-gallery-radius-small);background:#ff8a8a14;color:#ffbebef0;padding:7px 9px;margin-bottom:8px;font-size:11px;font-weight:780}.task-gallery-browser__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.task-gallery-browser__grid--large-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.task-gallery-browser__grid--small-cards{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.task-gallery-browser__grid--list{grid-template-columns:minmax(0,1fr)}.task-gallery-browser__grid--double-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-gallery-browser__grid--virtual{position:relative;min-width:0}.task-gallery-browser__virtual-row{position:absolute;inset:0 0 auto;min-width:0;display:grid;column-gap:var(--task-gallery-virtual-column-gap, 8px);transform:translateY(var(--task-gallery-virtual-row-top, 0px))}.task-gallery-browser__virtual-row--motion{transition:transform .28s cubic-bezier(.16,1,.3,1);will-change:transform}.task-gallery-browser__virtual-row--date{grid-template-columns:minmax(0,1fr)}.task-gallery-browser__virtual-row--date>.task-gallery-browser__date-divider{position:relative;top:auto;width:100%}.task-gallery-browser__card-motion{min-width:0;display:grid}.task-gallery-browser__card-motion>.task-gallery-browser__card{height:100%}.task-gallery-browser__date-divider{grid-column:1 / -1;position:sticky;top:0;z-index:5;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--app-warm-border) 88%,transparent);border-radius:var(--task-gallery-radius-control);background:linear-gradient(90deg,#fff4ec17,#fff4ec09),color-mix(in srgb,var(--app-warm-stage) 58%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.task-gallery-browser__date-divider-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-warm-text);font-size:12px;font-weight:760}.task-gallery-browser__date-divider-count{flex:0 0 auto;color:var(--app-warm-muted);font-size:11px;font-weight:720;white-space:nowrap}.task-gallery-browser__card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--app-warm-border);border-radius:var(--task-gallery-radius-card);background:radial-gradient(circle at 100% 100%,rgba(255,121,54,.12),transparent 38%),linear-gradient(180deg,#fff4ec14,#fff4ec04),color-mix(in srgb,var(--app-warm-surface) 78%,transparent);display:grid;grid-template-rows:108px minmax(0,auto);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.task-gallery-browser__card.is-clickable{cursor:pointer}.task-gallery-browser__card[draggable=true]{cursor:grab}.task-gallery-browser__card[draggable=true]:active{cursor:grabbing}.task-gallery-browser__card.is-clickable:hover,.task-gallery-browser__card.is-clickable:focus-visible{border-color:var(--app-warm-border-strong);outline:none;box-shadow:0 16px 34px #00000038,0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 18%,transparent);transform:translateY(-2px)}.task-gallery-browser__card.is-selected{border-color:var(--app-warm-border-strong);background:linear-gradient(180deg,#ffe5d30f,#ffe5d304),color-mix(in srgb,var(--app-warm-surface) 96%,black 4%);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 20%,transparent),inset 0 1px #ffeee00f}.task-gallery-browser__card.is-downloading{border-color:var(--app-warm-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 18%,transparent)}.task-gallery-browser__card-select{position:absolute;top:7px;left:7px;z-index:3;width:24px;height:24px;background:#0303058a;border:1px solid color-mix(in srgb,var(--app-warm-border) 74%,transparent);border-radius:var(--task-gallery-radius-small);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.task-gallery-browser__card:hover .task-gallery-browser__card-select,.task-gallery-browser__card:focus-within .task-gallery-browser__card-select,.task-gallery-browser.is-selection-active .task-gallery-browser__card-select,.task-gallery-browser__card.is-selected .task-gallery-browser__card-select,.task-gallery-browser__card-select:focus-within{opacity:1;pointer-events:auto;transform:translateY(0);border-color:var(--app-warm-border-strong);background:#030305b8}.task-gallery-browser__card-select:hover{transform:translateY(-1px)}.task-gallery-browser__preview{position:relative;min-width:0;min-height:0;background:color-mix(in srgb,var(--app-warm-bg) 76%,black 24%);display:grid;place-items:center;overflow:hidden}.task-gallery-browser__preview img,.task-gallery-browser__preview video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.task-gallery-browser__card.is-clickable:hover .task-gallery-browser__preview img,.task-gallery-browser__card.is-clickable:hover .task-gallery-browser__preview video{transform:scale(1.035)}.task-gallery-browser__audio-preview{width:100%;padding:10px}.task-gallery-browser__audio-preview audio{width:100%}.task-gallery-browser__preview-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#e0dfda85;font-size:10px;font-weight:850;text-transform:uppercase}.task-gallery-browser__preview-placeholder.is-loading{align-content:center;gap:8px;padding:12px}.task-gallery-browser__preview-load-line{--preview-load-progress: 0%;position:relative;width:min(72%,112px);height:3px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-warm-border) 82%,transparent);background:color-mix(in srgb,var(--app-warm-bg) 68%,black 32%)}.task-gallery-browser__preview-load-line:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--preview-load-progress);min-width:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--app-warm-accent) 72%,white 12%),color-mix(in srgb,var(--app-warm-accent) 52%,var(--app-warm-text) 18%))}.task-gallery-browser__preview-load-line.is-indeterminate:before{width:38%;min-width:28px;animation:task-gallery-preview-load-line 1.05s ease-in-out infinite}@keyframes task-gallery-preview-load-line{0%{transform:translate(-115%)}to{transform:translate(280%)}}.task-gallery-browser__card-body{min-width:0;display:grid;gap:6px;padding:7px}.task-gallery-browser__card-meta{min-width:0;gap:5px;justify-content:space-between}.task-gallery-browser__tool-pill{min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--app-warm-border);background:color-mix(in srgb,var(--app-warm-surface-2) 62%,transparent);color:color-mix(in srgb,var(--app-warm-text) 78%,transparent)}.task-gallery-browser__status-pill{border:1px solid var(--app-warm-border);color:color-mix(in srgb,var(--app-warm-text) 70%,transparent)}.task-gallery-browser__status-pill.is-ready{border-color:#70d67e42;color:#8ee897}.task-gallery-browser__status-pill.is-running,.task-gallery-browser__status-pill.is-pending{border-color:#74b8ff47;color:#8eccff}.task-gallery-browser__status-pill.is-error{border-color:#ff8a8a4d;color:#ffb0b0}.task-gallery-browser__card-title{min-width:0;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:650;line-height:1.35}.task-gallery-browser__card-error{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffb0b0;font-size:10px;font-weight:750}.task-gallery-browser__card-footer{min-width:0;justify-content:flex-end;gap:6px;color:var(--app-warm-muted);font-size:10px;font-weight:750}.task-gallery-browser__card-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gallery-browser__card-actions{flex:0 0 auto;gap:4px}.task-gallery-browser__card-actions .task-gallery-browser__icon-button{width:24px;height:24px;min-width:24px;border-radius:999px;border-color:color-mix(in srgb,var(--app-warm-border) 70%,transparent);background:color-mix(in srgb,var(--app-warm-stage) 36%,transparent);font-size:11px}.task-gallery-browser__card-actions .task-gallery-browser__icon-button:hover:not(:disabled),.task-gallery-browser__card-actions .task-gallery-browser__icon-button.is-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft)}.task-gallery-browser__card-actions .task-gallery-browser__icon-button svg{width:14px;height:14px}.task-gallery-browser--view-small-cards .task-gallery-browser__card{border-radius:16px;grid-template-rows:78px minmax(0,auto)}.task-gallery-browser--view-small-cards .task-gallery-browser__card-body{gap:5px;padding:6px}.task-gallery-browser--view-small-cards .task-gallery-browser__card-meta{gap:4px}.task-gallery-browser--view-small-cards :is(.task-gallery-browser__tool-pill,.task-gallery-browser__status-pill){min-height:17px;padding-inline:5px;font-size:8px}.task-gallery-browser--view-small-cards .task-gallery-browser__card-title{min-height:26px;font-size:10px;line-height:1.28}.task-gallery-browser--view-small-cards .task-gallery-browser__card-actions .task-gallery-browser__icon-button{width:22px;height:22px;min-width:22px}.task-gallery-browser--view-list .task-gallery-browser__card,.task-gallery-browser--view-double-list .task-gallery-browser__card{grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(92px,auto);min-height:96px}.task-gallery-browser--view-list .task-gallery-browser__preview,.task-gallery-browser--view-double-list .task-gallery-browser__preview{min-height:92px}.task-gallery-browser--view-list .task-gallery-browser__card-body,.task-gallery-browser--view-double-list .task-gallery-browser__card-body{align-content:center;grid-template-rows:auto minmax(0,1fr) auto}.task-gallery-browser--view-list .task-gallery-browser__card-title,.task-gallery-browser--view-double-list .task-gallery-browser__card-title{min-height:0}.task-gallery-browser--view-list .task-gallery-browser__card-footer,.task-gallery-browser--view-double-list .task-gallery-browser__card-footer{justify-content:flex-end}.task-gallery-browser__empty{min-height:180px;display:grid;place-items:center;border:1px dashed var(--app-warm-border);border-radius:var(--task-gallery-radius-card);color:var(--app-warm-muted)}.task-gallery-browser__empty-title{font-size:12px;font-weight:820}.task-gallery-browser__drag-image{position:fixed;left:-9999px;top:-9999px;width:240px;min-height:64px;border:1px solid var(--app-warm-border-strong);border-radius:var(--task-gallery-radius-control);background:color-mix(in srgb,var(--app-warm-surface) 92%,black 8%);color:var(--app-warm-text);box-shadow:0 18px 48px #0000006b;padding:9px 10px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;pointer-events:none}.task-gallery-browser__drag-image-kind{grid-row:1 / span 2;width:42px;height:42px;border-radius:var(--task-gallery-radius-small);background:var(--app-warm-accent-soft);color:var(--app-warm-text);display:grid;place-items:center;font-size:9px;font-weight:900;text-transform:uppercase}.task-gallery-browser__drag-image-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.task-gallery-browser__drag-image-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-warm-muted);font-size:10px;font-weight:750}@media(max-width:980px){.task-gallery-browser-shell{align-items:stretch;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.task-gallery-browser{width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0}.task-gallery-browser__header{grid-template-columns:minmax(0,1fr);align-items:stretch}.task-gallery-browser__toolbar{justify-content:flex-start;flex-wrap:wrap}.task-gallery-browser__search{flex-basis:100%}.task-gallery-browser__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.task-gallery-browser__tools{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(224,223,218,.13)}.task-gallery-browser__tool{width:auto;width:max-content;min-width:0;max-width:min(72vw,240px);padding-inline:12px}.task-gallery-browser__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.task-gallery-browser__grid--double-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.task-gallery-browser-shell{padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}.task-gallery-browser{width:calc(100vw - 12px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.task-gallery-browser__header,.task-gallery-browser--embedded .task-gallery-browser__header,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__header{gap:6px;padding:6px}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__header{grid-template-columns:minmax(0,1fr) auto;min-height:36px}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__title-block,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__title-row,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__title-row>div{min-width:0}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-gallery-browser__title-row{gap:6px}.task-gallery-browser__title-icon{flex-basis:26px;width:26px;height:26px}.task-gallery-browser__toolbar,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__toolbar{gap:5px;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__toolbar .btn-small{min-height:30px;padding-inline:8px;font-size:11px;line-height:1}.task-gallery-browser__filter-toggle{width:30px;padding:0;justify-content:center}.task-gallery-browser__filter-toggle span{display:none}.task-gallery-browser__filters,.task-gallery-browser--embedded .task-gallery-browser__filters{align-items:stretch;justify-content:stretch;gap:6px;flex-wrap:wrap}.task-gallery-browser__search,.task-gallery-browser--embedded .task-gallery-browser__search{flex:1 1 100%;min-width:0;height:32px}.task-gallery-browser__segmented{width:100%;grid-auto-columns:minmax(0,1fr)}.task-gallery-browser__view-switcher{grid-template-columns:repeat(4,28px)}.task-gallery-browser__toggle{flex:1 1 auto;justify-content:center}.task-gallery-browser__body,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__body{grid-template-rows:auto minmax(0,1fr)}.task-gallery-browser__tools,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tools{max-height:none;min-height:56px;align-items:center;padding:5px}.task-gallery-browser__tool,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tool{width:max-content;min-width:0;max-width:min(78vw,220px);min-height:40px;padding:5px 12px}.task-gallery-browser__content,.task-gallery-browser--embedded .task-gallery-browser__content{padding:6px}.task-gallery-browser__bulkbar{align-items:stretch}.task-gallery-browser__bulk-select{flex:1 1 100%;min-height:28px}.task-gallery-browser__bulk-actions{flex:1 1 100%;justify-content:stretch}.task-gallery-browser__bulk-action{flex:1 1 calc(50% - 5px)}.task-gallery-browser__grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px}.task-gallery-browser__grid--small-cards,.task-gallery-browser__grid--large-cards{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.task-gallery-browser__grid--list,.task-gallery-browser__grid--double-list{grid-template-columns:minmax(0,1fr)}.task-gallery-browser__card{grid-template-rows:92px minmax(0,auto)}.task-gallery-browser--view-small-cards .task-gallery-browser__card{grid-template-rows:82px minmax(0,auto)}.task-gallery-browser--view-list .task-gallery-browser__card,.task-gallery-browser--view-double-list .task-gallery-browser__card{grid-template-columns:88px minmax(0,1fr);grid-template-rows:minmax(84px,auto);min-height:88px}.task-gallery-browser--view-list .task-gallery-browser__preview,.task-gallery-browser--view-double-list .task-gallery-browser__preview{min-height:84px}.task-gallery-browser__card-select{opacity:1;pointer-events:auto;transform:none}.task-gallery-browser__date-divider{padding:6px 8px}.task-gallery-browser__empty{min-height:96px;padding:14px 10px}}@media(max-width:640px)and (max-height:680px){.task-gallery-browser__tools,.task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tools{max-height:none;min-height:48px}.task-gallery-browser__card,.task-gallery-browser--embedded .task-gallery-browser__card{grid-template-rows:76px minmax(0,auto)}.task-gallery-browser--view-list .task-gallery-browser__card,.task-gallery-browser--view-double-list .task-gallery-browser__card{grid-template-columns:82px minmax(0,1fr);grid-template-rows:minmax(76px,auto);min-height:80px}.task-gallery-browser--view-list .task-gallery-browser__preview,.task-gallery-browser--view-double-list .task-gallery-browser__preview{min-height:76px}}.page-file-drop-host{min-height:100%}.page-file-drop-overlay{position:fixed;inset:0;z-index:9400;display:grid;place-items:center;padding:22px;background:color-mix(in srgb,var(--app-warm-bg) 72%,rgba(0,0,0,.66));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:page-file-drop-backdrop-in .16s ease both;overscroll-behavior:contain}.page-file-drop-overlay__panel{box-sizing:border-box;width:min(860px,100%);max-height:min(620px,calc(100vh - 44px));max-height:min(620px,calc(100dvh - 44px));overflow:auto;overflow-x:hidden;border:1px solid var(--app-warm-border);border-radius:6px;background:var(--app-warm-surface);color:var(--app-warm-text);box-shadow:0 24px 70px #00000073;padding:14px;animation:page-file-drop-panel-in .19s cubic-bezier(.2,.84,.24,1) both}.page-file-drop-overlay__header{display:grid;gap:4px;padding:4px 4px 14px;border-bottom:1px solid color-mix(in srgb,var(--app-warm-border) 72%,transparent)}.page-file-drop-overlay__eyebrow{color:color-mix(in srgb,var(--app-warm-accent) 78%,var(--app-warm-text));font-size:10px;font-weight:900;text-transform:uppercase}.page-file-drop-overlay__title{font-size:18px;font-weight:900;line-height:1.15}.page-file-drop-overlay__subtitle{color:var(--app-warm-muted);font-size:12px;font-weight:700}.page-file-drop-overlay__cursor-preview{position:fixed;top:0;left:0;z-index:1;width:min(290px,calc(100vw - 20px));pointer-events:none;transform:translate3d(-9999px,-9999px,0);transform-origin:22px 22px;will-change:transform}.page-file-drop-overlay__drag-preview{width:100%;pointer-events:none;transform-origin:center}.page-file-drop-overlay__drag-preview-file{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--app-warm-accent) 30%,var(--app-warm-border));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-warm-surface) 92%,white 8%),var(--app-warm-surface)),color-mix(in srgb,var(--app-warm-surface) 88%,black 12%);box-shadow:0 14px 34px #00000047,0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 10%,transparent) inset}.page-file-drop-overlay__drag-preview-page{position:relative;display:grid;place-items:end center;width:44px;height:54px;padding:0 5px 8px;border:1px solid color-mix(in srgb,var(--app-warm-accent) 42%,var(--app-warm-border));border-radius:5px;background:linear-gradient(135deg,transparent 0 72%,color-mix(in srgb,var(--app-warm-accent) 32%,transparent) 72%),linear-gradient(180deg,color-mix(in srgb,var(--app-warm-surface) 88%,white 12%),var(--app-warm-accent-soft));color:color-mix(in srgb,var(--app-warm-accent) 88%,var(--app-warm-text));box-shadow:0 8px 16px #0000003d;overflow:hidden}.page-file-drop-overlay__drag-preview-page:before{content:"";position:absolute;top:-1px;right:-1px;width:14px;height:14px;border-left:1px solid color-mix(in srgb,var(--app-warm-accent) 34%,var(--app-warm-border));border-bottom:1px solid color-mix(in srgb,var(--app-warm-accent) 34%,var(--app-warm-border));background:color-mix(in srgb,var(--app-warm-surface) 78%,var(--app-warm-accent) 22%);transform:skew(-8deg)}.page-file-drop-overlay__drag-preview-ext{max-width:34px;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.page-file-drop-overlay__drag-preview-info{min-width:0;display:grid;gap:4px}.page-file-drop-overlay__drag-preview-name{min-width:0;overflow:hidden;color:var(--app-warm-text);font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page-file-drop-overlay__drag-preview-meta{display:flex;min-width:0;align-items:center;gap:6px;color:var(--app-warm-muted);font-size:11px;font-weight:750;line-height:1.2}.page-file-drop-overlay__drag-preview-more{display:inline-grid;min-width:24px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--app-warm-accent) 34%,transparent);border-radius:5px;background:color-mix(in srgb,var(--app-warm-accent) 14%,transparent);color:color-mix(in srgb,var(--app-warm-accent) 82%,var(--app-warm-text));font-size:10px;font-weight:950}.page-file-drop-overlay__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding-top:14px}.page-file-drop-overlay__target{position:relative;min-height:116px;border:1px dashed var(--app-warm-border);border-radius:6px;background:color-mix(in srgb,var(--app-warm-surface) 86%,black 14%);display:grid;align-content:center;gap:6px;padding:13px;opacity:.58;overflow:hidden;transition:opacity .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.page-file-drop-overlay__target:after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-warm-accent) 24%,transparent),transparent);transform:translate(-105%);pointer-events:none}.page-file-drop-overlay__target.is-compatible{opacity:1;border-style:solid;border-color:var(--app-warm-border-strong);transform:translateY(-1px)}.page-file-drop-overlay__target.is-active{background:var(--app-warm-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 26%,transparent),0 14px 36px #00000047;transform:translateY(-3px) scale(1.015)}.page-file-drop-overlay__target.is-active:after{opacity:1;animation:page-file-drop-target-scan 1.1s linear infinite}.page-file-drop-overlay__target.is-disabled{opacity:.36}.page-file-drop-overlay__target-label{font-size:13px;font-weight:900}.page-file-drop-overlay__target-meta{color:color-mix(in srgb,var(--app-warm-accent) 74%,var(--app-warm-text));font-size:11px;font-weight:850;text-transform:uppercase}.page-file-drop-overlay__target-hint{color:var(--app-warm-muted);font-size:11px;font-weight:650;line-height:1.35}.page-file-drop-overlay__feedback{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:30px 16px}.page-file-drop-overlay__feedback-loader{width:48px;height:48px;border-radius:999px;border:3px solid color-mix(in srgb,var(--app-warm-border) 76%,transparent);border-top-color:color-mix(in srgb,var(--app-warm-accent) 86%,var(--app-warm-text));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 14%,transparent) inset;animation:page-file-drop-feedback-spin .76s linear infinite}.page-file-drop-overlay.is-accepted .page-file-drop-overlay__feedback-loader{border-color:color-mix(in srgb,var(--app-warm-accent) 38%,var(--app-warm-border));border-top-color:color-mix(in srgb,var(--app-warm-accent) 92%,var(--app-warm-text));animation-duration:1.12s}.page-file-drop-overlay.is-rejected .page-file-drop-overlay__feedback-loader{border-color:color-mix(in srgb,#ff6b6b 36%,var(--app-warm-border));border-top-color:#ff8b8b;animation:none}@keyframes page-file-drop-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes page-file-drop-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-file-drop-target-scan{0%{transform:translate(-105%)}to{transform:translate(105%)}}@keyframes page-file-drop-feedback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-file-drop-overlay,.page-file-drop-overlay__panel,.page-file-drop-overlay__cursor-preview,.page-file-drop-overlay__drag-preview,.page-file-drop-overlay__target,.page-file-drop-overlay__target:after,.page-file-drop-overlay__feedback-loader{animation:none!important;transition:none!important}}@media(max-width:700px){.page-file-drop-overlay{min-height:100dvh;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));align-items:end;place-items:end stretch}.page-file-drop-overlay__panel{max-width:100%;width:100%;max-height:calc(100vh - max(8px,env(safe-area-inset-top,0px)) - max(8px,env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)) - max(8px,env(safe-area-inset-bottom,0px)));border-radius:8px;padding:10px;overscroll-behavior:contain}.page-file-drop-overlay__header{position:sticky;top:0;z-index:2;margin:-10px -10px 0;padding:10px 10px 12px;background:var(--app-warm-surface)}.page-file-drop-overlay__title{font-size:16px;line-height:1.2}.page-file-drop-overlay__subtitle{font-size:11px;line-height:1.35}.page-file-drop-overlay__cursor-preview{width:min(230px,calc(100vw - 20px))}.page-file-drop-overlay__drag-preview-file{grid-template-columns:46px minmax(0,1fr)}.page-file-drop-overlay__drag-preview-page{width:40px;height:50px}.page-file-drop-overlay__grid{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px}.page-file-drop-overlay__target{min-height:86px;padding:11px}.page-file-drop-overlay__target-label{font-size:12px;line-height:1.25}.page-file-drop-overlay__feedback{min-height:min(220px,42dvh);padding:24px 12px}}.nano-page .quick-upload-actions__row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.quick-upload-actions__button,.submit-task-button,.nano-composer-tool-button,.task-button-progress-fill,.task-button-progress-glare-shell{--task-action-accent: var(--accent, var(--app-warm-accent, rgb(235, 91, 42)));--task-action-accent-2: var(--accent-2, rgb(255, 143, 88));--task-action-text: var(--app-warm-text, rgb(224, 223, 218))}.nano-page .quick-upload-actions__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.nano-page .quick-upload-actions__button{width:100%;min-height:70px;padding:10px 12px;display:grid;gap:4px;align-content:center;justify-items:center;text-align:center;cursor:pointer;white-space:normal;border-style:dashed;position:relative;overflow:hidden;isolation:isolate;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.nano-page .quick-upload-actions__button-title{font-size:12px;font-weight:700;line-height:1.25}.nano-page .quick-upload-actions__button-hint{font-size:10px;font-weight:600;line-height:1.35;color:var(--muted)}.task-button-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--task-button-progress, 0%);max-width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--task-action-accent) 13%,transparent),color-mix(in srgb,var(--task-action-accent-2) 22%,transparent));transition:width .18s ease;z-index:0;pointer-events:none}.task-button-progress-glare-shell{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.task-button-progress-glare-shell .task-button-progress-glare.glare-hover{width:100%;height:100%;border:0;background:transparent;border-radius:inherit;pointer-events:none}.task-button-progress-glare-shell .task-button-progress-glare.glare-hover:before{animation:chat-message-glare-sweep 1.25s ease-in-out infinite;background-position:-110% -110%,0 0;will-change:background-position}.task-button-content{position:relative;z-index:1}.quick-upload-actions__button-content{width:100%;display:grid;gap:4px;align-content:center;justify-items:center}.quick-upload-actions__preview-tile.is-sortable{cursor:grab}.quick-upload-actions__preview-tile.is-dragging{opacity:.58;cursor:grabbing}.quick-upload-actions__preview-tile.is-drag-over{border-color:color-mix(in srgb,var(--task-action-accent) 68%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--task-action-accent) 20%,transparent)}.nano-page .quick-upload-actions__preview-shell.image-preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:transparent}.nano-page .quick-upload-actions__preview-shell .image-preview__img{border-radius:inherit}.nano-page .quick-upload-actions__preview-shell .image-preview__tools,.nano-page .quick-upload-actions__preview-shell .upload-remove,.nano-page .quick-upload-actions__preview-shell .upload-edit,.nano-page .quick-upload-actions__preview-shell .upload-tools{opacity:1;z-index:4}.nano-page .quick-upload-actions__preview-shell .upload-remove{top:4px;right:4px}.nano-page .quick-upload-actions__preview-shell .image-preview__tools,.nano-page .quick-upload-actions__preview-shell .upload-tools{top:4px;left:4px}.nano-page .quick-upload-actions__preview-shell .upload-edit{bottom:4px;left:4px}.nano-page .quick-upload-actions__preview-shell .upload-edit svg,.nano-page .quick-upload-actions__preview-shell .upload-tools svg{width:13px;height:13px}.nano-page .quick-upload-actions__button.is-drag-active{border-color:color-mix(in srgb,var(--task-action-accent) 78%,transparent);background:color-mix(in srgb,var(--task-action-accent) 8%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--task-action-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 20%,transparent) inset;transform:translateY(-1px)}.nano-page .quick-upload-actions__button.is-processing{border-color:color-mix(in srgb,var(--task-action-accent) 62%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--task-action-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 16%,transparent) inset}.nano-page .quick-upload-actions__button.is-disabled{opacity:.6;pointer-events:none}.submit-task-button{min-width:126px;min-height:40px;padding-inline:14px;white-space:nowrap;border-color:color-mix(in srgb,var(--task-action-accent) 48%,transparent);background:transparent;color:#e0dfda;box-shadow:0 10px 24px color-mix(in srgb,var(--task-action-accent) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 18%,transparent) inset;position:relative;overflow:hidden;isolation:isolate}.submit-task-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--task-action-accent) 75%,transparent);background:transparent;box-shadow:0 14px 30px color-mix(in srgb,var(--task-action-accent) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 26%,transparent) inset}.nano-page .chat-composer__actions .submit-task-button{width:100%}.submit-task-button svg{width:16px;height:16px}.submit-task-button .task-button-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.submit-task-button .btn-spinner{width:16px;height:16px;border-width:2px;border-color:#e0dfda6b;border-top-color:#e0dfda}.nano-page .submit-task-button{min-width:132px;min-height:40px;border-color:color-mix(in srgb,var(--task-action-accent) 48%,transparent);background:transparent;color:#e0dfda;box-shadow:0 12px 26px color-mix(in srgb,var(--task-action-accent) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 20%,transparent) inset}.nano-page .submit-task-button:hover:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--task-action-accent) 75%,transparent);box-shadow:0 16px 32px color-mix(in srgb,var(--task-action-accent) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 28%,transparent) inset}.nano-page .nano-composer-tool-button--send,.inpaint-studio .nano-composer-tool-button--send{border-color:color-mix(in srgb,var(--task-action-accent) 48%,transparent);background:transparent;color:#e0dfda;box-shadow:0 10px 22px color-mix(in srgb,var(--task-action-accent) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 18%,transparent) inset}.nano-page .nano-composer-tool-button--send:hover:not(:disabled),.inpaint-studio .nano-composer-tool-button--send:hover:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--task-action-accent) 75%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--task-action-accent) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 26%,transparent) inset}.nano-page .nano-composer-tool-button--send .icon-spinner,.inpaint-studio .nano-composer-tool-button--send .icon-spinner{border-color:#e0dfda6b;border-top-color:#e0dfda}@media(prefers-reduced-motion:reduce){.task-button-progress-glare-shell .task-button-progress-glare.glare-hover:before{animation:none;background-position:50% 50%,0 0}}.nano-page .nano-settings-sidebar .quick-upload-actions__button,.nano-page .nano-settings-sidebar .submit-task-button{font-size:var(--settings-control-size);font-weight:var(--settings-control-weight);color:var(--settings-control-color);letter-spacing:.01em}.nano-page .nano-settings-sidebar .quick-upload-actions__button{min-height:72px}.nano-page .nano-settings-sidebar :is(.input,.ui-select__trigger){font-size:var(--settings-control-size);font-weight:600;color:var(--settings-control-color)}.nano-page .chat-composer__actions .icon-button{width:34px;height:34px;border-radius:9px}.nano-page .chat-composer__actions .icon-button svg{width:18px;height:18px}.nano-page .chat-composer__actions .icon-spinner{width:18px;height:18px;border-width:2px}.nano-page .chat-composer__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.floating-notice-region{position:fixed;top:16px;right:16px;z-index:8000;width:min(92vw,520px);pointer-events:none}.floating-notice-list__viewport{display:grid;gap:8px;max-height:none;overflow:visible;padding:2px}.floating-notice-list__item{pointer-events:auto;transform-origin:top right}.floating-notice{--floating-notice-accent: rgb(94, 190, 255);--floating-notice-accent-soft: rgba(94, 190, 255, .18);--floating-notice-accent-border: rgba(94, 190, 255, .5);--floating-notice-text: rgb(222, 242, 255);--floating-notice-muted: rgba(222, 242, 255, .68);--floating-notice-surface: rgba(6, 18, 28, .9);position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;overflow:hidden;padding:12px 12px 10px;border-radius:8px;border:1px solid var(--floating-notice-accent-border);color:var(--floating-notice-text);background:linear-gradient(135deg,var(--floating-notice-accent-soft),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%),var(--floating-notice-surface);box-shadow:0 18px 50px #00000061,0 0 0 1px #ffffff14 inset;font-size:13px;font-weight:700;line-height:1.35;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;pointer-events:auto}.floating-notice:hover{transform:translateY(-1px) scale(1.01);border-color:color-mix(in srgb,var(--floating-notice-accent) 78%,white 22%);box-shadow:0 22px 58px #00000070,0 0 0 1px #ffffff1f inset}.floating-notice__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),var(--floating-notice-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--floating-notice-accent) 34%,transparent),0 0 0 1px #ffffff38 inset}.floating-notice__icon svg{width:17px;height:17px}.floating-notice__content{display:grid;min-width:0;gap:3px}.floating-notice__label{display:block;color:var(--floating-notice-muted);font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}.floating-notice__text{display:block;min-width:0;color:var(--floating-notice-text);overflow-wrap:anywhere}.floating-notice__actions{display:inline-flex;align-items:flex-start;gap:6px}.floating-notice__button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.floating-notice__button svg{width:14px;height:14px}.floating-notice__button:hover{border-color:#ffffff5c;background:#ffffff24}.floating-notice__button:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:1px}.floating-notice__copy.is-copied{border-color:#ffffff6b;background:#ffffff2e}.floating-notice__copy.is-error{border-color:#ffffff61;background:#ffffff1f}.floating-notice--error{--floating-notice-accent: rgb(255, 92, 92);--floating-notice-accent-soft: rgba(255, 92, 92, .2);--floating-notice-accent-border: rgba(255, 92, 92, .56);--floating-notice-text: rgb(255, 227, 227);--floating-notice-muted: rgba(255, 227, 227, .66);--floating-notice-surface: rgba(42, 9, 11, .92)}.floating-notice--success{--floating-notice-accent: rgb(54, 211, 108);--floating-notice-accent-soft: rgba(54, 211, 108, .2);--floating-notice-accent-border: rgba(54, 211, 108, .5);--floating-notice-text: rgb(224, 255, 231);--floating-notice-muted: rgba(224, 255, 231, .66);--floating-notice-surface: rgba(7, 34, 17, .92)}.floating-notice--warning{--floating-notice-accent: rgb(244, 184, 49);--floating-notice-accent-soft: rgba(244, 184, 49, .2);--floating-notice-accent-border: rgba(244, 184, 49, .5);--floating-notice-text: rgb(255, 246, 214);--floating-notice-muted: rgba(255, 246, 214, .66);--floating-notice-surface: rgba(43, 32, 6, .92)}.floating-notice--info{--floating-notice-accent: rgb(87, 174, 255);--floating-notice-accent-soft: rgba(87, 174, 255, .2);--floating-notice-accent-border: rgba(87, 174, 255, .52);--floating-notice-text: rgb(222, 242, 255);--floating-notice-muted: rgba(222, 242, 255, .66);--floating-notice-surface: rgba(6, 24, 40, .92)}.floating-notice__progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--floating-notice-accent));transform-origin:left;animation:floating-notice-progress var(--floating-notice-duration, 3s) linear forwards}@keyframes floating-notice-progress{0%{transform:scaleX(1);opacity:.95}to{transform:scaleX(0);opacity:.55}}@media(max-width:640px){.floating-notice-region{top:10px;right:10px;left:10px;width:auto}.floating-notice{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px 10px 9px}.floating-notice__icon,.floating-notice__button{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.floating-notice,.floating-notice__button,.floating-notice__progress{transition:none;animation:none}.floating-notice:hover{transform:none}}.nano-page :is(.flux-main,.kling-main,.seedance-main,.sora-main,.veo-main,.hunyuan-3d-main,.tts-main)>.chat-window{order:1;margin-top:-4px}.nano-page :is(.flux-main,.kling-main,.seedance-main,.sora-main,.veo-main,.hunyuan-3d-main,.tts-main)>.chat-composer{order:2}.nano-page .video-permission-table{border:1px solid rgba(249,234,0,.4);background:#f9ea0014;border-radius:12px;padding:12px;color:#f9ea00}.nano-page .video-permission-table__title{font-weight:700;font-size:12px;color:#f9ea00;margin-bottom:8px}.nano-page .video-permission-table__grid{width:100%;border-collapse:collapse;font-size:12px}.nano-page .video-permission-table__grid th,.nano-page .video-permission-table__grid td{padding:6px 0;text-align:left;vertical-align:top}.nano-page .video-permission-table__grid th{width:110px;font-weight:600;color:#f9ea00}.nano-page .video-permission-table__grid tr+tr th,.nano-page .video-permission-table__grid tr+tr td{border-top:1px solid rgba(249,234,0,.2);padding-top:8px}.input::placeholder{color:var(--muted)}.ui-select{position:relative;width:100%}.ui-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;padding-right:38px;font:inherit;background:#030305b3}.ui-select__trigger:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}.ui-select.is-disabled .ui-select__trigger{cursor:not-allowed;opacity:.6}.ui-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__value.is-placeholder{color:var(--muted)}.ui-select__caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid rgba(249,234,0,.8);transition:transform .16s ease;flex-shrink:0}.ui-select.is-open .ui-select__caret{transform:rotate(180deg)}.ui-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;display:grid;gap:4px;padding:6px;border-radius:var(--control-radius);border:var(--control-border-width) solid var(--border);background:#030305fa;box-shadow:0 20px 44px #0303058c;max-height:0;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;visibility:hidden;transition:max-height .2s ease,opacity .16s ease,transform .16s ease;overflow-y:auto;transform-origin:top center}.ui-select.is-open .ui-select__menu{max-height:min(320px,40vh);opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.ui-select__menu--portal{right:auto;max-height:var(--ui-select-menu-max-height, min(320px, 40vh));opacity:1;pointer-events:auto;visibility:visible;overflow-y:auto}.ui-select--top .ui-select__menu{top:auto;bottom:calc(100% + 6px);transform:translateY(6px) scale(.98);transform-origin:bottom center}.ui-select__option{width:100%;border:1px solid transparent;background:transparent;color:#e0dfda;text-align:left;padding:8px 10px;border-radius:var(--control-radius);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.ui-select__option:hover,.ui-select__option.is-highlighted{background:#e0dfda14}.ui-select__option.is-active{background:#f9ea0024;border-color:#f9ea0059;color:#e0dfda}.ui-select__option.is-disabled,.ui-select__option:disabled{opacity:.45;cursor:not-allowed}.ui-select__option:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}.nano-page .ui-select__trigger{background:#03030573}.nano-page .ui-select__menu{background:#030305fa;border-color:#e0dfda1f}.nano-page .ui-select__option.is-active{background:#e0dfda1f;border-color:#e0dfda33}.upload-strip{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.sortable-collection__item{position:relative}.sortable-collection__item.is-sortable{cursor:grab}.sortable-collection__item.is-dragging{opacity:.58;cursor:grabbing}.sortable-collection__item.is-drag-over:after{content:"";position:absolute;inset:-4px;border-radius:14px;border:1px dashed rgba(249,234,0,.65);box-shadow:0 0 0 1px #f9ea0029;pointer-events:none}.image-upload-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,122px));gap:8px;justify-content:flex-start;align-items:start}.kling-video-reference-upload-grid{display:flex;flex-wrap:nowrap;align-items:flex-start;overflow-x:auto;overflow-y:visible;padding:2px 2px 6px;margin-inline:-2px;scrollbar-width:thin}.kling-video-reference-upload-grid>.sortable-collection__item{flex:0 0 122px}.kling-video-reference-upload-grid>.sortable-collection__item>.image-upload-card{width:122px}.image-upload-card{position:relative;width:122px;height:112px;border-radius:12px;border:1px solid var(--border);background:#e0dfda08;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.image-upload-card:hover{border-color:#e0dfda52;background:#e0dfda0f;transform:translateY(-1px)}.image-upload-card.is-drag-active{border-color:#f9ea009e;background:#f9ea0014;box-shadow:0 0 0 1px #f9ea0047,0 16px 28px #f9ea001f;transform:translateY(-2px) scale(1.015)}.image-upload-card.is-uploading{border-color:#f9ea008a;box-shadow:0 0 0 1px #f9ea002e,0 14px 26px #0003}.image-upload-card:focus-visible{outline:none;border-color:#f9ea0080;box-shadow:0 0 0 1px #f9ea004d}.image-upload-card.is-disabled{opacity:.6;cursor:not-allowed}.image-upload-card__input{display:none}.image-upload-card__placeholder{position:relative;width:100%;height:100%;display:grid;place-content:center;gap:8px;padding-top:18px;color:var(--muted)}.image-upload-card__icon{width:34px;height:34px;border-radius:999px;border:1px dashed rgba(224,223,218,.28);display:grid;place-items:center;margin:0 auto;background:#03030566;transition:border-color .15s ease,color .15s ease,transform .15s ease}.image-upload-card.is-drag-active .image-upload-card__icon,.image-upload-card.is-uploading .image-upload-card__icon{border-color:#f9ea0094;color:#f9ea00;transform:scale(1.06)}.image-upload-card__icon svg{width:15px;height:15px}.image-upload-card__hint{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.image-upload-card__subhint{font-size:9px;font-weight:600;color:#e0dfdab8;letter-spacing:.01em}.image-upload-card__label{position:absolute;left:6px;right:6px;top:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;border:1px solid rgba(224,223,218,.22);background:#03030594;font-size:10px;font-weight:700;color:#e0dfda;pointer-events:none}.image-upload-card__media,.image-upload-card__media .image-preview{width:100%;height:100%}.image-upload-card__media .image-preview__img{object-fit:cover}.image-upload-card__media .upload-remove{top:auto;right:4px;bottom:4px}.inpaint-studio-page__main{min-height:100%}.inpaint-studio-page__starter{width:min(620px,100%);min-height:100%;margin:0 auto;display:grid;align-content:center;gap:18px;padding:clamp(18px,4vw,42px)}.inpaint-studio-page__header{display:grid;gap:8px;text-align:left}.inpaint-studio-page__header h2{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08;letter-spacing:0}.inpaint-studio-page__header p{margin:0;max-width:58ch;color:var(--muted);font-size:14px;line-height:1.55}.inpaint-studio-page__launch{display:grid;grid-template-columns:184px minmax(0,1fr);gap:16px;align-items:stretch}.inpaint-studio-page__upload.image-upload-card{width:184px;height:184px;border-radius:10px}.inpaint-studio-page__upload .image-upload-card__hint{font-size:11px}.inpaint-studio-page__upload .image-upload-card__subhint{font-size:10px}.inpaint-studio-page__actions{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.inpaint-studio-page__actions .btn{width:min(260px,100%);min-height:38px;justify-content:center}.inpaint-studio-page__hint{max-width:38ch;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:680px){.inpaint-studio-page__starter{align-content:start;padding:16px}.inpaint-studio-page__launch{grid-template-columns:minmax(0,1fr)}.inpaint-studio-page__upload.image-upload-card{width:100%;height:min(240px,52vw);min-height:176px}.inpaint-studio-page__actions,.inpaint-studio-page__actions .btn{width:100%}}.hunyuan-image-views-panel .nano-sidebar__section{gap:12px}.hunyuan-view-upload-map{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));grid-template-areas:". top ." "left main right" "leftfront back rightfront" ". bottom .";gap:10px;align-items:center;perspective:900px}.hunyuan-view-slot{position:relative;min-width:0}.hunyuan-view-slot--main{grid-area:main}.hunyuan-view-slot--left{grid-area:left}.hunyuan-view-slot--right{grid-area:right}.hunyuan-view-slot--back{grid-area:back}.hunyuan-view-slot--top{grid-area:top}.hunyuan-view-slot--bottom{grid-area:bottom}.hunyuan-view-slot--left-front{grid-area:leftfront}.hunyuan-view-slot--right-front{grid-area:rightfront}.hunyuan-view-slot .image-upload-card{width:100%;height:104px;min-width:0;border-radius:10px;transform-style:preserve-3d}.hunyuan-view-slot--main .image-upload-card{height:128px;border-color:#f9ea005c;background:radial-gradient(circle at 50% 16%,rgba(249,234,0,.12),transparent 42%),#e0dfda0b;box-shadow:0 14px 34px #00000038}.hunyuan-view-slot--left .image-upload-card{transform:rotateY(7deg)}.hunyuan-view-slot--right .image-upload-card{transform:rotateY(-7deg)}.hunyuan-view-slot--top .image-upload-card{transform:rotateX(-7deg)}.hunyuan-view-slot--bottom .image-upload-card{transform:rotateX(7deg)}.hunyuan-view-slot--left-front .image-upload-card{transform:rotateY(5deg) rotate(-1deg)}.hunyuan-view-slot--right-front .image-upload-card{transform:rotateY(-5deg) rotate(1deg)}.hunyuan-view-slot .image-upload-card:hover,.hunyuan-view-slot .image-upload-card:focus-visible{transform:translateY(-2px) scale(1.02);border-color:#f9ea0094;box-shadow:0 0 0 1px #f9ea002e,0 18px 36px #0000003d}.upload-thumb,.image-preview.upload-thumb{position:relative;width:52px;height:52px;flex:0 0 52px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#e0dfda14}.upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.upload-thumb video{width:100%;height:100%;object-fit:cover;display:block}.seedance-upload-file{position:relative;width:84px;min-height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#e0dfda14}.seedance-upload-file--audio{width:132px;min-height:74px;padding:10px;display:grid;gap:8px;align-content:end}.seedance-upload-file__badge{position:absolute;top:4px;left:4px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#030305a8;border:1px solid rgba(224,223,218,.2);font-size:10px;font-weight:700}.seedance-upload-file__icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#e0dfda;background:#03030575;border:1px solid rgba(224,223,218,.14)}.seedance-upload-file__icon svg{width:16px;height:16px}.seedance-upload-file__name{font-size:11px;line-height:1.3;word-break:break-word}.upload-progress-overlay{position:absolute;inset:0;display:grid;place-items:center;gap:3px;background:#0303058c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2;pointer-events:none;animation:upload-progress-overlay-in .14s ease both}.upload-progress-ring{width:36px;height:36px}.upload-progress-ring__track{fill:none;stroke:#e0dfda2e;stroke-width:4}.upload-progress-ring__value{fill:none;stroke:#e0dfdad9;stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .12s ease}.upload-progress-overlay.is-indeterminate .upload-progress-ring__value{stroke-dasharray:34 70;animation:upload-progress-indeterminate .9s linear infinite}.upload-progress-overlay__label{margin-top:2px;font-size:10px;font-weight:600;color:#e0dfda}@keyframes upload-progress-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes upload-progress-indeterminate{0%{stroke-dashoffset:104}to{stroke-dashoffset:0}}.upload-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:999px;border:none;background:#03030599;color:#e0dfda;font-weight:700;cursor:pointer;display:grid;place-items:center;line-height:1;z-index:3}.upload-edit{position:absolute;bottom:2px;left:2px;width:22px;height:22px;border-radius:999px;border:none;background:#03030599;color:#e0dfda;cursor:pointer;display:grid;place-items:center;padding:0;z-index:3}.upload-edit svg{width:12px;height:12px}.btn-small{padding:8px 12px;font-size:13px;line-height:1.2}.muted{color:var(--muted)}.mode-toggle{display:flex;gap:10px;padding:6px;background:#e0dfda0a;border:1px solid var(--border);border-radius:var(--control-radius);width:fit-content}.mode-toggle button{flex:1;padding:10px 12px;border-radius:var(--control-radius);border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.mode-toggle button.is-active{background:linear-gradient(120deg,#f9ea00,#f9ea00);color:#030305;box-shadow:0 10px 30px #f9ea0059;transform:translateY(-1px);border-color:#f9ea0073}.mode-toggle--sm{padding:4px;gap:6px;border-radius:var(--control-radius)}.mode-toggle--sm button{padding:6px 10px;font-size:11px;border-radius:var(--control-radius)}.mode-toggle--full{width:100%}.nano-page .mode-toggle{background:#e0dfda08;border-color:#e0dfda1a}.nano-page .mode-toggle button{color:var(--muted)}.nano-page .nano-settings-sidebar .mode-toggle button{font-size:var(--settings-control-size);font-weight:var(--settings-control-weight);color:var(--settings-toggle-color)}.nano-page .nano-settings-sidebar .mode-toggle button.is-active{color:#030305}.nano-page .mode-toggle button.is-active{background:linear-gradient(120deg,#f9ea00,#f9ea00);color:#030305;box-shadow:0 8px 22px #f9ea004d;transform:translateY(-1px);border-color:#f9ea0073}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.nano-page .section-head--gallery-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.nano-page .section-head__title-block{min-width:0}.nano-page .section-head--gallery-inline .section-head__title{white-space:nowrap}.nano-page .section-head__actions--gallery{display:flex;align-items:center;justify-content:flex-end;min-width:0;width:100%}.nano-page .gallery-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0}.nano-page .section-head__actions--gallery .gallery-header{width:100%}.nano-page .gallery-header__primary{display:flex;align-items:center;gap:8px;min-width:0}.nano-page .gallery-header__title{flex:0 0 auto;font-weight:700}.nano-page .gallery-header__messages{grid-column:1 / -1;display:grid;gap:3px}.nano-page .gallery-header__message{font-size:11px;line-height:1.25}.nano-page .gallery-header .mode-toggle{gap:3px;padding:2px}.nano-page .gallery-header .mode-toggle--sm button{min-height:28px;padding:4px 10px;font-size:10px;line-height:1;white-space:nowrap}.nano-page :is(.gallery-header,.section-head--gallery-inline)+.chat-window{margin-top:-4px}.gallery-header.is-updating+.chat-window,.section-head.is-gallery-updating+.chat-window{position:relative;overflow-x:hidden;border-color:#e0dfda3d}.gallery-header.is-updating+.chat-window:after,.section-head.is-gallery-updating+.chat-window:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(-30deg,#0000 60%,#ffffff29 70%,#0000,#0000);background-size:170% 170%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0;animation:gallery-window-glare 1.25s ease-in-out infinite}@keyframes gallery-window-glare{0%{background-position:-110% -110%,0 0}64%,to{background-position:110% 110%,0 0}}.gallery-header__actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-width:0}.nano-page .icon-button.gallery-header__refresh-button{flex:0 0 30px;width:30px;height:30px;min-width:30px;border-radius:var(--control-radius);border-color:var(--border);background:#03030540}.nano-page .icon-button.gallery-header__refresh-button img{width:14px;height:14px}.nano-page .icon-button.gallery-header__refresh-button:hover{background:#e0dfda0a;border-color:#e0dfda1f}@media(max-width:720px){.nano-page .section-head--gallery-inline{grid-template-columns:minmax(0,1fr)}.nano-page .section-head--gallery-inline .section-head__title{white-space:normal}.nano-page .gallery-header{grid-template-columns:minmax(0,1fr)}.nano-page .gallery-header__actions{margin-left:0;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:520px){.inpaint-studio-page__main{min-height:auto}.inpaint-studio-page__starter{width:100%;min-height:auto;gap:10px;align-content:start;padding:10px 8px calc(12px + env(safe-area-inset-bottom,0px))}.inpaint-studio-page__header{gap:5px}.inpaint-studio-page__header h2{font-size:20px;line-height:1.12}.inpaint-studio-page__header p{font-size:12px;line-height:1.35}.inpaint-studio-page__launch{gap:10px}.inpaint-studio-page__upload.image-upload-card{height:clamp(128px,42vw,168px);min-height:128px}.inpaint-studio-page__actions{gap:8px}.inpaint-studio-page__actions .btn{min-height:34px}.inpaint-studio-page__hint{max-width:none;font-size:11px;line-height:1.35}.image-upload-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:6px}.image-upload-card-grid>.image-upload-card{width:100%;height:auto;min-height:96px;aspect-ratio:1 / .92}.image-upload-card__placeholder{gap:5px;padding:22px 6px 6px}.image-upload-card__icon{width:28px;height:28px}.image-upload-card__hint{font-size:9px;line-height:1.15;text-align:center}.image-upload-card__subhint{font-size:8px;line-height:1.15;text-align:center}.image-upload-card__label{left:4px;right:4px;top:4px;min-width:0;padding:3px 5px;overflow:hidden;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.upload-strip{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain}.upload-thumb,.image-preview.upload-thumb{width:46px;height:46px;flex-basis:46px}.seedance-upload-file{width:72px;min-height:66px}.seedance-upload-file--audio{width:112px;min-height:68px;padding:8px}.seedance-upload-file__name{font-size:10px;line-height:1.2}.hunyuan-view-upload-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hunyuan-view-slot .image-upload-card,.hunyuan-view-slot--main .image-upload-card{height:auto;min-height:72px;aspect-ratio:1 / .88}.hunyuan-view-slot .image-upload-card:hover,.hunyuan-view-slot .image-upload-card:focus-visible{transform:translateY(-1px)}.mode-toggle{max-width:100%;overflow-x:auto;scrollbar-width:none}.mode-toggle::-webkit-scrollbar{display:none}.mode-toggle button{min-width:max-content;padding-inline:9px;white-space:nowrap}.nano-page .gallery-header{gap:6px}.nano-page .gallery-header__primary,.nano-page .gallery-header__actions{width:100%}.nano-page .gallery-header__primary{flex-wrap:wrap}.nano-page .gallery-header__actions .mode-toggle{flex:1 1 auto;min-width:0}.nano-page .gallery-header .mode-toggle--sm button{flex:0 0 auto;min-height:26px;padding-inline:7px}.nano-page .icon-button.gallery-header__refresh-button{width:28px;height:28px;flex-basis:28px}}@media(prefers-reduced-motion:reduce){.nano-page .chat-context-loading-glare.glare-hover:before{animation:none;background-position:50% 50%,0 0}.attachment-progress__fill.is-indeterminate{animation:none}.attachment-loading-placeholder:after{animation:none;background-position:50% 50%,0 0}.nano-page .chat-message-loading-glare.glare-hover:before,.gallery-header.is-updating+.chat-window:after,.section-head.is-gallery-updating+.chat-window:after{animation:none;background-position:50% 50%,0 0}.nano-page .tts-track{animation:none}.nano-page .tts-track.is-pending:after{animation:none}.nano-page .tts-wave span,.app-menu--tools,.app-menu--right{animation:none}.app-menu__sub,.app-menu__item-caret,.app-logo__mark,.nano-home-card,.nano-home-card__video,.nano-home-card__image,.ui-select__menu,.ui-select__caret,.video-lightbox,.video-lightbox__content,.video-lightbox__close,.image-lightbox__image,.nano-page .nano-layout.has-sidebar-rail,.nano-page .nano-layout.has-sidebar-rail.is-closed{transition:none}.nano-page .nano-layout.has-sidebar-rail.is-open>.nano-sidebar{animation:none}.nano-page .nano-sidebar-edge-toggle--settings:before,.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__label:after,.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__drag-hint{transition:none}}input[type=range]{accent-color:rgb(var(--a4-yellow-rgb))}.ui-range{width:100%;margin-top:6px}.ui-range--inline{width:auto;margin-top:0;flex:1}input[type=checkbox]{accent-color:var(--accent)}.chat-window{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:var(--control-radius);padding:16px;min-height:640px;max-height:none;height:72vh;overflow-y:auto;background:#e0dfda08}.chat-window-shell{position:relative;display:flex;flex:1 1 auto;min-height:0}.chat-window-shell>.chat-window{flex:1 1 auto;min-height:0}.nano-page .chat-window{flex:1;min-height:0;height:auto;max-height:none;gap:8px;padding:12px;border-radius:var(--control-radius);background:#03030573;border-color:var(--border);position:relative;overflow-x:hidden;overflow-x:clip;overflow-anchor:none}.nano-page .chat-window>*{overflow-anchor:none}.nano-page .chat-window>.chat-window__bottom-anchor{overflow-anchor:auto}.nano-page .chat-window.is-empty{min-height:clamp(260px,32vh,380px);height:auto}.nano-page .chat-window.is-empty .chat-placeholder{min-height:clamp(180px,24vh,260px);padding:40px 10px}.nano-page .chat-window.is-context-loading{border-color:#e0dfda3d}.nano-page .chat-window.is-context-loading:after{content:none}.nano-page .chat-context-loading-glare.glare-hover{position:absolute;inset:0;width:auto;height:auto;border:0;background:transparent;border-radius:inherit;pointer-events:none;z-index:2}.nano-page .chat-context-loading-glare.glare-hover:before{animation:chat-context-glare-sweep 1.2s ease-in-out infinite;background-position:-110% -110%,0 0;will-change:background-position}.chat-scroll-to-bottom{position:absolute;right:14px;bottom:14px;z-index:4;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.chat-scroll-to-bottom.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-scroll-to-bottom__button.icon-button{width:38px;height:38px;border-radius:999px;box-shadow:0 14px 32px #00000047,inset 0 0 0 1px #f9ea0014}.chat-scroll-to-bottom__button.icon-button svg{width:16px;height:16px}.chat-placeholder{display:grid;place-items:center;gap:10px;padding:40px 12px;color:var(--muted)}.nano-page .chat-placeholder{flex:1;padding:24px 10px;text-align:center}.nano-page .chat-placeholder__brand{display:inline-flex;align-items:center;justify-content:center;gap:10px}.nano-page .chat-placeholder__banana-icon{width:34px;height:34px}.nano-page .chat-placeholder__title{font-size:16px;font-weight:600;color:var(--muted-2);letter-spacing:.02em}.chat-message{max-width:90%;border:1px solid var(--border);border-radius:var(--control-radius);padding:10px 12px;background:#e0dfda0a;box-shadow:0 12px 36px #0303052e}.nano-page .chat-message{max-width:86%;flex:0 0 auto;display:flex;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;transition:transform .18s ease,box-shadow .18s ease;transform-origin:left center;will-change:transform;overflow:visible}.nano-page .chat-message.is-editing{border:0;box-shadow:none}.chat-message.user{background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#030305;border-color:#f9ea0073;box-shadow:0 12px 30px #f9ea0040}.nano-page .chat-message.user{border-color:transparent;background:transparent;color:#e0dfda;box-shadow:none;transform-origin:right center}.chat-message.assistant{background:#e0dfda0d}.nano-page .chat-message.assistant{background:transparent}.nano-page .chat-message__bubble{min-width:0;max-width:100%;flex:1 1 auto;padding:8px 10px;border:1px solid rgba(224,223,218,.12);border-radius:var(--control-radius);background:#030305;box-shadow:none;position:relative;overflow:hidden}.nano-page .chat-message.is-generating{border-color:transparent;overflow:visible}.nano-page .chat-message.is-generating:after{content:none}.nano-page .chat-message.is-generating .chat-message__bubble{border-color:#f9ea0057}.nano-page .chat-message.is-generating .chat-message__bubble:after{content:none}.nano-page .chat-message-loading-glare.glare-hover{position:absolute;inset:0;width:auto;height:auto;border:0;background:transparent;border-radius:inherit;pointer-events:none;z-index:1}.nano-page .chat-message-loading-glare.glare-hover:before{animation:chat-message-glare-sweep 1.25s ease-in-out infinite;background-position:-110% -110%,0 0;will-change:background-position}.nano-page .chat-message__bubble>:not(.chat-message-loading-glare){position:relative;z-index:2}.nano-page .chat-message__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px}.nano-page .chat-message.is-image-hovered{z-index:5;overflow:visible}.nano-page .chat-message.is-image-hovered .attachment-grid-chat,.nano-page .chat-message.is-image-hovered .attachment-stack{overflow:visible}.nano-page .chat-message.is-generating.is-image-hovered .chat-message__bubble:after{animation:none;opacity:0}.nano-page .chat-message.is-generating.is-image-hovered .chat-message-loading-glare{opacity:0}@keyframes chat-context-glare-sweep{0%{background-position:-110% -110%,0 0}64%{background-position:110% 110%,0 0}to{background-position:110% 110%,0 0}}@keyframes chat-message-glare-sweep{0%{background-position:-110% -110%,0 0}64%{background-position:110% 110%,0 0}to{background-position:110% 110%,0 0}}.nano-banana-page{--nano-banana-chat-author-size: 12px;--nano-banana-chat-token-size: 11px;--nano-banana-chat-body-size: 12px;--nano-banana-chat-meta-size: 12px;--nano-banana-chat-meta-line-height: 1.4}.nano-page .chat-placeholder--rich{width:100%}.nano-page .chat-placeholder--rich .chat-placeholder__brand{display:flex;flex-direction:column;gap:12px;width:min(100%,480px);min-width:0;margin:auto}.nano-page .chat-placeholder--rich .chat-placeholder__icon{width:40px;height:40px;filter:drop-shadow(0 8px 18px rgba(255,111,48,.22))}.nano-page .chat-placeholder--rich .chat-placeholder__copy{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px}.nano-page .chat-placeholder--rich .chat-placeholder__eyebrow{font-size:12px;font-weight:700;line-height:1.2;color:#ffae6f;letter-spacing:0}.nano-page .chat-placeholder--rich .chat-placeholder__title{max-width:100%;font-size:18px;line-height:1.18;letter-spacing:0;text-wrap:balance}.nano-page .chat-placeholder--rich .chat-placeholder__text{max-width:390px;margin:0;font-size:13px;line-height:1.45;color:color-mix(in srgb,currentColor 72%,transparent)}.nano-page .chat-placeholder--rich .chat-placeholder__tips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-top:2px}.nano-page .chat-placeholder--rich .chat-placeholder__tips span{display:inline-flex;min-width:0;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 7%,transparent);color:color-mix(in srgb,currentColor 78%,transparent);font-size:12px;line-height:1.25}.nano-banana-page .chat-window{gap:14px}.nano-banana-page .chat-window-shell,.nano-banana-page .chat-window,.nano-banana-page .chat-message,.nano-banana-page .chat-message__bubble,.nano-banana-page .chat-message__header,.nano-banana-page .chat-text-group,.nano-banana-page .chat-text,.nano-banana-page__assistant-markdown,.nano-banana-page__assistant-markdown>*,.nano-banana-page__markdown-divider,.nano-banana-page__assistant-markdown .copyable-code-block{min-width:0;max-width:100%}.nano-banana-page .chat-message{--gpt-message-accent: rgba(224, 223, 218, .5);--gpt-message-accent-soft: rgba(224, 223, 218, .1);--gpt-message-bg: rgba(10, 12, 17, .9);--gpt-message-head-bg: rgba(224, 223, 218, .045);--chat-message-hover-border: color-mix( in srgb, var(--app-warm-accent, rgb(235, 91, 42)) 58%, rgba(224, 223, 218, .22) );--chat-message-status-bg: color-mix( in srgb, var(--app-warm-surface-2, rgba(47, 36, 34, .74)) 82%, transparent );--chat-message-status-border: color-mix( in srgb, var(--app-warm-border-strong, rgba(235, 91, 42, .46)) 56%, rgba(224, 223, 218, .14) );--chat-message-status-text: color-mix( in srgb, var(--app-warm-text, rgb(241, 222, 206)) 84%, transparent );--chat-message-image-radius: 14px;width:fit-content;max-width:min(86%,880px)}.nano-banana-page .chat-message__bubble{padding:7px 10px 8px;border-color:#e0dfda24;border-inline-start:4px solid var(--gpt-message-accent);background:linear-gradient(180deg,var(--gpt-message-bg),rgba(3,3,5,.92)),#030305;box-shadow:inset 0 0 0 1px var(--gpt-message-accent-soft),0 10px 28px #03030533;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.nano-banana-page .chat-message.user{--gpt-message-accent: rgb(249, 234, 0);--gpt-message-accent-soft: rgba(249, 234, 0, .12);--gpt-message-bg: rgba(32, 29, 8, .92);--gpt-message-head-bg: rgba(249, 234, 0, .09)}.nano-banana-page .chat-message.user .chat-message__bubble{border-inline-start-width:1px;border-inline-end:4px solid var(--gpt-message-accent)}.nano-banana-page .chat-message.assistant{--gpt-message-accent: rgb(196, 157, 131);--gpt-message-accent-soft: rgba(196, 157, 131, .14);--gpt-message-bg: rgba(31, 27, 31, .92);--gpt-message-head-bg: rgba(196, 157, 131, .065)}.nano-banana-page .chat-message.assistant.is-error{--gpt-message-accent: rgb(255, 93, 93);--gpt-message-accent-soft: rgba(255, 93, 93, .18);--gpt-message-bg: rgba(33, 9, 12, .94);--gpt-message-head-bg: rgba(255, 93, 93, .11);--chat-message-hover-border: rgba(255, 124, 124, .58);--chat-message-status-bg: rgba(67, 24, 27, .58);--chat-message-status-border: rgba(255, 124, 124, .42);--chat-message-status-text: rgb(255, 211, 211)}.nano-banana-page .chat-message.assistant.is-error .chat-message__bubble{border-color:#ff5d5d57;box-shadow:inset 0 0 0 1px #ff5d5d1f,0 10px 30px #24020647}.nano-banana-page .chat-message:hover .chat-message__bubble,.nano-banana-page .chat-message:focus-within .chat-message__bubble{border-color:var(--chat-message-hover-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chat-message-hover-border) 36%,transparent),0 12px 30px #0303053d}.nano-banana-page .chat-message.user+.chat-message.assistant,.nano-banana-page .chat-message.assistant+.chat-message.user{margin-top:6px}.nano-banana-page .chat-message.user.is-editing{width:min(86%,880px);max-width:min(86%,880px)}.nano-banana-page .chat-message__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;max-width:none;margin:-7px -10px 7px;padding:5px 6px 4px 10px;border-bottom:1px solid var(--gpt-message-accent-soft);background:linear-gradient(90deg,var(--gpt-message-accent-soft),rgba(224,223,218,.025)),var(--gpt-message-head-bg)}.nano-banana-page .chat-message.user .chat-message__header{background:linear-gradient(270deg,var(--gpt-message-accent-soft),rgba(224,223,218,.025)),var(--gpt-message-head-bg)}.nano-banana-page .chat-message__author{min-width:0;font-size:var(--nano-banana-chat-author-size);font-weight:800;line-height:1.25;color:#f0efea;overflow-wrap:anywhere;word-break:break-word}.nano-page .chat-message__header>.chat-message__author{grid-column:1}.nano-page .chat-message__header>.chat-message__tokens,.nano-page .chat-message__header>.model-stream-activity{grid-column:2}.nano-page .chat-message__header>.chat-message-actions{grid-column:3;flex-shrink:0}.nano-banana-page .chat-message.assistant .chat-message__author{color:#e8cab4}.nano-banana-page .chat-message.assistant.is-error .chat-message__author{color:#ffbebe}.nano-banana-page .chat-message.user .chat-message__author{flex:0 0 auto;color:#fff6a6;white-space:nowrap;overflow-wrap:normal;word-break:normal}.nano-banana-page .chat-message__tokens{flex:0 0 auto;min-width:0;max-width:min(40vw,142px);padding:2px 7px;border-radius:999px;border:1px solid var(--gpt-message-accent-soft);background:#03030547;font-size:var(--nano-banana-chat-token-size);line-height:1.2;color:#e0dfdac7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.nano-banana-page .chat-message__tokens.is-empty{opacity:.72}.nano-banana-page .chat-message__tokens.is-streaming{border-color:#e0dfda2e;background:linear-gradient(135deg,#e0dfda14,#e0dfda08),#e0dfda0a;color:#e0dfdae0}.nano-banana-page .chat-message__tokens.is-search,.nano-banana-page .chat-message__tokens.is-image{border-color:#f9ea0057;background:linear-gradient(135deg,#f9ea0024,#fff6c20f),#e0dfda0a;color:#fff6c2;box-shadow:inset 0 0 0 1px #f9ea000f;animation:gpt-chat-trace-live-pulse 1.45s ease-in-out infinite}.nano-banana-page .chat-message__tokens.is-reasoning{border-color:#fff6c23d;background:linear-gradient(135deg,#fff6c21f,#e0dfda0a),#e0dfda0a;color:#fff6c2e6;box-shadow:inset 0 0 0 1px #fff6c20d}.nano-page .chat-text{font-size:13px;line-height:1.4}.chat-markdown-highlighter{position:relative;display:inline;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.chat-markdown-highlighter svg{pointer-events:none}.chat-math{max-width:100%;color:inherit}.chat-math .katex{color:inherit;font-size:1.04em}.chat-math--inline{display:inline-flex;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:-.12em;scrollbar-width:none}.chat-math--inline::-webkit-scrollbar{display:none}.chat-math--block{display:block;max-width:100%;margin:8px 0;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:calc(var(--control-radius, 12px) - 4px);background:color-mix(in srgb,currentColor 4%,transparent);scrollbar-width:thin}.chat-math--block .katex-display{margin:0;text-align:left}.chat-math--error{display:inline-block;max-width:100%;padding:2px 5px;overflow-x:auto;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:5px;background:color-mix(in srgb,currentColor 8%,transparent);white-space:pre-wrap}.chat-markdown-link{--chat-markdown-link-color: color-mix( in srgb, var(--app-warm-accent, rgb(235, 91, 42)) 86%, var(--app-warm-text, rgb(241, 222, 206)) );--chat-markdown-link-hover-color: color-mix( in srgb, var(--app-warm-accent, rgb(235, 91, 42)) 64%, var(--app-warm-text, rgb(241, 222, 206)) );--chat-markdown-link-active-color: var(--app-warm-accent, rgb(235, 91, 42));--chat-markdown-link-focus-ring: color-mix( in srgb, var(--app-warm-accent, rgb(235, 91, 42)) 44%, transparent );display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:3px;border-radius:4px;color:var(--chat-markdown-link-color);font-weight:650;line-height:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 72%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;vertical-align:baseline;overflow-wrap:anywhere;word-break:break-word;outline:none;transition:color .16s ease,text-decoration-color .16s ease,text-decoration-thickness .16s ease}.chat-markdown-link__label{min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-markdown-link__icon{width:.82em;height:.82em;flex:0 0 auto;opacity:.78;transform:translateY(.12em);transition:opacity .16s ease,transform .16s ease}.chat-markdown-link:hover{color:var(--chat-markdown-link-hover-color);text-decoration-color:currentColor}.chat-markdown-link:hover .chat-markdown-link__icon{opacity:1;transform:translate(1px,calc(.12em - 1px))}.chat-markdown-link:focus-visible{color:var(--chat-markdown-link-hover-color);outline:2px solid var(--chat-markdown-link-focus-ring);outline-offset:2px;text-decoration-color:currentColor;text-decoration-thickness:2px}.chat-markdown-link:active{color:var(--chat-markdown-link-active-color)}.chat-markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:calc(var(--control-radius, 12px) - 6px);background:color-mix(in srgb,currentColor 5%,transparent)}.chat-markdown-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:inherit;line-height:1.4}.chat-markdown-table th,.chat-markdown-table td{min-width:96px;max-width:280px;padding:7px 9px;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.chat-markdown-table th{background:color-mix(in srgb,currentColor 8%,transparent);color:color-mix(in srgb,currentColor 92%,transparent);font-weight:750}.chat-markdown-table th:last-child,.chat-markdown-table td:last-child{border-right:0}.chat-markdown-table tbody tr:last-child td{border-bottom:0}.chat-markdown-table code{padding:1px 4px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.copyable-code-block{--code-block-accent: rgb(249, 234, 0);--code-block-accent-soft: rgba(249, 234, 0, .15);--code-block-background: rgba(6, 9, 15, .96);--code-block-header-background: rgba(13, 17, 25, .98);--code-block-border: rgba(148, 163, 184, .22);--code-block-border-hover: rgba(249, 234, 0, .34);--code-block-text: rgba(226, 232, 240, .94);--code-block-muted: rgba(148, 163, 184, .78);--code-block-line-number: rgba(148, 163, 184, .56);--code-block-line-hover: rgba(255, 255, 255, .035);position:relative;min-width:0;max-width:100%;border:1px solid var(--code-block-border);border-radius:8px;background:var(--code-block-background);color:var(--code-block-text);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0a;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.copyable-code-block:hover,.copyable-code-block:focus-within{border-color:var(--code-block-border-hover);box-shadow:0 20px 46px #00000042,inset 0 0 0 1px #ffffff09}.copyable-code-block:active{transform:scale(.998)}.copyable-code-block.is-copied{border-color:var(--code-block-border-hover)}.copyable-code-block.is-error{border-color:#ff696966}.copyable-code-block__header{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px 6px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff0b,#fff0),var(--code-block-header-background)}.copyable-code-block__window-controls{display:inline-flex;align-items:center;gap:5px}.copyable-code-block__window-controls span{width:9px;height:9px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000038}.copyable-code-block__window-controls span:nth-child(1){background:#ff5f56}.copyable-code-block__window-controls span:nth-child(2){background:#ffbd2e}.copyable-code-block__window-controls span:nth-child(3){background:#27c93f}.copyable-code-block__title{min-width:0;color:var(--code-block-muted);font-size:11px;font-weight:760;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.copyable-code-block__copy-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:#ffffff0b;color:#e2e8f0d1;cursor:copy;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.copyable-code-block__copy-button:hover,.copyable-code-block__copy-button:focus-visible{border-color:var(--code-block-border-hover);background:var(--code-block-accent-soft);color:var(--code-block-accent);outline:none}.copyable-code-block__copy-button:active{transform:scale(.94)}.copyable-code-block.is-copied .copyable-code-block__copy-button{border-color:var(--code-block-border-hover);color:var(--code-block-accent)}.copyable-code-block.is-error .copyable-code-block__copy-button{border-color:#ff696975;color:#ff9e9ef5}.copyable-code-block__copy-icon{width:16px;height:16px}.copyable-code-block__feedback{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.copyable-code-block__surface{margin:0;max-width:100%;padding:9px 0 11px;border:0;background:transparent;color:var(--code-block-text);font-size:12px;line-height:1.55;overflow:auto;tab-size:2;white-space:pre}.copyable-code-block__surface .copyable-code-block__code{display:block;min-width:max-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:inherit;line-height:inherit;white-space:pre}.copyable-code-block__line{min-height:19px;display:flex;align-items:stretch}.copyable-code-block__line:hover{background:var(--code-block-line-hover)}.copyable-code-block__line-number{flex:0 0 calc(var(--code-block-line-number-width, 1ch) + 24px);padding:0 10px 0 12px;border-right:1px solid rgba(148,163,184,.14);color:var(--code-block-line-number);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.copyable-code-block__line-code{display:block;padding:0 14px;white-space:pre}.nano-banana-page .chat-text{font-size:var(--nano-banana-chat-body-size);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.nano-banana-page__assistant-text-disclosure{margin:0 0 10px;border:1px solid rgba(196,157,131,.18);border-radius:calc(var(--control-radius) - 4px);background:linear-gradient(180deg,#c49d8312,#e0dfda05),#03030538;overflow:hidden}.nano-banana-page .chat-message.is-error .nano-banana-page__assistant-text-disclosure{border-color:#ff5d5d47;background:linear-gradient(180deg,#ff5d5d14,#e0dfda05),#0c03055c}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary{appearance:none;width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;background:transparent;color:#e0dfda;text-align:left;cursor:pointer}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary:hover{background:#c49d8314}.nano-banana-page .chat-message.is-error .nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary:hover{background:#ff5d5d14}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-main{min-width:0}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-top{display:flex;align-items:center;gap:7px;min-width:0}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-badge{flex:0 0 auto;padding:2px 7px;border-radius:999px;border:1px solid rgba(196,157,131,.34);background:#c49d831a;color:#e8cab4;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nano-banana-page .chat-message.is-error .nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-badge{border-color:#ff5d5d73;background:#ff5d5d1f;color:#ffbebe}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-title{min-width:0;color:#e0dfdad1;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-subtitle{display:none}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-chevron{flex:0 0 auto;width:14px;height:14px;color:#e8cab4c2;transition:transform .16s ease}.nano-banana-page .chat-message.is-error .nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-chevron{color:#ffbebed1}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary-chevron svg{width:100%;height:100%;display:block}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary[aria-expanded=true] .gpt-chat-page__trace-summary-chevron{transform:rotate(180deg)}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-body{padding:8px;border-top:1px solid rgba(196,157,131,.12)}.nano-banana-page .chat-message.is-error .nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-body{border-top-color:#ff5d5d2e}.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-markdown-card{padding:8px 9px;border:1px solid rgba(224,223,218,.1);border-radius:calc(var(--control-radius) - 6px);background:#0303055c}.nano-banana-page .chat-message.is-error .nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-markdown-card{border-color:#ff5d5d38;background:#0c030575}.nano-banana-page__assistant-text-body{padding-top:0}.nano-banana-page__assistant-text-body .chat-text{overflow-wrap:anywhere;word-break:break-word}.nano-banana-page__assistant-markdown{display:block;font-size:var(--nano-banana-chat-body-size);line-height:1.45}.nano-banana-page__assistant-markdown>*{margin:0}.nano-banana-page__assistant-markdown>*+*{margin-top:8px}.nano-banana-page__assistant-markdown h1,.nano-banana-page__assistant-markdown h2,.nano-banana-page__assistant-markdown h3,.nano-banana-page__assistant-markdown h4,.nano-banana-page__assistant-markdown h5,.nano-banana-page__assistant-markdown h6{font-size:var(--nano-banana-chat-body-size);line-height:1.35}.nano-banana-page__assistant-markdown ul,.nano-banana-page__assistant-markdown ol{margin:0;padding-left:18px}.nano-banana-page__assistant-markdown blockquote{margin:0;padding-left:10px;border-left:2px solid rgba(224,223,218,.22);color:#e0dfdab8}.nano-banana-page__assistant-markdown a:not(.chat-markdown-link){color:var( --chat-markdown-link-color, color-mix( in srgb, var(--app-warm-accent, rgb(235, 91, 42)) 86%, var(--app-warm-text, rgb(241, 222, 206)) ) );text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.nano-banana-page__assistant-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.nano-banana-page__assistant-markdown p code,.nano-banana-page__assistant-markdown li code,.nano-banana-page__assistant-markdown blockquote code{padding:1px 4px;border:1px solid rgba(224,223,218,.18);background:#e0dfda14;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.nano-banana-page__assistant-markdown pre:not(.copyable-code-block__surface){margin:0;padding:8px;border:1px solid rgba(224,223,218,.12);border-radius:calc(var(--control-radius) - 6px);background:#03030566;overflow:auto;font-size:12px}.nano-banana-page__markdown-divider{--chat-markdown-divider-line: color-mix( in srgb, var(--app-warm-border-strong, rgba(255, 198, 164, .42)) 68%, transparent );--chat-markdown-divider-mid: color-mix( in srgb, var(--app-warm-text, rgb(241, 222, 206)) 18%, transparent );position:relative;height:18px;margin:12px 0;border:0;overflow:hidden}.nano-banana-page__markdown-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--chat-markdown-divider-line) 18%,var(--chat-markdown-divider-mid) 50%,var(--chat-markdown-divider-line) 82%,transparent)}.nano-banana-page__assistant-markdown .copyable-code-block{--code-block-accent: rgb(249, 234, 0);--code-block-accent-soft: rgba(249, 234, 0, .14);--code-block-border-hover: rgba(196, 157, 131, .34)}.nano-banana-page .chat-message__status,.nano-banana-page .chat-message__note,.nano-banana-page .chat-message__image-progress{margin-top:6px;font-size:var(--nano-banana-chat-meta-size);line-height:var(--nano-banana-chat-meta-line-height);color:#e0dfdab8}.nano-banana-page .chat-message__reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-3px);transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.nano-banana-page .chat-message__reveal.is-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.nano-banana-page .chat-message__reveal-inner{min-height:0;overflow:hidden}.nano-banana-page .chat-message__status{width:fit-content;max-width:100%;min-height:25px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--chat-message-status-border);border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--chat-message-status-bg);color:var(--chat-message-status-text);font-family:inherit;font-size:11px;font-weight:720;line-height:1.15;letter-spacing:0;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #03030529}.nano-banana-page .chat-message__status--warning{border-color:#ffb84d61;background:linear-gradient(180deg,#ffb84d21,#ffb84d0b),#2c1c0c85;color:#ffd585}.nano-banana-page .chat-message__note{color:#e0dfdaa3}.nano-page .chat-text-group{display:block}.nano-page .chat-text--with-copy{display:inline}.nano-page .chat-text__copy{width:24px;height:24px;margin-inline-start:6px;vertical-align:text-bottom}.nano-page .chat-text__copy svg{width:12px;height:12px}.nano-page .chat-edit{display:grid;gap:8px}.nano-page .chat-edit__textarea{min-height:70px;resize:none}.nano-page .chat-edit__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.nano-page .chat-edit__meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px}.nano-page .chat-edit__attachments{position:relative;isolation:isolate}.nano-page .chat-edit__attachments.is-updating{pointer-events:none}.nano-page .chat-edit__attachments.is-updating .attachment{opacity:.78}.nano-page .chat-edit__attachments.is-updating:before,.nano-page .chat-edit__attachments.is-updating:after{content:"";position:absolute;inset:-3px;border-radius:calc(var(--chat-message-image-radius, 8px) + 3px);pointer-events:none}.nano-page .chat-edit__attachments.is-updating:before{z-index:2;background:#03030542;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.nano-page .chat-edit__attachments.is-updating:after{z-index:3;background:linear-gradient(-30deg,#fff0 58%,#ffffff52,#fff0 82%);background-size:180% 180%;background-repeat:no-repeat;background-position:-110% -110%;animation:attachment-loading-glare 1.15s ease-in-out infinite}.nano-page .chat-edit__error{color:#f9ea00e6;font-size:12px}.nano-page .chat-message__image-progress{margin-top:6px;font-size:12px;line-height:1.3;color:#f9ea00eb}.nano-page.nano-banana-page .chat-message__image-progress{font-size:var(--nano-banana-chat-meta-size);line-height:var(--nano-banana-chat-meta-line-height);color:#f9ea00eb}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px}.nano-page .attachment-grid{grid-template-columns:repeat(auto-fill,72px);grid-auto-rows:72px;gap:8px;margin-top:8px;justify-content:start;align-content:start}.nano-page .attachment-grid .attachment{width:100%;height:100%}.attachment-grid-chat{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.nano-page .attachment-grid-chat{gap:6px}.attachment-stack{position:relative;display:flex;flex-direction:column;gap:4px;align-items:stretch;width:110px;overflow:visible}.nano-page .attachment-grid-chat .attachment-stack{width:120px}.nano-banana-page .attachment-grid-chat .attachment-stack{border-radius:var(--chat-message-image-radius)}.chat-message-image-actions{position:absolute;right:6px;top:6px;z-index:24;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.chat-message-image-actions:before{display:none}.nano-page .chat-message-image-actions{margin-top:0}.attachment-stack:hover .chat-message-image-actions,.attachment-stack:focus-within .chat-message-image-actions{opacity:1;transform:translate(0);pointer-events:auto}.attachment-grid-chat .attachment-stack .attachment{width:110px;height:110px}.nano-page .attachment-grid-chat .attachment-stack .attachment{width:120px;height:120px}.nano-banana-page .attachment-grid-chat .attachment-stack .attachment,.nano-banana-page .attachment-grid-chat .attachment-button,.nano-banana-page .attachment-grid-chat .image-preview,.nano-banana-page .attachment-grid-chat .image-preview__img{border-radius:var(--chat-message-image-radius)}.attachment{position:relative;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#03030533;padding:0}.nano-page .attachment{border-radius:8px;background:#03030559}.attachment.is-loading{border-color:color-mix(in srgb,var(--glass-accent, var(--accent, rgb(235, 91, 42))) 58%,rgba(255,236,218,.22));box-shadow:inset 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--glass-accent, var(--accent, rgb(235, 91, 42))) 24%,transparent),0 12px 28px #0000003d}.attachment.is-error{border-color:#f9ea0099;box-shadow:0 0 0 2px #f9ea0026}.attachment-progress{position:absolute;left:6px;right:6px;bottom:6px;display:grid;gap:4px;padding:6px 8px;border-radius:8px;background:#030305bf;border:1px solid rgba(224,223,218,.12);font-size:11px;color:#e0dfda;pointer-events:none;z-index:2}.attachment-progress--minimal{left:10px;right:10px;bottom:10px;height:4px;padding:0;gap:0;border:0;border-radius:999px;background:#e0dfda33}.attachment-progress--minimal .attachment-progress__bar{height:100%;border-radius:999px;background:transparent}.attachment-progress__bar{height:4px;border-radius:999px;background:#e0dfda2e;overflow:hidden}.attachment-progress__fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(120deg,#f9ea00fa,#f9ea00d1);box-shadow:0 0 6px #f9ea0059;transition:width .52s cubic-bezier(.22,1,.36,1);will-change:width}.attachment-progress__fill--error{width:100%!important;background:#f9ea00!important;animation:none!important}.attachment-progress__fill.is-indeterminate{width:100%;min-width:0;background:linear-gradient(-30deg,#0000 58%,#ffffff6b 70%,#0000,#0000);background-size:180% 180%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0;animation:attachment-progress-glare 1.1s ease-in-out infinite}.attachment-button.is-loading .attachment-progress--minimal{inset:0;height:auto;border-radius:inherit;background:transparent;overflow:hidden;z-index:2}.attachment-button.is-loading .attachment-progress--minimal .attachment-progress__bar{position:absolute;inset:0;height:auto;border-radius:inherit;background:transparent}.attachment-button.is-loading .attachment-progress--minimal .attachment-progress__fill{position:absolute;inset-block:0;left:0;height:auto;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-accent-strong, var(--accent-2, rgb(255, 143, 88))) 42%,transparent),color-mix(in srgb,var(--glass-accent, var(--accent, rgb(235, 91, 42))) 34%,transparent)),linear-gradient(180deg,#fff6ee29,#fff6ee0a);box-shadow:inset 0 0 0 1px #ffecda14,10px 0 24px color-mix(in srgb,var(--glass-accent, var(--accent, rgb(235, 91, 42))) 18%,transparent)}.attachment-button.is-loading .attachment-progress--minimal .attachment-progress__fill.is-indeterminate{background:linear-gradient(-30deg,#fff0 52%,#ffffff57,#fff0 76%),linear-gradient(135deg,color-mix(in srgb,var(--glass-accent-strong, var(--accent-2, rgb(255, 143, 88))) 24%,transparent),color-mix(in srgb,var(--glass-accent, var(--accent, rgb(235, 91, 42))) 18%,transparent));background-size:190% 190%,100% 100%;background-repeat:no-repeat}@keyframes attachment-progress-glare{0%{background-position:-110% -110%,0 0}to{background-position:110% 110%,0 0}}.attachment-loading-placeholder{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 26% 18%,rgba(255,236,218,.16),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-2, rgba(49, 37, 35, .74)) 82%,rgba(255,236,218,.08)),color-mix(in srgb,var(--surface, rgba(37, 28, 27, .9)) 88%,var(--glass-accent, var(--accent, rgb(235, 91, 42))) 12%));z-index:1;border-radius:inherit}.attachment-loading-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(-30deg,#0000 60%,#ffecda3d 70%,#0000,#0000);background-size:180% 180%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0;animation:attachment-loading-glare 1.2s ease-in-out infinite}@keyframes attachment-loading-glare{0%{background-position:-110% -110%,0 0}64%,to{background-position:110% 110%,0 0}}@property --chat-image-download-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --chat-image-download-angle{syntax: "<angle>"; inherits: false; initial-value: -90deg;}.chat-image-download-frame{--chat-image-download-progress: 0%;--chat-image-download-angle: -90deg;--chat-image-download-color: color-mix( in srgb, var(--glass-accent-strong, rgb(255, 143, 88)) 72%, rgb(255, 236, 218) );--chat-image-download-track: color-mix( in srgb, var(--glass-accent, rgb(255, 111, 48)) 26%, transparent );position:absolute;inset:4px;z-index:6;border-radius:max(8px,calc(var(--chat-message-image-radius, 10px) - 2px));padding:5px;pointer-events:none;background:conic-gradient(from var(--chat-image-download-angle),var(--chat-image-download-color) 0 var(--chat-image-download-progress),var(--chat-image-download-track) var(--chat-image-download-progress) 100%);box-shadow:0 0 0 1px #ffecda38,0 0 14px color-mix(in srgb,var(--glass-accent, rgb(255, 111, 48)) 32%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--glass-accent, rgb(255, 111, 48)) 42%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:--chat-image-download-progress .76s cubic-bezier(.22,1,.36,1),filter .22s ease,opacity .22s ease;will-change:--chat-image-download-progress,--chat-image-download-angle}.chat-image-download-frame.is-indeterminate{background:conic-gradient(from var(--chat-image-download-angle),rgba(255,111,48,0) 0 8%,rgba(255,236,218,.98) 10% 24%,color-mix(in srgb,var(--glass-accent-strong, rgb(255, 143, 88)) 78%,transparent) 26% 36%,rgba(255,111,48,0) 38% 100%);animation:chat-image-download-frame-sweep 1s linear infinite}@keyframes chat-image-download-frame-sweep{to{--chat-image-download-angle: 270deg}}@media(prefers-reduced-motion:reduce){.nano-banana-page .chat-message__reveal{transition:none;transform:none}.chat-image-download-frame.is-indeterminate{animation-duration:1.8s}}.attachment-grid-chat .attachment{width:110px;height:110px;aspect-ratio:1 / 1}.nano-page .attachment-grid-chat .attachment{width:120px;height:120px}.attachment-item{display:grid;gap:6px;justify-items:stretch}.attachment-error-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#e0dfda29;color:#e0dfdae0;pointer-events:none}.attachment-error-placeholder svg{width:34px;height:34px}.attachment-error-text{width:100%;font-size:11px;line-height:1.35;color:var(--muted-2);word-break:break-word}.nano-page .attachment-button img{transform-origin:center;transition:transform .22s ease;will-change:transform}.nano-page .attachment-button{--zoom-x: 0px;--zoom-y: 0px;--zoom-scale: 1;transform-origin:center}.nano-page .attachment-button:hover{overflow:visible;z-index:12;transform:translateY(-1px)}.nano-page .attachment-button.can-hover-zoom:hover .image-preview{overflow:visible}.nano-page .attachment-button.can-hover-zoom:hover img{transform:translate(var(--zoom-x, 0px),var(--zoom-y, 0px)) scale(var(--zoom-scale, 1));object-fit:contain;border-radius:max(8px,calc(var(--chat-message-image-radius, 14px) - 2px));box-shadow:0 0 0 1px #ff6f30b8,0 0 0 5px #ffc6a41f,0 18px 36px #0a050570}.attachment-button{cursor:zoom-in;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.attachment-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #03030547;border-color:#ff6f3057}.attachment-button:disabled,.attachment-button.is-disabled{cursor:not-allowed;transform:none;box-shadow:none}.attachment-button:disabled:hover,.attachment-button.is-disabled:hover{transform:none;box-shadow:none;border-color:#ff6f3057}.attachment-button:focus-visible{outline:1px solid rgba(255,111,48,.56);outline-offset:2px}.attachment img{width:100%;height:100%;object-fit:cover;display:block}.chat-message-actions{position:absolute;top:0;left:calc(100% + 6px);z-index:2;margin-top:0;display:flex;flex-direction:column;gap:6px;flex-wrap:nowrap;align-items:center;justify-content:center;width:32px;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))}.chat-message-actions:before{content:"";position:absolute;inset:-8px;z-index:-1;display:block}.chat-message.user .chat-message-actions{right:calc(100% + 6px);left:auto;transform:translate(4px)}.chat-message.assistant .chat-message-actions{transform:translate(-4px)}.nano-page .chat-message-actions{position:static;width:auto;margin-top:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;padding:2px;border:1px solid rgba(224,223,218,.12);border-radius:5px;background:#0a07088f;opacity:1;transform:none;pointer-events:auto;filter:none}.chat-message-actions .icon-button,.chat-message-image-actions .icon-button,.chat-message-image-actions .download-action-button .icon-button{border-radius:999px}.nano-page .chat-message-actions .icon-button,.nano-page .chat-message-image-actions .icon-button,.nano-page .chat-message-image-actions .download-action-button .icon-button{border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000038}.nano-page .chat-message__header>.chat-message-actions:before{display:none}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions,.chat-message.is-editing .chat-message-actions,.chat-message.is-generating .chat-message-actions{opacity:1;transform:translate(0);pointer-events:auto}@media(max-width:760px){.nano-page .chat-message__bubble{padding-right:10px}.nano-page .chat-message__header{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;min-height:36px;padding-right:5px;column-gap:6px}.nano-page .chat-message__author,.nano-page .chat-message__tokens{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.nano-page .chat-message__tokens{justify-self:end;max-width:min(30vw,112px)}.chat-message-actions{position:static;width:auto;flex-direction:row;gap:4px;padding:2px;border:1px solid rgba(224,223,218,.12);border-radius:5px;background:#0a0708b8;opacity:1;transform:none;pointer-events:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-message-actions:before,.chat-message.assistant .chat-message-actions:before{display:none}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions,.chat-message.is-editing .chat-message-actions,.chat-message.is-generating .chat-message-actions{transform:none}.chat-message-actions .icon-button{width:28px;height:28px}.chat-message-image-actions{left:auto;right:6px;top:6px;transform:translateY(-4px)}.chat-message-image-actions:before{display:none}.attachment-stack:hover .chat-message-image-actions,.attachment-stack:focus-within .chat-message-image-actions{transform:translateY(0)}}@media(max-width:420px){.nano-page .chat-message__header{min-height:34px;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;padding-right:4px;column-gap:4px}.nano-page .chat-message__tokens{max-width:min(25vw,84px)}.chat-message-actions{gap:3px;padding:1px}.chat-message-actions .icon-button{width:26px;height:26px}}.icon-button{width:32px;height:32px;border-radius:var(--control-radius);border:var(--control-border-width) solid var(--border);background:#03030533;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.nano-page .icon-button{width:28px;height:28px;border-color:#e0dfda14;background:#03030566}.nano-page .icon-button.is-ghost{background:#e0dfda05;color:var(--muted)}.nano-page .icon-button.is-primary{background:#030305;border-color:#e0dfda2e;color:#e0dfda}.icon-button svg,.icon-button img{width:16px;height:16px;display:block;flex:0 0 auto;object-fit:contain}.nano-page .icon-button svg,.nano-page .icon-button img{width:14px;height:14px}.icon-button:disabled{opacity:.5;cursor:not-allowed}.nano-page .icon-button.is-primary:disabled{opacity:.45}.icon-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(224,223,218,.25);border-top-color:var(--accent);animation:spin .8s linear infinite}.nano-page .icon-spinner{border-top-color:#e0dfda;border-color:#e0dfda33}.download-action-button{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0}.download-action-button__progress{position:relative;width:100%;height:3px;border-radius:999px;overflow:hidden;background:#e0dfda24}.download-action-button__progress-value{position:absolute;inset:0;background:#e0dfdac7;transform-origin:left center;transform:scaleX(0);transition:transform .12s linear}.download-action-button.is-loading:not(.has-progress) .download-action-button__progress-value{width:100%;transform:none;background:linear-gradient(-30deg,#0000 58%,#ffffff9e 70%,#0000,#0000);background-size:180% 180%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0;animation:download-action-button-glare 1s ease-in-out infinite}.chat-message-image-actions .icon-button.is-success,.chat-message-image-actions .download-action-button.is-success .icon-button{border-color:#60dc7cb8!important;background:#2da0503d!important;color:#9af4ae!important;animation:chat-image-action-success .62s cubic-bezier(.16,1,.3,1)}.chat-message-image-actions .download-action-button.is-error .icon-button{border-color:#ff69699e!important;background:#b42a2a38!important;color:#ffaeae!important}.chat-message-image-actions .icon-button.is-success svg,.chat-message-image-actions .download-action-button.is-success .icon-button svg{filter:drop-shadow(0 0 8px rgba(96,220,124,.4))}@keyframes chat-image-action-success{0%{transform:scale(.94);box-shadow:0 0 #60dc7c66}45%{transform:scale(1.06);box-shadow:0 0 0 5px #60dc7c29}to{transform:scale(1);box-shadow:0 0 #60dc7c00}}.nano-page .download-action-button__progress{background:#e0dfda2e}.nano-page .download-action-button__progress-value{background:#e0dfda}.icon-button:hover{background:#e0dfda14;border-color:#f9ea0066}.nano-page .icon-button:hover{background:#e0dfda0a;border-color:#e0dfda1f}@keyframes download-action-button-glare{0%{background-position:-110% -110%,0 0}to{background-position:110% 110%,0 0}}.site-agent{--site-agent-bg: var(--app-warm-bg, rgb(17, 12, 12));--site-agent-surface: var(--app-warm-chrome, rgb(22, 17, 18));--site-agent-panel: var(--app-warm-panel, rgb(22, 17, 18));--site-agent-panel-strong: var(--app-warm-panel-strong, rgb(36, 30, 32));--site-agent-text: var(--app-warm-text, rgb(227, 211, 187));--site-agent-muted: var(--app-warm-muted, rgb(188, 172, 146));--site-agent-border: var(--app-warm-border, rgba(91, 74, 74, .62));--site-agent-border-strong: var(--app-warm-border-strong, rgba(229, 71, 23, .72));--site-agent-accent: var(--app-warm-accent, rgb(229, 71, 23));--site-agent-accent-soft: var(--app-warm-accent-soft, rgba(229, 71, 23, .16));position:fixed;right:18px;bottom:var(--site-agent-bottom, 18px);z-index:9300;color:#e0dfda;font-size:13px}.site-agent--above-bottom-toolbar{--site-agent-bottom: 72px}.site-agent--edge-dock{right:0;bottom:var(--site-agent-bottom, 18px)}.site-agent__launcher{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--site-agent-border-strong);border-radius:18px;background:linear-gradient(180deg,var(--site-agent-accent-soft),rgba(0,0,0,0)),var(--site-agent-surface);color:var(--site-agent-text);box-shadow:0 18px 42px #0000006b,0 0 0 1px color-mix(in srgb,var(--site-agent-accent) 18%,transparent),inset 0 0 0 1px #ffffff0f;cursor:pointer;transform-origin:center;animation:site-agent-launcher-enter .18s cubic-bezier(.2,.82,.2,1) both;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;will-change:transform}.site-agent__launcher:hover,.site-agent__launcher:focus-visible{border-color:var(--site-agent-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--site-agent-accent) 26%,transparent),var(--site-agent-accent-soft)),var(--site-agent-panel-strong);color:#fff1e5;box-shadow:0 18px 42px #00000070,0 0 0 4px color-mix(in srgb,var(--site-agent-accent) 16%,transparent);transform:translateY(-1px) scale(1.035)}.site-agent__launcher:active{transform:translateY(0) scale(.98)}.site-agent__launcher svg{width:26px;height:26px}.site-agent.site-agent--edge-dock.is-closed .site-agent__launcher{width:42px;height:56px;border-right:0;border-radius:20px 0 0 20px;opacity:.82;transform:translate(24px);animation:none;box-shadow:0 12px 28px #00000057,0 0 0 1px color-mix(in srgb,var(--site-agent-accent) 14%,transparent),inset 0 0 0 1px #ffffff0d}.site-agent.site-agent--edge-dock.is-closed .site-agent__launcher:hover,.site-agent.site-agent--edge-dock.is-closed .site-agent__launcher:focus-visible{opacity:1;transform:translate(0) scale(1.02)}.site-agent.site-agent--edge-dock.is-closed .site-agent__launcher:active{transform:translate(0) scale(.98)}.site-agent.site-agent--edge-dock.is-closed .site-agent__launcher svg{width:22px;height:22px}.site-agent__launcher-dot{position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:999px;background:var(--site-agent-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-agent-accent) 16%,transparent)}@keyframes site-agent-launcher-enter{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.site-agent__panel{width:min(392px,calc(100vw - 24px));height:min(620px,calc(100vh - 36px));min-height:430px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(224,223,218,.18);border-radius:30px;background:linear-gradient(180deg,#e0dfda0b,#e0dfda03),#030305eb;box-shadow:0 24px 60px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:calc(100% - 28px) calc(100% - 28px);animation:site-agent-panel-in .2s cubic-bezier(.2,.82,.2,1) both;will-change:opacity,transform,filter}.site-agent.is-closing .site-agent__panel{pointer-events:none;animation:site-agent-panel-out .18s cubic-bezier(.4,0,.2,1) both}@keyframes site-agent-panel-in{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes site-agent-panel-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(10px) scale(.965);filter:blur(6px)}}.site-agent__header{flex:0 0 auto;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 12px;border-bottom:1px solid rgba(224,223,218,.12)}.site-agent__title,.site-agent__header-actions{display:inline-flex;align-items:center;min-width:0;gap:8px}.site-agent__title{font-weight:780;color:#f4f2e7}.site-agent__mark,.site-agent__empty-mark{display:inline-grid;place-items:center;color:var(--site-agent-accent)}.site-agent__mark svg{width:20px;height:20px}.site-agent__clear{height:34px;padding:0 10px;border:1px solid rgba(224,223,218,.12);border-radius:999px;background:#e0dfda09;color:#f4f2e7c7;font:inherit;font-size:11px;font-weight:760;line-height:1;cursor:pointer}.site-agent__clear:hover,.site-agent__clear:focus-visible{border-color:color-mix(in srgb,var(--site-agent-accent) 42%,rgba(224,223,218,.12));background:var(--site-agent-accent-soft);color:#f4f2e7;outline:none}.site-agent__close.icon-button,.site-agent__send.icon-button{width:34px;height:34px;border-radius:16px}.site-agent__close svg,.site-agent__send svg{width:17px;height:17px}.site-agent__messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.site-agent__messages.is-empty{justify-content:center}.site-agent__empty{width:min(280px,100%);margin:0 auto;display:grid;justify-items:center;gap:7px;color:#e0dfdab8;text-align:center}.site-agent__empty-title,.site-agent__empty-copy{margin:0}.site-agent__empty-title{color:var(--site-agent-text);font-size:13px;font-weight:760;line-height:1.25}.site-agent__empty-copy{color:var(--site-agent-muted);font-size:12px;font-weight:520;line-height:1.45}.site-agent__message{max-width:92%;padding:9px 10px;border:1px solid rgba(224,223,218,.12);border-radius:20px;background:#e0dfda0b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.site-agent__message.is-user{align-self:flex-end;border-color:color-mix(in srgb,var(--site-agent-accent) 30%,transparent);background:var(--site-agent-accent-soft)}.site-agent__message.is-assistant{align-self:flex-start}.site-agent__message.is-assistant.is-pending{border-color:color-mix(in srgb,var(--site-agent-accent) 26%,transparent)}.site-agent__message:hover,.site-agent__message:focus-within{border-color:color-mix(in srgb,var(--site-agent-accent) 54%,rgba(224,223,218,.16));background:linear-gradient(180deg,color-mix(in srgb,var(--site-agent-accent) 8%,transparent),#0000),#e0dfda0d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-agent-accent) 14%,transparent),0 10px 24px #0003}.site-agent__message.is-user:hover,.site-agent__message.is-user:focus-within{border-color:color-mix(in srgb,var(--site-agent-accent) 66%,rgba(224,223,218,.16));background:linear-gradient(180deg,color-mix(in srgb,var(--site-agent-accent) 18%,transparent),#0000),var(--site-agent-accent-soft)}.site-agent__message.is-error{border-color:#ff666661;background:#ff666614}.site-agent__message.is-error:hover,.site-agent__message.is-error:focus-within{border-color:#ff87878f;background:linear-gradient(180deg,#ff66661f,#0000),#ff666614}.site-agent__message-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:#e0dfda94;font-size:10px;font-weight:760;text-transform:uppercase}.site-agent__message-body{color:#e0dfda;line-height:1.45;overflow-wrap:anywhere}.site-agent__message-body>.site-agent__typing+*,.site-agent__message-body>.site-agent__reasoning+*{margin-top:8px}.site-agent__final-output-text{animation:site-agent-final-output-reveal .52s cubic-bezier(.2,.82,.2,1) both;transform-origin:12px 0;will-change:opacity,transform,filter}.site-agent__message-body p{margin:0 0 8px}.site-agent__message-body p:last-child{margin-bottom:0}.site-agent__message-body ul,.site-agent__message-body ol{padding-left:18px;margin:8px 0}.site-agent__message-body .chat-markdown-table-wrap{margin:8px 0}.site-agent__message-body .chat-markdown-table-wrap:first-child{margin-top:0}.site-agent__message-body .chat-markdown-table-wrap:last-child{margin-bottom:0}.site-agent__typing{display:inline-flex;align-items:center;gap:5px;min-height:18px}.site-agent__typing.model-stream-activity{max-width:100%;min-height:24px;font-size:11px}.site-agent__typing.model-stream-activity.is-reasoning{width:100%;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:650;line-height:1.45}.site-agent__reasoning{width:100%;display:grid;gap:7px;padding:8px 10px;overflow:hidden;border:1px solid rgba(255,205,172,.34);border-radius:18px;background:linear-gradient(135deg,#ffc6a41f,#fff6c209),#03030538;color:#e0dfda;box-shadow:inset 0 0 0 1px #ffdbb014,0 0 14px #ffc6a40f}.site-agent__reasoning-head{display:flex;align-items:center;gap:7px;min-width:0;color:#ffe9b8;font-size:10px;font-weight:780;line-height:1.2;text-transform:uppercase}.site-agent__reasoning-pulse{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.site-agent__reasoning-pulse:after{content:"";position:absolute;inset:-4px;border:1px solid currentColor;border-radius:inherit;opacity:.28;animation:model-stream-activity-pulse 1.35s ease-in-out infinite}.site-agent__reasoning-content{max-height:11.6em;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;color:#f4f2e7e6;font-size:12px;font-weight:520;line-height:1.45;scrollbar-gutter:stable}.site-agent__reasoning-content h1,.site-agent__reasoning-content h2,.site-agent__reasoning-content h3,.site-agent__reasoning-content h4,.site-agent__reasoning-content h5,.site-agent__reasoning-content h6{margin:9px 0 5px;color:#fff6c2;font-size:12px;line-height:1.3}.site-agent__reasoning-content h1:first-child,.site-agent__reasoning-content h2:first-child,.site-agent__reasoning-content h3:first-child,.site-agent__reasoning-content h4:first-child,.site-agent__reasoning-content h5:first-child,.site-agent__reasoning-content h6:first-child{margin-top:0}.site-agent__reasoning-content blockquote{margin:8px 0;padding-left:10px;border-left:2px solid rgba(255,205,172,.42);color:#f4f2e7c7}.site-agent__reasoning-content code{border-radius:4px;background:#03030557;color:#fff6c2}.site-agent__reasoning-content p code,.site-agent__reasoning-content li code,.site-agent__reasoning-content blockquote code{padding:1px 4px;font-size:.93em}.site-agent__reasoning-content .copyable-code-block{margin:8px 0;max-width:100%}.site-agent__typing-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--site-agent-accent) 78%,white 22%);animation:site-agent-typing-dot .94s ease-in-out infinite}.site-agent__typing-dot:nth-child(2){animation-delay:.12s}.site-agent__typing-dot:nth-child(3){animation-delay:.24s}@keyframes site-agent-typing-dot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes site-agent-final-output-reveal{0%{opacity:0;transform:translateY(8px) scale(.992);filter:blur(10px)}58%{opacity:.82;transform:translateY(-1px) scale(1.002);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.site-agent__actions{display:flex;flex-direction:column;gap:6px;margin:2px 0}.site-agent__action{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 8px;border:1px solid rgba(224,223,218,.1);border-radius:6px;background:#e0dfda09;color:#e0dfdac7;font-size:11px}.site-agent__action-status{width:7px;height:7px;border-radius:999px;background:#e0dfda66}.site-agent__action.is-running .site-agent__action-status{background:var(--site-agent-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-agent-accent) 12%,transparent)}.site-agent__action.is-done .site-agent__action-status{background:#32dc8c}.site-agent__action.is-error .site-agent__action-status{background:#f66}.site-agent__action-label,.site-agent__action-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-agent__action-detail{grid-column:2;color:#e0dfda80}.site-agent__action-replay.icon-button{grid-column:3;grid-row:1 / span 2;width:24px;height:24px;min-height:24px;align-self:center;border-color:#e0dfda24;border-radius:5px;color:#e0dfdab8;background:#e0dfda0a}.site-agent__action-replay.icon-button:hover,.site-agent__action-replay.icon-button:focus-visible{border-color:color-mix(in srgb,var(--site-agent-accent) 42%,transparent);color:#f5f3e8;background:color-mix(in srgb,var(--site-agent-accent) 14%,transparent)}.site-agent__action-replay.icon-button svg{width:14px;height:14px}.site-agent__composer{--site-agent-composer-control-size: 44px;--chat-composer-control-size: var(--site-agent-composer-control-size);--chat-composer-control-gap: 8px;--prompt-textarea-min-visible-rows: 1;--prompt-composer-visible-text-min-height: var(--site-agent-composer-control-size);flex:0 0 auto;display:block;padding:10px;border-top:1px solid rgba(224,223,218,.12);background:#030305a3}.site-agent__composer .chat-composer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field actions";gap:8px;align-items:end}.site-agent__composer .chat-composer__field-slot{grid-area:field;min-width:0;min-height:var(--prompt-composer-visible-text-min-height);display:grid}.site-agent__composer .chat-composer__actions-slot{grid-area:actions;min-width:0;min-height:var(--site-agent-composer-control-size);display:grid;align-items:end;justify-items:end}.site-agent__composer .chat-composer__actions{height:var(--site-agent-composer-control-size);min-height:var(--site-agent-composer-control-size);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:6px}.site-agent__composer .chat-composer__upload-action{position:relative;display:inline-flex;width:var(--site-agent-composer-control-size);height:var(--site-agent-composer-control-size);min-width:var(--site-agent-composer-control-size);flex:0 0 var(--site-agent-composer-control-size);align-items:center;justify-content:center}.site-agent__composer .prompt-highlight{--prompt-highlight-field-padding-x: 12px;--prompt-highlight-field-padding-y: 11px;min-height:var(--prompt-composer-visible-text-min-height);height:auto;max-height:116px;padding:0;border:1px solid rgba(224,223,218,.16);border-radius:20px;background:#e0dfda06}.site-agent__composer .prompt-highlight:focus-within{border-color:color-mix(in srgb,var(--site-agent-accent) 42%,rgba(224,223,218,.16));box-shadow:none}.site-agent__composer .prompt-highlight__field{min-height:var(--prompt-composer-visible-text-min-height);height:auto}.site-agent__composer .prompt-highlight__layer,.site-agent__composer .prompt-highlight__textarea{font-size:13px;line-height:1.45}.site-agent__composer textarea.input.prompt-highlight__textarea{min-height:var(--prompt-composer-visible-text-min-height);max-height:116px;resize:none;border-radius:20px;padding:var(--prompt-highlight-field-padding-y) var(--prompt-highlight-field-padding-x)}.site-agent__composer .nano-composer-tool-button{width:var(--site-agent-composer-control-size);height:var(--site-agent-composer-control-size);min-width:var(--site-agent-composer-control-size);flex:0 0 var(--site-agent-composer-control-size);padding:0;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(224,223,218,.16);border-radius:16px;background:#e0dfda09;color:var(--site-agent-text);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.site-agent__composer .nano-composer-tool-button:hover:not(:disabled),.site-agent__composer .nano-composer-tool-button:focus-visible{border-color:color-mix(in srgb,var(--site-agent-accent) 48%,rgba(224,223,218,.16));background:var(--site-agent-accent-soft);color:#fff1e5;outline:none;transform:translateY(-1px)}.site-agent__composer .nano-composer-tool-button:disabled{cursor:not-allowed;opacity:.56}.site-agent__composer .nano-composer-tool-button .task-button-content{position:relative;z-index:1;display:inline-grid;place-items:center}.site-agent__composer .nano-composer-tool-button img,.site-agent__composer .nano-composer-tool-button svg{width:18px;height:18px;display:block}.site-agent__composer .nano-composer-tool-button img{filter:brightness(0) saturate(100%) invert(90%) sepia(13%) saturate(539%) hue-rotate(339deg) brightness(104%) contrast(95%)}.site-agent__composer .nano-composer-tool-button--send{border-color:color-mix(in srgb,var(--site-agent-accent) 58%,transparent);background:color-mix(in srgb,var(--site-agent-accent) 16%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--site-agent-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--site-agent-accent) 18%,transparent) inset}.site-agent__composer .nano-composer-tool-button--send:hover:not(:disabled),.site-agent__composer .nano-composer-tool-button--send:focus-visible{border-color:color-mix(in srgb,var(--site-agent-accent) 78%,transparent);background:color-mix(in srgb,var(--site-agent-accent) 24%,transparent)}.site-agent__composer .prompt-upload-folder-button.nano-composer-tool-button{--prompt-upload-folder-button-size: var(--site-agent-composer-control-size);--prompt-upload-folder-button-width: var(--prompt-upload-folder-button-size);--prompt-upload-folder-button-height: var(--prompt-upload-folder-button-size);--prompt-upload-folder-width: 30px;--prompt-upload-folder-height: 24px;--prompt-upload-folder-lift: -2px;width:var(--prompt-upload-folder-button-width);height:var(--prompt-upload-folder-button-height);min-width:var(--prompt-upload-folder-button-width);flex:0 0 var(--prompt-upload-folder-button-width);overflow:visible}.site-agent__composer .prompt-upload-folder-button.nano-composer-tool-button.has-preview:after{content:none}.site-agent__composer .prompt-upload-folder-button__remove{top:-6px;right:-6px}.site-agent__composer .chat-composer__footer{margin-top:8px}.site-agent__composer-files.chat-file-chip-list,.site-agent__message-files.chat-file-chip-list{display:flex;flex-wrap:wrap;gap:6px}.site-agent__message-files.chat-file-chip-list{margin-top:8px}.site-agent .chat-file-chip-list__chip{max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(224,223,218,.14);border-radius:999px;background:#e0dfda0b;color:#e0dfda}.site-agent .chat-file-chip-list__chip.is-vision{border-color:color-mix(in srgb,var(--site-agent-accent) 36%,rgba(224,223,218,.14))}.site-agent .chat-file-chip-list__chip.is-video{border-color:#53baff52}.site-agent .chat-file-chip-list__kind{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:var(--site-agent-accent-soft);color:color-mix(in srgb,var(--site-agent-accent) 84%,white 16%);font-size:9px;font-weight:760;line-height:1;text-transform:uppercase}.site-agent .chat-file-chip-list__label{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.site-agent .chat-file-chip-list__remove{flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:#e0dfda1a;color:inherit;cursor:pointer;font-size:13px;line-height:1}.site-agent .chat-file-chip-list__remove:hover,.site-agent .chat-file-chip-list__remove:focus-visible{background:#e0dfda2e;outline:none}.site-agent .chat-attachment-tray__item,.site-agent .chat-attachment-tray__preview,.site-agent .chat-attachment-tray__image,.site-agent .chat-attachment-tray__video{border-radius:12px}@media(max-width:720px){.site-agent.is-open{inset:0 auto auto 0;z-index:9400;box-sizing:border-box;width:100vw;width:100dvw;height:100dvh;display:grid;place-items:stretch;padding:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--site-agent-accent) 18%,transparent),transparent 38%),#080505b8;backdrop-filter:blur(14px) saturate(116%);-webkit-backdrop-filter:blur(14px) saturate(116%)}.site-agent.is-open .site-agent__panel{width:100%;height:100%;min-height:0;max-height:none;border-radius:10px;transform-origin:center}.site-agent__header{min-height:42px;padding:7px 7px 7px 9px;gap:6px}.site-agent__title{min-width:0;gap:6px}.site-agent__title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-agent__header-actions{flex:0 0 auto;gap:5px}.site-agent__clear{height:30px;max-width:88px;padding-inline:8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.site-agent__close.icon-button,.site-agent__send.icon-button{width:30px;height:30px;min-width:30px}.site-agent__messages{gap:8px;padding:8px;overscroll-behavior:contain}.site-agent__messages.is-empty{justify-content:flex-start;padding-top:min(18dvh,112px)}.site-agent__empty{width:min(300px,100%)}.site-agent__message{max-width:96%;padding:8px}.site-agent__action{grid-template-columns:8px minmax(0,1fr) auto;padding:6px 7px}.site-agent__composer{--site-agent-composer-control-size: 38px;padding:8px}.site-agent__composer .chat-composer__row{gap:6px}.site-agent__composer .chat-composer__actions{gap:5px}.site-agent__composer textarea.input.prompt-highlight__textarea{max-height:108px;font-size:12px}.site-agent__composer .chat-composer__footer{max-height:64px;overflow:auto;margin-top:6px}.site-agent .chat-file-chip-list__chip{max-width:100%;min-width:0}.site-agent .chat-file-chip-list__label{max-width:min(190px,52vw)}}@media(max-width:420px){.site-agent.is-open{padding:max(4px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.site-agent.is-open .site-agent__panel{border-radius:8px}.site-agent__composer{--site-agent-composer-control-size: 36px;padding:6px}.site-agent__composer .prompt-highlight{--prompt-highlight-field-padding-x: 9px;--prompt-highlight-field-padding-y: 8px}.site-agent__composer .chat-composer__row{grid-template-columns:minmax(0,1fr) auto}.site-agent__composer .nano-composer-tool-button img,.site-agent__composer .nano-composer-tool-button svg{width:16px;height:16px}.site-agent__message{max-width:100%}}.site-agent-highlight-target{outline:2px solid var(--site-agent-accent, rgb(229, 71, 23))!important;outline-offset:3px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 18%,transparent),0 12px 32px #00000057!important;transition:outline-color .12s ease,box-shadow .12s ease}.site-agent-highlight-target[data-nodes-node-id],.site-agent-highlight-target[data-nodes-port-handle]{outline-color:#5fa8ff!important;box-shadow:0 0 0 5px #5fa8ff2e,0 0 0 1px #ffffff42,0 16px 34px #0000006b!important}.site-agent-highlight-target[data-nodes-port-handle]{background:#5fa8ff1f!important}.site-agent-highlight-box--nodes-lab{border-color:#5fa8ffe0;border-radius:7px;background:#142d4e33;box-shadow:0 0 0 7px #5fa8ff24,0 16px 38px #00000061,inset 0 0 0 1px #ffffff38}.site-agent-highlight-underline--nodes-lab{background:#5fa8ff;box-shadow:0 0 0 3px #5fa8ff24,0 5px 18px #5fa8ff57}.site-agent-annotation-layer{--site-agent-accent: var(--app-warm-accent, rgb(229, 71, 23));--site-agent-accent-soft: var(--app-warm-accent-soft, rgba(229, 71, 23, .16));position:fixed;inset:0;z-index:9290;pointer-events:none}.site-agent-highlight-box{position:fixed;border:2px solid color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 82%,white 18%);border-radius:8px;background:color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 9%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 14%,transparent),0 18px 44px #00000052,inset 0 0 0 1px #ffffff42;opacity:0;transform-origin:center;animation:site-agent-highlight-box-in .62s cubic-bezier(.16,1,.3,1) both,site-agent-highlight-box-breathe 1.8s ease-in-out .66s infinite;will-change:opacity,transform,filter}.site-agent-highlight-underline{position:fixed;height:3px;border-radius:999px;background:color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 86%,white 14%);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 15%,transparent),0 4px 14px color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 34%,transparent);opacity:0;transform:scaleX(.2);transform-origin:left center;animation:site-agent-highlight-underline-in .52s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.site-agent-annotation{position:fixed;max-width:min(280px,calc(100vw - 28px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 46%,transparent);border-radius:7px;background:#0a0a0af0;color:#f5f3e8;box-shadow:0 16px 40px #00000061,inset 0 0 0 1px #ffffff0d;font-size:13px;font-weight:680;line-height:1.35;overflow-wrap:anywhere;transform-origin:center;animation:site-agent-annotation-in .56s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.site-agent-annotation--nodes-lab{--site-agent-accent: rgb(95, 168, 255);--site-agent-accent-soft: rgba(95, 168, 255, .16);max-width:min(250px,calc(100vw - 28px));padding:8px 10px;border-color:#5fa8ff8f;border-radius:7px;background:linear-gradient(180deg,#5fa8ff24,#5fa8ff0a),#0f1216f5;color:#ecf4ff;box-shadow:0 16px 38px #0000006b,0 0 0 1px #5fa8ff29,inset 0 1px #ffffff14;font-size:12px;line-height:1.32}.site-agent-annotation:before{content:"";position:absolute;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 46%,transparent);border-right:0;border-bottom:0;background:#0a0a0af0}.site-agent-annotation--nodes-lab:before{border-color:#5fa8ff8f;background:#0f1216f5}.site-agent-annotation[data-placement=right]{transform-origin:left center}.site-agent-annotation[data-placement=right]:before{left:-6px;top:calc(50% - 5px);transform:rotate(-45deg)}.site-agent-annotation[data-placement=left]{transform-origin:right center}.site-agent-annotation[data-placement=left]:before{right:-6px;top:calc(50% - 5px);transform:rotate(135deg)}.site-agent-annotation[data-placement=top]{transform-origin:center bottom}.site-agent-annotation[data-placement=top]:before{left:calc(50% - 5px);bottom:-6px;transform:rotate(-135deg)}.site-agent-annotation[data-placement=bottom]{transform-origin:center top}.site-agent-annotation[data-placement=bottom]:before{left:calc(50% - 5px);top:-6px;transform:rotate(45deg)}.site-agent-annotation[data-placement=center]{transform-origin:center}.site-agent-annotation[data-placement=center]:before{display:none}.site-agent-highlight-box.is-exiting{animation:none;opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .18s ease}.site-agent-highlight-underline.is-exiting{animation:none;opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.site-agent-annotation.is-exiting{animation:none;opacity:0;transform:translateY(4px) scale(.98);transition:opacity .16s ease,transform .16s ease}@keyframes site-agent-highlight-box-in{0%{opacity:0;transform:scale(1.32);filter:blur(8px)}46%{opacity:1;transform:scale(1.08);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes site-agent-highlight-box-breathe{0%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 14%,transparent),0 18px 44px #00000052,inset 0 0 0 1px #ffffff42}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--site-agent-accent, rgb(229, 71, 23)) 8%,transparent),0 18px 44px #00000052,inset 0 0 0 1px #ffffff42}}@keyframes site-agent-highlight-underline-in{0%{opacity:0;transform:scaleX(.2)}45%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes site-agent-annotation-in{0%{opacity:0;transform:translateY(8px) scale(1.24);filter:blur(8px)}50%{opacity:1;transform:translateY(0) scale(1.07);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.site-agent__launcher,.site-agent__panel,.site-agent.is-closing .site-agent__panel,.site-agent__final-output-text,.site-agent-highlight-box,.site-agent-highlight-underline,.site-agent-annotation{animation:none;transition:none}}@media(max-width:720px){.site-agent{right:8px;--site-agent-bottom: calc(8px + env(safe-area-inset-bottom, 0px)) }.site-agent.is-open{inset:max(6px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));display:grid}.site-agent__launcher{width:44px;height:44px;border-radius:16px}.site-agent__launcher svg{width:22px;height:22px}.site-agent__panel{width:calc(100vw - 16px);height:min(620px,calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));min-height:min(380px,calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.site-agent.is-open .site-agent__panel{width:100%;height:100%;min-height:0;border-radius:24px}.site-agent.is-open .site-agent__messages{padding:10px}.site-agent.is-open .site-agent__composer{--site-agent-composer-control-size: 38px;padding:8px}.site-agent.is-open .site-agent__composer .chat-composer__row{gap:6px}.site-agent.is-open .site-agent__composer .prompt-highlight{--prompt-highlight-field-padding-x: 10px;--prompt-highlight-field-padding-y: 9px}.site-agent.is-open .site-agent__composer textarea.input.prompt-highlight__textarea{max-height:min(108px,28dvh)}.site-agent__message{max-width:96%}body:has(.page-fixed-workspace--has-prompt:not(.page-fixed-workspace--chat)) .site-agent.is-closed,body:has(.page-fixed-workspace--upload-composer) .site-agent.is-closed{top:50%;right:0;bottom:auto;transform:translateY(-50%)}body:has(.page-fixed-workspace--has-prompt:not(.page-fixed-workspace--chat)) .site-agent.is-closed .site-agent__launcher,body:has(.page-fixed-workspace--upload-composer) .site-agent.is-closed .site-agent__launcher{width:38px;height:52px;border-right:0;border-radius:18px 0 0 18px;opacity:.86;transform:translate(20px);animation:none}body:has(.page-fixed-workspace--has-prompt:not(.page-fixed-workspace--chat)) .site-agent.is-closed .site-agent__launcher:hover,body:has(.page-fixed-workspace--has-prompt:not(.page-fixed-workspace--chat)) .site-agent.is-closed .site-agent__launcher:focus-visible,body:has(.page-fixed-workspace--upload-composer) .site-agent.is-closed .site-agent__launcher:hover,body:has(.page-fixed-workspace--upload-composer) .site-agent.is-closed .site-agent__launcher:focus-visible{opacity:1;transform:translate(0) scale(1.02)}}@media(max-width:980px){.nano-page{height:auto;min-height:100vh;min-height:100dvh;padding:12px;overflow:auto}.nano-page .nano-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.nano-page .nano-layout.is-closed,.nano-page .nano-layout.has-sidebar-rail,.nano-page .nano-layout.has-sidebar-rail.is-closed{grid-template-columns:1fr}.nano-page .nano-layout.has-sidebar-rail.is-open:before{content:"";position:fixed;inset:0;z-index:78;background:#0303058f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nano-page .nano-layout.has-sidebar-rail.is-open>.nano-sidebar{position:fixed;inset:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));z-index:84;width:auto;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0;background:#030305fa;border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px #0303059e;overflow:hidden}.nano-page .nano-layout.has-sidebar-rail.is-open>.nano-sidebar-stack{padding:8px;overflow-y:auto}.nano-page .nano-layout.has-sidebar-rail.is-open>.nano-sidebar-stack>.nano-settings-card{flex:0 0 auto;min-height:auto}.nano-page .nano-layout.has-sidebar-rail.is-open>.nano-sidebar:not(.nano-sidebar-stack){overflow-y:hidden}.nano-page .nano-sidebar-rail{position:fixed;top:50%;transform:translateY(-50%);width:34px;height:112px;z-index:90}.nano-page .nano-sidebar-rail.is-closed{right:6px;left:auto}.nano-page .nano-sidebar-rail.is-open{left:6px;right:auto}.nano-page .nano-sidebar-edge-toggle{width:100%;height:100%}.app-header{flex-wrap:wrap}.app-divider{display:none}.app-logo__mark{width:32px;height:32px}.nano-banana-page{height:100dvh;min-height:100dvh;padding:8px;gap:8px;overflow:hidden}.nano-banana-page .nano-layout{height:100%;min-height:0}.nano-floating-workspace{--floating-workspace-scale: 1;--floating-workspace-offset-x: 0px;--floating-workspace-offset-y: 0px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:transparent}.nano-floating-workspace:before,.nano-floating-workspace:after{display:none}.floating-panel{position:static;inset:auto;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}.floating-panel{resize:none}.floating-panel__header{touch-action:auto}.nano-floating-chat-panel{order:2}.nano-floating-composer-panel{order:3}.nano-floating-settings-panel{order:4}.nano-floating-chats-panel{order:5}.nano-banana-page .nano-chat-card{padding:8px}.nano-banana-page .chat-window{padding:8px;gap:10px}.chat-scroll-to-bottom{right:10px;bottom:10px}.nano-banana-page .chat-message{max-width:100%}.nano-banana-page .chat-message.user.is-editing{width:100%;max-width:100%}.nano-banana-page .chat-message__header{gap:8px;margin-bottom:8px}.nano-banana-page .nano-sidebar-rail.is-closed{right:2px}.nano-page .nano-sidebar-edge-toggle--settings .nano-sidebar-edge-toggle__drag-hint{display:none}}@media(max-width:720px){.nano-page:not(.nano-banana-page) .chat-composer__row{grid-template-columns:minmax(0,1fr);align-items:stretch}.nano-page:not(.nano-banana-page) .chat-composer__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch}.nano-page:not(.nano-banana-page) .chat-composer__actions>*{min-width:0}.nano-page:not(.nano-banana-page) .chat-composer__actions :is(.quick-upload-actions,.task-batch-slider){grid-column:1 / -1}.nano-page:not(.nano-banana-page) .chat-composer__actions .submit-task-button,.nano-page:not(.nano-banana-page) .chat-composer__actions .btn{width:100%;min-width:0}.nano-page:not(.nano-banana-page) .quick-upload-actions__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.nano-page:not(.nano-banana-page) .quick-upload-actions__button{min-height:58px;padding:8px}.nano-page:not(.nano-banana-page) .quick-upload-actions__button-title{font-size:11px}.nano-page:not(.nano-banana-page) .quick-upload-actions__button-hint{font-size:9px}.nano-page .nano-sidebar__control-row{flex-wrap:wrap}.nano-page .nano-sidebar__control-row .ui-range,.nano-page .nano-sidebar__control-row .ui-range--inline{flex:1 1 160px;min-width:0}.nano-page .nano-sidebar__control-input-row{min-width:0}.nano-page .nano-sidebar__control-input{width:min(100%,96px)}.app-header{align-items:center;flex-wrap:nowrap;padding:10px 12px;gap:8px}.app-header__left{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:8px;align-items:center}.app-header__right{flex:0 0 auto;gap:6px;align-self:auto}.app-logo{gap:8px}.app-logo__mark{width:30px;height:30px}.app-nav-wrap{flex:1 1 auto;min-width:0}.app-nav{width:auto;flex:1 1 auto;min-width:0;flex-basis:auto;flex-wrap:nowrap;overflow-x:auto;padding-inline:16px;padding-bottom:0;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-scroll{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:32px;display:grid;place-items:center;padding:0;border:none;background:transparent;color:#e0dfdacc;z-index:2;cursor:pointer}.app-nav-scroll--left{left:0;background:linear-gradient(90deg,#030305 45%,#03030500)}.app-nav-scroll--right{right:0;background:linear-gradient(270deg,#030305 45%,#03030500)}.app-nav-scroll__icon{font-size:16px;line-height:1;font-weight:700}.app-nav-scroll:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:1px}.app-trigger--nav{font-size:11px;letter-spacing:.06em;padding:6px;white-space:nowrap}.app-header__search{width:36px;height:36px}.app-credit-badge{height:36px;min-width:54px;max-width:none;padding-inline:8px;gap:6px;font-size:11px}.app-credit-badge svg{width:15px;height:15px}.app-user{width:36px;height:36px}.nano-banana-page{padding:6px;gap:6px}.nano-banana-page .nano-chat-card,.nano-banana-page .chat-window{padding:6px}.chat-scroll-to-bottom{right:8px;bottom:8px}.nano-banana-page .chat-message__bubble{padding:8px}.nano-banana-page .chat-message__header{margin:-8px -8px 8px;padding:8px}.nano-banana-page .attachment-grid-chat{gap:4px}.nano-banana-page .attachment-grid-chat .attachment-stack,.nano-banana-page .attachment-grid-chat .attachment-stack .attachment{width:104px;height:104px}.nano-banana-page .nano-composer-tool-button{flex:0 0 46px;width:46px;height:46px}.app-menu{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;min-width:0;max-width:none;width:auto;max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.app-menu--tools{min-width:0}.app-menu__tools-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 8px;margin-bottom:6px;border-bottom:1px solid rgba(224,223,218,.1);background:#030305}.app-menu__tools-back{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(224,223,218,.14);background:#e0dfda0a;color:#e0dfda;font-size:12px;font-weight:600;cursor:pointer}.app-menu__tools-back-icon{width:14px;height:14px;flex:0 0 auto}.app-menu__tools-back:hover{background:#e0dfda1a;border-color:#e0dfda3d}.app-menu__tools-back:focus-visible{outline:2px solid rgba(249,234,0,.6);outline-offset:2px}.app-menu__tools-title{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e0dfdab8}.app-menu--right{min-width:0}.app-menu__close{width:32px;height:32px}.dashboard-search{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.dashboard-search__panel{height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:var(--dashboard-search-radius-panel)}.dashboard-search__input-row{gap:10px;grid-template-columns:18px minmax(0,1fr) 30px;padding:10px 12px}.dashboard-search__input.input{height:30px;min-height:30px;font-size:15px;line-height:30px}.dashboard-search__close.icon-button{width:30px;height:30px;min-width:30px;min-height:30px}.dashboard-search__body{padding:14px 12px 16px}.dashboard-search__section-header{padding:0 2px}.dashboard-search__result{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:58px;padding:9px;border-radius:var(--dashboard-search-radius-row)}.dashboard-search__result-icon{width:36px;height:36px;border-radius:var(--dashboard-search-radius-icon)}.dashboard-search__result-title{font-size:14px}.dashboard-search__empty{min-height:200px;padding:24px 16px}.dashboard-search__empty-title{font-size:20px}.dashboard-search__footer{padding:10px 12px 12px;font-size:11px}.dashboard-search__footer span{min-height:20px;padding:0 6px}.tool-icon--dashboard-search{width:22px;height:22px}}@media(max-width:520px){.nano-page:not(.nano-banana-page) .chat-composer__actions,.nano-page:not(.nano-banana-page) .quick-upload-actions__row--two{grid-template-columns:minmax(0,1fr)}.nano-page .nano-layout.has-sidebar-rail.is-open>.nano-sidebar{inset:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:12px}}.nano-page.nano-banana-page{--surface: rgba(255, 232, 213, .055);--surface-2: rgba(255, 232, 213, .085);--border: rgba(255, 206, 168, .2);--muted: rgb(196, 157, 131);--muted-2: rgb(164, 132, 128);--accent: rgb(255, 111, 48);--accent-2: rgb(245, 174, 111);--control-radius: 10px;--control-border-width: 1px;color:#f8e5d3}.nano-page.nano-banana-page .app-header{border-color:#ffcea82e;border-radius:12px;background:linear-gradient(180deg,#362a2dd1,#20181ac2),#120d0dc7;box-shadow:0 18px 42px #0a050438,inset 0 1px #ffe8d514}.nano-page.nano-banana-page .app-logo__mark{border-color:#ffcea833;border-radius:9px;background:#17121494;color:#f8e5d3}.nano-page.nano-banana-page .app-trigger,.nano-page.nano-banana-page .app-trigger--nav,.nano-page.nano-banana-page .app-trigger--nav.is-active,.nano-page.nano-banana-page .app-dropdown.is-open .app-trigger--nav{color:#f8e5d3}.nano-page.nano-banana-page .app-trigger:hover{color:#ffc29a}.nano-page.nano-banana-page .app-divider,.nano-page.nano-banana-page .app-nav .app-dropdown+.app-dropdown:before{background:#ffcea829}.nano-page.nano-banana-page .nano-floating-workspace{border-color:#ffcea824;border-radius:16px;background:linear-gradient(180deg,#1c1816c7,#141211c2),#141211b8;box-shadow:inset 0 1px #ffe8d50d,0 20px 70px #0e07052e}.nano-page.nano-banana-page .floating-panel{border-color:#ffcea82e;border-radius:14px;background:linear-gradient(180deg,#302425e0,#1e1618e6),#181011e0;color:#f8e5d3;box-shadow:0 22px 56px #0c060557,inset 0 1px #ffe8d512;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nano-page.nano-banana-page .floating-panel:before{inset:7px;border-color:#ffcea812;border-radius:10px}.nano-page.nano-banana-page .floating-panel.is-dragging{box-shadow:0 28px 68px #0c060570,0 0 0 1px #ff6f3038}.nano-page.nano-banana-page .floating-panel__header{border-bottom-color:#ffcea81a;background:linear-gradient(180deg,#ffe8d50b,#ffe8d503)}.nano-page.nano-banana-page .floating-panel__title{color:#ffe0cc}.nano-page.nano-banana-page .floating-panel__icon-button,.nano-page.nano-banana-page .floating-panel__options-trigger,.nano-page.nano-banana-page .icon-button,.nano-page.nano-banana-page .btn,.nano-page.nano-banana-page .btn-secondary,.nano-page.nano-banana-page .btn-ghost{border-color:#ffcea829;border-radius:9px;background:#ffe8d50e;color:#f8e5d3;box-shadow:none}.nano-page.nano-banana-page .floating-panel__icon-button:hover,.nano-page.nano-banana-page .floating-panel__options-trigger:hover,.nano-page.nano-banana-page .floating-panel__options-trigger[aria-expanded=true],.nano-page.nano-banana-page .floating-panel__options-trigger:focus-visible,.nano-page.nano-banana-page .icon-button:hover,.nano-page.nano-banana-page .btn:hover,.nano-page.nano-banana-page .btn-secondary:hover,.nano-page.nano-banana-page .btn-ghost:hover{border-color:#ff6f307a;background:#ff6f301f;color:#ffeee0;box-shadow:0 10px 26px #ff6f301c}.nano-page.nano-banana-page .icon-button.is-primary,.nano-page.nano-banana-page .nano-composer-tool-button--send{border-color:#ff6f309e;background:#ff6f3029;color:#ffe8d5}.nano-page.nano-banana-page .nano-floating-chat-panel.floating-panel{background:linear-gradient(180deg,#342a29e6,#221b1ce6),#181112e0}.nano-page.nano-banana-page .nano-floating-chat-panel .chat-window,.nano-page.nano-banana-page .chat-window{color:#f8e5d3;background:#12100e47}.nano-page.nano-banana-page .chat-placeholder__title{color:#f8e5d3}.nano-page.nano-banana-page .chat-message{--gpt-message-bg: rgba(40, 31, 31, .92);--gpt-message-head-bg: rgba(255, 232, 213, .055);border-color:transparent;background:transparent}.nano-page.nano-banana-page .chat-message__bubble{border-color:#ffcea829;background:linear-gradient(180deg,var(--gpt-message-bg),rgba(24,17,18,.92)),#181112e6}.nano-page.nano-banana-page .chat-message.user{--gpt-message-accent: rgb(255, 111, 48);--gpt-message-accent-soft: rgba(255, 111, 48, .16);--gpt-message-bg: rgba(58, 34, 28, .92)}.nano-page.nano-banana-page .chat-message.assistant{--gpt-message-accent: rgb(196, 157, 131);--gpt-message-accent-soft: rgba(196, 157, 131, .14);--gpt-message-bg: rgba(31, 27, 31, .92)}.nano-page.nano-banana-page .nano-sidebar__section,.nano-page.nano-banana-page .nano-chat-switcher__frame{border-color:#ffcea829;border-radius:11px;background:linear-gradient(180deg,#ffe8d50a,#ffe8d504),#120d0d3d}.nano-page.nano-banana-page .nano-settings-sidebar{--settings-title-color: rgb(255, 224, 204);--settings-section-color: rgb(255, 174, 111);--settings-label-color: rgb(255, 174, 111);--settings-control-color: rgb(248, 229, 211);--settings-toggle-color: rgb(248, 229, 211)}.nano-page.nano-banana-page .nano-chat-switcher__item{border-color:#ffcea81f;border-radius:10px;background:#ffe8d50a}.nano-page.nano-banana-page .nano-chat-switcher__item.is-active,.nano-page.nano-banana-page .nano-chat-switcher__item.is-selecting{border-color:#ff6f306b;background:#ff6f301f}.nano-page.nano-banana-page .nano-chat-switcher__title{color:#f8e5d3}.nano-page.nano-banana-page .nano-chat-switcher__meta{color:#c49d83}.nano-page.nano-banana-page .input,.nano-page.nano-banana-page .ui-select__trigger,.nano-page.nano-banana-page .nano-sidebar__control-input{border-color:#ffcea82e;border-radius:10px;background:#1610119e;color:#f8e5d3}.nano-page.nano-banana-page .input:focus,.nano-page.nano-banana-page .ui-select__trigger:focus-visible{border-color:#ff6f308a;box-shadow:0 0 0 3px #ff6f3021}.nano-page.nano-banana-page .ui-select__caret{border-top-color:#ffae6fe6}.nano-page.nano-banana-page .ui-select__menu{border-color:#ffcea82e;border-radius:12px;background:#181112fa;box-shadow:0 22px 48px #0c060575}.nano-page.nano-banana-page .ui-select__option{border-radius:8px;color:#f8e5d3}.nano-page.nano-banana-page .ui-select__option:hover,.nano-page.nano-banana-page .ui-select__option.is-highlighted,.nano-page.nano-banana-page .ui-select__option.is-active{border-color:#ff6f3057;background:#ff6f3024}.nano-page.nano-banana-page .nano-sidebar__option-btn{border-color:#ffcea829;border-radius:9px;background:#ffe8d50b;color:#f8e5d3}.nano-page.nano-banana-page .nano-sidebar__option-btn:hover:not(:disabled),.nano-page.nano-banana-page .nano-sidebar__option-btn.is-active{border-color:#ff6f307a;background:#ff6f3024;color:#ffeee0}.nano-page.nano-banana-page input[type=range],.nano-page.nano-banana-page input[type=checkbox]{accent-color:rgb(255,111,48)}.nano-page.nano-banana-page .nano-floating-composer-panel.floating-panel{border-color:#ff6f30a3;background:linear-gradient(180deg,#27201df5,#1c1917f5);box-shadow:inset 0 0 0 1px #ffc29a14,0 22px 48px #1107045c}.nano-page.nano-banana-page .nano-floating-composer-panel .prompt-highlight{background:#161011c2}.nano-page.nano-banana-page .nano-floating-composer-panel .prompt-highlight__textarea::placeholder{color:#ffe0cc6b}.nano-page.nano-banana-page *{scrollbar-color:rgba(255,174,111,.34) rgba(24,17,18,.36)}.nano-page.nano-banana-page .floating-panel:before,.nano-page.nano-banana-page .nano-floating-chat-panel.floating-panel:before,.nano-page.nano-banana-page .nano-floating-composer-panel.floating-panel:before{content:none;display:none}.nano-page.nano-banana-page .nano-sidebar__section,.nano-page.nano-banana-page .nano-chat-switcher__frame{border-color:transparent;background:transparent;box-shadow:none}.nano-page.nano-banana-page .nano-chat-switcher__frame{padding:4px}.nano-page.nano-banana-page .nano-sidebar__section{padding:4px 2px}.nano-page.nano-banana-page .floating-panel__header{border-bottom-color:#ffcea814}.nano-page.nano-banana-page .nano-chat-switcher__item{border-color:#ffcea814}:root{--control-radius: 8px;--control-border-width: 1px;--app-warm-text: rgb(241, 222, 206);--app-warm-muted: rgb(168, 139, 122);--app-warm-border: rgba(241, 197, 166, .12);--app-warm-border-strong: rgba(235, 91, 42, .46);--app-warm-surface: rgba(35, 27, 27, .92);--app-warm-surface-2: rgba(47, 36, 34, .74);--app-warm-stage: rgba(15, 10, 10, .82);--app-warm-accent: rgb(235, 91, 42);--app-warm-accent-soft: rgba(235, 91, 42, .13);--app-warm-bg: rgb(14, 10, 10);--app-warm-bg-2: rgb(18, 13, 12);--app-warm-chrome: rgba(49, 37, 35, .94);--surface: var(--app-warm-surface);--surface-2: var(--app-warm-surface-2);--border: var(--app-warm-border);--muted: var(--app-warm-muted);--muted-2: rgba(248, 229, 211, .72);--accent: var(--app-warm-accent);--accent-2: rgb(255, 143, 88)}body{color:var(--app-warm-text);background:linear-gradient(180deg,var(--app-warm-bg-2) 0%,var(--app-warm-bg) 100%);background-attachment:fixed}.page:not(.nano-banana-page){max-width:none;width:100%;min-height:100vh;padding:0}.nano-page:not(.nano-banana-page){--surface: var(--app-warm-surface);--surface-2: var(--app-warm-surface-2);--border: var(--app-warm-border);--muted: var(--app-warm-muted);--muted-2: rgba(248, 229, 211, .72);--accent: var(--app-warm-accent);--accent-2: rgb(255, 147, 91);color:var(--app-warm-text);background:transparent}.nano-page:not(.nano-banana-page) .nano-layout{flex:1;min-height:0;padding:10px;border-radius:14px;border:1px solid rgba(255,198,164,.08);background:linear-gradient(180deg,#1c191752,#1412103d),#12100e2e;box-shadow:inset 0 1px #ffecde09,0 18px 64px #0a050533}.card,.nano-page:not(.nano-banana-page) .card,.nano-page:not(.nano-banana-page) .nano-sidebar,.nano-page:not(.nano-banana-page) .nano-settings-card,.nano-page:not(.nano-banana-page) .chat-window-shell{border:1px solid var(--app-warm-border);border-radius:14px;background:linear-gradient(180deg,#ffe5d30b,#ffe5d304),var(--app-warm-surface);box-shadow:0 22px 54px #0a050547,inset 0 1px #ffecde0e}.nano-page:not(.nano-banana-page) .card>.card,.nano-page:not(.nano-banana-page) .nano-sidebar__section,.nano-page:not(.nano-banana-page) .nano-chat-switcher__frame,.nano-page:not(.nano-banana-page) .gpt-settings__memory-field,.nano-page:not(.nano-banana-page) .nano-context-meter,.nano-page:not(.nano-banana-page) .tts-track,.nano-page:not(.nano-banana-page) .sora-character-card,.nano-page:not(.nano-banana-page) .element-card,.nano-page:not(.nano-banana-page) .kling-reference-element-card{border-color:#ffc6a41c;border-radius:12px;background:#ffe0ca0b;box-shadow:none}.section-head,.nano-page:not(.nano-banana-page) .section-head,.nano-page:not(.nano-banana-page) .nano-sidebar__header{border-bottom:1px solid rgba(255,198,164,.08);color:var(--app-warm-text)}.section-head__title,.nano-page:not(.nano-banana-page) .nano-sidebar__title,.nano-page:not(.nano-banana-page) .nano-sidebar__section-title,.nano-page:not(.nano-banana-page) .nano-context-meter__title,.nano-page:not(.nano-banana-page) .element-section__title{color:var(--app-warm-text);letter-spacing:0}.nano-page:not(.nano-banana-page) .nano-settings-sidebar{--settings-title-color: var(--app-warm-text);--settings-section-color: var(--app-warm-accent);--settings-label-color: rgb(255, 147, 91);--settings-control-color: var(--app-warm-text);--settings-toggle-color: var(--app-warm-text)}.nano-page:not(.nano-banana-page) .nano-sidebar__label,.nano-page:not(.nano-banana-page) .nano-sidebar__hint,.nano-page:not(.nano-banana-page) .nano-sidebar__status,.nano-page:not(.nano-banana-page) .nano-chat-switcher__meta,.nano-page:not(.nano-banana-page) .video-meta,.nano-page:not(.nano-banana-page) .tts-track__meta,.nano-page:not(.nano-banana-page) .sora-character-note,.nano-page:not(.nano-banana-page) .sora-character-card__meta,.nano-page:not(.nano-banana-page) .sora-character-card__date{color:var(--app-warm-muted)}.input,textarea.input,select.input,.ui-select__trigger,.prompt-highlight,.nano-page:not(.nano-banana-page) .nano-sidebar__control-input,.nano-page:not(.nano-banana-page) .nano-sidebar__option-btn,.mode-toggle,.mode-toggle button{border-color:#ffc6a424;border-radius:10px;background:#140d0c8a;color:var(--app-warm-text)}.input:focus,textarea.input:focus,.ui-select__trigger:focus-visible,.prompt-highlight:focus-within{border-color:var(--app-warm-border-strong);box-shadow:0 0 0 3px #ff6f301f}.input::placeholder,textarea.input::placeholder,.prompt-highlight__textarea::placeholder{color:#be9a86ad;-webkit-text-fill-color:rgba(190,154,134,.68)}.ui-select__menu,.app-menu{border-color:#ffc6a429;border-radius:14px;background:linear-gradient(180deg,#ffe5d30d,#ffe5d305),#1f1516f5;box-shadow:0 24px 58px #0a050557}.ui-select__option,.app-menu__item,.app-menu__kling-row,.app-menu__kling-chip{border-radius:9px;color:var(--app-warm-text)}.ui-select__option:hover,.ui-select__option.is-highlighted,.ui-select__option.is-active,.app-menu__item:hover,.app-menu__item.is-current,.app-menu__kling-chip:hover,.app-menu__kling-chip.is-current,.nano-page:not(.nano-banana-page) .nano-sidebar__option-btn:hover:not(:disabled),.nano-page:not(.nano-banana-page) .nano-sidebar__option-btn.is-active,.mode-toggle button.is-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:#ffe5d3}.btn,.icon-button,.nano-page:not(.nano-banana-page) .nano-composer-tool-button,.upload-remove,.upload-edit,.upload-tools,.attachment-button{border-radius:10px;border-color:#ffc6a424;background:#281b1ba8;color:var(--app-warm-text);box-shadow:none}.btn:hover:not(:disabled),.icon-button:hover:not(:disabled),.nano-page:not(.nano-banana-page) .nano-composer-tool-button:hover:not(:disabled),.upload-remove:hover:not(:disabled),.upload-edit:hover:not(:disabled),.upload-tools:hover:not(:disabled),.attachment-button:hover:not(:disabled){border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:#ffe5d3}.btn-primary,.icon-button.is-primary,.nano-page:not(.nano-banana-page) .nano-composer-tool-button--send{border-color:var(--app-warm-border-strong);background:#ff6f302e;color:#ffe5d3}.nano-page:not(.nano-banana-page) .chat-window{border-color:#ffc6a41a;border-radius:12px;background:#12100e42;color:var(--app-warm-text)}.nano-page:not(.nano-banana-page) .chat-composer{border-color:var(--app-warm-border);border-radius:14px;background:#1f1516b8}.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .chat-composer{border:0;border-radius:0;background:transparent}.nano-page:not(.nano-banana-page) .nano-floating-composer-panel.floating-panel{border-color:#ff6f30a3;background:linear-gradient(180deg,#27201df5,#1c1917f5);box-shadow:inset 0 0 0 1px #ffc29a14,0 22px 48px #1107045c}.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .prompt-highlight,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .chat-composer__row>textarea,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .chat-composer__row>.input,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .chat-composer__row>.textarea{background:#161011c2}.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .prompt-highlight__textarea::placeholder,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .chat-composer__row>textarea::placeholder,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .chat-composer__row>.input::placeholder,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .chat-composer__row>.textarea::placeholder{color:#ffe0cc6b}.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .hunyuan-3d-composer.is-prompt-disabled .hunyuan-3d-composer__prompt{cursor:not-allowed;border:1px dashed rgba(255,224,204,.18);background:repeating-linear-gradient(-45deg,rgba(255,224,204,.035) 0,rgba(255,224,204,.035) 8px,transparent 8px,transparent 16px),#0d0a0a9e;color:#ffe0cc6b;-webkit-text-fill-color:rgba(255,224,204,.42)}.nano-page:not(.nano-banana-page) .nano-floating-composer-panel .hunyuan-3d-composer.is-prompt-disabled .hunyuan-3d-composer__prompt::placeholder{color:#ffe0cc94;-webkit-text-fill-color:rgba(255,224,204,.58)}.nano-page:not(.nano-banana-page) .prompt-highlight{background:#140d0c85}.nano-page:not(.nano-banana-page) .prompt-highlight__textarea{color:var(--app-warm-text);-webkit-text-fill-color:var(--app-warm-text)}.nano-page:not(.nano-banana-page) .video-card,.nano-page:not(.nano-banana-page) .attachment,.nano-page:not(.nano-banana-page) .upload-thumb,.nano-page:not(.nano-banana-page) .element-ref{border-color:#ffc6a41f;border-radius:12px;background:linear-gradient(180deg,#ffe5d309,#ffe5d303),#1f15169e;box-shadow:0 16px 36px #0a050538}.nano-page:not(.nano-banana-page) .video-card:hover{box-shadow:0 20px 48px #0a050557}.nano-page:not(.nano-banana-page) .video-media,.nano-page:not(.nano-banana-page) .audio-media,.nano-page:not(.nano-banana-page) .attachment img,.nano-page:not(.nano-banana-page) .attachment video,.nano-page:not(.nano-banana-page) .upload-thumb img,.nano-page:not(.nano-banana-page) .upload-thumb video{border-color:#ffc6a41f;border-radius:10px;background:radial-gradient(circle at 50% 42%,rgba(255,111,48,.05),transparent 40%),var(--app-warm-stage)}.nano-page:not(.nano-banana-page) .video-status,.nano-page:not(.nano-banana-page) .tts-track__status,.nano-page:not(.nano-banana-page) .sora-character-chip{border-color:#ff6f3047;background:#ff6f301a;color:#ffae7e}.nano-page:not(.nano-banana-page) .video-error,.nano-page:not(.nano-banana-page) .nano-sidebar__error,.nano-page:not(.nano-banana-page) .tts-track__error{color:#ffae7e}.nano-page:not(.nano-banana-page) input[type=range],.nano-page:not(.nano-banana-page) input[type=checkbox]{accent-color:var(--app-warm-accent)}.nano-page:not(.nano-banana-page){--muted-2: color-mix(in srgb, var(--app-warm-text) 68%, transparent);color:var(--app-warm-text)}.nano-page:not(.nano-banana-page) .app-header{margin:0;padding:10px 18px;border-width:0 0 1px;border-radius:0;border-color:#f1c5a61a;background:var(--app-warm-chrome);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nano-page:not(.nano-banana-page) .app-logo__mark,.nano-page:not(.nano-banana-page) .app-credit-badge,.nano-page:not(.nano-banana-page) .app-user,.nano-page:not(.nano-banana-page) .app-header__search{border-color:#f1c5a61f;border-radius:8px;background:#f1dece0a;color:var(--app-warm-text);box-shadow:none}.nano-page:not(.nano-banana-page) .app-trigger,.nano-page:not(.nano-banana-page) .app-trigger--nav,.nano-page:not(.nano-banana-page) .app-trigger--nav.is-active,.nano-page:not(.nano-banana-page) .app-dropdown.is-open .app-trigger--nav{color:var(--app-warm-text)}.nano-page:not(.nano-banana-page) .app-trigger:hover,.nano-page:not(.nano-banana-page) .app-header__search:hover,.nano-page:not(.nano-banana-page) .app-header__search.is-active{color:var(--app-warm-accent);border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);box-shadow:none}.nano-page:not(.nano-banana-page) .app-menu,.nano-page:not(.nano-banana-page) .ui-select__menu{border-color:var(--app-warm-border);border-radius:10px;background:color-mix(in srgb,var(--app-warm-surface) 96%,black 4%);box-shadow:0 18px 42px #00000038}.card,.nano-page:not(.nano-banana-page) .card,.nano-page:not(.nano-banana-page) .nano-sidebar,.nano-page:not(.nano-banana-page) .nano-settings-card,.nano-page:not(.nano-banana-page) .chat-window-shell{border-color:var(--app-warm-border);border-radius:8px;background:var(--app-warm-surface);box-shadow:none}.nano-page:not(.nano-banana-page) .card>.card,.nano-page:not(.nano-banana-page) .nano-sidebar__section,.nano-page:not(.nano-banana-page) .nano-chat-switcher__frame,.nano-page:not(.nano-banana-page) .gpt-settings__memory-field,.nano-page:not(.nano-banana-page) .nano-context-meter,.nano-page:not(.nano-banana-page) .tts-track,.nano-page:not(.nano-banana-page) .sora-character-card,.nano-page:not(.nano-banana-page) .element-card,.nano-page:not(.nano-banana-page) .kling-reference-element-card{border-color:color-mix(in srgb,var(--app-warm-border) 72%,transparent);border-radius:8px;background:#f1dece09;box-shadow:none}.section-head,.nano-page:not(.nano-banana-page) .section-head,.nano-page:not(.nano-banana-page) .nano-sidebar__header{border-bottom-color:color-mix(in srgb,var(--app-warm-border) 72%,transparent)}.nano-page:not(.nano-banana-page) .nano-sidebar__section-title,.nano-page:not(.nano-banana-page) .nano-context-meter__title,.nano-page:not(.nano-banana-page) .element-section__title{color:color-mix(in srgb,var(--app-warm-accent) 72%,var(--app-warm-text));text-transform:none}.input,textarea.input,select.input,.ui-select__trigger,.prompt-highlight,.nano-page:not(.nano-banana-page) .nano-sidebar__control-input,.nano-page:not(.nano-banana-page) .nano-sidebar__option-btn,.mode-toggle,.mode-toggle button{border-color:var(--app-warm-border);border-radius:8px;background:#0c090957;color:var(--app-warm-text);box-shadow:none}.input:focus,textarea.input:focus,.ui-select__trigger:focus-visible,.prompt-highlight:focus-within{border-color:var(--app-warm-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-warm-accent) 16%,transparent)}.btn,.icon-button,.nano-page:not(.nano-banana-page) .nano-composer-tool-button,.upload-remove,.upload-edit,.upload-tools,.attachment-button{border-color:var(--app-warm-border);border-radius:8px;background:#f1dece0d;color:var(--app-warm-text);box-shadow:none}.btn:hover:not(:disabled),.icon-button:hover:not(:disabled),.nano-page:not(.nano-banana-page) .nano-composer-tool-button:hover:not(:disabled),.upload-remove:hover:not(:disabled),.upload-edit:hover:not(:disabled),.upload-tools:hover:not(:disabled),.attachment-button:hover:not(:disabled){border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:color-mix(in srgb,var(--app-warm-text) 92%,white 8%);box-shadow:none;transform:none}.btn-primary,.icon-button.is-primary,.nano-page:not(.nano-banana-page) .nano-composer-tool-button--send{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent);color:#fff6ed}.nano-page:not(.nano-banana-page) .mode-toggle button.is-active,.nano-page:not(.nano-banana-page) .nano-sidebar__option-btn.is-active,.nano-page:not(.nano-banana-page) .ui-select__option.is-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:color-mix(in srgb,var(--app-warm-text) 88%,white 12%)}.nano-page:not(.nano-banana-page) .video-card,.nano-page:not(.nano-banana-page) .attachment,.nano-page:not(.nano-banana-page) .upload-thumb,.nano-page:not(.nano-banana-page) .element-ref{border-color:var(--app-warm-border);border-radius:8px;background:#f1dece09;box-shadow:none}.nano-page:not(.nano-banana-page) .video-card:hover{border-color:color-mix(in srgb,var(--app-warm-border-strong) 60%,var(--app-warm-border));box-shadow:none}.nano-page:not(.nano-banana-page) .video-media,.nano-page:not(.nano-banana-page) .audio-media,.nano-page:not(.nano-banana-page) .attachment img,.nano-page:not(.nano-banana-page) .attachment video,.nano-page:not(.nano-banana-page) .upload-thumb img,.nano-page:not(.nano-banana-page) .upload-thumb video{border-color:var(--app-warm-border);border-radius:7px;background:var(--app-warm-stage)}.nano-page{--control-radius: 3px;--checkbox-size: 16px;font-size:12px;line-height:1.35}.nano-page .app-header{min-height:38px;margin:0 -14px;padding:7px 14px;border-width:0 0 1px;border-radius:0;border-color:#f1c5a61a;background:color-mix(in srgb,var(--app-warm-chrome, rgba(49, 37, 35, .94)) 92%,black 8%);box-shadow:none}.nano-page .app-logo,.nano-page .app-trigger,.nano-page .app-menu__label,.nano-page .app-credit-badge,.nano-page .btn,.nano-page .input,.nano-page .ui-select__trigger,.nano-page .nano-sidebar__label,.nano-page .nano-sidebar__hint,.nano-page .nano-chat-switcher__title,.nano-page .nano-chat-switcher__meta,.nano-page .floating-panel__title,.nano-page .chat-message,.nano-page .chat-message__body,.nano-page .prompt-highlight__textarea{font-family:inherit}.nano-page .app-trigger{padding:5px 7px;font-size:11px;font-weight:650;letter-spacing:.02em}.nano-page .app-trigger--nav{font-size:11px;letter-spacing:.025em;text-transform:uppercase}.nano-page .app-logo__mark,.nano-page .app-header__search,.nano-page .app-user,.nano-page .app-credit-badge,.nano-page .floating-panel__icon-button,.nano-page .floating-panel__options-trigger,.nano-page .icon-button,.nano-page .btn,.nano-page .nano-composer-tool-button,.nano-page .upload-remove,.nano-page .upload-edit,.nano-page .upload-tools,.nano-page .attachment-button{border-radius:4px;box-shadow:none}.nano-page .app-logo__mark,.nano-page .app-header__search,.nano-page .app-user{width:30px;height:30px}.nano-page .app-user{padding:0;overflow:hidden;display:grid;place-items:center}.nano-page .app-user__avatar{width:24px;height:24px;border:0;background:transparent}.nano-page .app-user__avatar img,.nano-page .app-user__avatar svg{width:100%;height:100%;display:block}.nano-page .app-user__avatar img{object-fit:cover}.nano-page .app-credit-badge{height:30px;min-width:52px;padding-inline:8px;font-size:11px;font-weight:650}.nano-page .app-menu,.nano-page .ui-select__menu,.nano-page .floating-panel__options-menu{border-radius:4px;box-shadow:0 14px 32px #0003}.nano-page .app-menu__item,.nano-page .ui-select__option{border-radius:3px;font-size:11px;font-weight:500}.nano-page .floating-panel,.nano-page.nano-banana-page .floating-panel,.nano-page .card,.nano-page .nano-sidebar,.nano-page .nano-settings-card,.nano-page .chat-window-shell,.nano-page .chat-message,.nano-page.nano-banana-page .chat-message{border-radius:4px;box-shadow:none}.nano-page .floating-panel:before,.nano-page.nano-banana-page .floating-panel:before{content:none;display:none}.nano-page .floating-panel__header{min-height:32px;padding:6px 8px;border-bottom-color:color-mix(in srgb,var(--app-warm-border, rgba(241, 197, 166, .12)) 72%,transparent)}.nano-page .floating-panel__header:before{display:none}.nano-page .floating-panel__title{font-size:11px;font-weight:650;letter-spacing:0}.nano-page .floating-panel__icon-button,.nano-page .floating-panel__options-trigger{width:24px;height:24px;min-width:24px;min-height:24px}.nano-page .floating-panel__body,.nano-page .page-widget-panel__body--main,.nano-page .nano-sidebar{padding:8px}.nano-page .nano-sidebar__content,.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__content,.nano-page.nano-banana-page .nano-sidebar__content{gap:var(--nano-sidebar-section-gap, 12px);padding:10px}.nano-page .nano-sidebar__section,.nano-page.nano-banana-page .nano-sidebar__section{gap:6px;border-radius:3px;background:transparent;box-shadow:none}.nano-page .nano-sidebar__section-title{margin-bottom:2px;font-size:10px;font-weight:650;letter-spacing:.02em}.nano-page .nano-sidebar__label,.nano-page .nano-sidebar__hint,.nano-page .nano-sidebar__status{font-size:11px;font-weight:500}.nano-page .btn,.nano-page .input,.nano-page textarea.input,.nano-page select.input,.nano-page .ui-select__trigger,.nano-page .prompt-highlight,.nano-page .nano-sidebar__control-input,.nano-page .nano-sidebar__option-btn,.nano-page .mode-toggle,.nano-page .mode-toggle button{border-radius:3px;font-size:11px;font-weight:550}.nano-page .input,.nano-page textarea.input,.nano-page .ui-select__trigger{padding:7px 9px}.nano-page .btn,.nano-page .nano-sidebar__option-btn{padding:6px 9px}.nano-page .mode-toggle{gap:4px;padding:3px}.nano-page .mode-toggle button{padding:5px 8px}.nano-page .nano-context-meter{padding:7px 8px;border-radius:3px}.nano-page .nano-context-meter__title,.nano-page .nano-context-meter__value,.nano-page .nano-context-meter__meta{font-size:10px;font-weight:550;letter-spacing:0}.nano-page .chat-message{font-size:11px}.nano-page.nano-banana-page .chat-message__author{font-size:10px;font-weight:650}.nano-page.nano-banana-page .chat-message__tokens{border-radius:3px;font-size:9px;font-weight:600}.nano-page.nano-banana-page .chat-message__body,.nano-page.nano-banana-page .gpt-chat-page__trace-markdown-card,.nano-page.nano-banana-page .chat-message__status,.nano-page.nano-banana-page .chat-message__note,.nano-page.nano-banana-page .chat-message__image-progress{font-size:11px}.nano-page .nano-chat-switcher__frame,.nano-page .nano-chat-switcher__item{border-radius:3px}.nano-page .nano-chat-switcher__item{padding:6px}.nano-page .nano-chat-switcher__title{font-size:11px;font-weight:650}.nano-page .nano-chat-switcher__meta{font-size:10px}.nano-page .video-card,.nano-page .attachment,.nano-page .upload-thumb,.nano-page .element-ref,.nano-page .video-media,.nano-page .audio-media,.nano-page .attachment img,.nano-page .attachment video,.nano-page .upload-thumb img,.nano-page .upload-thumb video{border-radius:3px}.nano-page .prompt-highlight__textarea,.nano-page .chat-composer__row>textarea,.nano-page .chat-composer__row>.input,.nano-page .chat-composer__row>.textarea{font-size:11px;line-height:1.4}.nano-page--widget-layout{height:100vh;height:100dvh;width:100%;max-width:none;margin:0;padding:0;gap:0;overflow:hidden}.nano-page.nano-page--widget-layout .app-header{position:relative;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:none;min-width:0;height:48px;min-height:48px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 4px;border-width:0 0 1px;border-radius:0;box-shadow:none;overflow:visible}.nano-page--widget-layout .app-header__left,.nano-page--widget-layout .app-header__right{min-width:0;height:32px;gap:6px}.nano-page--widget-layout .app-header__left{flex:1 1 auto;width:100%;overflow:visible}.nano-page--widget-layout .app-header__right{flex:0 1 auto;max-width:min(46vw,620px);justify-content:flex-end;overflow:visible}.nano-page--widget-layout .app-header__right>.app-dropdown{flex:0 0 auto;height:32px;display:grid;place-items:center}.nano-page--widget-layout .app-nav-wrap{flex:1 1 auto;overflow:visible}.nano-page--widget-layout .app-nav{flex-wrap:nowrap;min-width:0;overflow:visible}.nano-page--widget-layout .app-nav .app-dropdown,.nano-page--widget-layout .app-nav .app-menu{z-index:7600}.nano-page--widget-layout .app-logo{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center}.nano-page--widget-layout .app-logo__mark,.nano-page--widget-layout .app-header__search,.nano-page--widget-layout .app-user{box-sizing:border-box;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;padding:0!important;overflow:hidden;display:grid;place-items:center}.nano-page--widget-layout .app-user__avatar{box-sizing:border-box;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;overflow:hidden;border-radius:999px;display:grid;place-items:center}.nano-page--widget-layout .app-user__avatar img,.nano-page--widget-layout .app-user__avatar svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.nano-page--widget-layout .app-user__avatar img{object-fit:cover}.nano-page--widget-layout .app-credit-badge{box-sizing:border-box;height:32px;max-width:72px;min-width:56px;padding:0 8px;overflow:hidden}.nano-page--widget-layout .app-trigger--nav{height:32px;min-height:32px;padding:0 10px;font-size:11px}.nano-page--widget-layout .app-nav .app-dropdown+.app-dropdown{margin-left:9px;padding-left:9px}.nano-page--widget-layout .app-divider{height:18px}.nano-page--widget-layout .page-widget-workspace.nano-floating-workspace{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;overflow-x:auto;overflow-y:auto;border:0;border-radius:0;background:var( --app-widget-glass-stage, linear-gradient(180deg, rgba(18, 13, 13, .44), rgba(9, 7, 7, .58)), rgba(9, 7, 7, .22) );box-shadow:none}.page-widget-workspace.nano-floating-workspace:before{display:block;content:"";position:absolute;left:var(--floating-workspace-offset-x, 0px);top:var(--floating-workspace-offset-y, 0px);width:calc(var(--floating-workspace-virtual-width, 1600px) * var(--floating-workspace-scale, 1));height:calc(var(--floating-workspace-virtual-height, 900px) * var(--floating-workspace-scale, 1));opacity:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(rgba(241,197,166,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(241,197,166,.065) 1px,transparent 1px);background-size:calc(var(--floating-workspace-grid-x, 24px) * var(--floating-workspace-scale, 1)) calc(var(--floating-workspace-grid-y, 24px) * var(--floating-workspace-scale, 1));transition:opacity .18s ease}.page-widget-workspace.nano-floating-workspace:has(.floating-panel.is-dragging,.floating-panel.is-resizing):before{opacity:1}body[data-workspace-grid=visible] .page-widget-workspace.nano-floating-workspace:before{opacity:1}.page-widget-panel.floating-panel{border-radius:4px;border-color:var(--app-warm-border);background:var(--app-widget-glass-panel, var(--app-warm-surface));box-shadow:none;-webkit-backdrop-filter:blur(var(--app-widget-glass-blur, 0px)) saturate(112%);backdrop-filter:blur(var(--app-widget-glass-blur, 0px)) saturate(112%)}.page-widget-panel.floating-panel:before{display:none}.page-widget-panel .floating-panel__header{box-sizing:border-box;min-height:30px;padding:5px 8px;border-bottom-color:color-mix(in srgb,var(--app-warm-border) 72%,transparent);background:transparent;overflow:visible}.page-widget-panel .floating-panel__title{flex:0 1 auto;color:var(--app-warm-text);font-size:11px;font-weight:650}.page-widget-panel .floating-panel__actions{max-width:min(78%,620px);min-width:0;justify-content:flex-end;overflow:visible}.page-widget-panel .section-head__actions,.page-widget-panel .section-head__actions--gallery,.page-widget-panel__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap;overflow:hidden}.page-widget-panel .gallery-header{min-width:0}.page-widget-panel__body{display:flex;flex-direction:column;gap:12px;min-height:0}.page-widget-panel__body--main{padding:6px}.page-widget-panel__body--gallery-controls{padding:8px 10px;overflow:hidden}.page-widget-panel__body--gallery-controls .gallery-header{min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.page-widget-panel__body--main>.card{flex:1 1 auto;min-height:0;width:100%;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.page-widget-panel__body--sidebar{padding:0;overflow:hidden}.page-widget-panel__body--sidebar .floating-panel__content-scale{height:100%!important;min-height:100%}.page-widget-panel__body--sidebar .floating-panel__content-scale-inner{min-height:0;height:calc(var(--floating-panel-content-viewport-height, 100%) / var(--floating-panel-content-scale, 1))}.page-widget-panel__body--sidebar>.nano-sidebar,.page-widget-panel__body--sidebar>.nano-sidebar-stack,.page-widget-panel__body--sidebar>[id]>.nano-sidebar,.page-widget-panel__body--sidebar>[id]>.nano-sidebar-stack,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>.card,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>.nano-sidebar,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>.nano-sidebar-stack,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>.nano-settings-sidebar,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>[id]>.card,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>[id]>.nano-sidebar,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>[id]>.nano-sidebar-stack,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>[id]>.nano-settings-sidebar{width:100%;height:100%;min-height:0}.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>.card,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>.nano-sidebar,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>.nano-settings-sidebar,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>[id]>.card,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>[id]>.nano-sidebar,.page-widget-panel__body--sidebar .floating-panel__content-scale-inner>[id]>.nano-settings-sidebar{display:flex;flex-direction:column;overflow:hidden}.page-widget-panel__body--sidebar .nano-sidebar,.page-widget-panel__body--sidebar .nano-sidebar-stack,.page-widget-panel__body--sidebar .nano-settings-sidebar{border:0;border-radius:0;background:transparent;box-shadow:none}.page-widget-panel__body--sidebar .nano-sidebar__header,.nano-page .page-widget-panel__body--sidebar .nano-sidebar__header,.nano-page .page-widget-panel__body--sidebar .nano-settings-sidebar .nano-sidebar__header,.page-widget-panel__body--sidebar .nano-sidebar__title{display:none}.page-widget-panel__body--sidebar .nano-sidebar__content{gap:10px;padding:12px;min-height:0;overflow-y:auto!important;overscroll-behavior:contain}.page-widget-panel__body--sidebar .nano-sidebar-stack{gap:12px;padding:0}.page-widget-panel__body--sidebar .nano-sidebar-stack>.nano-sidebar,.page-widget-panel__body--sidebar .nano-sidebar-stack>.nano-settings-card,.page-widget-panel__body--sidebar .nano-sidebar-stack>.card{min-height:0;padding:0}.page-widget-panel__body--sidebar .nano-sidebar__section{border-color:transparent;border-radius:0;background:transparent;box-shadow:none;padding:0 0 12px}.page-widget-panel__body--sidebar .nano-sidebar__section+.nano-sidebar__section{border-top:1px solid rgba(255,198,164,.08);padding-top:12px}.page-widget-panel__body--sidebar .nano-sidebar__section:last-child{padding-bottom:0}.page-widget-panel__body--sidebar .nano-sidebar__section-title{text-align:left;margin-bottom:4px}.page-widget-panel__body--sidebar .quick-upload-actions,.page-widget-panel__body--sidebar .upload-actions,.page-widget-panel__body--sidebar .nano-sidebar__field>.quick-upload-actions{gap:8px}.page-widget-panel__body--sidebar .quick-upload-actions__button,.page-widget-panel__body--sidebar .upload-action,.page-widget-panel__body--sidebar .dropzone,.page-widget-panel__body--sidebar .upload-dropzone{border-color:var(--app-warm-border);background:#f1dece09;box-shadow:none}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .card,.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar,.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-settings-sidebar,.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-settings-card{border:0;border-radius:0;background:transparent;box-shadow:none}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__content{gap:12px;padding:14px}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section{gap:8px;padding:0 0 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section+.nano-sidebar__section{padding-top:14px;border-top:1px solid rgba(255,198,164,.09)}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section:last-child{padding-bottom:0}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section-title{margin:0 0 2px;text-align:left;font-size:10px;font-weight:650;letter-spacing:.02em;color:#ffbc92c7}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__field{gap:6px}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .quick-upload-actions__button{min-height:58px;border-radius:3px;border-color:var(--app-warm-border);background:#f1dece08;box-shadow:none}.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .submit-task-button{min-height:42px;border-radius:3px;box-shadow:none}.page-widget-panel--input .floating-panel__header,.page-widget-panel--run .floating-panel__header{min-height:34px;padding-block:6px}.page-widget-panel--input .floating-panel__title,.page-widget-panel--run .floating-panel__title{font-size:10px}.page-widget-panel__body--input .floating-panel__content-scale-inner,.page-widget-panel__body--run .floating-panel__content-scale-inner{min-height:0}.page-widget-panel__body--run{display:grid;place-items:stretch}.page-widget-panel__body--run .floating-panel__content-scale,.page-widget-panel__body--run .floating-panel__content-scale-inner,.page-widget-panel__body--run .card,.page-widget-panel__body--run .nano-sidebar,.page-widget-panel__body--run .nano-settings-sidebar,.page-widget-panel__body--run .nano-sidebar__content,.page-widget-panel__body--run .nano-sidebar__section{height:100%}.page-widget-panel__body--run .floating-panel__content-scale{height:100%!important;min-height:100%}.page-widget-panel__body--run .floating-panel__content-scale-inner{display:grid;place-items:stretch;height:calc(var(--floating-panel-content-viewport-height, 100%) / var(--floating-panel-content-scale, 1))}.page-widget-panel__body--input .nano-sidebar__content,.nano-page:not(.nano-banana-page) .page-widget-panel__body--input .nano-sidebar__content{gap:4px;padding:8px 10px}.page-widget-panel__body--run .nano-sidebar__content,.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .nano-sidebar__content{gap:0;padding:0;display:grid;place-items:stretch}.page-widget-panel__body--input .nano-sidebar__section,.page-widget-panel__body--run .nano-sidebar__section,.nano-page:not(.nano-banana-page) .page-widget-panel__body--input .nano-sidebar__section,.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .nano-sidebar__section{gap:4px;padding:0}.page-widget-panel__body--run .nano-sidebar__section,.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .nano-sidebar__section{display:grid;place-items:stretch}.page-widget-panel__body--input .nano-sidebar__field,.page-widget-panel__body--run .nano-sidebar__field,.nano-page:not(.nano-banana-page) .page-widget-panel__body--input .nano-sidebar__field,.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .nano-sidebar__field{gap:4px}.page-widget-panel__body--run .nano-sidebar__field{width:100%;height:100%;min-height:0;display:grid;align-content:center;justify-content:center;place-items:center;padding:10px}.page-widget-panel__body--input .quick-upload-actions,.page-widget-panel__body--run .quick-upload-actions{gap:4px}.page-widget-panel__body--input .quick-upload-actions__row{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px}.page-widget-panel__body--input .quick-upload-actions__button,.nano-page .nano-settings-sidebar .page-widget-panel__body--input .quick-upload-actions__button,.nano-page:not(.nano-banana-page) .page-widget-panel__body--input .quick-upload-actions__button{position:relative;flex:0 0 76px;width:76px;min-width:0;height:76px;min-height:0;padding:0;border-radius:3px;border-style:dashed;border-color:color-mix(in srgb,var(--app-warm-border) 78%,transparent);background:#f1dece09;color:transparent;box-shadow:none;overflow:hidden;transition:border-color .16s ease,background .16s ease,color .16s ease}.page-widget-panel__body--input .quick-upload-actions__button:before,.page-widget-panel__body--input .quick-upload-actions__button:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:3px;background:#f5e0c2d6;transform:translate(-50%,-50%);pointer-events:none}.page-widget-panel__body--input .quick-upload-actions__button:after{transform:translate(-50%,-50%) rotate(90deg)}.page-widget-panel__body--input .quick-upload-actions__button.has-preview{border-style:solid;border-color:var(--app-warm-border);background:#0c0a0b85}.page-widget-panel__body--input .quick-upload-actions__preview-tile.is-sortable{cursor:grab}.page-widget-panel__body--input .quick-upload-actions__preview-tile.is-dragging{opacity:.58;cursor:grabbing}.page-widget-panel__body--input .quick-upload-actions__preview-tile.is-drag-over{border-color:var(--app-warm-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-warm-accent) 22%,transparent)}.page-widget-panel__body--input .quick-upload-actions__button.has-preview:before,.page-widget-panel__body--input .quick-upload-actions__button.has-preview:after{display:none}.page-widget-panel__body--input .quick-upload-actions__preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit}.page-widget-panel__body--input .quick-upload-actions__remove{position:absolute;top:4px;right:4px;z-index:3;width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(245,224,194,.28);border-radius:3px;background:#120e0fb8;color:#f5e0c2;font-size:10px;line-height:1;font-weight:650;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.page-widget-panel__body--input .quick-upload-actions__remove:hover,.page-widget-panel__body--input .quick-upload-actions__remove:focus-visible{border-color:#ff7e52b8;background:var(--app-warm-accent-soft);color:#ffebde;outline:none}.page-widget-panel__body--input .quick-upload-actions__button:hover:not(.is-disabled),.page-widget-panel__body--input .quick-upload-actions__button:focus-visible{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);box-shadow:none}.page-widget-panel__body--input .quick-upload-actions__button:hover:not(.is-disabled):before,.page-widget-panel__body--input .quick-upload-actions__button:hover:not(.is-disabled):after,.page-widget-panel__body--input .quick-upload-actions__button:focus-visible:before,.page-widget-panel__body--input .quick-upload-actions__button:focus-visible:after{background:color-mix(in srgb,var(--app-warm-text) 88%,white 12%)}.page-widget-panel__body--input .quick-upload-actions__button.is-drag-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);box-shadow:none}.page-widget-panel__body--input .quick-upload-actions__button-content{display:none}.page-widget-panel__body--input .quick-upload-actions__button-title{font-size:11px;line-height:1.15}.page-widget-panel__body--input .quick-upload-actions__button-hint{font-size:9px;line-height:1.15}.motion-reference-list{display:grid;gap:10px;width:100%}.motion-reference-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.motion-reference-copy{min-width:0}.motion-reference-hint{margin-top:3px;font-size:11px;line-height:1.25}.motion-reference-upload .quick-upload-actions__row{flex-wrap:nowrap}.motion-reference-item.is-disabled .motion-reference-copy{opacity:.62}.page-widget-panel__body--run .submit-task-button,.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .submit-task-button{--run-widget-button-size: max( 56px, min(82px, calc(100% - 20px) , calc(var(--floating-panel-content-viewport-height, 92px) - 20px)) );box-sizing:border-box;flex:0 0 auto;width:var(--run-widget-button-size);height:var(--run-widget-button-size);aspect-ratio:1 / 1;min-width:0;min-height:0;padding:0!important;border-radius:4px;border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:color-mix(in srgb,var(--app-warm-text) 92%,white 8%);box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.page-widget-panel__body--run .submit-task-button:hover:not(:disabled),.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .submit-task-button:hover:not(:disabled),.page-widget-panel__body--run .submit-task-button:focus-visible,.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .submit-task-button:focus-visible{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent);color:#fff6ed;box-shadow:none;transform:none}.page-widget-panel__body--run .submit-task-button .task-button-content{width:100%;height:100%;gap:0}.page-widget-panel__body--run .submit-task-button .task-button-content>span:not(.btn-spinner){display:none}.page-widget-panel__body--run .submit-task-button svg{width:26px;height:26px}.page-widget-panel__body--run .submit-task-button .btn-spinner{width:26px;height:26px;border-color:#fff6ed5c;border-top-color:#fff6ed}.nano-floating-composer-panel__actions{position:absolute;right:6px;bottom:4px;z-index:3;display:inline-flex;align-items:center;gap:6px}.nano-floating-composer-panel--with-actions .chat-composer__row>textarea,.nano-floating-composer-panel--with-actions .chat-composer__row>.input,.nano-floating-composer-panel--with-actions .chat-composer__row>.textarea{padding-right:58px;padding-bottom:38px}.nano-floating-composer-panel--with-action-content .chat-composer__row>textarea,.nano-floating-composer-panel--with-action-content .chat-composer__row>.input,.nano-floating-composer-panel--with-action-content .chat-composer__row>.textarea{padding-right:8px;padding-bottom:8px}.nano-floating-composer-panel--with-action-content .nano-floating-composer-panel__actions{position:absolute;right:104px;bottom:10px;width:auto;max-width:min(220px,calc(100% - 180px));justify-content:flex-end;padding:0}.nano-floating-composer-panel__actions .task-batch-slider{width:146px;padding:4px 6px;gap:3px;border-radius:8px;border:0;background:transparent;box-shadow:none}.nano-floating-composer-panel__actions .task-batch-slider__label{font-size:10px}.nano-floating-composer-panel__actions .task-batch-slider__value{font-size:11px}.nano-floating-composer-panel__actions .prompt-inline-upload-actions{flex:0 1 auto;min-width:0}.nano-floating-composer-panel__actions .prompt-inline-upload-actions .quick-upload-actions__row{display:flex;align-items:center;gap:4px;width:auto}.nano-floating-composer-panel__actions .prompt-inline-upload-actions .quick-upload-actions__button{position:relative;width:34px;height:30px;min-width:0;min-height:0;flex:0 0 34px;padding:0!important;overflow:hidden;border-radius:8px}.nano-floating-composer-panel__actions .prompt-inline-upload-actions .quick-upload-actions__button:not(.has-preview):not(.quick-upload-actions__preview-tile):after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;background:currentColor;mask:url(/tools/add_images.svg) center / contain no-repeat;-webkit-mask:url(/tools/add_images.svg) center / contain no-repeat;transform:translate(-50%,-50%)}.nano-floating-composer-panel__actions .prompt-inline-upload-actions .quick-upload-actions__button-content{display:none!important}.nano-floating-composer-panel__actions .prompt-inline-upload-actions .quick-upload-actions__preview{width:100%;height:100%;object-fit:cover}.nano-floating-composer-panel__actions .prompt-inline-upload-actions .quick-upload-actions__remove{right:2px;top:2px}.nano-floating-composer-panel__actions .submit-task-button,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel__actions .submit-task-button{box-sizing:border-box;width:38px;height:30px;min-width:0;min-height:0;padding:0!important;border-radius:3px;border-color:var(--app-warm-border-strong);background:transparent;color:var(--app-warm-text);box-shadow:none}.nano-floating-composer-panel__actions .submit-task-button:hover:not(:disabled),.nano-floating-composer-panel__actions .submit-task-button:focus-visible,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel__actions .submit-task-button:hover:not(:disabled),.nano-page:not(.nano-banana-page) .nano-floating-composer-panel__actions .submit-task-button:focus-visible{border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:color-mix(in srgb,var(--app-warm-text) 92%,white 8%);box-shadow:none}.nano-floating-composer-panel__actions .submit-task-button .task-button-content{width:100%;height:100%;gap:0}.nano-floating-composer-panel__actions .submit-task-button .task-button-content>span:not(.btn-spinner){display:none}.nano-floating-composer-panel__actions .submit-task-button:not(.is-loading) .task-button-content>svg{display:none}.nano-floating-composer-panel__actions .submit-task-button:not(.is-loading) .task-button-content:before{content:"";display:block;width:17px;height:17px;background:currentColor;mask:url(/tools/send_prompt.svg) center / contain no-repeat;-webkit-mask:url(/tools/send_prompt.svg) center / contain no-repeat}.nano-floating-composer-panel__actions .submit-task-button svg,.nano-floating-composer-panel__actions .submit-task-button .btn-spinner{width:17px;height:17px}.nano-floating-composer-panel__actions .submit-task-button .btn-spinner{border-color:#e0dfda6b;border-top-color:#e0dfda}.page-widget-panel__body--main>.chat-composer,.page-widget-panel__body--main>.chat-window,.page-widget-panel__body--main>.chat-window-shell,.page-widget-panel__body--main>.task-gallery,.page-widget-panel__body--main>.video-gallery,.page-widget-panel__body--main>.gallery,.page-widget-panel__body--main>.nodes-lab__canvas-shell{min-height:0}.page-widget-panel__body--main>.chat-window,.page-widget-panel__body--main>.chat-window-shell,.page-widget-panel__body--main>.nodes-lab__canvas-shell{flex:1 1 auto}.nano-page--widget-layout .nano-sidebar-rail{position:absolute;right:12px;top:12px;z-index:150;min-height:0}.nano-page--widget-layout .nano-sidebar-rail.is-closed{right:12px}.nano-page--widget-layout .nano-sidebar-rail .nano-sidebar-edge-toggle{border-radius:10px;border-color:var(--app-warm-border);background:var(--app-widget-glass-control, rgba(31, 21, 22, .86));color:var(--app-warm-text)}.nano-page--widget-layout .nano-floating-workspace:after{border-radius:3px;border-color:#f1c5a61f;background:transparent;color:#f1dece7a;font-size:10px;font-weight:600}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel{border-color:var(--app-warm-border)}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__header{display:grid;grid-template-columns:0 minmax(0,1fr);gap:0;min-height:30px;padding:5px 8px;border-bottom-color:color-mix(in srgb,var(--app-warm-border) 72%,transparent);background:transparent;opacity:1}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__actions{grid-column:2;flex:1 1 auto;width:100%;max-width:none;justify-content:stretch;overflow:visible;pointer-events:none}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .page-widget-panel__header-actions{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__actions :is(button,a,input,select,textarea,[role=button],[data-floating-panel-no-drag=true]){pointer-events:auto}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__title{width:0;max-width:0;font-size:10px;color:#f5e0c2b8;opacity:0}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__icon-button,.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__options-trigger{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:4px;background:var(--app-widget-glass-control, rgba(245, 224, 194, .035))}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel .page-widget-panel__body--main{padding:0}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel .chat-window-shell,.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel .chat-window{border:0;background:transparent;box-shadow:none}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel .chat-window-shell{justify-content:center}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel .chat-window{flex:1 1 auto;width:100%;max-width:none;gap:12px;padding:10px 12px 18px}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat{position:relative;z-index:1;flex:0 0 auto;width:min(100%,380px);align-self:flex-start;gap:4px;margin:0 0 2px;padding:6px 8px;border-radius:5px;border-color:var(--app-warm-border);background:var(--app-widget-glass-inner, rgba(34, 27, 28, .54));box-shadow:none;-webkit-backdrop-filter:blur(var(--app-widget-glass-inner-blur, 0px)) saturate(112%);backdrop-filter:blur(var(--app-widget-glass-inner-blur, 0px)) saturate(112%)}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--header{position:relative;flex:0 1 540px;min-width:160px;max-width:min(54%,540px);gap:3px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--header .nano-context-meter__header{gap:8px}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--header .nano-context-meter__title{font-size:9px;line-height:1}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--header .nano-context-meter__value{font-size:9px;line-height:1;white-space:nowrap}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--header .nano-context-meter__bar{height:3px}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--header .nano-context-meter__meta{display:none}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--header.is-loading:after{content:"";position:absolute;left:0;right:auto;bottom:-5px;width:var(--nano-context-loading-progress, 0%);height:1px;background:#ff7043db;box-shadow:0 0 10px #ff70435c;transition:width .18s ease}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat.is-loading:after{content:"";position:absolute;left:0;right:auto;bottom:0;width:var(--nano-context-loading-progress, 0%);height:1px;background:#ff7043db;box-shadow:0 0 12px #ff704366;transition:width .18s ease}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat .nano-context-meter__title,.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat .nano-context-meter__value{font-size:10px}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat .nano-context-meter__header,.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat .nano-context-meter__meta{gap:6px}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat .nano-context-meter__bar{height:4px}.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat .nano-context-meter__meta{font-size:10px}.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat.floating-panel{border-radius:4px}.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .floating-panel__header{min-height:30px;padding:5px 8px}.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel__body--chat{padding:8px}.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer{gap:6px}.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row{min-height:218px}.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .prompt-highlight{min-height:168px}.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .prompt-highlight__textarea,.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row>textarea,.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row>.input,.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row>.textarea{min-height:168px;font-size:12px;line-height:1.38}.gpt-chat-page.nano-page--widget-layout .chat-message{max-width:min(86%,960px);border:0;border-radius:5px;background:transparent;box-shadow:none}.gpt-chat-page.nano-page--widget-layout .chat-message__bubble{border-inline-start-width:1px;border-inline-end-width:1px}.gpt-chat-page.nano-page--widget-layout .chat-message.user{max-width:min(72%,900px)}.gpt-chat-page.nano-page--widget-layout .chat-message__header{background:transparent}.gpt-chat-page.nano-page--widget-layout .nano-settings-sidebar{--settings-section-size: 11px;--settings-label-size: 12px;--settings-control-size: 13px}.gpt-chat-page.nano-page--widget-layout .page-widget-panel--sidebar .floating-panel__header{min-height:30px;padding:5px 8px}.gpt-chat-page.nano-page--widget-layout .page-widget-panel--sidebar .floating-panel__title{font-size:10px;color:var(--app-warm-muted)}.gpt-chat-page.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__content{gap:8px;padding:9px}.gpt-chat-page.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__section+.nano-sidebar__section{padding-top:10px}@media(max-width:900px){.page-widget-panel .floating-panel__actions{max-width:58%}}.nano-page--widget-layout .page-widget-workspace.nano-floating-workspace{font-size:11px}.nano-page--widget-layout .page-widget-panel.floating-panel{border-radius:3px}.nano-page--widget-layout .page-widget-panel .floating-panel__header{min-height:26px;padding:4px 6px}.nano-page--widget-layout .page-widget-panel .floating-panel__title{font-size:10px;line-height:1}.nano-page--widget-layout .page-widget-panel .floating-panel__icon-button,.nano-page--widget-layout .page-widget-panel .floating-panel__options-trigger{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:3px}.nano-page--widget-layout .page-widget-panel .floating-panel__icon-button svg,.nano-page--widget-layout .page-widget-panel .floating-panel__options-trigger svg{width:12px;height:12px}.nano-page--widget-layout .page-widget-panel__body--main{padding:4px}.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__content,.nano-page--widget-layout.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__content{gap:8px;padding:8px}.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__section,.nano-page--widget-layout.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section{gap:6px;padding:0 0 8px}.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__section+.nano-sidebar__section,.nano-page--widget-layout.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section+.nano-sidebar__section{padding-top:8px}.nano-page--widget-layout.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section-title,.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__section-title{margin:0 0 1px;font-size:9px;line-height:1.1;font-weight:720}.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__label,.nano-page--widget-layout .page-widget-panel__body--sidebar .tts-toggle,.nano-page--widget-layout .page-widget-panel__body--sidebar .ui-checkbox,.nano-page--widget-layout .page-widget-panel__body--sidebar .ui-switch{font-size:11px;line-height:1.2}.nano-page--widget-layout .page-widget-panel__body--sidebar .nano-sidebar__field,.nano-page--widget-layout.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__field{gap:4px}.nano-page--widget-layout .page-widget-panel__body--sidebar .input,.nano-page--widget-layout .page-widget-panel__body--sidebar .ui-select__trigger{min-height:28px;padding:6px 8px;border-radius:3px;font-size:11px;line-height:1.2}.nano-page--widget-layout .page-widget-panel__body--sidebar textarea.input{min-height:52px}.nano-page--widget-layout .page-widget-panel__body--sidebar .ui-range{min-height:20px}.nano-page--widget-layout .page-widget-panel__body--sidebar .mode-toggle{gap:2px;padding:2px;border-radius:3px}.nano-page--widget-layout .page-widget-panel__body--sidebar .mode-toggle button{min-height:26px;padding:4px 8px;border-radius:2px;font-size:10px}.nano-page--widget-layout .page-widget-panel__body--input .quick-upload-actions__row{gap:6px}.nano-page--widget-layout .page-widget-panel__body--input .quick-upload-actions__button,.nano-page--widget-layout.nano-page:not(.nano-banana-page) .page-widget-panel__body--input .quick-upload-actions__button{flex-basis:64px;width:64px;height:64px;border-radius:3px}.nano-page--widget-layout .page-widget-panel__body--input .quick-upload-actions__remove{top:3px;right:3px;width:18px;height:18px}.nano-page--widget-layout .page-widget-panel__body--run .submit-task-button,.nano-page--widget-layout.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .submit-task-button{--run-widget-button-size: max( 48px, min(66px, calc(100% - 16px) , calc(var(--floating-panel-content-viewport-height, 80px) - 16px)) );border-radius:3px}.nano-page--widget-layout .page-widget-panel__body--run .submit-task-button svg,.nano-page--widget-layout .page-widget-panel__body--run .submit-task-button .btn-spinner{width:22px;height:22px}.nano-page--widget-layout .nano-floating-composer-panel .floating-panel__header{min-height:26px;padding:4px 6px}.nano-page--widget-layout .nano-floating-composer-panel .floating-panel__body,.nano-page--widget-layout .nano-floating-composer-panel__body--chat{padding:6px}.nano-page--widget-layout .nano-floating-composer-panel .chat-composer{gap:5px}.nano-page--widget-layout .nano-floating-composer-panel .chat-composer__row,.nano-page--widget-layout .nano-floating-composer-panel .prompt-highlight{min-height:168px}.nano-page--widget-layout .nano-floating-composer-panel .prompt-highlight,.nano-page--widget-layout .nano-floating-composer-panel .chat-composer__row>textarea,.nano-page--widget-layout .nano-floating-composer-panel .chat-composer__row>.input,.nano-page--widget-layout .nano-floating-composer-panel .chat-composer__row>.textarea{border-radius:4px}.nano-page--widget-layout .nano-floating-composer-panel .prompt-highlight__textarea,.nano-page--widget-layout .nano-floating-composer-panel .chat-composer__row>textarea,.nano-page--widget-layout .nano-floating-composer-panel .chat-composer__row>.input,.nano-page--widget-layout .nano-floating-composer-panel .chat-composer__row>.textarea{min-height:168px;padding:6px;font-size:12px;line-height:1.35}.nano-page--widget-layout .nano-floating-composer-panel__actions{right:4px;bottom:3px;gap:4px}.nano-page--widget-layout .nano-floating-composer-panel__actions .submit-task-button,.nano-page--widget-layout.nano-page:not(.nano-banana-page) .nano-floating-composer-panel__actions .submit-task-button{width:32px;height:26px}.nano-page--widget-layout .nano-floating-composer-panel__actions .task-batch-slider{width:128px;padding:3px 5px}.nano-page--widget-layout{--page-fixed-bg: rgba(17, 12, 12, .38);--page-fixed-panel: rgba(22, 17, 18, .62);--page-fixed-panel-2: rgba(36, 30, 32, .56);--page-fixed-border: color-mix(in srgb, #5b4a4a 56%, transparent);--page-fixed-border-strong: color-mix(in srgb, #e54717 48%, #5b4a4a);--page-fixed-text: #e3d3bb;--page-fixed-muted: #bcac92;--page-fixed-accent: #e54717;--page-fixed-accent-hover: #fe7446;--page-fixed-gap: 8px;max-width:none;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;color:var(--page-fixed-text);background:var(--page-fixed-bg)}.nano-page.nano-page--widget-layout>.app-header{margin:0;flex:0 0 auto}.nano-page.nano-page--widget-layout .page-fixed-workspace.page-widget-workspace{flex:1 1 auto;width:min(100%,2240px);min-width:0;min-height:0;margin:0 auto;padding:var(--page-fixed-gap) var(--page-fixed-gap) 0;display:grid;grid-template-columns:minmax(0,1fr) clamp(292px,23vw,380px);gap:var(--page-fixed-gap);align-items:stretch;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#e5471709,#0000 38%),var(--page-fixed-bg)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--with-left{grid-template-columns:clamp(236px,15vw,320px) minmax(0,1fr) clamp(292px,21vw,380px)}.nano-page.nano-page--widget-layout .page-fixed-workspace.page-widget-workspace:not(.page-fixed-workspace--with-left):not(.page-fixed-workspace--with-right):not(.page-fixed-workspace--side-only){grid-template-columns:minmax(0,1fr)}.nano-page.nano-page--widget-layout .page-fixed-workspace--side-only{grid-template-columns:minmax(0,1fr);align-content:start}.nano-page.nano-page--widget-layout .page-fixed-workspace--side-only.page-fixed-workspace--upload-composer{grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch}.page-fixed-workspace__primary,.page-fixed-workspace__side,.page-fixed-workspace__side-only{min-width:0;min-height:0}.page-fixed-workspace__primary{grid-column:1;display:grid;grid-auto-rows:minmax(0,auto);grid-template-rows:minmax(0,1fr);gap:var(--page-fixed-gap);overflow:hidden}.page-fixed-workspace--has-main.page-fixed-workspace--has-prompt:not(.page-fixed-workspace--chat) .page-fixed-workspace__primary{grid-template-rows:minmax(300px,1fr) var(--page-layout-prompt-panel-height, 168px)}.page-fixed-workspace--chat.page-fixed-workspace--has-main.page-fixed-workspace--has-prompt .page-fixed-workspace__primary{grid-template-rows:minmax(0,1fr) minmax(126px,168px)}.page-fixed-workspace--has-prompt:not(.page-fixed-workspace--has-main):not(.page-fixed-workspace--chat) .page-fixed-workspace__primary{grid-template-rows:var(--page-layout-prompt-panel-height, 168px);align-content:end}.page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery .page-fixed-workspace__primary{min-height:0;height:100%;grid-template-areas:"gallery" "prompt";grid-template-rows:minmax(0,1fr) var(--page-layout-prompt-panel-height, 168px)!important}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only.page-widget-workspace{grid-template-columns:minmax(min(100%,620px),min(62vw,870px)) minmax(320px,min(28vw,420px));justify-content:center;align-items:stretch;align-content:stretch;overflow:hidden}.page-fixed-workspace--prompt-only .page-fixed-workspace__primary,.page-fixed-workspace--prompt-only .page-fixed-workspace__side{align-self:stretch;height:100%;max-height:none}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only .page-fixed-panel--prompt{grid-area:prompt;min-height:168px;max-height:168px}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only .page-widget-panel--prompt-gallery{grid-area:gallery;min-height:0;height:100%;align-self:stretch}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only .page-fixed-workspace__side .page-fixed-panel--settings{flex:0 1 auto;max-height:calc(100dvh - 64px)}.page-fixed-workspace--with-left .page-fixed-workspace__primary{grid-column:2}.page-fixed-workspace__side{display:flex;flex-direction:column;gap:var(--page-fixed-gap);overflow:auto}.page-fixed-workspace__side--left{grid-column:1}.page-fixed-workspace__side--right{grid-column:2}.page-fixed-workspace--with-left .page-fixed-workspace__side--right{grid-column:3}.page-fixed-workspace__side-only{grid-column:1 / -1;display:grid;grid-template-columns:minmax(250px,360px) minmax(300px,520px) minmax(92px,148px);gap:var(--page-fixed-gap);align-items:start;justify-content:start;overflow:auto}.page-fixed-workspace__side-only--with-gallery{grid-template-columns:minmax(360px,1fr) minmax(250px,360px) minmax(300px,520px) minmax(92px,148px);align-items:stretch}.page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--input-settings-run{grid-template-areas:"gallery input settings run"}.page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-columns:minmax(0,1fr) minmax(min(100%,760px),min(56vw,1080px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 112px;grid-template-areas:". gallery settings" ". prompt settings";align-items:stretch;align-content:stretch;height:100%;min-height:0;overflow:hidden}.page-fixed-workspace__side-only--with-gallery:not(.page-fixed-workspace__side-only--input-settings-run){grid-template-columns:minmax(420px,min(42vw,640px)) repeat(auto-fit,minmax(220px,360px));align-items:start}.page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-columns:minmax(0,1fr) minmax(min(100%,760px),min(56vw,1080px)) minmax(0,1fr);align-items:stretch;justify-content:stretch}.page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer.page-fixed-workspace__side-only--upload-composer-no-settings{grid-template-columns:minmax(min(100%,760px),min(72vw,1080px));grid-template-areas:"gallery" "prompt";justify-content:center}.page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer .page-fixed-panel--settings{width:100%;max-width:420px;justify-self:start}.page-widget-panel__body--workspace-gallery{overflow:hidden!important}.workspace-gallery-panel{min-width:0;min-height:0;width:100%;height:100%}.nano-page.nano-page--widget-layout .page-fixed-panel.page-widget-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--page-fixed-border)!important;border-radius:5px;background:linear-gradient(180deg,#e3d3bb09,#0000),var(--page-fixed-panel)!important;color:var(--page-fixed-text);box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;order:var(--page-panel-order, 0)}.nano-page.nano-page--widget-layout .page-fixed-workspace__side .page-fixed-panel--settings{flex:1 1 auto}.nano-page.nano-page--widget-layout .page-fixed-workspace__side .page-fixed-panel--chat{flex:1 1 auto;min-height:0}.nano-page.nano-page--widget-layout .page-fixed-panel--chat .page-fixed-panel__body,.nano-page.nano-page--widget-layout .page-fixed-panel--chat .nano-chat-switcher,.nano-page.nano-page--widget-layout .page-fixed-panel--chat .nano-chat-switcher__frame{min-height:0;height:100%}.nano-page.nano-page--widget-layout .page-fixed-workspace__side .page-fixed-panel--input,.nano-page.nano-page--widget-layout .page-fixed-workspace__side .page-fixed-panel--run{flex:0 0 auto}.page-fixed-panel__header{flex:0 0 auto;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-bottom:1px solid var(--page-fixed-border);background:color-mix(in srgb,var(--page-fixed-panel-2) 68%,transparent)}.page-fixed-panel__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--page-fixed-muted);font-size:10px;font-weight:700;line-height:1;letter-spacing:.02em}.page-fixed-panel__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.nano-page.nano-page--widget-layout .page-fixed-panel__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:7px!important;background:transparent!important;box-shadow:none!important}.nano-page.nano-page--widget-layout .page-fixed-panel--main .page-fixed-panel__body{padding:6px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-panel__body{position:relative;padding:6px!important;overflow:hidden}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-panel--prompt.page-widget-panel,.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-panel__body,.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row{overflow:visible}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-panel--prompt:has(.chat-composer-setting.is-open){z-index:70}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt{--prompt-composer-actions-space: 42px;container-type:inline-size}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-panel--prompt .page-fixed-panel__header{display:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer{min-height:0;height:100%;display:flex;flex-direction:column;gap:0}.nano-page.nano-page--widget-layout.lyria-music-page .page-fixed-panel--prompt .lyria-music-composer{position:relative}.nano-page.nano-page--widget-layout.lyria-music-page .page-fixed-panel--prompt .lyria-music-composer__counter{position:absolute;top:8px;right:10px;z-index:7;padding:2px 6px;border:1px solid color-mix(in srgb,var(--page-fixed-border) 78%,transparent);border-radius:3px;background:color-mix(in srgb,var(--page-fixed-panel-2) 84%,transparent);color:var(--page-fixed-muted);font-size:10px;font-weight:650;line-height:1.2;pointer-events:none}.nano-page.nano-page--widget-layout.lyria-music-page .page-fixed-panel--prompt .lyria-music-composer .prompt-highlight__layer,.nano-page.nano-page--widget-layout.lyria-music-page .page-fixed-panel--prompt .lyria-music-composer textarea.input.prompt-highlight__textarea{padding-top:30px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .floating-panel__content-scale{min-height:0!important;height:auto!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .floating-panel__content-scale-inner{position:relative!important;width:100%!important;min-height:0!important;height:auto!important;transform:none!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__label{display:none!important;flex:0 0 auto;min-height:18px;margin:0;align-items:center;gap:6px!important;color:var(--page-fixed-muted);font-size:10px;line-height:1.1}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row{--chat-composer-control-size: var(--prompt-composer-action-size, 42px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 6px);--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height),1fr) var(--chat-composer-control-size);grid-template-areas:"field" "actions";gap:var(--chat-composer-control-gap);flex:1 1 auto;min-height:calc(var(--prompt-composer-visible-text-min-height) + var(--chat-composer-control-size) + var(--chat-composer-control-gap));height:auto;max-height:none;overflow:hidden}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions){padding-bottom:0}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:is(.nano-floating-composer-panel--with-actions,.nano-floating-composer-panel--with-action-content,.page-fixed-composer-panel--with-run-button,.page-fixed-composer-panel--with-upload-actions) .chat-composer__row{padding-bottom:0}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__field-slot{grid-area:field;min-width:0;min-height:var(--prompt-composer-visible-text-min-height);display:grid;overflow:hidden}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__actions-slot{grid-area:actions;min-width:0;min-height:var(--chat-composer-control-size);display:grid;align-items:end;justify-items:end;overflow:visible}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row>textarea,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row>.input,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row>.textarea{min-height:var(--prompt-composer-visible-text-min-height);height:100%;max-height:none;box-sizing:border-box;overflow:auto!important;scrollbar-width:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight__field{min-height:var(--prompt-composer-visible-text-min-height);height:100%}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight__textarea{min-height:var(--prompt-composer-visible-text-min-height);height:100%!important;max-height:none;overflow:auto!important;scrollbar-width:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt :is(.prompt-highlight,.prompt-highlight__textarea,.chat-composer__row>textarea,.chat-composer__row>.input,.chat-composer__row>.textarea)::-webkit-scrollbar{width:0;height:0}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__actions{position:static!important;inset:auto!important;z-index:6;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;gap:6px;width:auto!important;max-width:100%!important;height:var(--chat-composer-control-size);min-height:var(--chat-composer-control-size);margin:0!important;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__actions::-webkit-scrollbar{display:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__upload-action{position:relative;display:inline-flex;flex:0 0 auto}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-run-button{position:absolute!important;right:6px;bottom:10px;z-index:7;width:38px!important;height:30px!important;min-width:38px!important;flex:0 0 38px!important;margin:0!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button{width:34px!important;height:30px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:8px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--send{width:38px!important;min-width:38px!important;flex-basis:38px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--upload.has-preview:after{content:"";position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:999px;background:#54d98c;box-shadow:0 0 0 1px #050806b8}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-inline-token{margin-inline:3px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-inline-token__image,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-inline-token__attachment.image-attachment{width:72px;height:54px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-inline-token__file{max-width:148px;padding:5px 8px;border-radius:5px}@container (max-width: 460px){.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__actions{gap:4px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button{width:30px!important;min-width:30px!important;flex-basis:30px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--send{width:34px!important;min-width:34px!important;flex-basis:34px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-inline-token__image,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-inline-token__attachment.image-attachment{width:58px;height:44px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-inline-token__file{max-width:122px;padding-inline:7px}}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.nano-floating-composer-panel--with-action-content .nano-floating-composer-panel__actions{position:absolute!important;right:104px;bottom:10px;width:auto;max-width:min(220px,calc(100% - 180px));padding:0!important;justify-content:flex-end}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.nano-floating-composer-panel--with-action-content .task-batch-slider{width:132px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider{position:relative;width:var(--prompt-composer-action-size, 42px);min-width:var(--prompt-composer-action-size, 42px);padding:0;gap:0;overflow:visible;border:0;background:transparent;box-shadow:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle{display:inline-grid;width:var(--prompt-composer-action-size, 42px);height:var(--prompt-composer-action-size, 42px);min-height:var(--prompt-composer-action-size, 42px);grid-template-columns:1fr;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--page-fixed-border) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,#e3d3bb0f,#0000),#120e0fdb;color:var(--page-fixed-text);font:inherit;font-size:10px;font-weight:800;line-height:1;cursor:pointer}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle:disabled{cursor:not-allowed;opacity:.62}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle:hover:not(:disabled),.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle:focus-visible,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider.is-expanded .task-batch-slider__toggle{border-color:color-mix(in srgb,var(--page-fixed-accent) 64%,var(--page-fixed-border));background:linear-gradient(180deg,#e547172e,#0000),#1c120ff0;outline:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle-label{display:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle-value{min-width:0;text-align:center;color:color-mix(in srgb,var(--page-fixed-text) 92%,white 8%);font-size:13px;font-weight:850;line-height:1}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__body{position:absolute;right:0;bottom:calc(100% + 6px);z-index:12;display:none;width:min(176px,calc(100vw - 24px));padding:8px;border:1px solid color-mix(in srgb,var(--page-fixed-border) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,#e3d3bb12,#0000),#120e0ff7;box-shadow:0 14px 30px #00000057}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider.is-expanded .task-batch-slider__body{display:grid}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.nano-floating-composer-panel--with-action-content :is(.prompt-highlight,.chat-composer__row>textarea,.chat-composer__row>.input,.chat-composer__row>.textarea){padding-right:16px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.page-fixed-composer-panel--with-run-button:not(.nano-floating-composer-panel--with-action-content) :is(.prompt-highlight,.chat-composer__row>textarea,.chat-composer__row>.input,.chat-composer__row>.textarea){padding-right:16px!important}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-actions{position:absolute;left:12px;bottom:7px;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;max-width:min(340px,46%);pointer-events:auto}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action{position:relative;display:inline-flex;flex:0 0 58px;width:58px;min-width:0;flex-direction:column;align-items:center;gap:2px}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__button.nano-composer-tool-button{width:34px;height:30px;flex-basis:34px;border-radius:8px}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__button.has-preview:after{content:"";position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:999px;background:#54d98c;box-shadow:0 0 0 1px #050806b8}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__remove{position:absolute;top:-4px;right:7px;z-index:4;display:inline-grid;width:16px;height:16px;padding:0;place-items:center;border:1px solid rgba(255,134,104,.72);border-radius:999px;background:#180a09f5;color:#ffe1d7;cursor:pointer;font-size:10px;font-weight:800;line-height:1;box-shadow:0 3px 10px #0000005c}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__remove:hover,.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__remove:focus-visible{border-color:#ffb296f2;background:#481711fa;color:#fff7f2;outline:none}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__label{width:100%;max-height:18px;overflow:hidden;color:var(--page-fixed-muted);font-size:8px;font-weight:650;line-height:1.08;text-align:center;overflow-wrap:anywhere;pointer-events:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-token-quick-insert{flex:0 0 auto;max-height:48px;overflow:auto;gap:4px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-token-quick-insert__group,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-token-quick-insert__items,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__meta{gap:4px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-token-quick-insert__label,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__meta,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .muted,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .keyboard-shortcut-hint{font-size:10px;line-height:1.2}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-token-quick-insert :is(button,.btn){min-height:22px;padding:3px 6px;border-radius:3px;font-size:10px}.nano-page.nano-page--widget-layout .page-fixed-panel--run{min-height:86px}.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--run{align-self:stretch}.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--center,.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--settings,.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--run{min-height:0;align-self:stretch}.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt{min-height:252px;max-height:none;align-self:stretch}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .page-fixed-panel__body{overflow:hidden}.nano-page.nano-page--widget-layout .upload-only-composer .chat-composer__row{--chat-composer-control-size: var(--prompt-composer-action-size, 42px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 10px);--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );position:relative;display:grid;grid-template-columns:minmax(var(--chat-composer-control-size),auto) minmax(var(--prompt-composer-visible-text-min-height),1fr) var(--chat-composer-control-size);grid-template-areas:"upload field send";gap:var(--chat-composer-control-gap);align-items:stretch;flex:1 1 auto;min-height:var(--prompt-composer-visible-text-min-height);height:100%;max-height:none;overflow:hidden}.nano-page.nano-page--widget-layout .upload-only-composer .chat-composer__field-slot{grid-area:field;min-width:0;min-height:var(--prompt-composer-visible-text-min-height);display:grid;overflow:hidden}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight{min-height:var(--prompt-composer-visible-text-min-height)!important;height:100%;max-height:none!important;padding-bottom:0!important}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__actions-slot{display:contents}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__actions{position:static!important;inset:auto!important;z-index:6;display:contents;flex-direction:row;align-items:center;gap:6px;width:auto;height:auto}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .upload-only-composer__upload-actions{grid-area:upload;min-width:0;height:100%;display:inline-flex;align-items:stretch;gap:var(--prompt-composer-action-gap, 6px)}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .upload-only-composer__upload-actions .chat-composer__upload-action{grid-area:upload;position:relative;min-width:0;height:100%}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload{grid-area:upload;align-self:stretch;height:100%}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__action-slot--send{grid-area:send;align-self:stretch;height:100%}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .nano-composer-tool-button{width:34px!important;height:30px!important;flex:0 0 34px!important;border-radius:8px!important}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .nano-composer-tool-button--send{width:38px!important;flex-basis:38px!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .submit-task-button{width:38px!important;height:30px!important;flex:0 0 38px!important;min-width:0!important;min-height:0!important;padding:0!important}.nano-page.nano-page--widget-layout .upload-only-composer__meta:empty{display:none}.upload-only-composer__file-token{display:inline-flex;max-width:180px;min-height:28px;align-items:center;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--page-fixed-border);border-radius:3px;background:color-mix(in srgb,var(--page-fixed-panel-2) 72%,transparent);color:var(--page-fixed-text);font-size:10px;font-weight:750}.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--settings{min-height:0}.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--input{min-height:150px}.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--run .page-fixed-panel__body{align-items:center;justify-content:center}.nano-page.nano-page--widget-layout .page-fixed-panel :is(.card,.nano-sidebar,.nano-settings-card){border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nano-page.nano-page--widget-layout .page-fixed-panel .nano-sidebar__header{display:none}.nano-page.nano-page--widget-layout .page-fixed-panel .nano-sidebar__content{padding:0!important}.nano-page.nano-page--widget-layout .page-fixed-panel .nano-sidebar__section{padding:0 0 8px;border-radius:0}.nano-page.nano-page--widget-layout .page-fixed-panel .nano-sidebar__section+.nano-sidebar__section{padding-top:8px}.nano-page.nano-page--widget-layout .page-fixed-panel :is(.input,.textarea,.ui-select__trigger,.mode-toggle,.nano-sidebar__option-btn,.nano-sidebar__control-input,.prompt-highlight){border-color:var(--page-fixed-border)!important;background:color-mix(in srgb,var(--page-fixed-panel-2) 74%,black 8%)!important;color:var(--page-fixed-text)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout .page-fixed-panel :is(button,[role=button],.btn,.icon-button,.submit-task-button,.quick-upload-actions__button){border-color:var(--page-fixed-border)!important}.nano-page.nano-page--widget-layout .page-fixed-panel :is(button,[role=button],.btn,.icon-button):hover{border-color:var(--page-fixed-border-strong)!important}.page-fixed-composer-panel__actions{position:absolute;right:5px;bottom:4px;z-index:2;display:flex;align-items:center;gap:4px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt{--prompt-composer-reserved-control-space: var(--prompt-composer-inline-control-space, 0px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.chat-composer__actions[data-composer-action-count="1"]){--prompt-composer-inline-control-space: var(--prompt-composer-action-size, 42px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.chat-composer__actions[data-composer-action-count="2"]){--prompt-composer-inline-control-space: calc( var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) )}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.chat-composer__actions[data-composer-action-count="3"]){--prompt-composer-inline-control-space: calc( var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + var(--prompt-composer-action-gap, 6px) )}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.chat-composer__actions[data-composer-action-count="4"]){--prompt-composer-inline-control-space: calc( var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + var(--prompt-composer-action-gap, 6px) + var(--prompt-composer-action-gap, 6px) )}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.page-fixed-composer-panel--with-run-button{--prompt-composer-reserved-control-space: calc( var(--prompt-composer-inline-control-space, 0px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) )}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.page-fixed-composer-panel--with-run-button .page-fixed-prompt-run-button,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.nano-floating-composer-panel--with-action-content .nano-floating-composer-panel__actions{bottom:var(--prompt-composer-action-bottom, 10px)!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.page-fixed-composer-panel--with-run-button .chat-composer__actions{bottom:var(--prompt-composer-inline-action-bottom, var(--prompt-composer-action-bottom, 10px))!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.page-fixed-composer-panel--with-run-button .page-fixed-prompt-run-button{right:var(--prompt-composer-edge-offset, 6px)!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.page-fixed-composer-panel--with-run-button .chat-composer__actions{right:calc(var(--prompt-composer-edge-offset, 6px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px))!important;height:var(--prompt-composer-action-size, 42px)!important;gap:var(--prompt-composer-action-gap, 6px)!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt.nano-floating-composer-panel--with-action-content:has(.chat-composer__actions) .nano-floating-composer-panel__actions{right:calc(var(--prompt-composer-edge-offset, 6px) + var(--prompt-composer-reserved-control-space, 0px) + var(--prompt-composer-external-action-gap, 8px))!important}@media(min-width:1900px){.nano-page.nano-page--widget-layout .page-fixed-workspace.page-widget-workspace{width:min(100%,2440px);grid-template-columns:minmax(0,1fr) clamp(340px,18vw,460px);padding:10px 16px 0}.nano-page.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--with-left{grid-template-columns:clamp(280px,13vw,360px) minmax(0,1fr) clamp(340px,17vw,440px)}.page-fixed-workspace__side-only{grid-template-columns:minmax(320px,440px) minmax(380px,620px) minmax(112px,168px)}.page-fixed-workspace__side-only--with-gallery{grid-template-columns:minmax(560px,1fr) minmax(320px,440px) minmax(380px,620px) minmax(112px,168px)}.page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-columns:minmax(0,1fr) minmax(900px,min(56vw,1080px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 112px;grid-template-areas:". gallery settings" ". prompt settings"}}@media(max-width:1180px){.nano-page.nano-page--widget-layout .page-fixed-workspace.page-widget-workspace,.nano-page.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--with-left{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.page-fixed-workspace--with-left .page-fixed-workspace__primary,.page-fixed-workspace--with-left .page-fixed-workspace__side--left,.page-fixed-workspace--with-left .page-fixed-workspace__side--right{grid-column:auto}.page-fixed-workspace--with-left .page-fixed-workspace__side--left{display:none}}@media(max-width:860px){.nano-page.nano-page--widget-layout{height:100dvh;overflow:hidden}.nano-page.nano-page--widget-layout .page-fixed-workspace.page-widget-workspace,.nano-page.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--with-left{position:relative;--page-fixed-mobile-panel-tabs-top: 36px;display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px));overflow:auto}.nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer.page-widget-workspace{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.page-fixed-workspace__primary,.page-fixed-workspace__side,.page-fixed-workspace__side-only{display:contents}.nano-page.nano-page--widget-layout .page-fixed-panel.page-widget-panel{flex:0 0 auto;min-height:auto;max-height:none;overflow:visible}.nano-page.nano-page--widget-layout .page-fixed-panel--main{min-height:min(420px,58vh)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt{min-height:252px}.nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt{min-height:252px!important;max-height:none!important;height:auto}.nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-widget-panel--workspace-gallery{flex:0 0 min(52dvh,540px)!important;height:min(52dvh,540px)!important;min-height:360px!important;max-height:min(52dvh,540px)!important}.nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-widget-panel--workspace-gallery .workspace-gallery-panel{height:100%!important;max-height:100%!important}.nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-fixed-panel--prompt{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:60;width:auto!important;margin:0;background:linear-gradient(180deg,#e3d3bb09,#0000),#161112e0!important;box-shadow:0 -12px 28px #00000047!important;backdrop-filter:blur(8px) saturate(112%)!important;-webkit-backdrop-filter:blur(8px) saturate(112%)!important}.nano-page.nano-page--widget-layout .page-fixed-workspace--has-prompt:not(.page-fixed-workspace--chat) .page-fixed-panel--prompt{margin-top:auto;position:sticky;left:auto;right:auto;bottom:0;z-index:40;width:100%;flex:0 0 auto;background:linear-gradient(180deg,#e3d3bb09,#0000),#161112e0!important;box-shadow:0 -12px 28px #00000047!important;backdrop-filter:blur(8px) saturate(112%)!important;-webkit-backdrop-filter:blur(8px) saturate(112%)!important}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery.page-widget-workspace{overflow:hidden}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery .page-fixed-workspace__primary{display:grid;grid-template-areas:"gallery" "prompt";grid-template-rows:minmax(0,1fr) clamp(196px,28dvh,248px);flex:1 1 auto;width:100%;min-height:0;height:auto;overflow:hidden}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery .page-widget-panel--prompt-gallery{flex:initial;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important}.nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery .page-fixed-panel--prompt{position:static;left:auto;right:auto;bottom:auto;margin:0;width:100%;min-height:0!important;height:100%;max-height:none!important;flex:initial}.nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-widget-panel--workspace-gallery{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.nano-page.nano-page--widget-layout :is(.page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery,.page-fixed-workspace--upload-composer) .page-widget-panel--workspace-gallery .page-fixed-panel__body,.nano-page.nano-page--widget-layout :is(.page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery,.page-fixed-workspace--upload-composer) .page-widget-panel--workspace-gallery :is(.workspace-gallery-panel,.task-gallery-browser-embed,.task-gallery-browser--embedded){min-height:0;height:100%;overflow:hidden}.nano-page.nano-page--widget-layout .page-fixed-panel__body{overflow:visible}.nano-page.nano-page--widget-layout .page-fixed-panel[data-mobile-default-collapsed=true]:not(.is-mobile-panel-active){display:none!important}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-panel.is-mobile-panel-active{position:fixed;inset:max(88px,calc(86px + env(safe-area-inset-top,0px))) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));z-index:8910;display:flex!important;width:auto!important;height:auto!important;min-width:0;min-height:0!important;max-width:none!important;max-height:none!important;overflow:hidden!important;border-radius:8px;background:linear-gradient(180deg,#e3d3bb0a,#0000),#161112f5!important;box-shadow:0 24px 70px #00000094!important}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-workspace__side.is-mobile-panel-open{position:fixed;inset:max(88px,calc(86px + env(safe-area-inset-top,0px))) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));z-index:8910;display:flex;flex-direction:column;gap:8px;width:auto;height:auto;min-width:0;min-height:0;overflow:hidden}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-workspace__side.is-mobile-panel-open .page-fixed-panel.is-mobile-panel-active{position:relative;inset:auto;flex:1 1 0;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:8px}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-panel.is-mobile-panel-active .page-fixed-panel__body{width:100%;min-height:0;overflow:auto!important;overscroll-behavior:contain}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-panel.is-mobile-panel-active :is(.floating-panel__content-scale,.floating-panel__content-scale-inner){width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;transform:none!important}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-panel.is-mobile-panel-active :is(.card,.nano-sidebar,.nano-settings-sidebar,.nano-settings-card){width:100%!important;max-width:none!important;min-width:0!important}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-panel.is-mobile-panel-active.page-widget-panel--workspace-gallery .page-fixed-panel__body{overflow:hidden!important}.nano-page.nano-page--widget-layout:not(.nano-page--chat-workspace) .page-fixed-panel.is-mobile-panel-active.page-widget-panel--workspace-gallery :is(.workspace-gallery-panel,.task-gallery-browser-embed,.task-gallery-browser--embedded){min-height:0;height:100%}}.page-fixed-mobile-panel-tabs,.page-fixed-mobile-panel-backdrop,.page-fixed-panel__mobile-close{display:none}@media(max-width:860px){.nano-page.nano-page--chat-workspace.nano-page--widget-layout{height:100dvh;min-height:100dvh;overflow:hidden}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat.page-widget-workspace,.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--with-left{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;min-height:0;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px));overflow:hidden}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__primary{grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr) clamp(116px,20dvh,136px);gap:8px;min-width:0;min-height:0;overflow:hidden}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel.page-widget-panel{min-height:0;max-height:none;overflow:hidden}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--main{min-height:0!important;height:100%}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt{min-height:252px;max-height:312px;height:100%}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__primary>.page-fixed-panel--main>.page-fixed-panel__header,.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__primary>.page-fixed-panel--prompt>.page-fixed-panel__header{display:none}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel__body{overflow:hidden}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-panel--main .page-fixed-panel__body{min-height:0}.nano-page.nano-page--chat-workspace .chat-window-shell,.nano-page.nano-page--chat-workspace .chat-window{min-height:0;height:100%}.nano-page.nano-page--chat-workspace .chat-window.is-empty,.nano-page.nano-page--chat-workspace .chat-window.is-empty .chat-placeholder{min-height:0}.nano-page.nano-page--chat-workspace .chat-window.is-empty .chat-placeholder{padding:12px 8px}.nano-page.nano-page--chat-workspace .chat-placeholder--rich .chat-placeholder__brand{gap:8px}.nano-page.nano-page--chat-workspace .chat-placeholder--rich .chat-placeholder__icon{width:34px;height:34px}.nano-page.nano-page--chat-workspace .chat-placeholder--rich .chat-placeholder__copy{gap:6px}.nano-page.nano-page--chat-workspace .chat-placeholder--rich .chat-placeholder__title{font-size:15px}.nano-page.nano-page--chat-workspace .chat-placeholder--rich .chat-placeholder__text{max-width:330px;font-size:12px;line-height:1.38}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__side{display:none}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__side.is-mobile-panel-open{position:fixed;inset:max(88px,calc(86px + env(safe-area-inset-top,0px))) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));z-index:8910;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;pointer-events:auto}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__side.is-mobile-panel-open>.page-fixed-panel{display:none}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__side.is-mobile-panel-open>.page-fixed-panel.is-mobile-panel-active{display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:100%;border-radius:8px;background:linear-gradient(180deg,#e3d3bb0a,#0000),#161112f5!important;box-shadow:0 24px 70px #00000094!important}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__side.is-mobile-panel-open .page-fixed-panel__body{overflow:auto;overscroll-behavior:contain}.page-fixed-mobile-panel-tabs{position:absolute;left:8px;right:auto;bottom:var(--prompt-composer-action-bottom, 10px);z-index:8;display:flex;max-width:min(calc(100% - 150px),34vw,calc(var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + var(--prompt-composer-action-gap, 6px)));align-items:center;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;pointer-events:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-fixed-mobile-panel-tabs::-webkit-scrollbar{display:none}.page-fixed-mobile-panel-tabs--floating{position:fixed;left:max(8px,env(safe-area-inset-left,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:8920;max-width:calc(100vw - 16px)}.page-fixed-mobile-panel-tabs__button{display:inline-flex;width:var(--prompt-composer-action-size, 42px);height:var(--prompt-composer-action-size, 42px);min-width:var(--prompt-composer-action-size, 42px);min-height:var(--prompt-composer-action-size, 42px);flex:0 0 var(--prompt-composer-action-size, 42px);align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--page-fixed-border) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,#e3d3bb0f,#0000),#120e0fdb;color:var(--page-fixed-text);box-shadow:0 10px 26px #00000047;font:inherit;font-size:0;font-weight:720;line-height:1;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider{position:relative;width:var(--prompt-composer-action-size, 42px);min-width:var(--prompt-composer-action-size, 42px);padding:0;gap:0;overflow:visible;border:0;background:transparent}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle{display:inline-grid;width:var(--prompt-composer-action-size, 42px);height:var(--prompt-composer-action-size, 42px);min-height:var(--prompt-composer-action-size, 42px);grid-template-columns:1fr;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--page-fixed-border) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,#e3d3bb0f,#0000),#120e0fdb;color:var(--page-fixed-text);font:inherit;font-size:10px;font-weight:800;line-height:1;cursor:pointer}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle:disabled{cursor:not-allowed;opacity:.62}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle:hover:not(:disabled),.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle:focus-visible,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider.is-expanded .task-batch-slider__toggle{border-color:color-mix(in srgb,var(--page-fixed-accent) 64%,var(--page-fixed-border));background:linear-gradient(180deg,#e547172e,#0000),#1c120ff0;outline:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle-label{display:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle-value{min-width:0;text-align:center;color:color-mix(in srgb,var(--page-fixed-text) 92%,white 8%);font-size:13px;font-weight:850;line-height:1}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__body{position:absolute;right:0;bottom:calc(100% + 6px);z-index:12;display:none;width:min(176px,calc(100vw - 24px));padding:8px;border:1px solid color-mix(in srgb,var(--page-fixed-border) 82%,transparent);border-radius:8px;background:linear-gradient(180deg,#e3d3bb12,#0000),#120e0ff7;box-shadow:0 14px 30px #00000057}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider.is-expanded .task-batch-slider__body{display:grid}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-actions{left:calc(16px + min(calc(var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + var(--prompt-composer-action-gap, 6px)),34vw));right:calc(var(--prompt-composer-edge-offset, 6px) + var(--prompt-composer-reserved-control-space, 0px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px));bottom:var(--prompt-composer-action-bottom, 10px);max-width:calc(var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + var(--prompt-composer-action-gap, 6px));flex-wrap:nowrap;align-items:flex-end;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-actions::-webkit-scrollbar{display:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.page-fixed-mobile-panel-tabs__button:first-child:last-child) .page-fixed-prompt-upload-actions{left:calc(8px + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + 8px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.page-fixed-mobile-panel-tabs__button:nth-child(2):last-child) .page-fixed-prompt-upload-actions{left:calc(8px + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + 8px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action{flex:0 0 auto;width:var(--prompt-composer-action-size, 42px);flex-direction:column-reverse;justify-content:flex-start}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action__button.nano-composer-tool-button{width:var(--prompt-composer-action-size, 42px);height:var(--prompt-composer-action-size, 42px);flex-basis:var(--prompt-composer-action-size, 42px)}.page-fixed-mobile-panel-tabs__icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center}.page-fixed-mobile-panel-tabs__icon svg{width:100%;height:100%;display:block}.page-fixed-mobile-panel-tabs__button[data-mobile-panel-role=settings] .page-fixed-mobile-panel-tabs__icon{width:19px;height:19px;flex-basis:19px}.page-fixed-mobile-panel-tabs__button[data-mobile-panel-role=settings] .page-fixed-mobile-panel-tabs__icon svg{overflow:visible}.page-fixed-mobile-panel-tabs__button:hover,.page-fixed-mobile-panel-tabs__button:focus-visible,.page-fixed-mobile-panel-tabs__button.is-active{border-color:color-mix(in srgb,var(--page-fixed-accent) 64%,var(--page-fixed-border));background:linear-gradient(180deg,#e547172e,#0000),#1c120ff0;outline:none}.page-fixed-mobile-panel-tabs__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-fixed-mobile-panel-backdrop{position:fixed;inset:0;z-index:8900;display:block;width:auto;height:auto;padding:0;border:0;background:#05030394;cursor:default;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-fixed-panel__mobile-close{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;margin-left:auto;border:1px solid color-mix(in srgb,var(--page-fixed-border) 82%,transparent);border-radius:6px;background:#03030547;color:var(--page-fixed-text);font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.page-fixed-panel__mobile-close:hover,.page-fixed-panel__mobile-close:focus-visible{border-color:color-mix(in srgb,var(--page-fixed-accent) 64%,var(--page-fixed-border));background:#e5471729;outline:none}}@media(max-width:520px){.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-workspace__primary{grid-template-rows:minmax(0,1fr) clamp(252px,34dvh,312px)}.nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt{min-height:252px;max-height:312px}.page-fixed-mobile-panel-tabs{left:8px;right:auto;bottom:var(--prompt-composer-action-bottom, 9px);max-width:calc(100% - 138px);gap:5px}.page-fixed-mobile-panel-tabs__button{width:var(--prompt-composer-action-size, 40px);height:var(--prompt-composer-action-size, 40px);min-width:var(--prompt-composer-action-size, 40px);min-height:var(--prompt-composer-action-size, 40px);flex-basis:var(--prompt-composer-action-size, 40px);padding:0}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider{width:var(--prompt-composer-action-size, 40px);min-width:var(--prompt-composer-action-size, 40px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle{width:var(--prompt-composer-action-size, 40px);height:var(--prompt-composer-action-size, 40px);min-height:var(--prompt-composer-action-size, 40px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-actions{left:calc(14px + min(calc(var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-gap, 5px) + var(--prompt-composer-action-gap, 5px)),34vw));right:calc(var(--prompt-composer-edge-offset, 6px) + var(--prompt-composer-reserved-control-space, 0px) + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-gap, 5px));max-width:calc(var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-gap, 5px) + var(--prompt-composer-action-gap, 5px))}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.page-fixed-mobile-panel-tabs__button:first-child:last-child) .page-fixed-prompt-upload-actions{left:calc(8px + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-gap, 5px) + 6px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt:has(.page-fixed-mobile-panel-tabs__button:nth-child(2):last-child) .page-fixed-prompt-upload-actions{left:calc(8px + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-size, 40px) + var(--prompt-composer-action-gap, 5px) + 6px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action__button.nano-composer-tool-button{width:var(--prompt-composer-action-size, 40px);flex-basis:var(--prompt-composer-action-size, 40px)}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action__button.nano-composer-tool-button{height:var(--prompt-composer-action-size, 40px)}.nano-page.nano-page--chat-workspace .chat-placeholder--rich .chat-placeholder__tips{display:none}}:root{--app-header-height: 44px;--app-header-control-size: 30px;--app-header-avatar-size: 22px;--app-header-control-gap: 6px;--app-header-nav-gap: 2px;--app-header-radius: 0;--app-header-focus: rgba(235, 91, 42, .38)}.nano-page.nano-page>.app-header{position:relative;z-index:7200;flex:0 0 var(--app-header-height);box-sizing:border-box;width:100%;max-width:none;min-width:0;height:var(--app-header-height);min-height:var(--app-header-height);margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-width:0 0 1px;border-style:solid;border-color:#f1c5a61c;border-radius:0;background:linear-gradient(180deg,#ffe5d30e,#ffe5d300),color-mix(in srgb,var(--app-warm-chrome, rgba(49, 37, 35, .94)) 90%,black 10%);box-shadow:0 1px #ffe5d309;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.nano-page.nano-page>.app-header .app-header__left,.nano-page.nano-page>.app-header .app-header__right{display:flex;align-items:center;min-width:0;height:var(--app-header-control-size);gap:var(--app-header-control-gap)}.nano-page.nano-page>.app-header .app-header__left{flex:1 1 auto;width:100%;overflow:visible}.nano-page.nano-page>.app-header .app-header__right{flex:0 1 auto;max-width:min(46vw,620px);justify-content:flex-end;overflow:visible}.nano-page.nano-page>.app-header .app-header__right>.app-dropdown{flex:0 0 auto;height:var(--app-header-control-size);display:grid;place-items:center}.nano-page.nano-page>.app-header .app-logo{flex:0 0 auto;width:var(--app-header-control-size);height:var(--app-header-control-size);display:grid;place-items:center;color:var(--app-warm-text, rgb(241, 222, 206))}.nano-page.nano-page>.app-header .app-logo__mark,.nano-page.nano-page>.app-header .app-header__search,.nano-page.nano-page>.app-header .app-user{box-sizing:border-box;flex:0 0 var(--app-header-control-size);width:var(--app-header-control-size);height:var(--app-header-control-size);min-width:var(--app-header-control-size);min-height:var(--app-header-control-size);max-width:var(--app-header-control-size);max-height:var(--app-header-control-size);padding:0;display:grid;place-items:center;overflow:hidden}.nano-page.nano-page>.app-header :is(.app-logo__mark,.app-credit-badge,.app-user,.app-header__search){border:1px solid rgba(241,197,166,.13);border-radius:var(--app-header-radius);background:linear-gradient(180deg,#ffe5d30f,#ffe5d304),#0c08083d;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 86%,white 14%);box-shadow:inset 0 1px #ffeee00b}.nano-page.nano-page>.app-header .app-logo__mark{background:radial-gradient(circle at 50% 0%,rgba(235,91,42,.16),transparent 74%),linear-gradient(180deg,#ffe5d314,#ffe5d305),#0c080847}.nano-page.nano-page>.app-header .app-logo:hover .app-logo__mark,.nano-page.nano-page>.app-header .app-logo:focus-visible .app-logo__mark,.nano-page.nano-page>.app-header .app-trigger:hover,.nano-page.nano-page>.app-header .app-header__search:hover,.nano-page.nano-page>.app-header .app-header__search.is-active,.nano-page.nano-page>.app-header .app-dropdown.is-open .app-user{color:#ffd8be;border-color:#eb5b2a57;background:linear-gradient(180deg,#eb5b2a2e,#eb5b2a14),#ffe5d30b;box-shadow:inset 0 1px #ffeee012,0 0 0 1px #eb5b2a14}.nano-page.nano-page>.app-header .app-logo__svg{width:18px;height:18px;filter:none}.nano-page.nano-page>.app-header .app-header__search svg{width:17px;height:17px}.nano-page.nano-page>.app-header .app-header__agent-button{position:relative;grid-template-columns:auto auto auto;width:auto;min-width:var(--app-header-control-size);max-width:none;padding:0 9px;gap:7px;overflow:hidden}.nano-page.nano-page>.app-header .app-header__agent-button svg{flex:0 0 17px;max-width:17px;max-height:17px}.nano-page.nano-page>.app-header .app-header__agent-button:before{content:"AI";display:none;color:#ffd8be;font-size:10px;font-weight:900;letter-spacing:0;line-height:1}.nano-page.nano-page>.app-header .app-header__agent-label{font-size:11px;font-weight:780;line-height:1}.nano-page.nano-page>.app-header .app-header__agent-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:999px;background:#ff7446;box-shadow:0 0 0 3px #eb5b2a2e}.nano-page.nano-page>.app-header .app-divider{position:relative;flex:0 0 10px;width:10px;height:var(--app-header-control-size);background:transparent}.nano-page.nano-page>.app-header .app-divider:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(241,197,166,.16),transparent);transform:translate(-50%)}.nano-page.nano-page>.app-header .app-nav-wrap{flex:1 1 auto;min-width:0;height:var(--app-header-control-size);padding:3px;display:flex;align-items:center;overflow:visible;border:1px solid rgba(241,197,166,.09);border-radius:var(--app-header-radius);background:linear-gradient(180deg,#ffe5d309,#ffe5d302),#0805052e}.nano-page.nano-page>.app-header .app-nav{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--app-header-nav-gap);overflow:visible}.nano-page.nano-page>.app-header .app-nav .app-dropdown,.nano-page.nano-page>.app-header .app-nav .app-menu{z-index:7600}.nano-page.nano-page>.app-header .app-nav .app-dropdown+.app-dropdown{margin-left:0;padding-left:0}.nano-page.nano-page>.app-header .app-nav .app-dropdown+.app-dropdown:before{display:none}.nano-page.nano-page>.app-header .app-trigger,.nano-page.nano-page>.app-header .app-trigger--nav,.nano-page.nano-page>.app-header .app-trigger--nav.is-active,.nano-page.nano-page>.app-header .app-dropdown.is-open .app-trigger--nav{color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 82%,transparent)}.nano-page.nano-page>.app-header .app-trigger{border-radius:0;border:1px solid transparent;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.nano-page.nano-page>.app-header .app-trigger--nav{height:var(--app-header-control-size);min-height:var(--app-header-control-size);padding:0 12px;gap:7px;font-size:11px;font-weight:800;letter-spacing:.05em;line-height:1;white-space:nowrap}.nano-page.nano-page>.app-header .app-trigger--nav.is-active,.nano-page.nano-page>.app-header .app-dropdown.is-open .app-trigger--nav{color:#ffe6d6;border-color:#eb5b2a42;background:#eb5b2a21}.nano-page.nano-page>.app-header .app-caret{width:6px;height:6px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.76;transform:translateY(-1px) rotate(45deg);transition:transform .15s ease,opacity .15s ease}.nano-page.nano-page>.app-header .app-dropdown.is-open .app-caret{opacity:1;transform:translateY(2px) rotate(225deg)}.nano-page.nano-page>.app-header :is(.app-logo:focus-visible,.app-trigger:focus-visible,.app-header__search:focus-visible,.app-credit-badge:focus-visible,.app-user:focus-visible,.app-menu__item:focus-visible,.app-menu__kling-chip:focus-visible,.app-menu__close:focus-visible){outline:2px solid var(--app-header-focus);outline-offset:2px}.nano-page.nano-page>.app-header .app-user__avatar{box-sizing:border-box;width:var(--app-header-avatar-size);height:var(--app-header-avatar-size);min-width:var(--app-header-avatar-size);min-height:var(--app-header-avatar-size);max-width:var(--app-header-avatar-size);max-height:var(--app-header-avatar-size);display:grid;place-items:center;overflow:hidden;border:0;border-radius:999px;clip-path:circle(50% at 50% 50%);background:transparent}.nano-page.nano-page>.app-header .app-user__avatar img,.nano-page.nano-page>.app-header .app-user__avatar svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.nano-page.nano-page>.app-header .app-user__avatar img{border-radius:inherit;object-fit:cover}.nano-page.nano-page>.app-header .app-credit-badge{box-sizing:border-box;flex:0 0 auto;height:var(--app-header-control-size);min-width:58px;max-width:78px;padding:0 9px;overflow:hidden;font-size:11px;box-shadow:none}.nano-page.nano-page>.app-header .app-credit-badge--counter{overflow:visible}.nano-page.nano-page>.app-header .app-credit-badge__counter{overflow:visible}.nano-page.nano-page>.app-header .app-credit-badge svg{width:14px;height:14px}.nano-page.nano-page>.app-header .app-menu{top:calc(100% + 9px);border:1px solid rgba(241,197,166,.14);border-radius:0;background:linear-gradient(180deg,#ffe5d30b,#ffe5d304),color-mix(in srgb,var(--app-warm-surface, rgba(35, 27, 27, .92)) 94%,black 6%);box-shadow:0 24px 56px #0401015c,inset 0 1px #ffeee00b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nano-page.nano-page>.app-header .app-menu--tools{min-width:340px;max-width:min(420px,calc(100vw - 32px));padding:7px;display:grid;gap:3px}.nano-page.nano-page>.app-header .app-menu--right{min-width:260px;padding:7px;gap:5px}.nano-page.nano-page>.app-header .app-menu__tools-header{display:none}.nano-page.nano-page>.app-header .app-menu__item,.nano-page.nano-page>.app-header .app-menu__section{border:1px solid transparent;border-radius:0;background:transparent;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 86%,transparent);transition:color .15s ease,border-color .15s ease,background .15s ease}.nano-page.nano-page>.app-header .app-menu__item{min-height:40px;padding:9px 10px}.nano-page.nano-page>.app-header .app-menu--tools .app-menu__item{padding:10px;border:1px solid transparent;border-radius:0}.nano-page.nano-page>.app-header .app-menu--tools>.app-menu__item+.app-menu__item,.nano-page.nano-page>.app-header .app-menu--tools>.app-menu__item+.app-menu__group,.nano-page.nano-page>.app-header .app-menu--tools>.app-menu__group+.app-menu__item,.nano-page.nano-page>.app-header .app-menu--tools>.app-menu__group+.app-menu__group,.nano-page.nano-page>.app-header .app-menu__kling-row+.app-menu__kling-row,.nano-page.nano-page>.app-header .app-menu__kling-row+.app-menu__item,.nano-page.nano-page>.app-header .app-menu__item+.app-menu__kling-row{border-top:0}.nano-page.nano-page>.app-header .app-menu__item:hover,.nano-page.nano-page>.app-header .app-menu__item.is-current,.nano-page.nano-page>.app-header .app-menu--tools .app-menu__item--toggle:hover,.nano-page.nano-page>.app-header .app-menu--tools .app-menu__item--toggle.is-current,.nano-page.nano-page>.app-header .app-menu--tools .app-menu__group.is-open>.app-menu__item--toggle{color:#ffe7d8;border-color:#eb5b2a3d;background:linear-gradient(180deg,#eb5b2a21,#eb5b2a11),#ffe5d306}.nano-page.nano-page>.app-header .app-menu__content{min-width:0;display:grid;gap:4px}.nano-page.nano-page>.app-header .app-menu__label{min-width:0;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:760;line-height:1.2;color:inherit}.nano-page.nano-page>.app-header .app-menu__item--shortcut{gap:14px}.nano-page.nano-page>.app-header .app-menu__item-icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 76%,transparent)}.nano-page.nano-page>.app-header .app-menu__item-icon svg{width:18px;height:18px}.nano-page.nano-page>.app-header .app-menu__shortcut{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 52%,transparent);font-size:10px;font-weight:780;line-height:1}.nano-page.nano-page>.app-header .app-menu__shortcut kbd{min-width:26px;padding:4px 6px;border:1px solid rgba(241,197,166,.15);border-bottom-color:#f1c5a647;border-radius:4px;background:linear-gradient(180deg,#ffe5d313,#ffe5d306),#0805054d;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 82%,white 8%);font:inherit;text-align:center;box-shadow:inset 0 -1px #0000003d}.nano-page.nano-page>.app-header .app-menu__item--single-tool{min-height:48px;background:linear-gradient(180deg,#ffe5d309,#ffe5d303),#ffe5d303}.nano-page.nano-page>.app-header .app-menu__content--single-tool{gap:5px}.nano-page.nano-page>.app-header .app-menu__label--single-tool{width:100%}.nano-page.nano-page>.app-header .app-menu__breadcrumb{min-width:0;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nano-page.nano-page>.app-header .app-menu__breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nano-page.nano-page>.app-header .app-menu__breadcrumb-separator{flex:0 0 auto;color:#eb5b2ad1;font-weight:900}.nano-page.nano-page>.app-header .app-menu__description{max-width:32ch;padding-left:27px;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 56%,transparent);font-size:11px;font-weight:500;line-height:1.35}.nano-page.nano-page>.app-header .tool-icon--menu{width:18px;height:18px}.nano-page.nano-page>.app-header .app-menu__item:hover .app-menu__description,.nano-page.nano-page>.app-header .app-menu__item.is-current .app-menu__description,.nano-page.nano-page>.app-header .app-menu__group.is-open>.app-menu__item--toggle .app-menu__description{color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 72%,transparent)}.nano-page.nano-page>.app-header .app-menu__item--toggle{position:relative;padding-right:34px;border-left:0}.nano-page.nano-page>.app-header .app-menu--tools .app-menu__item--toggle{padding-left:10px;background:#ffe5d306;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 88%,transparent);font-weight:800}.nano-page.nano-page>.app-header .app-menu__item-caret{right:13px;top:50%;width:7px;height:7px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.72;transform:translateY(-50%) rotate(45deg)}.nano-page.nano-page>.app-header .app-menu__group.is-open .app-menu__item-caret{transform:translateY(-35%) rotate(225deg)}.nano-page.nano-page>.app-header .app-menu__sub{margin:3px 0 3px 13px;padding-left:8px;border-left:1px solid rgba(235,91,42,.23)}.nano-page.nano-page>.app-header .app-menu--tools .app-menu__sub{margin-left:13px;border-left:1px solid rgba(235,91,42,.23)}.nano-page.nano-page>.app-header .app-menu--tools .app-menu__sub .app-menu__item{padding:9px 10px;background:transparent;border-top:0}.nano-page.nano-page>.app-header .app-menu__kling{display:grid;gap:3px}.nano-page.nano-page>.app-header .app-menu__kling-row{min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:0;background:transparent}.nano-page.nano-page>.app-header .app-menu__kling-row.is-active{border-color:#eb5b2a38;background:#eb5b2a1a}.nano-page.nano-page>.app-header .app-menu__kling-row-label{color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 86%,transparent);font-size:12px;font-weight:700}.nano-page.nano-page>.app-header .app-menu__kling-chip{min-width:34px;padding:5px 9px;border-radius:0;border-color:#f1c5a624;background:#08050547;color:color-mix(in srgb,var(--app-warm-text, rgb(241, 222, 206)) 82%,transparent)}.nano-page.nano-page>.app-header .app-menu__kling-chip:hover,.nano-page.nano-page>.app-header .app-menu__kling-chip.is-current{border-color:#eb5b2a47;background:#eb5b2a26;color:#ffe7d8}.nano-page.nano-page>.app-header .app-menu__section,.nano-page.nano-page>.app-header .app-menu__field input,.nano-page.nano-page>.app-header .app-menu__mini-button,.nano-page.nano-page>.app-header .app-menu__close{border-color:#f1c5a61f;border-radius:0;background:#ffe5d309;color:var(--app-warm-text, rgb(241, 222, 206))}.nano-page.nano-page>.app-header .app-menu__switch{border-radius:0}.nano-page.nano-page>.app-header .app-menu__switch:after{border-radius:0}@media(max-width:720px){:root{--app-header-height: 50px;--app-header-control-size: 32px;--app-header-avatar-size: 22px;--app-header-control-gap: 6px;--app-header-nav-gap: 2px}.nano-page.nano-page>.app-header{gap:7px;padding:8px 7px 8px 6px}.nano-page.nano-page>.app-header .app-header__right{max-width:min(43vw,270px)}.nano-page.nano-page>.app-header .app-divider{flex-basis:4px;width:4px}.nano-page.nano-page>.app-header .app-divider:after{display:none}.nano-page.nano-page>.app-header .app-nav{width:auto;flex:1 1 auto;flex-basis:auto;overflow-x:auto;padding-inline:16px;padding-bottom:0;scrollbar-width:none}.nano-page.nano-page>.app-header .app-nav::-webkit-scrollbar{display:none}.nano-page.nano-page>.app-header .app-nav-scroll{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:var(--app-header-control-size);display:grid;place-items:center;padding:0;border:0;background:transparent;color:#f1decec7;z-index:2;cursor:pointer}.nano-page.nano-page>.app-header .app-nav-scroll--left{left:3px;background:linear-gradient(90deg,#120c0cf5 44%,#120c0c00)}.nano-page.nano-page>.app-header .app-nav-scroll--right{right:3px;background:linear-gradient(270deg,#120c0cf5 44%,#120c0c00)}.nano-page.nano-page>.app-header .app-trigger--nav{padding:0 10px;white-space:nowrap}.nano-page.nano-page>.app-header .app-credit-badge{min-width:52px;max-width:64px;font-size:11px}.nano-page.nano-page>.app-header .app-header__agent-button{grid-template-columns:1fr;width:var(--app-header-control-size);max-width:var(--app-header-control-size);padding:0;gap:0;border-color:#eb5b2a47;background:linear-gradient(180deg,#eb5b2a33,#eb5b2a13),#0c080857}.nano-page.nano-page>.app-header .app-header__agent-button svg{display:none}.nano-page.nano-page>.app-header .app-header__agent-button:before{display:block}.nano-page.nano-page>.app-header .app-header__agent-label{display:none}.nano-page.nano-page>.app-header .app-menu{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.nano-page.nano-page>.app-header .app-menu--tools{min-width:0}}:root{--a4-yellow-rgb: 245, 245, 245;--a4-black-rgb: 0, 0, 0;--a4-white-rgb: 245, 245, 245;--app-header-focus: rgba(255, 255, 255, .42);--app-warm-text: rgb(245, 245, 245);--app-warm-muted: rgb(150, 150, 150);--app-warm-border: rgba(255, 255, 255, .13);--app-warm-border-strong: rgba(255, 255, 255, .42);--app-warm-surface: rgba(5, 5, 5, .74);--app-warm-surface-2: rgba(14, 14, 14, .62);--app-warm-stage: rgba(0, 0, 0, .52);--app-warm-accent: rgb(255, 255, 255);--app-warm-accent-soft: rgba(255, 255, 255, .1);--app-warm-bg: rgb(0, 0, 0);--app-warm-bg-2: rgb(4, 4, 4);--app-warm-chrome: rgba(0, 0, 0, .76);--surface: var(--app-warm-surface);--surface-2: var(--app-warm-surface-2);--border: var(--app-warm-border);--muted: var(--app-warm-muted);--muted-2: rgba(245, 245, 245, .68);--accent: var(--app-warm-accent);--accent-2: rgb(208, 208, 208);--color-accent: rgb(245, 245, 245);color-scheme:dark}html,body{background-color:#000}body{color:var(--app-warm-text);background:linear-gradient(180deg,#050505,#000 58% 100%);background-attachment:fixed}body[data-app-background=plain]{background:#000}*{scrollbar-color:color-mix(in srgb,var(--app-warm-text) 28%,transparent) color-mix(in srgb,var(--app-warm-bg) 80%,transparent)}*::-webkit-scrollbar-track{background:color-mix(in srgb,var(--app-warm-bg) 82%,transparent)}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-warm-text) 22%,transparent);border-color:color-mix(in srgb,var(--app-warm-bg) 82%,transparent)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-warm-text) 34%,transparent)}.nano-page,.nano-page.nano-banana-page,.nano-home{--surface: var(--app-warm-surface);--surface-2: var(--app-warm-surface-2);--border: var(--app-warm-border);--muted: var(--app-warm-muted);--muted-2: color-mix(in srgb, var(--app-warm-text) 68%, transparent);--accent: var(--app-warm-accent);--accent-2: var(--app-warm-text);--home-text: var(--app-warm-text);--home-muted: var(--app-warm-muted);--home-border: var(--app-warm-border);--home-border-strong: var(--app-warm-border-strong);--home-accent: var(--app-warm-accent);--home-stage: var(--app-warm-stage);--home-panel: var(--app-warm-surface);--home-glass: color-mix(in srgb, var(--app-warm-text) 6%, transparent);--home-green: var(--app-warm-text);--home-violet: var(--app-warm-text);--home-gold: var(--app-warm-text);color:var(--app-warm-text)}.app-header,.nano-page.nano-page>.app-header,.nano-page:not(.nano-banana-page) .app-header,.nano-page.nano-banana-page .app-header{border-color:var(--app-warm-border);background:linear-gradient(180deg,color-mix(in srgb,var(--app-warm-text) 4%,transparent),transparent),color-mix(in srgb,var(--app-warm-chrome) 94%,black 6%);color:var(--app-warm-text);box-shadow:0 1px color-mix(in srgb,var(--app-warm-text) 5%,transparent)}.nano-page.nano-page>.app-header .app-nav-wrap{border-color:color-mix(in srgb,var(--app-warm-border) 78%,transparent);background:color-mix(in srgb,var(--app-warm-text) 3%,transparent)}.nano-page.nano-page>.app-header .app-divider:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--app-warm-border) 96%,transparent),transparent)}.app-menu__background{display:grid;gap:8px;padding:8px;border-top:1px solid color-mix(in srgb,var(--app-warm-border) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--app-warm-border) 76%,transparent)}.app-menu__background-label{color:var(--app-warm-muted);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-menu__background-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-menu__background-option{min-width:0;min-height:28px;border:1px solid color-mix(in srgb,var(--app-warm-border) 78%,transparent);border-radius:0;background:color-mix(in srgb,var(--app-warm-text) 4%,transparent);color:var(--app-warm-muted);font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.app-menu__background-option:hover,.app-menu__background-option:focus-visible,.app-menu__background-option.is-active{border-color:var(--app-warm-border-strong);background:var(--app-warm-text);color:var(--app-warm-bg);outline:none}:is(.card,.nano-page .card,.nano-page:not(.nano-banana-page) .card,.nano-page:not(.nano-banana-page) .nano-sidebar,.nano-page:not(.nano-banana-page) .nano-settings-card,.nano-page:not(.nano-banana-page) .chat-window-shell,.nano-page.nano-banana-page .floating-panel,.floating-panel,.page-widget-panel.floating-panel,.app-menu,.ui-select__menu,.floating-panel__options-menu,.confirm-dialog){border-color:var(--app-warm-border);background:var(--app-warm-surface);color:var(--app-warm-text);box-shadow:none}:is(.nano-page:not(.nano-banana-page) .card>.card,.nano-page:not(.nano-banana-page) .nano-sidebar__section,.nano-page:not(.nano-banana-page) .nano-chat-switcher__frame,.nano-page:not(.nano-banana-page) .gpt-settings__memory-field,.nano-page:not(.nano-banana-page) .nano-context-meter,.nano-page:not(.nano-banana-page) .tts-track,.nano-page:not(.nano-banana-page) .sora-character-card,.nano-page:not(.nano-banana-page) .element-card,.nano-page:not(.nano-banana-page) .kling-reference-element-card,.nano-page.nano-banana-page .nano-sidebar__section,.nano-page.nano-banana-page .nano-chat-switcher__frame,.nano-home-categories,.nano-home-subcategories,.nano-home-spotlight,.nano-home-card,.dashboard-search,.dashboard-search__panel,.dashboard-search__result,.dashboard-search__empty){border-color:color-mix(in srgb,var(--app-warm-border) 76%,transparent);background:color-mix(in srgb,var(--app-warm-surface) 86%,var(--app-warm-text) 4%);color:var(--app-warm-text);box-shadow:none}.nano-page--widget-layout .page-widget-workspace.nano-floating-workspace{background:linear-gradient(180deg,#0000007a,#000000b3),#00000061}.page-widget-workspace.nano-floating-workspace:before,.nano-floating-workspace:before{background-image:linear-gradient(color-mix(in srgb,var(--app-warm-text) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--app-warm-text) 9%,transparent) 1px,transparent 1px)}.page-widget-workspace.nano-floating-workspace:after,.nano-floating-workspace:after{border-color:color-mix(in srgb,var(--app-warm-text) 26%,transparent);color:color-mix(in srgb,var(--app-warm-text) 68%,transparent);background:color-mix(in srgb,var(--app-warm-text) 2%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-warm-text) 5%,transparent),0 0 0 1px #0000002e}:is(.input,textarea.input,select.input,.ui-select__trigger,.prompt-highlight,.btn,.icon-button,.nano-page .nano-composer-tool-button,.upload-remove,.upload-edit,.upload-tools,.attachment-button,.app-header__search,.app-credit-badge,.app-user,.nano-page.nano-page>.app-header .app-logo__mark,.nano-page.nano-page>.app-header .app-header__search,.nano-page.nano-page>.app-header .app-user,.nano-page.nano-page>.app-header .app-credit-badge,.app-menu__section,.app-menu__field input,.app-menu__mini-button,.app-menu__close,.floating-panel__icon-button,.floating-panel__options-trigger,.nano-sidebar__option-btn,.mode-toggle,.mode-toggle button){border-color:var(--app-warm-border);background:color-mix(in srgb,var(--app-warm-surface) 72%,var(--app-warm-text) 5%);color:var(--app-warm-text);box-shadow:none}.nano-page.nano-page>.app-header .app-logo__mark{background:linear-gradient(180deg,color-mix(in srgb,var(--app-warm-text) 8%,transparent),color-mix(in srgb,var(--app-warm-text) 2%,transparent)),color-mix(in srgb,var(--app-warm-surface) 82%,var(--app-warm-text) 4%)}:is(.btn:hover:not(:disabled),.icon-button:hover:not(:disabled),.nano-page .nano-composer-tool-button:hover:not(:disabled),.upload-remove:hover:not(:disabled),.upload-edit:hover:not(:disabled),.upload-tools:hover:not(:disabled),.attachment-button:hover:not(:disabled),.app-header__search:hover,.app-header__search.is-active,.app-trigger:hover,.app-trigger--nav.is-active,.app-dropdown.is-open .app-trigger--nav,.app-dropdown.is-open .app-user,.floating-panel__icon-button:hover,.floating-panel__options-trigger:hover,.floating-panel__options-trigger[aria-expanded=true],.nano-sidebar__option-btn:hover:not(:disabled),.nano-sidebar__option-btn.is-active,.mode-toggle button.is-active,.ui-select__option:hover,.ui-select__option.is-highlighted,.ui-select__option.is-active,.app-menu__item:hover,.app-menu__item.is-current,.app-menu--tools .app-menu__item--toggle:hover,.app-menu--tools .app-menu__item--toggle.is-current,.app-menu--tools .app-menu__group.is-open>.app-menu__item--toggle,.app-menu__kling-chip:hover,.app-menu__kling-chip.is-current){border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:var(--app-warm-text);box-shadow:none;transform:none}:is(.btn-primary,.icon-button.is-primary,.nano-page:not(.nano-banana-page) .nano-composer-tool-button--send,.nano-page.nano-banana-page .nano-composer-tool-button--send,.ui-checkbox__input:checked+.ui-checkbox__box,.ui-switch input:checked+.ui-switch__track){border-color:var(--app-warm-border-strong);background:var(--app-warm-text);color:var(--app-warm-bg);box-shadow:none}.ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__check,.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{color:var(--app-warm-bg);background:var(--app-warm-bg)}.app-menu__switch{border-color:var(--app-warm-border);background:color-mix(in srgb,var(--app-warm-text) 5%,transparent)}.app-menu__switch:after{background:color-mix(in srgb,var(--app-warm-text) 62%,transparent)}.app-menu__switch.is-on{border-color:var(--app-warm-border-strong);background:var(--app-warm-text)}.app-menu__switch.is-on:after{background:var(--app-warm-bg);box-shadow:none}:is(.section-head__title,.floating-panel__title,.nano-sidebar__title,.nano-sidebar__section-title,.nano-context-meter__title,.element-section__title,.chat-placeholder__title,.nano-home-hero__description-title,.nano-home-news__title,.nano-home-directory__title,.nano-home-card__title,.dashboard-search__result-title,.dashboard-search__empty-title,.confirm-dialog__title,.confirm-dialog__message){color:var(--app-warm-text);text-shadow:none}:is(.nano-sidebar__label,.nano-sidebar__hint,.nano-sidebar__status,.nano-chat-switcher__meta,.video-meta,.tts-track__meta,.sora-character-note,.sora-character-card__meta,.sora-character-card__date,.app-menu__meta,.app-menu__description,.nano-home-hero__description-copy,.nano-home-news__item-copy,.nano-home-directory__tool-copy,.dashboard-search__footer span){color:var(--app-warm-muted)}.nano-page:not(.nano-banana-page) .nano-settings-sidebar,.nano-page.nano-banana-page .nano-settings-sidebar{--settings-title-color: var(--app-warm-text);--settings-section-color: var(--app-warm-text);--settings-label-color: color-mix(in srgb, var(--app-warm-text) 78%, transparent);--settings-control-color: var(--app-warm-text);--settings-toggle-color: var(--app-warm-text)}:is(.input,textarea.input,.prompt-highlight__textarea)::placeholder{color:color-mix(in srgb,var(--app-warm-text) 42%,transparent);-webkit-text-fill-color:color-mix(in srgb,var(--app-warm-text) 42%,transparent)}.input:focus,textarea.input:focus,.ui-select__trigger:focus-visible,.prompt-highlight:focus-within{border-color:var(--app-warm-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-warm-text) 14%,transparent)}:is(.app-logo:focus-visible,.app-trigger:focus-visible,.app-header__search:focus-visible,.app-credit-badge:focus-visible,.app-user:focus-visible,.app-menu__item:focus-visible,.app-menu__kling-chip:focus-visible,.app-menu__close:focus-visible,.btn:focus-visible,.icon-button:focus-visible){outline:2px solid var(--app-header-focus);outline-offset:2px}.confirm-dialog__backdrop{background:#000000c7}:is(.tool-icon,.app-logo__svg){filter:grayscale(1)}:root,.nano-page,.nano-page.nano-banana-page,.nano-home{--control-radius: 0px}.nano-page.nano-page :is(.floating-panel,.page-widget-panel.floating-panel,.nano-floating-chat-panel.floating-panel,.nano-floating-composer-panel.floating-panel,.nano-floating-workspace,.page-widget-workspace.nano-floating-workspace,.card,.nano-sidebar,.nano-settings-card,.nano-sidebar__section,.nano-chat-switcher__frame,.nano-chat-switcher__item,.nano-context-meter,.chat-window-shell,.chat-window,.chat-message,.chat-message__bubble,.input,textarea.input,select.input,.ui-select__trigger,.ui-select__menu,.ui-select__option,.btn,.icon-button,.nano-composer-tool-button,.mode-toggle,.mode-toggle button,.prompt-highlight,.app-menu,.app-menu__item,.app-menu__section,.app-menu__field input,.app-menu__mini-button,.app-menu__close,.app-menu__background-option,.app-menu__switch,.app-header__search,.app-credit-badge,.app-user,.app-logo__mark,.floating-panel__icon-button,.floating-panel__options-trigger,.floating-panel__options-menu,.floating-panel__scale-controls,.floating-panel__scale-button,.floating-panel__scale-value,.floating-panel__size-label,.floating-panel__progress,.page-widget-panel__body--input .quick-upload-actions__button,.page-widget-panel__body--input .quick-upload-actions__remove,.page-widget-panel__body--run .submit-task-button,.nano-floating-composer-panel__actions .submit-task-button,.nano-floating-composer-panel__actions .task-batch-slider,.quick-upload-actions__button,.quick-upload-actions__remove,.upload-remove,.upload-edit,.upload-tools,.attachment-button,.image-upload-card,.image-upload-card__icon,.image-upload-card__label,.upload-thumb,.seedance-upload-file,.seedance-upload-file__badge,.seedance-upload-file__icon,.video-card,.video-media,.audio-media,.attachment,.attachment img,.attachment video,.element-ref,.ui-switch__track,.ui-switch__thumb,.ui-checkbox__box){border-radius:0!important}.nano-page.nano-page .app-menu__switch:after,.nano-page.nano-page .floating-panel__progress:after{border-radius:0!important}.nano-page.nano-page :is(.floating-panel,.page-widget-panel.floating-panel,.nano-floating-chat-panel.floating-panel,.nano-floating-composer-panel.floating-panel,.nano-page:not(.nano-banana-page) .nano-floating-composer-panel.floating-panel,.nano-page.nano-banana-page .floating-panel){--floating-panel-affordance-color: var(--app-warm-text);--floating-panel-affordance-glow: color-mix(in srgb, var(--app-warm-text) 8%, transparent);border-color:var(--app-warm-border)!important;background:var(--app-widget-glass-panel, var(--app-warm-surface))!important;color:var(--app-warm-text);box-shadow:none!important;-webkit-backdrop-filter:blur(var(--app-widget-glass-blur, 0px)) saturate(112%);backdrop-filter:blur(var(--app-widget-glass-blur, 0px)) saturate(112%)}.nano-page.nano-page .page-widget-workspace.nano-floating-workspace{border:0;background:var(--app-widget-glass-stage, var(--app-warm-bg));box-shadow:none}.nano-page.nano-page :is(.page-widget-workspace.nano-floating-workspace,.nano-floating-workspace):before{background-image:linear-gradient(color-mix(in srgb,var(--app-warm-text) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--app-warm-text) 8%,transparent) 1px,transparent 1px)}.nano-page.nano-page :is(.page-widget-workspace.nano-floating-workspace,.nano-floating-workspace):after{border-color:color-mix(in srgb,var(--app-warm-text) 22%,transparent);background:transparent;color:color-mix(in srgb,var(--app-warm-text) 52%,transparent);box-shadow:none}.nano-page.nano-page :is(.floating-panel__header,.page-widget-panel .floating-panel__header,.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__header,.gpt-chat-page.nano-page--widget-layout .page-widget-panel--sidebar .floating-panel__header,.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .floating-panel__header){border-bottom-color:color-mix(in srgb,var(--app-warm-border) 78%,transparent);background:transparent;box-shadow:none}.nano-page.nano-page .floating-panel__header:hover,.nano-page.nano-page .floating-panel.is-dragging .floating-panel__header{border-bottom-color:var(--app-warm-border-strong);background:color-mix(in srgb,var(--app-warm-text) 5%,transparent);box-shadow:none}.nano-page.nano-page :is(.floating-panel__title,.page-widget-panel .floating-panel__title,.gpt-chat-page.nano-page--widget-layout .page-widget-panel--sidebar .floating-panel__title){color:var(--app-warm-text)}.nano-page.nano-page :is(.floating-panel__icon-button,.floating-panel__options-trigger,.floating-panel__scale-controls,.floating-panel__scale-button,.floating-panel__scale-value,.floating-panel__options-menu){border-color:var(--app-warm-border);background:color-mix(in srgb,var(--app-warm-surface) 74%,var(--app-warm-text) 5%);color:var(--app-warm-text);box-shadow:none}.nano-page.nano-page :is(.floating-panel__icon-button:hover,.floating-panel__options-trigger:hover,.floating-panel__options-trigger[aria-expanded=true],.floating-panel__scale-button:hover:not(:disabled),.floating-panel__scale-value:hover){border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:var(--app-warm-text)}.floating-panel__resize-handle:before,.floating-panel__resize-handle--se:after{border-radius:0;box-shadow:none}.nano-page.nano-page .floating-panel.is-snapping{border-color:var(--app-warm-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-warm-text) 18%,transparent)}.nano-page.nano-page :is(.page-widget-panel__body--sidebar .nano-sidebar__section+.nano-sidebar__section,.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section+.nano-sidebar__section){border-top-color:color-mix(in srgb,var(--app-warm-border) 86%,transparent)}.nano-page.nano-page :is(.page-widget-panel__body--sidebar .nano-sidebar__section-title,.nano-page:not(.nano-banana-page) .page-widget-panel__body--sidebar .nano-sidebar__section-title){color:color-mix(in srgb,var(--app-warm-text) 78%,transparent)}.nano-page.nano-page :is(.page-widget-panel__body--input .quick-upload-actions__button,.nano-page:not(.nano-banana-page) .page-widget-panel__body--input .quick-upload-actions__button,.page-widget-panel__body--sidebar .quick-upload-actions__button,.page-widget-panel__body--sidebar .upload-action,.page-widget-panel__body--sidebar .dropzone,.page-widget-panel__body--sidebar .upload-dropzone,.image-upload-card){border-color:color-mix(in srgb,var(--app-warm-border) 86%,transparent);background:color-mix(in srgb,var(--app-warm-surface) 76%,var(--app-warm-text) 4%);color:var(--app-warm-text);box-shadow:none}.nano-page.nano-page .page-widget-panel__body--input .quick-upload-actions__button:before,.nano-page.nano-page .page-widget-panel__body--input .quick-upload-actions__button:after{border-radius:0;background:color-mix(in srgb,var(--app-warm-text) 72%,transparent)}.nano-page.nano-page :is(.page-widget-panel__body--input .quick-upload-actions__button:hover:not(.is-disabled),.page-widget-panel__body--input .quick-upload-actions__button:focus-visible,.page-widget-panel__body--input .quick-upload-actions__button.is-drag-active,.page-widget-panel__body--input .quick-upload-actions__preview-tile.is-drag-over,.image-upload-card:hover,.image-upload-card:focus-visible,.image-upload-card.is-drag-active){border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);box-shadow:none}.nano-page.nano-page :is(.page-widget-panel__body--input .quick-upload-actions__remove,.quick-upload-actions__remove,.upload-remove,.upload-edit,.upload-tools){border-color:var(--app-warm-border);background:color-mix(in srgb,var(--app-warm-bg) 76%,var(--app-warm-text) 8%);color:var(--app-warm-text);box-shadow:none}.nano-page.nano-page :is(.page-widget-panel__body--run .submit-task-button,.nano-floating-composer-panel__actions .submit-task-button,.nano-page:not(.nano-banana-page) .page-widget-panel__body--run .submit-task-button){border-color:var(--app-warm-border-strong);background:var(--app-warm-text);color:var(--app-warm-bg);box-shadow:none}.nano-page.nano-page :is(.page-widget-panel__body--run .submit-task-button:hover:not(:disabled),.page-widget-panel__body--run .submit-task-button:focus-visible,.nano-floating-composer-panel__actions .submit-task-button:hover:not(:disabled),.nano-floating-composer-panel__actions .submit-task-button:focus-visible){border-color:var(--app-warm-border-strong);background:var(--app-warm-accent-soft);color:var(--app-warm-text)}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel,.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat.floating-panel,.gpt-chat-page.nano-page--widget-layout .page-widget-panel--sidebar,.gpt-chat-page.nano-page--widget-layout .nano-context-meter--chat,.gpt-chat-page.nano-page--widget-layout .chat-message,.gpt-chat-page.nano-page--widget-layout .chat-message__bubble{border-color:var(--app-warm-border)!important;color:var(--app-warm-text)}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__header,.gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .floating-panel__header,.gpt-chat-page.nano-page--widget-layout .page-widget-panel--sidebar .floating-panel__header{border-bottom-color:color-mix(in srgb,var(--app-warm-border) 78%,transparent);background:transparent}.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__icon-button,.gpt-chat-page.nano-page--widget-layout .nano-floating-chat-panel.page-widget-panel .floating-panel__options-trigger{border-radius:0!important;background:color-mix(in srgb,var(--app-warm-surface) 74%,var(--app-warm-text) 5%)}.nano-page.nano-page :is(.video-permission-table,.video-permission-table__title,.video-permission-table__grid th,.nano-context-meter__title,.nano-context-meter__fill,.nano-chat-switcher__item.is-active,.nano-chat-switcher__item.is-selecting,.mode-toggle button.is-active,.ui-select__option.is-active,.gallery-header.is-updating+.chat-window,.section-head.is-gallery-updating+.chat-window){border-color:var(--app-warm-border-strong);color:var(--app-warm-text)}.nano-page.nano-page :is(.nano-sidebar__error,.video-error,.tts-track__error,.chat-message__error,.site-agent__message.is-error){border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-accent-soft)!important;color:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page :is(.video-permission-table,.nano-chat-switcher__item.is-active,.nano-chat-switcher__item.is-selecting,.mode-toggle button.is-active,.ui-select__option.is-active){background:var(--app-warm-accent-soft);box-shadow:none}.nano-page.nano-page .nano-context-meter__fill,.nano-page.nano-page .floating-panel__progress:after{background:var(--app-warm-text)}.nano-page.nano-page :is(.ui-select__caret,.app-caret,.app-menu__item-caret){border-top-color:color-mix(in srgb,var(--app-warm-text) 72%,transparent)}.nano-page.nano-page .gallery-header.is-updating+.chat-window:after,.nano-page.nano-page .section-head.is-gallery-updating+.chat-window:after{background:linear-gradient(-30deg,#0000 60%,color-mix(in srgb,var(--app-warm-text) 16%,transparent) 70%,#0000,#0000);background-size:185% 185%,100% 100%;background-repeat:no-repeat;background-position:-110% -110%,0 0;border-color:var(--app-warm-border-strong);box-shadow:none}.nano-page.nano-page .sortable-collection__item.is-drag-over:after{border-color:var(--app-warm-border-strong);box-shadow:none}.nano-page.nano-page .nano-chat-switcher__item.is-selecting:after{content:none}.nano-page.nano-page>.app-header{--app-header-focus: color-mix(in srgb, var(--app-warm-text) 42%, transparent);border-color:var(--app-warm-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--app-warm-text) 4%,transparent),transparent),color-mix(in srgb,var(--app-warm-chrome) 96%,var(--app-warm-bg) 4%)!important;box-shadow:0 1px color-mix(in srgb,var(--app-warm-text) 5%,transparent)!important}.nano-page.nano-page>.app-header :is(.app-logo__mark,.app-credit-badge,.app-user,.app-header__search,.app-nav-wrap,.app-menu,.app-menu__item,.app-menu__section,.app-menu__field input,.app-menu__mini-button,.app-menu__close,.app-menu__kling-row,.app-menu__kling-chip){border-color:var(--app-warm-border)!important;background:color-mix(in srgb,var(--app-warm-surface) 78%,var(--app-warm-text) 4%)!important;color:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page>.app-header .app-logo__mark{background:linear-gradient(180deg,color-mix(in srgb,var(--app-warm-text) 8%,transparent),transparent),color-mix(in srgb,var(--app-warm-surface) 82%,var(--app-warm-text) 4%)!important}.nano-page.nano-page>.app-header :is(.app-logo:hover .app-logo__mark,.app-logo:focus-visible .app-logo__mark,.app-trigger:hover,.app-trigger--nav.is-active,.app-dropdown.is-open .app-trigger--nav,.app-header__search:hover,.app-header__search.is-active,.app-dropdown.is-open .app-user,.app-menu__item:hover,.app-menu__item.is-current,.app-menu--tools .app-menu__item--toggle:hover,.app-menu--tools .app-menu__item--toggle.is-current,.app-menu--tools .app-menu__group.is-open>.app-menu__item--toggle,.app-menu__kling-row.is-active,.app-menu__kling-chip:hover,.app-menu__kling-chip.is-current){border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-accent-soft)!important;color:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page>.app-header :is(.app-menu__breadcrumb-separator,.app-credit-badge svg,.app-menu__item-caret,.app-caret){color:color-mix(in srgb,var(--app-warm-text) 72%,transparent)!important;border-color:currentColor}.nano-page.nano-page>.app-header :is(.app-menu__sub,.app-menu--tools .app-menu__sub){border-left-color:color-mix(in srgb,var(--app-warm-border) 86%,transparent)!important}.site-agent,.site-agent :is(button,textarea,input){color:var(--app-warm-text)}.site-agent :is(.site-agent__launcher,.site-agent__panel,.site-agent__clear,.site-agent__close.icon-button,.site-agent__send.icon-button,.site-agent__action-replay.icon-button,.site-agent__message,.site-agent__typing.model-stream-activity.is-reasoning,.site-agent__action,.site-agent__composer .input,.site-agent-annotation){border-radius:0!important;border-color:var(--app-warm-border)!important;background:var(--app-warm-surface)!important;color:var(--app-warm-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-agent :is(.site-agent__launcher:hover,.site-agent__launcher:focus-visible,.site-agent__clear:hover,.site-agent__clear:focus-visible,.site-agent__message.is-user,.site-agent__message.is-assistant.is-pending,.site-agent__send.icon-button:hover,.site-agent__action-replay.icon-button:hover,.site-agent__action-replay.icon-button:focus-visible,.site-agent__action.is-running){border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-accent-soft)!important;color:var(--app-warm-text)!important}.site-agent :is(.site-agent__launcher-dot,.site-agent__typing-dot,.site-agent__action-status){border-radius:0!important;background:var(--app-warm-text)!important;box-shadow:none!important}.site-agent :is(.site-agent__mark,.site-agent__empty-mark,.site-agent__empty-title,.site-agent__message-body,.site-agent__title){color:var(--app-warm-text)!important}.site-agent :is(.site-agent__message-meta,.site-agent__empty,.site-agent__empty-copy,.site-agent__action-detail){color:var(--app-warm-muted)!important}.site-agent-highlight-target{outline-color:var(--app-warm-text)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--app-warm-text) 16%,transparent),0 0 0 9999px #0000002e!important}.site-agent-highlight-box{border-color:var(--app-warm-text)!important;background:transparent!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--app-warm-text) 12%,transparent),0 0 0 9999px #00000024!important}.site-agent-highlight-underline{background:var(--app-warm-text)!important;box-shadow:none!important}.site-agent-annotation,.site-agent-annotation:before{border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-surface)!important;color:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout,.nano-page.nano-page--widget-layout *{scrollbar-color:color-mix(in srgb,var(--app-warm-text) 28%,transparent) color-mix(in srgb,var(--app-warm-surface) 78%,transparent)!important}.nano-page.nano-page--widget-layout :is(button,[role=button],input,select,textarea,.input,.textarea,.btn,.btn-secondary,.btn-ghost,.icon-button,.floating-panel,.floating-panel__icon-button,.floating-panel__options-trigger,.floating-panel__options-menu,.floating-panel__options-item,.floating-panel__resize-handle,.page-widget-panel,.page-widget-panel__body,.card,.nano-sidebar,.nano-settings-sidebar,.nano-settings-card,.nano-sidebar__section,.nano-sidebar__option-btn,.nano-sidebar__control-input,.nano-sidebar__control-reset,.nano-sidebar-edge-toggle,.ui-select,.ui-select__trigger,.ui-select__menu,.ui-select__option,.ui-checkbox__box,.ui-switch__track,.ui-switch__thumb,.task-batch-slider,.mode-toggle,.mode-toggle button,.prompt-highlight,.prompt-inline-token,.prompt-inline-token__image,.prompt-inline-token__attachment,.prompt-inline-token__file,.prompt-token,.quick-upload-actions__button,.quick-upload-actions__remove,.quick-upload-actions__preview,.upload-action,.upload-remove,.upload-edit,.upload-tools,.upload-dropzone,.dropzone,.attachment,.upload-thumb,.video-status,.tts-track__status,.sora-character-chip,.nano-chat-switcher__item,.nano-context-meter,.nano-context-meter__bar,.chat-message,.chat-message__bubble,.chat-attachment,.chat-composer,.chat-window,.chat-window-shell,.submit-task-button){border-radius:0!important}.nano-page.nano-page--widget-layout .prompt-inline-token:before{border-radius:0!important}.nano-page.nano-page--widget-layout :is(.floating-panel,.page-widget-panel,.card,.nano-sidebar,.nano-settings-sidebar,.nano-settings-card,.nano-sidebar__section,.chat-window,.chat-window-shell,.chat-message,.chat-message__bubble,.nano-context-meter,.task-batch-slider,.prompt-highlight,.ui-select__menu,.floating-panel__options-menu){border-color:var(--app-warm-border)!important;background:var(--app-widget-glass-panel, var(--app-warm-surface))!important;color:var(--app-warm-text)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(var(--app-widget-glass-blur, 0px)) saturate(112%)!important;backdrop-filter:blur(var(--app-widget-glass-blur, 0px)) saturate(112%)!important}.nano-page.nano-page--widget-layout :is(button,[role=button],.btn,.btn-secondary,.btn-ghost,.icon-button,.floating-panel__icon-button,.floating-panel__options-trigger,.floating-panel__options-item,.nano-composer-tool-button,.nano-sidebar__option-btn,.nano-sidebar__control-reset,.nano-sidebar-edge-toggle,.quick-upload-actions__button,.quick-upload-actions__remove,.upload-action,.upload-remove,.upload-edit,.upload-tools,.submit-task-button,.ui-select__trigger,.ui-select__option,.mode-toggle button){border-color:var(--app-warm-border)!important;background:var( --app-widget-glass-control, color-mix(in srgb, var(--app-warm-surface) 86%, var(--app-warm-text) 4%) )!important;color:var(--app-warm-text)!important;box-shadow:none!important;text-shadow:none!important}.nano-page.nano-page--widget-layout :is(button:hover,button:focus-visible,[role=button]:hover,[role=button]:focus-visible,.btn:hover,.btn:focus-visible,.icon-button:hover,.icon-button:focus-visible,.floating-panel__icon-button:hover,.floating-panel__icon-button:focus-visible,.floating-panel__options-trigger:hover,.floating-panel__options-trigger:focus-visible,.floating-panel__options-trigger[aria-expanded=true],.floating-panel__options-item:hover,.floating-panel__options-item:focus-visible,.nano-composer-tool-button:hover,.nano-composer-tool-button:focus-visible,.nano-sidebar__option-btn:hover,.nano-sidebar__option-btn:focus-visible,.nano-sidebar__option-btn.is-active,.nano-sidebar__control-reset:hover,.nano-sidebar__control-reset:focus-visible,.quick-upload-actions__button:hover,.quick-upload-actions__button:focus-visible,.quick-upload-actions__button.is-drag-active,.quick-upload-actions__remove:hover,.quick-upload-actions__remove:focus-visible,.upload-action:hover,.upload-action:focus-visible,.upload-remove:hover,.upload-remove:focus-visible,.upload-edit:hover,.upload-edit:focus-visible,.upload-tools:hover,.upload-tools:focus-visible,.submit-task-button:hover,.submit-task-button:focus-visible,.ui-select__trigger:hover,.ui-select__trigger:focus-visible,.ui-select__option:hover,.ui-select__option.is-active,.ui-select__option.is-highlighted,.mode-toggle button:hover,.mode-toggle button:focus-visible,.mode-toggle button.is-active,.nano-chat-switcher__item:hover,.nano-chat-switcher__item.is-active,.nano-chat-switcher__item.is-selecting){border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-accent-soft)!important;color:var(--app-warm-text)!important;box-shadow:none!important;transform:none!important}.nano-page.nano-page--widget-layout :is(.floating-panel__title,.nano-sidebar__title,.nano-sidebar__section-title,.nano-sidebar__label,.nano-settings-sidebar .nano-sidebar__section-title,.nano-settings-sidebar .nano-sidebar__label,.settings-title,.settings-label,.chat-placeholder__title,.nano-chat-switcher__title,.task-batch-slider__label,.task-batch-slider__value,.video-permission-table__title,.video-permission-table__grid th,.prompt-token,.prompt-token--element,.prompt-token--image,.prompt-token--video){color:var(--app-warm-text)!important;-webkit-text-fill-color:currentColor!important}.nano-page.nano-page--widget-layout :is(.nano-sidebar__hint,.nano-sidebar__help,.nano-sidebar__meta,.nano-chat-switcher__meta,.floating-panel__subtitle,.chat-message__meta,.chat-placeholder__text,.prompt-highlight__placeholder,.video-permission-table__description,.task-batch-slider__label){color:var(--app-warm-muted)!important;-webkit-text-fill-color:currentColor!important}.nano-page.nano-page--widget-layout :is(.input,.textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea,.prompt-highlight,.prompt-highlight__textarea,.ui-select__trigger,.nano-sidebar__control-input){border-color:var(--app-warm-border)!important;background:var( --app-widget-glass-inner, color-mix(in srgb, var(--app-warm-surface) 88%, var(--app-warm-bg) 12%) )!important;color:var(--app-warm-text)!important;-webkit-text-fill-color:currentColor!important;caret-color:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout :is(.input:focus,.textarea:focus,input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.prompt-highlight:focus-within,.ui-select__trigger:focus-visible,.nano-sidebar__control-input:focus){border-color:var(--app-warm-border-strong)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-warm-text) 12%,transparent)!important}.nano-page.nano-page--widget-layout .input::placeholder,.nano-page.nano-page--widget-layout .textarea::placeholder,.nano-page.nano-page--widget-layout textarea::placeholder,.nano-page.nano-page--widget-layout .prompt-highlight__textarea::placeholder{color:var(--app-warm-muted)!important;-webkit-text-fill-color:var(--app-warm-muted)!important}.nano-page.nano-page--widget-layout :is(input[type=range],.ui-range){appearance:none!important;-webkit-appearance:none!important;accent-color:var(--app-warm-text)!important;width:100%;height:18px;margin-block:0;background:transparent!important;color:var(--app-warm-text)!important;border-radius:0!important}.nano-page.nano-page--widget-layout :is(input[type=range],.ui-range)::-webkit-slider-runnable-track{height:4px;border-radius:0!important;border:1px solid var(--app-warm-border)!important;background:color-mix(in srgb,var(--app-warm-text) 18%,transparent)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout :is(input[type=range],.ui-range)::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;width:12px;height:16px;margin-top:-7px;border-radius:0!important;border:1px solid var(--app-warm-border-strong)!important;background:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout :is(input[type=range],.ui-range)::-moz-range-track{height:4px;border-radius:0!important;border:1px solid var(--app-warm-border)!important;background:color-mix(in srgb,var(--app-warm-text) 18%,transparent)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout :is(input[type=range],.ui-range)::-moz-range-progress{height:4px;border-radius:0!important;background:color-mix(in srgb,var(--app-warm-text) 46%,transparent)!important}.nano-page.nano-page--widget-layout :is(input[type=range],.ui-range)::-moz-range-thumb{width:12px;height:16px;border-radius:0!important;border:1px solid var(--app-warm-border-strong)!important;background:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout :is(input[type=checkbox],input[type=radio]){accent-color:var(--app-warm-text)!important}.nano-page.nano-page--widget-layout .ui-checkbox__input:checked+.ui-checkbox__box,.nano-page.nano-page--widget-layout .ui-switch input:checked+.ui-switch__track{border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout .ui-checkbox__input:focus-visible+.ui-checkbox__box,.nano-page.nano-page--widget-layout .ui-switch input:focus-visible+.ui-switch__track{outline:2px solid color-mix(in srgb,var(--app-warm-text) 34%,transparent)!important;outline-offset:2px}.nano-page.nano-page--widget-layout .ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__check,.nano-page.nano-page--widget-layout .ui-switch input:checked+.ui-switch__track .ui-switch__thumb{color:var(--app-warm-bg)!important;background:var(--app-warm-bg)!important}.nano-page.nano-page--widget-layout :is(.nano-context-meter__fill,.prompt-token--element,.prompt-token--image,.prompt-token--video),.nano-page.nano-page--widget-layout .floating-panel__progress:after,.nano-page.nano-page--widget-layout .prompt-inline-token:before{border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-accent-soft)!important;color:var(--app-warm-text)!important;box-shadow:none!important}.nano-page.nano-page--widget-layout :is(.nano-sidebar__error,.video-error,.tts-track__error,.chat-message__error,.video-status,.tts-track__status,.sora-character-chip){border-color:var(--app-warm-border-strong)!important;background:var(--app-warm-accent-soft)!important;color:var(--app-warm-text)!important;box-shadow:none!important}:root{--app-menu-solid-bg: rgb(5, 5, 5);--app-menu-solid-bg-2: rgb(14, 14, 14);--app-menu-solid-hover: rgb(28, 28, 28)}.nano-page.nano-page>.app-header{box-shadow:none!important}.nano-page.nano-page>.app-header .app-nav-wrap,body .nano-page.nano-page>.app-header .app-nav-wrap,body .nano-page.nano-page--widget-layout>.app-header .app-nav-wrap{padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.nano-page.nano-page>.app-header .app-menu,body .nano-page.nano-page>.app-header .app-menu,body .nano-page.nano-page--widget-layout>.app-header .app-menu{border-color:var(--app-warm-border-strong)!important;background:var(--app-menu-solid-bg)!important;box-shadow:0 18px 42px #0000006b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nano-page.nano-page>.app-header :is(.app-menu__item,.app-menu__section,.app-menu__field input,.app-menu__mini-button,.app-menu__close,.app-menu__kling-row,.app-menu__kling-chip,.app-menu__background,.app-menu__background-option){background:var(--app-menu-solid-bg-2)!important}.nano-page.nano-page>.app-header :is(.app-menu__item:hover,.app-menu__item.is-current,.app-menu__mini-button:hover,.app-menu__close:hover,.app-menu--tools .app-menu__item--toggle:hover,.app-menu--tools .app-menu__item--toggle.is-current,.app-menu--tools .app-menu__group.is-open>.app-menu__item--toggle,.app-menu__kling-row.is-active,.app-menu__kling-chip:hover,.app-menu__kling-chip.is-current,.app-menu__background-option:hover,.app-menu__background-option.is-active){background:var(--app-menu-solid-hover)!important}body{--app-warm-bg: rgba(17, 12, 12, .58);--app-warm-chrome: rgba(22, 17, 18, .72);--app-warm-panel: rgba(22, 17, 18, .7);--app-warm-panel-strong: rgba(36, 30, 32, .68);--app-warm-text: #e3d3bb;--app-warm-muted: #bcac92;--app-warm-accent: #e54717;--app-warm-accent-soft: rgba(229, 71, 23, .16);--app-warm-border: rgba(91, 74, 74, .62);--app-warm-border-strong: rgba(229, 71, 23, .72);--app-header-focus: rgba(229, 71, 23, .4);--border: var(--app-warm-border)}body .nano-page.nano-page--widget-layout{background:radial-gradient(circle at 18% 12%,rgba(229,71,23,.05),transparent 34%),radial-gradient(circle at 84% 86%,rgba(255,116,70,.035),transparent 42%),#110c0c47!important;color:var(--app-warm-text)!important}body .nano-page.nano-page>.app-header{border-color:#5b4a4ab3!important;background:linear-gradient(180deg,#e3d3bb0d,#0000),#120d0eb8!important;box-shadow:0 1px #e3d3bb0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .nano-page.nano-page>.app-header :is(.app-logo__mark,.app-credit-badge,.app-user,.app-header__search,.app-trigger,.app-trigger--nav,.app-nav-wrap){border-color:#5b4a4ab8!important;background:linear-gradient(180deg,#e3d3bb0b,#0000),#161112a8!important;color:var(--app-warm-text)!important;box-shadow:none!important}body .nano-page.nano-page>.app-header :is(.app-logo:hover .app-logo__mark,.app-logo:focus-visible .app-logo__mark,.app-trigger:hover,.app-trigger.is-active,.app-header__search:hover,.app-header__search.is-active,.app-dropdown.is-open .app-user){border-color:var(--app-warm-border-strong)!important;background:linear-gradient(180deg,#e547172e,#e547170f),#1a1212c2!important;color:#fff1e5!important}body .nano-page.nano-page>.app-header .app-credit-badge--counter{--app-credit-counter-gradient-from: rgba(22, 17, 18, .9)}body .nano-page.nano-page>.app-header .app-credit-badge__delta{border-color:#5b4a4ad1!important;background:#110c0c!important;box-shadow:0 10px 28px #00000057!important}body .nano-page.nano-page>.app-header .app-credit-badge__delta.is-up{border-color:#32dc8c75!important;color:#7df0b0!important}body .nano-page.nano-page>.app-header .app-credit-badge__delta.is-down{border-color:#e54717a3!important;color:#fe7446!important}body .nano-page.nano-page>.app-header .app-header__agent-button{width:auto!important;min-width:84px!important;max-width:none!important;padding-inline:8px!important}body .nano-page.nano-page>.app-header .app-header__agent-label{display:inline!important}body :is(.btn-primary,.icon-button.is-primary,.nano-page:not(.nano-banana-page) .nano-composer-tool-button--send,.nano-page.nano-banana-page .nano-composer-tool-button--send,.ui-checkbox__input:checked+.ui-checkbox__box,.ui-switch input:checked+.ui-switch__track){border-color:var(--app-warm-border-strong)!important;background:linear-gradient(180deg,#fe7446,#e54717)!important;color:#140b08!important}body .ui-checkbox__box{border-color:#5b4a4adb!important;background:#161112!important}body .ui-checkbox__box:before{background:#806f5b!important;box-shadow:0 0 0 1px #08050570!important}body .ui-checkbox__box:after{color:#bcac92!important}body .ui-checkbox__input:checked+.ui-checkbox__box{border-color:#e54717db!important;background:linear-gradient(180deg,#fe7446,#e54717)!important;color:#140b08!important;box-shadow:0 0 0 2px #e547172e,inset 0 0 0 1px #140b0842!important}body .ui-checkbox__input:checked+.ui-checkbox__box:before{background:#140b08!important;box-shadow:0 0 0 1px #140b085c!important}body .ui-checkbox__input:checked+.ui-checkbox__box:after{color:#140b08!important}body .site-agent{--site-agent-bg: #110c0c;--site-agent-surface: #161112;--site-agent-panel: #161112;--site-agent-panel-strong: #241e20;--site-agent-text: #e3d3bb;--site-agent-muted: #bcac92;--site-agent-border: rgba(91, 74, 74, .62);--site-agent-border-strong: rgba(229, 71, 23, .72);--site-agent-accent: #e54717;--site-agent-accent-soft: rgba(229, 71, 23, .16)}body .site-agent.site-agent .site-agent__launcher.site-agent__launcher{border-color:var(--site-agent-border-strong)!important;border-radius:5px!important;background:linear-gradient(180deg,#e5471738,#e5471714),var(--site-agent-surface)!important;color:#fff1e5!important;box-shadow:0 18px 38px #0000006b,0 0 0 1px #e5471733!important}body .site-agent.site-agent .site-agent__launcher.site-agent__launcher:hover,body .site-agent.site-agent .site-agent__launcher.site-agent__launcher:focus-visible{border-color:#e54717db!important;background:linear-gradient(180deg,#fe744657,#e547172e),#241e20!important;color:#fff1e5!important;box-shadow:0 18px 38px #00000075,0 0 0 4px #e5471724!important}body .site-agent.site-agent .site-agent__panel.site-agent__panel{border-color:#5b4a4ab8!important;background:linear-gradient(180deg,#e3d3bb0b,#0000),#161112!important;color:#e3d3bb!important;box-shadow:0 22px 54px #00000075!important}body .site-agent :is(.site-agent__mark,.site-agent__empty-mark){color:#fe7446!important}body .site-agent :is(.site-agent__launcher-dot,.site-agent__typing-dot,.site-agent__action.is-running .site-agent__action-status){background:#e54717!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace.page-widget-workspace{--page-fixed-bg: rgba(17, 12, 12, .18);--page-fixed-panel: rgba(22, 17, 18, .68);--page-fixed-panel-2: rgba(36, 30, 32, .52);--page-fixed-border: rgba(91, 74, 74, .62);--page-fixed-border-strong: rgba(229, 71, 23, .76);--page-fixed-text: #e3d3bb;--page-fixed-muted: #bcac92;--page-fixed-accent: #e54717;--page-fixed-accent-hover: #fe7446;background:radial-gradient(circle at 16% 10%,rgba(229,71,23,.06),transparent 28%),radial-gradient(circle at 90% 78%,rgba(255,116,70,.045),transparent 36%),linear-gradient(180deg,#110c0c2e,#0805051a)!important}body .nano-page.nano-page--widget-layout .page-fixed-panel.page-widget-panel{border-color:var(--page-fixed-border)!important;background:linear-gradient(180deg,#e3d3bb08,#0000),var(--page-fixed-panel)!important;color:var(--page-fixed-text)!important;box-shadow:none!important}body .page-fixed-panel__header{border-bottom-color:var(--page-fixed-border)!important;background:color-mix(in srgb,var(--page-fixed-panel-2) 72%,transparent)!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only{grid-template-columns:minmax(280px,.92fr) minmax(340px,1.18fr) minmax(104px,164px);justify-content:stretch;align-items:start}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery{grid-template-columns:minmax(380px,1.2fr) minmax(240px,.76fr) minmax(320px,1fr) minmax(104px,164px);align-items:stretch}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery:not(.page-fixed-workspace__side-only--input-settings-run){grid-template-columns:minmax(420px,min(42vw,640px)) repeat(auto-fit,minmax(220px,360px));align-items:start}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-columns:minmax(0,1fr) minmax(min(100%,760px),min(56vw,1080px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 112px;grid-template-areas:". gallery settings" ". prompt settings";justify-content:stretch;align-items:stretch;align-content:stretch;height:100%;min-height:0;overflow:hidden}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer.page-fixed-workspace__side-only--upload-composer-no-settings{grid-template-columns:minmax(min(100%,760px),min(72vw,1080px));grid-template-areas:"gallery" "prompt";justify-content:center}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer .page-fixed-panel--settings{width:100%;max-width:420px;justify-self:start}body .page-fixed-workspace__side-only--input-settings-run{grid-template-areas:"input settings run"}body .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--input-settings-run{grid-template-areas:"gallery input settings run"}body .nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only.page-widget-workspace{grid-template-columns:minmax(min(100%,620px),min(62vw,870px)) minmax(320px,min(28vw,420px));justify-content:center;align-items:stretch;align-content:stretch}body .nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only .page-fixed-panel--prompt{min-height:var(--page-layout-prompt-panel-height, 168px)!important;max-height:var(--page-layout-prompt-panel-height, 168px)!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only .page-fixed-workspace__side .page-fixed-panel--settings,body .nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only .page-fixed-workspace__side .page-fixed-panel--input{flex:0 1 auto;max-height:calc(100dvh - 64px)}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel{min-height:0}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--input,body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--settings{min-height:206px}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--run{min-height:206px;align-self:start!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--center,body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--settings,body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--run{min-height:0!important;align-self:stretch!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt{min-height:112px!important;max-height:112px!important;align-self:stretch!important}body .nano-page.nano-page--widget-layout .meshy-settings-stack{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow-y:auto;padding-right:2px}body .nano-page.nano-page--widget-layout .meshy-settings-stack>.nano-sidebar{flex:0 0 auto;height:auto!important;min-height:auto!important;overflow:visible}body .nano-page.nano-page--widget-layout .meshy-settings-stack>.nano-sidebar .nano-sidebar__content{overflow:visible!important}body .nano-page.nano-page--widget-layout .page-fixed-panel :is(.input,.textarea,.ui-select__trigger,.mode-toggle,.nano-sidebar__option-btn,.nano-sidebar__control-input,.prompt-highlight,select,textarea,input:not([type=file])){border-color:#5b4a4abd!important;background:linear-gradient(180deg,#e3d3bb09,#0000),#181516ad!important;color:#e3d3bb!important;box-shadow:none!important}body .nano-page.nano-page--widget-layout .page-fixed-panel .nano-sidebar__section-title,body .nano-page.nano-page--widget-layout .page-fixed-panel .nano-sidebar__label{color:#d6c3a7!important;font-size:10px!important;letter-spacing:0!important}body .nano-page.nano-page--widget-layout .page-fixed-panel .nano-sidebar__section{border-color:#5b4a4a73!important;background:linear-gradient(180deg,#e3d3bb08,#0000),#16111275!important}body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__row{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px}body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile){width:100%;height:58px;min-height:58px;padding:8px 10px 8px 36px!important;display:flex;align-items:center;justify-content:flex-start;border-radius:4px;border-style:dashed;border-color:#5b4a4ae6!important;background:linear-gradient(180deg,#e3d3bb0b,#0000),#181516a3!important;color:#e3d3bb!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile){height:86px;min-height:86px}body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile):before,body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile):after{left:19px;width:14px;height:2px;background:#bcac92}body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__button-content{display:flex!important;min-width:0;flex-direction:column;gap:2px;color:inherit;text-align:left}body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__button-title{color:#e3d3bb;font-size:11px;line-height:1.1}body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__button-hint{color:#bcac92;font-size:9px;line-height:1.1}body .nano-page.nano-page--widget-layout .page-fixed-panel--input .quick-upload-actions__preview-tile{flex:0 0 58px;width:58px;height:58px}body .nano-page.nano-page--widget-layout .page-fixed-panel--run .page-fixed-panel__body{align-items:stretch;justify-content:center}body .nano-page.nano-page--widget-layout .page-fixed-panel--run .submit-task-button{--run-widget-button-size: auto;width:100%;max-width:136px;height:34px;min-height:34px;aspect-ratio:auto;padding:0 12px!important;border-radius:4px;border-color:var(--page-fixed-border-strong)!important;background:linear-gradient(180deg,#fe7446,#e54717)!important;color:#140b08!important;box-shadow:none!important}body .nano-page.nano-page--widget-layout .page-fixed-panel--run .submit-task-button .task-button-content{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px}body .nano-page.nano-page--widget-layout .page-fixed-panel--run .submit-task-button .task-button-content>span:not(.btn-spinner){display:inline!important;font-size:11px;font-weight:780;line-height:1}body .nano-page.nano-page--widget-layout .page-fixed-panel--run .submit-task-button svg{width:15px;height:15px}body .gpt-chat-page.nano-page--widget-layout .nano-context-meter--header,body .gpt-chat-page.nano-page--widget-layout .nano-context-meter--header :is(.nano-context-meter__header,.nano-context-meter__title,.nano-context-meter__value,.nano-context-meter__meta){border-color:transparent!important;background:transparent!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout .nano-context-meter--header .nano-context-meter__bar{border:1px solid rgba(227,211,187,.14);background:#e3d3bb14!important}body .nano-page.nano-page--widget-layout .nano-floating-composer-panel__actions .task-batch-slider{border-color:transparent!important;background:transparent!important;box-shadow:none!important}body .nano-page.nano-page--widget-layout .nano-floating-composer-panel__actions .task-batch-slider :is(.task-batch-slider__label,.task-batch-slider__value){background:transparent!important;box-shadow:none!important}body .task-gallery-browser{border-color:#5b4a4ad1!important;border-radius:30px!important;background:linear-gradient(180deg,#e3d3bb09,#0000),#110c0cd1!important;box-shadow:0 18px 50px #0000006b!important}body .task-gallery-browser__header,body .task-gallery-browser__tools{border-color:#5b4a4ab8!important;background:#161112a8!important}body .task-gallery-browser__content,body .task-gallery-browser__grid{background:transparent!important}body .task-gallery-browser__card,body .task-gallery-browser__search,body .task-gallery-browser__segmented,body .task-gallery-browser__toggle,body .task-gallery-browser__icon-button,body .task-gallery-browser__tool{border-color:#5b4a4ab8!important;border-radius:16px!important;background:#16111294!important;color:#e3d3bb!important}body .task-gallery-browser__segment.is-active,body .task-gallery-browser__segment:hover,body .task-gallery-browser__toggle.is-active,body .task-gallery-browser__toggle:hover,body .task-gallery-browser__tool.is-active,body .task-gallery-browser__tool:hover,body .task-gallery-browser__icon-button:hover:not(:disabled),body .task-gallery-browser__icon-button.is-active{border-color:#e54717bd!important;background:#e5471729!important;color:#fff1e5!important}body .gpt-chat-page.nano-page--widget-layout .chat-window{gap:7px!important;padding:8px!important;border:0!important;border-radius:0!important;background:#110c0c!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout .chat-placeholder{color:#bcac92!important}body .gpt-chat-page.nano-page--widget-layout .chat-placeholder__title{color:#e3d3bb!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important}body .gpt-chat-page.nano-page--widget-layout .chat-message{max-width:min(86%,960px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout .chat-message.user{max-width:min(72%,900px)!important}body .gpt-chat-page.nano-page--widget-layout .chat-message__bubble{padding:7px 9px!important;border:1px solid rgba(91,74,74,.74)!important;border-radius:3px!important;background:linear-gradient(180deg,#e3d3bb09,#0000),#161112!important;color:#e3d3bb!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout .chat-message.user .chat-message__bubble{border-color:#e547178f!important;background:linear-gradient(180deg,#e547171f,#0000),#181111!important}body .gpt-chat-page.nano-page--widget-layout .chat-message.assistant.is-error .chat-message__bubble{border-color:#ff69697a!important;background:#1c1011!important}body .gpt-chat-page.nano-page--widget-layout .chat-message__header{margin:-7px -9px 7px!important;padding:5px 9px!important;border-bottom:1px solid rgba(91,74,74,.62)!important;background:#241e20!important}body .gpt-chat-page.nano-page--widget-layout .chat-message__author{color:#e3d3bb!important;font-size:10px!important;font-weight:780!important;letter-spacing:0!important}body .gpt-chat-page.nano-page--widget-layout .chat-message.user .chat-message__author{color:#fe7446!important}body .gpt-chat-page.nano-page--widget-layout .chat-message__tokens{padding:2px 6px!important;border:1px solid rgba(91,74,74,.72)!important;border-radius:2px!important;background:#161112!important;color:#bcac92!important;font-size:10px!important;font-weight:650!important;letter-spacing:0!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout .chat-message__tokens:is(.is-search,.is-image,.is-reasoning,.is-streaming),body .gpt-chat-page__trace-summary-badge:is(.is-live,.is-done),body .gpt-chat-page__trace-summary-badge.model-stream-activity,body .gpt-chat-page__live-activity-text.model-stream-activity{border-color:#e547178a!important;background:#e5471724!important;color:#fff1e5!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout .chat-text,body .gpt-chat-page.nano-page--widget-layout .gpt-chat-page__markdown,body .gpt-chat-page.nano-page--widget-layout .nano-banana-page__assistant-markdown{color:#e3d3bb!important;font-size:12px!important;line-height:1.45!important}body .gpt-chat-page.nano-page--widget-layout :is(.gpt-chat-page__trace-disclosure,.nano-banana-page__assistant-text-disclosure,.gpt-chat-page__trace-markdown-card,.gpt-chat-page__search-item,.gpt-chat-page__trace-live-search-item,.gpt-chat-page__trace-reasoning-item,.gpt-chat-page__generated-stage,.gpt-chat-page__generated-stage-frame){border-color:#5b4a4ab8!important;border-radius:3px!important;background:#161112!important;color:#e3d3bb!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout :is(.gpt-chat-page__trace-summary,.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary){min-height:30px!important;border-radius:0!important;background:#241e20!important;color:#e3d3bb!important}body .gpt-chat-page.nano-page--widget-layout :is(.gpt-chat-page__trace-summary:hover,.nano-banana-page__assistant-text-disclosure .gpt-chat-page__trace-summary:hover,.gpt-chat-page__search-item.is-live,.gpt-chat-page__trace-live-search-item.is-live,.gpt-chat-page__trace-reasoning-item.is-live){border-color:#e5471794!important;background:#e5471724!important}body .gpt-chat-page.nano-page--widget-layout .chat-scroll-to-bottom__button.icon-button{width:30px!important;height:30px!important;border-radius:3px!important;border-color:#5b4a4ab8!important;background:#161112!important;color:#e3d3bb!important;box-shadow:none!important}.nano-page.nano-banana-page .chat-message-image-actions .icon-button.is-success,.nano-page.nano-banana-page .chat-message-image-actions .download-action-button.is-success .icon-button{border-color:#60dc7cb8!important;background:#2da0504d!important;color:#9af4ae!important;box-shadow:0 0 0 1px #60dc7c2e,0 8px 20px #2da0502e!important}.nano-page.nano-banana-page .chat-message-image-actions .download-action-button.is-error .icon-button{border-color:#ff69699e!important;background:#b42a2a42!important;color:#ffaeae!important}body .gpt-chat-page.nano-page--widget-layout .chat-message:hover .chat-message__bubble,body .gpt-chat-page.nano-page--widget-layout .chat-message:focus-within .chat-message__bubble{border-color:color-mix(in srgb,var(--app-warm-accent, #e54717) 62%,rgba(227,211,187,.18))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-warm-accent, #e54717) 20%,transparent),0 10px 26px #0000003d!important}body .gpt-chat-page.nano-page--widget-layout .chat-message__status{width:fit-content!important;max-width:100%!important;min-height:23px!important;display:inline-flex!important;align-items:center!important;padding:4px 8px!important;border:1px solid rgba(229,71,23,.42)!important;border-radius:999px!important;background:linear-gradient(180deg,#e3d3bb0e,#0000),#241e20b8!important;color:#fff1e5!important;font-size:10.5px!important;font-weight:720!important;line-height:1.15!important;letter-spacing:0!important;box-shadow:none!important}body .gpt-chat-page.nano-page--widget-layout .attachment-grid-chat .attachment-stack,body .gpt-chat-page.nano-page--widget-layout .attachment-grid-chat .attachment,body .gpt-chat-page.nano-page--widget-layout .attachment-grid-chat .attachment-button,body .gpt-chat-page.nano-page--widget-layout .attachment-grid-chat .image-preview,body .gpt-chat-page.nano-page--widget-layout .attachment-grid-chat .image-preview__img{border-radius:10px!important}body :is(.ui-select__trigger,.ui-select__menu,.ui-select__option,.tts-language-select__trigger,.tts-language-select__menu,.tts-language-select__option,select,.nano-sidebar__select,.app-menu,.app-menu__sub,.app-menu__item,.app-menu__section,.app-menu__kling-chip){border-radius:0!important}body :is(.ui-select__trigger,select,.nano-sidebar__select,.tts-language-select__trigger){border-color:#5b4a4abd!important;background:linear-gradient(180deg,#e3d3bb09,#0000),#161112!important;color:#e3d3bb!important;box-shadow:none!important}body :is(.ui-select__trigger:hover,.ui-select.is-open .ui-select__trigger,.ui-select__trigger:focus-visible,select:focus,.tts-language-select__trigger:hover,.tts-language-select__trigger:focus){border-color:#e54717b8!important;background:#1a1212!important;color:#fff1e5!important;outline:none!important;box-shadow:0 0 0 1px #e547173d!important}body :is(.ui-select__caret,.tts-language-select__chevron){border-top-color:#fe7446!important}body :is(.ui-select__menu,.tts-language-select__menu){gap:2px!important;padding:4px!important;border-color:#5b4a4ad1!important;background:#110c0c!important;box-shadow:0 14px 34px #0000006b!important}body :is(.ui-select__option,.tts-language-select__option){min-height:28px!important;padding:6px 8px!important;border-color:transparent!important;background:transparent!important;color:#e3d3bb!important;font-size:11px!important}body :is(.ui-select__option:hover,.ui-select__option.is-highlighted,.tts-language-select__option:hover,.tts-language-select__option:focus){border-color:#5b4a4ab8!important;background:#241e20!important;color:#fff1e5!important}body :is(.ui-select__option.is-active,.tts-language-select__option.is-active){border-color:#e54717a3!important;background:#e5471729!important;color:#fff1e5!important}body select option{background:#110c0c;color:#e3d3bb}body .nano-page .nano-aspect-menu__trigger,body .nano-page .nano-aspect-menu__option,body .nano-page .nano-aspect-menu__list,body .nano-page .nano-aspect-menu__preview,body .nano-page .nano-aspect-menu__shape{border-radius:0!important}body .nano-page .nano-aspect-menu__trigger,body .nano-page .nano-aspect-menu__option{border-color:#5b4a4abd!important;background:linear-gradient(180deg,#e3d3bb09,#0000),#161112!important;color:#e3d3bb!important;box-shadow:none!important}body .nano-page .nano-aspect-menu__trigger:hover:not(:disabled),body .nano-page .nano-aspect-menu__trigger:focus-visible,body .nano-page .nano-aspect-menu.is-open .nano-aspect-menu__trigger,body .nano-page .nano-aspect-menu__option:hover:not(:disabled),body .nano-page .nano-aspect-menu__option:focus-visible,body .nano-page .nano-aspect-menu__option.is-active{border-color:#e54717b8!important;background:#e5471724!important;color:#fff1e5!important}body .nano-page .nano-aspect-menu__list{border-color:#5b4a4ad1!important;background:#110c0c!important;box-shadow:0 14px 34px #0000006b!important}body .nano-page .nano-aspect-menu__preview{border-color:#5b4a4ab3!important;background:linear-gradient(rgba(227,211,187,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(227,211,187,.07) 1px,transparent 1px),#110c0c!important;background-size:8px 8px!important}body .nano-page .nano-aspect-menu__shape{border-color:#e54717ad!important;background:linear-gradient(135deg,#fe744657,#e547171a),#241e20!important}body .nano-page :is(.nano-aspect-menu__value,.nano-aspect-menu__option-head span:first-child){color:#fff1e5!important}body .nano-page :is(.nano-aspect-menu__hint,.nano-aspect-menu__option-subtitle,.nano-aspect-menu__option-head span:last-child){color:#bcac92!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){--legacy-fixed-gap: 8px;flex:1 1 auto;width:min(100%,1640px);max-width:none;min-height:0;margin:0 auto;padding:var(--legacy-fixed-gap);display:grid;grid-template-columns:minmax(0,1fr) clamp(292px,24vw,420px);grid-auto-rows:auto;align-items:start;gap:var(--legacy-fixed-gap);overflow:auto;border:0;border-radius:0;background:transparent!important;box-shadow:none}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace):before,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace):after{display:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:none!important;z-index:auto!important;display:flex;align-self:start;overflow:hidden;border:1px solid rgba(91,74,74,.62)!important;border-radius:5px;background:linear-gradient(180deg,#e3d3bb09,#0000),#1611129e!important;color:#e3d3bb!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:auto;opacity:1!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel:before{display:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__header{min-height:28px!important;padding:5px 7px!important;cursor:default;touch-action:auto;border-bottom:1px solid rgba(91,74,74,.62)!important;background:color-mix(in srgb,#241e20 72%,transparent)!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__title{color:#bcac92!important;font-size:10px!important;font-weight:700;line-height:1;letter-spacing:.02em}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__options,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__icon-button,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__resize-handle,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page) .floating-panel__options-menu.is-portaled{display:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto!important;padding:7px!important;background:transparent!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__content-scale,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .floating-panel__content-scale-inner{position:static!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) :is(.card,.nano-sidebar,.nano-settings-card){border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .nano-sidebar__header{display:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .nano-sidebar__content{padding:0!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .nano-sidebar__section{padding:0 0 8px;border-radius:0}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .nano-sidebar__section+.nano-sidebar__section{padding-top:8px}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) :is(.input,.textarea,.ui-select__trigger,.mode-toggle,.nano-sidebar__option-btn,.nano-sidebar__control-input,.prompt-highlight,select,textarea,input:not([type=file])){border-color:#5b4a4abd!important;background:linear-gradient(180deg,#e3d3bb09,#0000),#181516!important;color:#e3d3bb!important;box-shadow:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) :is(.nano-sidebar__section-title,.nano-sidebar__label){color:#d6c3a7!important;font-size:10px!important;letter-spacing:0!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--main{grid-column:1;order:10!important;min-height:min(440px,calc(100dvh - 180px))!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{grid-column:1;order:20!important;width:870px!important;max-width:100%!important;box-sizing:border-box;justify-self:center;min-height:168px!important;max-height:168px!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel.page-widget-panel--prompt{width:870px!important;max-width:100%!important;height:168px!important;min-height:168px!important;max-height:168px!important;min-width:0!important;box-sizing:border-box}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel.page-widget-panel--main.floating-panel--with-workspace-gallery{width:870px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;justify-self:center}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.nano-floating-composer-panel--chat)>.floating-panel__header{display:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.nano-floating-composer-panel--chat)>.floating-panel__body{flex:0 0 auto!important;width:100%!important;padding:6px!important;overflow:visible!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.nano-floating-composer-panel--chat) .floating-panel__content-scale{width:100%!important;min-height:0!important;height:auto!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.nano-floating-composer-panel--chat) .floating-panel__content-scale-inner{position:relative!important;width:100%!important;min-height:0!important;height:auto!important;transform:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer{width:100%!important;min-height:0;display:flex;flex-direction:column;gap:0}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__label{display:none!important;min-height:18px;margin:0;align-items:center;gap:6px!important;color:#bcac92!important;font-size:10px!important;line-height:1.1}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-highlight{width:100%!important;min-height:64px!important;max-height:84px!important;overflow:hidden}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-highlight,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row>textarea,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row>.input,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row>.textarea{min-height:64px!important;max-height:84px!important;padding-bottom:32px!important;overflow:auto!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-highlight__textarea{max-height:84px!important;overflow:auto!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.nano-floating-composer-panel--chat).nano-floating-composer-panel--with-action-content .nano-floating-composer-panel__actions{position:absolute!important;right:104px;bottom:10px;width:auto;max-width:min(220px,calc(100% - 180px));padding:0!important;justify-content:flex-end}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__actions{position:absolute!important;right:6px;bottom:4px;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:6px;width:auto!important;height:30px;margin:0!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .nano-composer-tool-button{width:34px!important;height:30px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:8px!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .nano-composer-tool-button--send{width:38px!important;min-width:38px!important;flex-basis:38px!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.nano-floating-composer-panel--chat).nano-floating-composer-panel--with-action-content .task-batch-slider{width:132px}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.nano-floating-composer-panel--chat).nano-floating-composer-panel--with-action-content :is(.prompt-highlight,.chat-composer__row>textarea,.chat-composer__row>.input,.chat-composer__row>.textarea){padding-right:16px!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-token-quick-insert{max-height:48px;overflow:auto;gap:4px}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-token-quick-insert__group,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-token-quick-insert__items,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__meta{gap:4px}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt :is(.prompt-token-quick-insert__label,.chat-composer__meta,.muted,.keyboard-shortcut-hint){font-size:10px!important;line-height:1.2}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-token-quick-insert :is(button,.btn){min-height:22px;padding:3px 6px;border-radius:3px;font-size:10px}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--sidebar{grid-column:2;order:30!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--input{order:25!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--run{order:50!important;min-height:96px!important}body :is(.flux-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page)>.nano-floating-workspace.page-widget-workspace>.page-widget-panel--main{display:none!important}body :is(.flux-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page)>.nano-floating-workspace.page-widget-workspace>.page-widget-panel--main.floating-panel--with-workspace-gallery{display:flex!important;grid-column:1!important;order:25!important;width:870px!important;max-width:100%!important;min-height:220px!important;max-height:360px!important;justify-self:center;align-self:start}body :is(.flux-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page)>.nano-floating-workspace.page-widget-workspace>.page-widget-panel--main.floating-panel--with-workspace-gallery .workspace-gallery-panel{min-height:0}body :is(.flux-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page)>.nano-floating-workspace.page-widget-workspace>.page-widget-panel--main.floating-panel--with-workspace-gallery .floating-panel__body{overflow:hidden!important}body :is(.flux-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page)>.nano-floating-workspace.page-widget-workspace>.page-widget-panel--main.floating-panel--with-workspace-gallery :is(.floating-panel__content-scale,.floating-panel__content-scale-inner,.workspace-gallery-panel,.task-gallery-browser-embed,.task-gallery-browser--embedded){height:100%!important;min-height:0!important}body .nano-page:is(.sam-image-page,.sam-video-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){width:min(100%,1640px);grid-template-columns:870px minmax(340px,520px);grid-template-rows:minmax(360px,1fr) 168px;justify-content:center;align-items:stretch}body .nano-page:is(.sam-image-page,.sam-video-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--main.floating-panel--with-workspace-gallery{grid-column:1!important;grid-row:1!important;order:10!important;min-height:360px!important;max-height:none!important;align-self:stretch}body .nano-page:is(.sam-image-page,.sam-video-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{grid-column:1!important;grid-row:2!important;order:20!important;min-height:168px!important;max-height:168px!important;align-self:stretch}body .nano-page:is(.sam-image-page,.sam-video-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--sidebar:not(.page-widget-panel--input):not(.page-widget-panel--run){grid-column:2!important;grid-row:1 / span 2!important;order:30!important;min-height:0!important;align-self:stretch}body .nano-page:is(.flux-page,.kling-motion-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{min-height:168px!important;max-height:168px!important;align-self:start}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-columns:870px minmax(320px,420px);grid-template-rows:minmax(420px,1fr) 168px;justify-content:center}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-prompt{grid-column:1!important;grid-row:2!important;min-height:168px!important;max-height:168px!important;align-self:end}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-prompt .chat-composer{gap:0}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-prompt .chat-composer__row{min-height:64px!important;max-height:84px!important}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-prompt .chat-composer__row>:is(textarea,.prompt-highlight){min-height:64px!important;max-height:84px!important}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-main-widget{grid-column:1!important;grid-row:1!important;width:870px!important;max-width:100%!important;min-height:420px!important;max-height:none!important;justify-self:center;align-self:stretch}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-sidebar{grid-column:2!important;grid-row:1!important;align-self:stretch}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{grid-column:1!important;grid-row:2!important;min-height:168px!important;max-height:168px!important;align-self:start}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-columns:870px minmax(320px,360px);grid-template-rows:minmax(320px,380px) 168px;justify-content:center;align-items:start}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#tts-main-widget.floating-panel--with-workspace-gallery{grid-column:1!important;grid-row:1!important;min-height:320px!important;max-height:380px!important}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#tts-results{grid-column:2!important;grid-row:1!important;align-self:start}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#tts-settings{grid-column:2!important;grid-row:1 / span 2!important;margin-top:103px!important;height:min(680px,calc(100dvh - 196px))!important;max-height:min(680px,calc(100dvh - 196px))!important;min-height:320px!important;align-self:start;overflow:hidden}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#tts-settings :is(.floating-panel__body,.floating-panel__content-scale,.floating-panel__content-scale-inner,.page-widget-panel__body){min-height:0!important;height:100%!important;overflow:hidden!important}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#tts-settings .nano-sidebar{min-height:0;height:100%}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#tts-settings .nano-sidebar__content{min-height:0;overflow-y:auto}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace){width:min(100%,1920px);grid-template-columns:870px minmax(260px,300px) minmax(240px,300px);grid-template-rows:minmax(420px,1fr) 168px auto;justify-content:center;align-items:stretch}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--main.kling-main{display:none!important}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--main.kling-main.floating-panel--with-workspace-gallery{display:flex!important;grid-column:1!important;grid-row:1!important;order:10!important;width:870px!important;max-width:100%!important;min-height:420px!important;max-height:none!important;justify-self:center;align-self:stretch}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{grid-column:1!important;grid-row:2!important;order:20!important;min-height:168px!important;max-height:168px!important;align-self:stretch}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--sidebar{grid-column:2!important}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>#kling-motion-sidebar,body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>#kling-reference-sidebar{grid-column:2!important;grid-row:1!important}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>#kling-reference-input-files{grid-column:2!important;grid-row:2!important}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>:is(#kling-reference-elements,#kling-reference-images){grid-column:3!important}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>#kling-reference-elements{grid-row:1 / span 2}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>#kling-reference-images{grid-row:3}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .page-widget-panel__body--input .quick-upload-actions__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px;width:100%}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .page-widget-panel__body--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile){width:100%;height:58px;min-height:58px;padding:8px 10px 8px 36px!important;display:flex;align-items:center;justify-content:flex-start;border-radius:4px;border-style:dashed;color:#e3d3bb!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .page-widget-panel__body--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile):before,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .page-widget-panel__body--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile):after{left:19px;width:14px;height:2px;background:#bcac92}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .page-widget-panel__body--input .quick-upload-actions__button-content{display:flex!important;min-width:0;flex-direction:column;gap:2px;color:inherit;text-align:left}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .page-widget-panel__body--run .submit-task-button{--run-widget-button-size: auto;width:100%;max-width:136px;height:34px;min-height:34px;aspect-ratio:auto;padding:0 12px!important;border-radius:4px;border-color:#e54717c2!important;background:linear-gradient(180deg,#fe7446,#e54717)!important;color:#140b08!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace) .page-widget-panel__body--run .submit-task-button .task-button-content>span:not(.btn-spinner){display:inline!important}@media(min-width:1900px){body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only{grid-template-columns:minmax(380px,.95fr) minmax(520px,1.2fr) minmax(128px,190px)}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery{grid-template-columns:minmax(560px,1.26fr) minmax(320px,.82fr) minmax(460px,1fr) minmax(128px,190px)}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery:not(.page-fixed-workspace__side-only--input-settings-run){grid-template-columns:minmax(560px,min(42vw,760px)) repeat(auto-fit,minmax(280px,420px))}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-columns:minmax(0,1fr) minmax(900px,min(56vw,1080px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 112px;grid-template-areas:". gallery settings" ". prompt settings"}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){width:min(100%,2440px);grid-template-columns:minmax(0,1fr) clamp(340px,18vw,460px);padding:10px 16px}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-columns:minmax(520px,1fr) clamp(340px,17vw,440px) clamp(420px,22vw,640px)}body .nano-page:is(.sam-image-page,.sam-video-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-columns:minmax(380px,.95fr) minmax(520px,1.2fr) minmax(128px,190px)}}@media(max-width:860px){body .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer.page-widget-workspace{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only{grid-template-columns:1fr}body .page-fixed-workspace__side-only--input-settings-run{grid-template-areas:none}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--input,body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--settings,body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--run{min-height:auto}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt{min-height:112px!important;max-height:112px!important;height:112px}body .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-widget-panel--workspace-gallery{flex:1 1 0!important;height:auto!important;min-height:clamp(220px,calc(var(--app-widget-viewport-height, 100dvh) - 260px),420px)!important;max-height:none!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-widget-panel--workspace-gallery .workspace-gallery-panel{height:100%!important;max-height:100%!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-fixed-panel--prompt{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:60;width:auto!important;margin:0;background:linear-gradient(180deg,#e3d3bb09,#0000),#161112e0!important;box-shadow:0 -12px 28px #00000047!important;backdrop-filter:blur(8px) saturate(112%)!important;-webkit-backdrop-filter:blur(8px) saturate(112%)!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only .page-fixed-panel--input .quick-upload-actions__button:not(.quick-upload-actions__preview-tile){height:62px;min-height:62px}body .nano-page.nano-page>.app-header .app-header__agent-button{width:var(--app-header-control-size)!important;min-width:var(--app-header-control-size)!important;max-width:var(--app-header-control-size)!important;padding:0!important}body .nano-page.nano-page>.app-header .app-header__agent-label{display:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace),body .kling-page>.nano-floating-workspace.kling-layout,body :is(.sam-image-page,.sam-video-page)>.nano-floating-workspace.page-widget-workspace{width:100%;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:auto}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel{width:100%!important;flex:0 0 auto;align-self:stretch;min-height:auto!important;max-height:none!important;grid-column:auto!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--input{order:10!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{order:20!important;min-height:104px!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--sidebar:not(.page-widget-panel--input):not(.page-widget-panel--run){order:30!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--run{order:40!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel:is(.page-widget-panel--main,.page-widget-panel--prompt,.page-widget-panel--sidebar,.page-widget-panel--input,.page-widget-panel--run),body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;align-self:stretch!important}body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--main.floating-panel--with-workspace-gallery,body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>:is(#flux-2-edit-main-widget,#tts-main-widget).floating-panel--with-workspace-gallery{order:10!important;min-height:clamp(260px,42dvh,360px)!important;max-height:clamp(260px,42dvh,360px)!important;height:clamp(260px,42dvh,360px)!important;overflow:hidden!important}body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>:is(.page-widget-panel--prompt,#flux-2-edit-prompt),body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel.page-widget-panel--prompt{order:20!important;height:clamp(112px,20dvh,136px)!important;min-height:clamp(112px,20dvh,136px)!important;max-height:clamp(112px,20dvh,136px)!important}body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--sidebar:not(.page-widget-panel--input):not(.page-widget-panel--run),body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>:is(#flux-2-edit-sidebar,#tts-settings,#tts-results,#kling-motion-sidebar,#kling-reference-sidebar,#kling-reference-elements,#kling-reference-images,#kling-reference-input-files){order:30!important;margin-top:0!important;height:auto!important;min-height:auto!important;max-height:min(46dvh,420px)!important;overflow:hidden!important}body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>:is(.page-widget-panel--sidebar,#flux-2-edit-sidebar,#tts-settings,#tts-results,#kling-motion-sidebar,#kling-reference-sidebar,#kling-reference-elements,#kling-reference-images,#kling-reference-input-files) :is(.floating-panel__body,.floating-panel__content-scale,.floating-panel__content-scale-inner,.page-widget-panel__body,.nano-sidebar,.nano-sidebar__content){min-height:0!important;max-height:100%!important}body .nano-page:is(.flux-page,.kling-page,.kling-motion-page,.sam-image-page,.sam-video-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>:is(.page-widget-panel--sidebar,#flux-2-edit-sidebar,#tts-settings,#tts-results,#kling-motion-sidebar,#kling-reference-sidebar,#kling-reference-elements,#kling-reference-images,#kling-reference-input-files) :is(.floating-panel__body,.page-widget-panel__body,.nano-sidebar__content){overflow-y:auto!important;overscroll-behavior:contain}}body .nano-page.nano-page--widget-layout{--settings-glass-font: "Manrope", "Inter", "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--settings-glass-panel: rgba(42, 31, 28, .72);--settings-glass-panel-strong: rgba(60, 47, 41, .66);--settings-glass-inner: rgba(24, 17, 15, .5);--settings-glass-inner-strong: rgba(31, 23, 21, .62);--settings-glass-border: rgba(255, 219, 191, .24);--settings-glass-border-soft: rgba(255, 219, 191, .13);--settings-glass-text: #f0dfcc;--settings-glass-muted: rgba(241, 223, 201, .68);--settings-glass-accent: #ff7b3d;--settings-glass-radius: 30px;--settings-glass-section-radius: 24px;--settings-glass-control-radius: 18px;--settings-glass-shadow: 0 30px 90px rgba(5, 3, 3, .46), 0 18px 60px rgba(255, 111, 42, .08), inset 0 1px 0 rgba(255, 242, 226, .09), inset 0 -1px 0 rgba(0, 0, 0, .2)}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer:not(.page-fixed-workspace__side-only--upload-composer-no-settings){grid-template-columns:minmax(0,min(66vw,1320px)) minmax(360px,min(24vw,460px));grid-template-areas:"gallery settings" "prompt settings";justify-content:center;gap:clamp(18px,1.6vw,28px);padding:clamp(16px,2.2vw,48px) clamp(18px,4.2vw,96px) 16px;align-items:stretch}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer .page-fixed-panel--settings{width:100%;max-width:460px;justify-self:stretch}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer :is(.page-fixed-panel--center,.page-widget-panel--workspace-gallery,.page-fixed-panel--prompt){width:100%!important;max-width:none!important;justify-self:stretch}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt{min-height:108px!important;max-height:132px!important;align-self:stretch!important}body .nano-page.nano-page--widget-layout :is(.page-widget-panel--settings,.page-widget-panel--input,.page-widget-panel--run,.page-widget-panel--upload-only-prompt,.page-widget-panel--workspace-gallery).page-fixed-panel.page-widget-panel{border:1px solid var(--settings-glass-border)!important;border-radius:var(--settings-glass-radius)!important;background:radial-gradient(115% 86% at 12% 0%,rgba(255,234,206,.17),transparent 48%),radial-gradient(98% 100% at 96% 100%,rgba(255,112,45,.12),transparent 54%),linear-gradient(145deg,#4c3d346b,#2a1e1b6b 45%,#160f0e3d),var(--settings-glass-panel)!important;color:var(--settings-glass-text)!important;box-shadow:var(--settings-glass-shadow)!important;font-family:var(--settings-glass-font)!important;backdrop-filter:blur(24px) saturate(118%)!important;-webkit-backdrop-filter:blur(24px) saturate(118%)!important}body .nano-page.nano-page--widget-layout :is(.page-widget-panel--settings,.page-widget-panel--input,.page-widget-panel--run,.page-widget-panel--upload-only-prompt,.page-widget-panel--workspace-gallery) .page-fixed-panel__body{min-width:0;color:var(--settings-glass-text)!important}body .nano-page.nano-page--widget-layout :is(.page-widget-panel--workspace-gallery,.page-widget-panel--upload-only-prompt) .page-fixed-panel__header{display:none}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .page-fixed-panel__header{min-height:58px;padding:20px 22px 4px;border-bottom:0!important;background:transparent!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .floating-panel__title,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .page-fixed-panel__title{color:var(--settings-glass-text)!important;font-family:var(--settings-glass-font)!important;font-size:15px;font-weight:650;line-height:1.15}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .page-fixed-panel__body{padding:0 18px 18px;overflow:hidden}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(.card,.nano-sidebar,.nano-settings-card){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0;height:100%;display:flex;flex-direction:column;font-family:var(--settings-glass-font)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__content{--nano-sidebar-section-gap: 14px;flex:1 1 auto;min-height:0;display:grid;gap:var(--nano-sidebar-section-gap);align-content:start;align-items:stretch;grid-auto-rows:max-content;padding:0!important;overflow-y:auto!important;scrollbar-gutter:stable}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact{overflow:hidden;border:0!important;border-radius:28px!important;background:transparent!important;box-shadow:none!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__header{min-height:78px;padding:22px 24px 12px;border:0!important;background:transparent!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__title{color:#fff1e2!important;font-size:clamp(24px,2vw,36px)!important;font-weight:830!important;line-height:.98;letter-spacing:0!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__toolbar{gap:10px}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact :is(.task-gallery-browser__filter-toggle,.task-gallery-browser__toolbar .btn-small){min-height:40px;padding-inline:18px;border-radius:999px!important;border-color:#ffdec429!important;background:linear-gradient(180deg,#fff4e614,#fff4e606),#ffecda0b!important;color:#fff4e6e0!important;box-shadow:inset 0 1px #fff4e613,0 12px 28px #00000024!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__body{border:0!important;background:transparent!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tools{margin:0 24px 12px;padding:8px;border:1px solid rgba(255,222,196,.11)!important;border-radius:999px!important;background:linear-gradient(180deg,#fff4e60f,#fff4e605),#1c15135c!important;scrollbar-width:none;-ms-overflow-style:none}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tools::-webkit-scrollbar{display:none}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tool{min-width:118px;min-height:38px;gap:10px;padding:0 12px;border-color:#ffdec40f!important;border-radius:999px!important;background:linear-gradient(180deg,#fff4e60d,#fff4e604),#ffecda08!important;transform:none!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__tool span+span{min-width:26px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#fff4e613;color:#fff1e2db;font-weight:800}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__content{padding:0 24px 24px;background:transparent!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,1.25vw,24px)!important;align-content:start;background:transparent!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__date-divider{grid-column:1 / -1;margin:2px 0 0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__card{min-height:clamp(330px,38dvh,500px);grid-template-rows:minmax(190px,1fr) minmax(112px,auto)!important;overflow:hidden;border:1px solid rgba(255,222,196,.14)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff4e614,#fff4e606),#271e1b94!important;color:var(--settings-glass-text)!important;box-shadow:0 22px 56px #00000042,inset 0 1px #fff4e613!important;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__preview{border-radius:22px 22px 10px 10px!important;background:#0c090861!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__card-body{padding:14px 16px 16px}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__card-title{font-size:16px!important;font-weight:780!important;line-height:1.18;color:#fff0df!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__card-actions .task-gallery-browser__icon-button{width:36px;height:36px;border-radius:14px!important;background:linear-gradient(180deg,#fff4e612,#fff4e605),#1f18168f!important}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .nano-sidebar__section.nano-sidebar__section{display:grid;width:100%;min-width:0;min-height:0;align-content:start;gap:16px;padding:20px;border:1px solid var(--settings-glass-border-soft)!important;border-radius:var(--settings-glass-section-radius)!important;background:radial-gradient(112% 72% at 18% 0%,rgba(255,238,216,.075),transparent 52%),linear-gradient(158deg,#ffedd907,#130c0b33 46%,#ff713108),var(--settings-glass-inner)!important;box-shadow:0 16px 48px #0000001f,inset 0 1px #fff4e60e,inset 0 -1px #0003!important}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .nano-sidebar__content>.nano-sidebar__section.nano-sidebar__section:only-child{min-height:100%}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .nano-sidebar__section.nano-sidebar__section+.nano-sidebar__section{margin-top:0;padding-top:18px;border-top:1px solid var(--settings-glass-border-soft)!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__section-title{margin:0 0 4px;color:var(--settings-glass-text)!important;font-family:var(--settings-glass-font)!important;font-size:13px!important;font-weight:650;line-height:1.2;letter-spacing:0!important;text-align:left;text-transform:none}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__field{display:grid;min-width:0;gap:8px}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__label,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .tts-toggle,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch{color:var(--settings-glass-text)!important;font-family:var(--settings-glass-font)!important;font-size:13px!important;font-weight:560;line-height:1.25;letter-spacing:0!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__hint,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__status{color:var(--settings-glass-muted)!important;font-family:var(--settings-glass-font)!important;font-size:12px!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(.input,.textarea,.ui-select__trigger,.nano-sidebar__option-btn,.nano-sidebar__control-input,select,textarea,input:not([type=file]):not([type=range]):not([type=checkbox]):not([type=radio])){box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:0 16px;border:1px solid var(--settings-glass-border-soft)!important;border-radius:var(--settings-glass-control-radius)!important;background:linear-gradient(180deg,#fff4e60d,#fff4e603),#ffecda08!important;color:var(--settings-glass-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 1px #fff4e60d!important;font-family:var(--settings-glass-font)!important;font-size:13px;font-weight:570;line-height:1.2}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(.input:hover,.ui-select__trigger:hover,.ui-select.is-open .ui-select__trigger,.input:focus,.ui-select__trigger:focus-visible,textarea:focus){border-color:color-mix(in srgb,var(--settings-glass-accent) 54%,var(--settings-glass-border))!important;background:linear-gradient(180deg,#fff4e613,#fff4e605),#ffecda0f!important;color:#fff4e6!important;outline:none!important;box-shadow:0 0 0 3px #ff7b3d1c,inset 0 1px #fff4e60f!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}body .nano-page.nano-page.nano-page--widget-layout .page-widget-panel--settings .mode-toggle.mode-toggle{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0;min-height:46px;padding:4px;border:1px solid var(--settings-glass-border-soft)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff4e60d,#fff4e603),#110c0b61!important;box-shadow:inset 0 1px #fff4e60e!important;overflow:hidden}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button{flex:1 1 0;min-width:0;min-height:38px;padding:0 14px;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#f0dfccbd!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;font-family:var(--settings-glass-font)!important;font-size:12px!important;font-weight:650!important;line-height:1.15;text-shadow:none!important;transform:none!important}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button:hover,body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button:focus-visible{background:#ffecda0b!important;color:#fff0dd!important}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button.is-active,body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button[aria-pressed=true]{border-color:#ff7b3d7a!important;background:linear-gradient(180deg,#ff874a33,#ff602a1a),#ff7b3d1c!important;color:#fff4e6!important;box-shadow:0 10px 26px #ff5b2a24,inset 0 1px #ffecda24!important;transform:none!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-select__value{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-select__caret{border-top-color:var(--settings-glass-accent)!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__control-row,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__field>:has(>.ui-range){display:grid!important;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(64px,76px);gap:12px!important;align-items:center!important;flex-wrap:nowrap!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__control-input-row{min-width:0}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(.nano-sidebar__control-input,.nano-sidebar__field>:has(>.ui-range) .input[type=number]){width:100%!important;min-width:0!important;height:46px;padding:0 8px;text-align:center;font-variant-numeric:tabular-nums}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(input[type=range],.ui-range){appearance:none!important;-webkit-appearance:none!important;width:100%;min-width:0;height:28px;min-height:28px;margin:0;border:0!important;border-radius:999px!important;background:transparent!important;accent-color:var(--settings-glass-accent)!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(input[type=range],.ui-range)::-webkit-slider-runnable-track{height:5px;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#ff7b3d7a,#f1dfc929)!important;box-shadow:inset 0 1px #fff4e614!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(input[type=range],.ui-range)::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;width:18px;height:18px;margin-top:-6.5px;border:2px solid rgba(255,222,196,.88)!important;border-radius:999px!important;background:linear-gradient(180deg,#ff9a55,#ff7135)!important;box-shadow:0 0 0 3px #ff7b3d29!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(input[type=range],.ui-range)::-moz-range-track{height:5px;border:0!important;border-radius:999px!important;background:#f1dfc929!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(input[type=range],.ui-range)::-moz-range-progress{height:5px;border-radius:999px!important;background:#ff7b3d94!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings :is(input[type=range],.ui-range)::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(255,222,196,.88)!important;border-radius:999px!important;background:#ff7b3d!important;box-shadow:0 0 0 3px #ff7b3d29!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox{width:100%;min-width:0;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--settings-glass-border-soft)}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__label{min-width:0;overflow-wrap:anywhere;color:var(--settings-glass-text)!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__box{width:50px;height:28px;flex:0 0 50px;border:1px solid rgba(255,223,198,.16)!important;border-radius:999px!important;background:#fff4e616!important;box-shadow:inset 0 1px 3px #00000057!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__box:before{left:4px;width:20px;height:20px;border-radius:999px;background:#f1dfc9b8!important;box-shadow:0 2px 8px #0000004d!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__box:after{content:""!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__input:checked+.ui-checkbox__box{border-color:#ff7b3da3!important;background:#ff7b3d47!important;box-shadow:0 0 0 3px #ff7b3d1f,inset 0 1px 3px #00000038!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__input:checked+.ui-checkbox__box:before{background:linear-gradient(180deg,#ff9a55,#ff7135)!important;transform:translate(22px,-50%)!important}body .nano-page.nano-page--widget-layout :is(.page-widget-panel--input,.page-widget-panel--upload-only-prompt) .quick-upload-actions__button:not(.quick-upload-actions__preview-tile){min-height:70px;border-radius:18px!important;border-color:var(--settings-glass-border-soft)!important;background:linear-gradient(180deg,#fff4e614,#fff4e605),#ffecda0a!important;color:var(--settings-glass-text)!important}body .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .page-fixed-panel__body{padding:12px}body .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt :is(.prompt-highlight,textarea.input){border-radius:18px!important}body .nano-page.nano-page--widget-layout .page-widget-panel--run .submit-task-button{border-radius:18px!important;box-shadow:0 14px 32px #e5471747,inset 0 1px #fff5ee57!important}@media(max-width:1440px){body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer:not(.page-fixed-workspace__side-only--upload-composer-no-settings){grid-template-columns:minmax(0,1fr) minmax(292px,34vw);gap:14px;padding:12px}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,216px),1fr))!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .task-gallery-browser--embedded.workspace-gallery-panel--compact .task-gallery-browser__card{min-height:clamp(286px,34dvh,360px);grid-template-rows:minmax(142px,1fr) minmax(104px,auto)!important}}@media(max-width:1120px){body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer:not(.page-fixed-workspace__side-only--upload-composer-no-settings){grid-template-columns:1fr;grid-template-rows:minmax(420px,1fr) minmax(260px,auto) 168px!important;grid-template-areas:"gallery" "settings" "prompt";overflow-y:auto}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer .page-fixed-panel--settings{max-width:none}}@media(max-width:860px){body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer,body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only{grid-template-columns:1fr;gap:10px;padding:8px}body .nano-page.nano-page--widget-layout :is(.page-widget-panel--settings,.page-widget-panel--input,.page-widget-panel--run,.page-widget-panel--upload-only-prompt,.page-widget-panel--workspace-gallery).page-fixed-panel.page-widget-panel{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:22px!important}body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-widget-panel--upload-only-prompt.page-fixed-panel.page-widget-panel{width:auto!important;max-width:none!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .page-fixed-panel__header{min-height:48px;padding:16px 16px 2px}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .page-fixed-panel__body{padding:0 12px 12px}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .nano-sidebar__section.nano-sidebar__section{gap:13px;padding:14px;border-radius:18px!important}body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__control-row,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .nano-sidebar__field>:has(>.ui-range){grid-template-columns:minmax(0,1fr) minmax(58px,68px);gap:10px!important}}.task-error-indicator{--task-error-red: rgb(255, 64, 82);--task-error-red-soft: rgba(255, 64, 82, .14);--task-error-red-border: rgba(255, 64, 82, .5);position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto}.task-error-indicator.is-open{z-index:60}.video-card:has(.task-error-indicator.is-open),.nodes-lab-page .react-flow__node:has(.task-error-indicator.is-open),.nodes-lab__node:has(.task-error-indicator.is-open),.task-gallery-browser__card:has(.task-error-indicator.is-open){z-index:50}.task-gallery-browser__virtual-row:has(.task-error-indicator.is-open){z-index:40}.task-gallery-browser__card-motion:has(.task-error-indicator.is-open){position:relative;z-index:55}.task-gallery-browser__preview{position:relative;z-index:0}.task-gallery-browser__card-body{position:relative;z-index:2}.task-gallery-browser__card-meta{position:relative;z-index:3}.task-error-indicator__trigger{appearance:none;width:22px;height:22px;min-width:22px;border:1px solid var(--task-error-red-border)!important;border-radius:999px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.16),transparent 38%),var(--task-error-red-soft)!important;color:var(--task-error-red)!important;display:inline-grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 0 0 1px #ff40520d,0 0 20px #ff40521f!important;line-height:0;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.task-error-indicator:not(.is-open) .task-error-indicator__trigger{animation:task-error-trigger-blink 1.45s ease-in-out infinite}.task-error-indicator__trigger:hover,.task-error-indicator__trigger:focus-visible,.task-error-indicator.is-open .task-error-indicator__trigger{border-color:#ff4052d1!important;background:#ff405238!important;color:#ff6070!important;box-shadow:0 0 0 3px #ff405221,0 10px 28px #ff405233!important;outline:none;animation:none}.task-error-indicator__trigger svg{display:block;flex:0 0 auto;width:15px;height:15px;overflow:visible;pointer-events:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.task-error-indicator__panel{position:fixed;z-index:8900;width:min(340px,calc(100vw - 40px));max-width:min(340px,calc(100vw - 40px));border:1px solid rgba(255,64,82,.34);border-radius:8px;background:linear-gradient(180deg,#ff40521a,#ff405209),color-mix(in srgb,var(--app-warm-surface, rgb(18, 18, 18)) 96%,black 4%);color:var(--app-warm-text, rgb(245, 245, 245));box-shadow:0 22px 60px #0000006b,0 0 0 1px #ff405214;overflow:hidden;transform-origin:20px 0;transform:translate(var(--task-error-panel-shift-x, 0px));animation:task-error-panel-enter .19s cubic-bezier(.16,1,.3,1) both}.task-error-indicator__panel.is-measuring{visibility:hidden}.task-error-indicator__panel--align-right{transform-origin:calc(100% - 20px) 0}.task-error-indicator__panel:before{content:"";position:absolute;top:-5px;left:max(8px,calc(14px - var(--task-error-panel-shift-x, 0px)));width:9px;height:9px;border-top:1px solid rgba(255,64,82,.34);border-left:1px solid rgba(255,64,82,.34);background:color-mix(in srgb,var(--app-warm-surface, rgb(18, 18, 18)) 96%,black 4%);transform:rotate(45deg)}.task-error-indicator__panel--align-right:before{right:max(8px,calc(14px + var(--task-error-panel-shift-x, 0px)));left:auto}.task-error-indicator__panel-head{position:relative;z-index:1;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-bottom:1px solid rgba(255,64,82,.18)}.task-error-indicator__panel-head>span{min-width:0;color:#ff8a96;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.task-error-indicator__copy{appearance:none;min-width:0;min-height:24px;border:1px solid rgba(255,64,82,.28)!important;border-radius:6px;background:#ff40521a!important;color:#ffa6b0!important;display:inline-flex;align-items:center;gap:5px;padding:0 7px;cursor:pointer;font-size:10px;font-weight:800;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.task-error-indicator__copy:hover,.task-error-indicator__copy:focus-visible{border-color:#ff4052a3!important;background:#ff40522e!important;color:#ffdce0!important;outline:none;transform:translateY(-1px)}.task-error-indicator__copy svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.task-error-indicator__content{position:relative;z-index:1;display:grid;gap:7px;max-height:min(220px,44vh);overflow:auto;padding:9px;font-size:11px;line-height:1.45}.task-error-indicator__message,.task-error-indicator__meta,.task-error-indicator__detail{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.task-error-indicator__message{color:var(--app-warm-text, rgb(245, 245, 245));font-weight:720}.task-error-indicator__meta,.task-error-indicator__detail{color:color-mix(in srgb,var(--app-warm-text, rgb(245, 245, 245)) 72%,transparent);font-size:10px}.task-error-indicator__meta{padding-top:7px;border-top:1px solid rgba(255,64,82,.12)}.task-gallery-browser__card-meta .task-error-indicator{margin-left:auto}.task-gallery-browser__card-actions .task-error-indicator__trigger{width:24px;height:24px;min-width:24px}.attachment-item{position:relative}.attachment-item:has(.task-error-indicator.is-open){z-index:60}.attachment-item>.task-error-indicator{position:absolute;right:6px;bottom:6px}@keyframes task-error-panel-enter{0%{opacity:0;transform:translate(var(--task-error-panel-shift-x, 0px),-5px) scale(.96);filter:blur(1px)}to{opacity:1;transform:translate(var(--task-error-panel-shift-x, 0px)) scale(1);filter:blur(0)}}@keyframes task-error-trigger-blink{0%,to{opacity:.72;filter:drop-shadow(0 0 0 rgba(255,64,82,0));border-color:#ff40526b;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.12),transparent 38%),#ff40521c;color:#ff4052;box-shadow:0 0 0 1px #ff40520a,0 0 14px #ff405214}50%{opacity:1;filter:drop-shadow(0 0 7px rgba(255,64,82,.34));border-color:#ff4052db;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18),transparent 38%),#ff405238;color:#ff6876;box-shadow:0 0 0 3px #ff40521f,0 0 24px #ff405233}}@media(prefers-reduced-motion:reduce){.task-error-indicator__trigger,.task-error-indicator__copy{transition:none;animation:none}.task-error-indicator__panel{animation:none}}@media(max-width:640px){.task-error-indicator.is-open{z-index:9500}.task-error-indicator__panel,.task-error-indicator__panel--align-right{position:fixed;inset:auto max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(52dvh,360px);transform:none;transform-origin:center bottom;border-radius:10px;animation:task-error-mobile-panel-enter .18s cubic-bezier(.16,1,.3,1) both}.task-error-indicator__panel:before,.task-error-indicator__panel--align-right:before{display:none}.task-error-indicator__panel-head{min-height:34px;padding:7px 8px}.task-error-indicator__content{max-height:calc(min(52dvh,360px) - 36px);padding:8px;overscroll-behavior:contain}.task-error-indicator__copy{min-height:26px}}@keyframes task-error-mobile-panel-enter{0%{opacity:0;transform:translateY(8px) scale(.98);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.nano-page.nano-page--widget-layout .task-error-indicator .task-error-indicator__trigger,.nano-page.nano-page--widget-layout .page-fixed-panel .task-error-indicator .task-error-indicator__trigger{border-color:#ff405280!important;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.16),transparent 38%),#ff405224!important;color:#ff4052!important;box-shadow:0 0 0 1px #ff40520d,0 0 20px #ff40521f!important}.nano-page.nano-page--widget-layout .task-error-indicator .task-error-indicator__trigger:hover,.nano-page.nano-page--widget-layout .task-error-indicator .task-error-indicator__trigger:focus-visible,.nano-page.nano-page--widget-layout .task-error-indicator.is-open .task-error-indicator__trigger,.nano-page.nano-page--widget-layout .page-fixed-panel .task-error-indicator .task-error-indicator__trigger:hover,.nano-page.nano-page--widget-layout .page-fixed-panel .task-error-indicator .task-error-indicator__trigger:focus-visible,.nano-page.nano-page--widget-layout .page-fixed-panel .task-error-indicator.is-open .task-error-indicator__trigger{border-color:#ff4052d1!important;background:#ff405238!important;color:#ff6070!important;box-shadow:0 0 0 3px #ff405221,0 10px 28px #ff405233!important}.nano-page.nano-page--widget-layout .task-error-indicator .task-error-indicator__copy,.nano-page.nano-page--widget-layout .page-fixed-panel .task-error-indicator .task-error-indicator__copy{border-color:#ff405247!important;background:#ff40521a!important;color:#ffa6b0!important}.nano-page.nano-page--widget-layout .task-error-indicator .task-error-indicator__copy:hover,.nano-page.nano-page--widget-layout .task-error-indicator .task-error-indicator__copy:focus-visible,.nano-page.nano-page--widget-layout .page-fixed-panel .task-error-indicator .task-error-indicator__copy:hover,.nano-page.nano-page--widget-layout .page-fixed-panel .task-error-indicator .task-error-indicator__copy:focus-visible{border-color:#ff4052a3!important;background:#ff40522e!important;color:#ffdce0!important}.nano-page.nano-page>.app-header.app-card-nav{--app-header-height: 54px;--app-header-control-size: 32px;--app-header-avatar-size: 22px;--app-header-control-gap: 6px;--app-header-nav-gap: 3px;--app-card-nav-panel: rgba(22, 17, 18, .96);--app-card-nav-panel-strong: rgba(29, 21, 22, .98);--app-card-nav-border: rgba(91, 74, 74, .58);--app-card-nav-border-strong: rgba(229, 71, 23, .48);position:relative;isolation:isolate;height:var(--app-header-height);min-height:var(--app-header-height);padding:7px 8px;display:grid;grid-template-columns:minmax(212px,300px) minmax(280px,1fr) auto;align-items:center;gap:7px;border:0;background:linear-gradient(180deg,#ffe5d30b,#ffe5d300),#100b0b;box-shadow:inset 0 -1px #f1c5a61a,0 1px #00000057;-webkit-backdrop-filter:none;backdrop-filter:none}.nano-page.nano-page>.app-header.app-card-nav:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 0%,rgba(229,71,23,.14),transparent 26%),linear-gradient(90deg,transparent,rgba(241,197,166,.035),transparent)}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand,.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__navigation,.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions{height:40px;min-height:40px;padding:3px;border:1px solid var(--app-card-nav-border);border-radius:0;background:linear-gradient(180deg,#e3d3bb0c,#e3d3bb03),var(--app-card-nav-panel);box-shadow:inset 0 1px #ffeee009}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand{position:relative;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand>:not(.app-card-nav__brand-backdrop){position:relative;z-index:1}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,transparent 42%,rgba(229,71,23,.075) 76%,rgba(255,178,140,.045))}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop-inner{position:absolute;top:50%;right:-20px;width:clamp(72px,8vw,116px);height:clamp(72px,8vw,116px);color:#ffb28cb8;opacity:.28;transform:translateY(-50%) rotate(-8deg);filter:saturate(1.25)}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop-icon,.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop-logo.app-logo__mark{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop-icon{display:block;object-fit:contain}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop-icon.tool-icon--mono{mix-blend-mode:normal;filter:brightness(0) saturate(100%) invert(82%) sepia(20%) saturate(909%) hue-rotate(321deg) brightness(105%)}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop-logo.app-logo__mark{border:0;background:transparent;box-shadow:none;color:currentColor}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop-logo-svg.app-logo__svg{width:100%;height:100%}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__navigation{min-width:0;width:100%;display:flex;align-items:center;overflow:visible;scroll-behavior:smooth;scroll-padding-inline:8px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions{min-width:0;max-width:min(45vw,620px);display:flex;align-items:center;justify-content:flex-end;gap:5px;overflow:visible}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context{min-width:0;flex:1 1 auto;height:32px;display:flex;align-items:center;gap:7px;padding:0 8px 0 6px;border-left:1px solid rgba(241,197,166,.1)}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#ffb28c}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__tool-icon{width:17px;height:17px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-dot{width:7px;height:7px;border-radius:0;background:#ff7446;box-shadow:0 0 10px #ff744670}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-copy{min-width:0;display:grid;gap:2px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-line{min-width:0;display:flex;align-items:baseline;gap:6px;line-height:1}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__title{min-width:0;overflow:hidden;color:#fff1e5;font-size:12px;font-weight:820;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nano-page.nano-page>.app-header.app-card-nav .app-logo,.nano-page.nano-page>.app-header.app-card-nav .app-logo__mark,.nano-page.nano-page>.app-header.app-card-nav .app-header__search,.nano-page.nano-page>.app-header.app-card-nav .app-user{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px}.nano-page.nano-page>.app-header.app-card-nav .app-logo__mark,.nano-page.nano-page>.app-header.app-card-nav .app-credit-badge,.nano-page.nano-page>.app-header.app-card-nav .app-user,.nano-page.nano-page>.app-header.app-card-nav .app-header__search{border-color:#f1c5a61a;background:linear-gradient(180deg,#ffe5d30a,#ffe5d303),#08050547}.nano-page.nano-page>.app-header.app-card-nav .app-logo__mark{color:#fff1e5;border-color:#e5471757;background:linear-gradient(180deg,#e5471738,#e5471714),#241e20e0}.nano-page.nano-page>.app-header.app-card-nav .app-nav-wrap{width:100%;height:32px;min-width:0;padding:0;border:0;background:transparent}.nano-page.nano-page>.app-header.app-card-nav .app-nav{gap:var(--app-header-nav-gap)}.nano-page.nano-page>.app-header.app-card-nav .app-nav.is-dragging{scroll-behavior:auto;-webkit-user-select:none;user-select:none}.nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav{height:32px;min-height:32px;padding:0 10px;border:1px solid transparent;background:transparent;color:#e3d3bbc2;font-size:11px;font-weight:760;letter-spacing:0;text-transform:none}.nano-page.nano-page>.app-header.app-card-nav .app-header__search:hover,.nano-page.nano-page>.app-header.app-card-nav .app-header__search.is-active,.nano-page.nano-page>.app-header.app-card-nav .app-dropdown.is-open .app-user{color:#fff1e5;border-color:var(--app-card-nav-border-strong);background:linear-gradient(180deg,#e5471733,#e5471714),#241e20c2;box-shadow:inset 0 1px #ffeee00f}body .nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav.is-current:not(.is-open-trigger),body .nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav.is-current:not(.is-open-trigger):hover{color:#e3d3bbc2!important;border-color:#ffb28c47!important;background:linear-gradient(180deg,#e3d3bb11,#e3d3bb04),#241e2099!important;box-shadow:inset 0 1px #ffeee00a,inset 0 -2px #e547178f!important}.nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav.is-open-trigger,.nano-page.nano-page>.app-header.app-card-nav .app-dropdown.is-open .app-trigger--nav{color:#fff1e5!important;border-color:#e54717b8!important;background:linear-gradient(180deg,#e547173d,#e547171a),#241e20c7!important;box-shadow:inset 0 1px #ffeee00f,0 0 0 1px #e547171f!important}@media(hover:hover){.nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav:hover{color:#fff1e5;border-color:var(--app-card-nav-border-strong);background:linear-gradient(180deg,#e5471733,#e5471714),#241e20c2;box-shadow:inset 0 1px #ffeee00f}}@media(hover:hover)and (pointer:fine){.nano-page.nano-page>.app-header.app-card-nav .app-nav{cursor:grab}.nano-page.nano-page>.app-header.app-card-nav .app-nav.is-dragging,.nano-page.nano-page>.app-header.app-card-nav .app-nav.is-dragging .app-trigger--nav{cursor:grabbing}}@media(hover:none){body .nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav:hover:not(.is-open-trigger){color:#e3d3bbc2!important;border-color:#5b4a4ab8!important;background:linear-gradient(180deg,#e3d3bb0b,#0000),#161112a8!important;box-shadow:none!important}.nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav:hover:not(.is-open-trigger):not(.is-current){color:#e3d3bbc2!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}body .nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav.is-current:hover:not(.is-open-trigger){color:#e3d3bbc2!important;border-color:#ffb28c47!important;background:linear-gradient(180deg,#e3d3bb11,#e3d3bb04),#241e2099!important;box-shadow:inset 0 1px #ffeee00a,inset 0 -2px #e547178f!important}}.nano-page.nano-page>.app-header.app-card-nav .app-caret{border-top-color:currentColor;opacity:.72}.nano-page.nano-page>.app-header.app-card-nav .app-menu{top:calc(100% + 10px);border-radius:0;border-color:#5b4a4aad;background:linear-gradient(180deg,#e3d3bb0e,#e3d3bb03),#120d0efa;box-shadow:0 20px 48px #00000075,0 0 0 1px #0000003d}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools{--app-card-menu-row-min: 74px;min-width:min(520px,calc(100vw - 24px));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--app-card-menu-row-min),auto);align-items:stretch;gap:6px}.nano-page.nano-page>.app-header.app-card-nav .app-menu__tools-header{grid-column:1 / -1}.nano-page.nano-page>.app-header.app-card-nav .app-menu__group,.nano-page.nano-page>.app-header.app-card-nav .app-menu__item{min-width:0}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools>.app-menu__group,.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools>.app-menu__item{min-height:var(--app-card-menu-row-min);align-self:stretch}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools>.app-menu__group{display:grid;grid-template-rows:minmax(0,1fr) auto}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools>.app-menu__group.is-open{grid-column:1 / -1}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools>.app-menu__group>.app-menu__item--toggle{height:100%;min-height:var(--app-card-menu-row-min)}.nano-page.nano-page>.app-header.app-card-nav .app-menu__item,.nano-page.nano-page>.app-header.app-card-nav .app-menu__kling-row,.nano-page.nano-page>.app-header.app-card-nav .app-menu__section{border-radius:0;background:#0805052e}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools .app-menu__sub:not(.is-open){margin:0;padding-left:0;border-left:0}.nano-page.nano-page>.app-header.app-card-nav .app-menu__sub.is-open{margin-top:5px}.nano-page.nano-page>.app-header.app-card-nav .app-header__agent-button{width:auto;max-width:none;height:32px;min-height:32px;padding:0 8px}.nano-page.nano-page>.app-header.app-card-nav .app-credit-badge{height:32px;min-width:58px;padding:0 8px;color:#fff1e5}.nano-page.nano-page>.app-header.app-card-nav .app-user__avatar{width:22px;height:22px;min-width:22px;min-height:22px}@media(max-width:1180px){.nano-page.nano-page>.app-header.app-card-nav{grid-template-columns:minmax(170px,236px) minmax(220px,1fr) auto}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-line{align-items:center}}@media(max-width:920px){.nano-page.nano-page>.app-header.app-card-nav{--app-card-nav-mobile-row-height: 40px;--app-card-nav-mobile-nav-height: 34px;--app-card-nav-mobile-gap: 5px;--app-card-nav-mobile-padding-y: 6px;--app-header-height: calc( var(--app-card-nav-mobile-row-height) + var(--app-card-nav-mobile-nav-height) + var(--app-card-nav-mobile-gap) + var(--app-card-nav-mobile-padding-y) + var(--app-card-nav-mobile-padding-y) );--app-card-nav-mobile-menu-top: 107px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand actions" "nav nav";height:auto;min-height:var(--app-header-height);padding:var(--app-card-nav-mobile-padding-y) 6px;gap:var(--app-card-nav-mobile-gap)}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand{grid-area:brand;height:var(--app-card-nav-mobile-row-height);min-height:var(--app-card-nav-mobile-row-height)}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__navigation{grid-area:nav;height:var(--app-card-nav-mobile-nav-height);min-height:var(--app-card-nav-mobile-nav-height);overflow:visible;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__navigation::-webkit-scrollbar{display:none}.nano-page.nano-page>.app-header.app-card-nav .app-nav-wrap{flex:1 1 auto;width:100%;min-width:0}.nano-page.nano-page>.app-header.app-card-nav .app-nav{flex:1 1 auto;width:auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding-inline:16px;scroll-behavior:smooth;scroll-padding-inline:8px;scrollbar-width:none}.nano-page.nano-page>.app-header.app-card-nav .app-nav::-webkit-scrollbar{display:none}.nano-page.nano-page>.app-header.app-card-nav .app-nav .app-dropdown{flex:0 0 auto}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions{grid-area:actions;height:var(--app-card-nav-mobile-row-height);min-height:var(--app-card-nav-mobile-row-height);justify-self:end;width:max-content;max-width:min(52vw,320px);overflow:hidden}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools{min-width:min(360px,calc(100vw - 18px));grid-template-columns:1fr}}@media(max-width:720px){.nano-page.nano-page>.app-header.app-card-nav .app-menu{position:fixed;top:calc(var(--app-card-nav-mobile-menu-top, 102px) + env(safe-area-inset-top,0px));right:12px;left:12px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--app-card-nav-mobile-menu-top, 102px) - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.nano-page.nano-page>.app-header.app-card-nav .app-menu--tools{min-width:0}}@media(max-width:620px){.nano-page.nano-page>.app-header.app-card-nav{--app-card-nav-mobile-menu-top: 108px;--app-card-nav-mobile-gap: 4px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand{height:var(--app-card-nav-mobile-row-height);min-height:var(--app-card-nav-mobile-row-height)}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions{height:var(--app-card-nav-mobile-row-height);min-height:var(--app-card-nav-mobile-row-height);align-self:stretch;padding:3px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context{min-height:32px;height:auto;padding-right:5px;gap:5px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-icon{display:none}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-copy,.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-line{min-width:0}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context-line{align-items:center;line-height:1.12}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__title{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.12;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions{gap:3px;justify-self:end;width:fit-content;max-width:min(46vw,236px);overflow:hidden}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand-backdrop{display:none}.nano-page.nano-page>.app-header.app-card-nav .app-header__agent-button{order:1}.nano-page.nano-page>.app-header.app-card-nav .app-credit-badge{order:2}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions>.app-dropdown:last-child{order:3}.nano-page.nano-page>.app-header.app-card-nav .app-nav{padding-inline:0}.nano-page.nano-page>.app-header.app-card-nav .app-trigger--nav{padding:0 8px}.nano-page.nano-page>.app-header.app-card-nav .app-credit-badge{min-width:50px;max-width:58px;padding:0 6px}.nano-page.nano-page>.app-header.app-card-nav .app-header__agent-button{width:32px;max-width:32px;padding:0}}@media(max-width:420px){.nano-page.nano-page>.app-header.app-card-nav{--app-card-nav-mobile-menu-top: 110px;--app-card-nav-actions-width: 116px;--app-header-control-size: 30px;grid-template-columns:minmax(0,1fr) minmax(0,var(--app-card-nav-actions-width))}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__brand{gap:4px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__context{padding-left:5px;padding-right:3px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions{gap:2px;justify-self:end;width:var(--app-card-nav-actions-width);max-width:min(var(--app-card-nav-actions-width),calc(100vw - 162px));padding:3px;overflow:hidden}.nano-page.nano-page>.app-header.app-card-nav .app-header__agent-button{order:1}.nano-page.nano-page>.app-header.app-card-nav .app-credit-badge{order:2}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions>.app-dropdown:last-child{order:3}.nano-page.nano-page>.app-header.app-card-nav .app-credit-badge{min-width:50px;max-width:50px;padding-inline:3px;overflow:hidden}.nano-page.nano-page>.app-header.app-card-nav .app-header__agent-button,.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions>.app-dropdown:last-child,.nano-page.nano-page>.app-header.app-card-nav .app-user{flex-basis:28px;flex-shrink:0;width:28px;min-width:28px;max-width:28px}}@media(max-width:360px){.nano-page.nano-page>.app-header.app-card-nav{--app-header-control-size: 28px}.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions{max-width:min(116px,calc(100vw - 148px))}.nano-page.nano-page>.app-header.app-card-nav .app-credit-badge{min-width:48px;max-width:48px}.nano-page.nano-page>.app-header.app-card-nav .app-header__agent-button,.nano-page.nano-page>.app-header.app-card-nav .app-card-nav__actions>.app-dropdown:last-child,.nano-page.nano-page>.app-header.app-card-nav .app-user{flex-basis:28px;flex-shrink:0;width:28px;min-width:28px;max-width:28px}}:root{--selected-control-border: rgba(255, 116, 70, .86);--selected-control-bg: linear-gradient(180deg, rgba(255, 116, 70, .24), rgba(255, 116, 70, .12)), #231413;--selected-control-text: #fff6ee;--selected-control-marker: #ff7446;--selected-control-shadow: 0 0 0 1px rgba(255, 116, 70, .2)}body .nano-page :is(.nano-sidebar__option-btn.is-active,.nano-sidebar__option-btn[aria-pressed=true],.mode-toggle button.is-active,.mode-toggle button[aria-pressed=true],.nano-chat-switcher__item.is-active):not(:disabled){position:relative;border-color:var(--selected-control-border)!important;background:var(--selected-control-bg)!important;color:var(--selected-control-text)!important;font-weight:820!important;box-shadow:var(--selected-control-shadow)!important}body .nano-page :is(.ui-select__option.is-active,.ui-select__option[aria-selected=true],.tts-language-select__option.is-active,.tts-language-select__option[aria-selected=true],.nano-aspect-menu__option.is-active,.nano-aspect-menu__option[aria-selected=true]){position:relative;border-color:var(--selected-control-border)!important;background:var(--selected-control-bg)!important;color:var(--selected-control-text)!important;font-weight:760!important;box-shadow:inset 2px 0 0 var(--selected-control-marker),0 0 0 1px #ff744629!important}body .nano-page :is(.ui-select__option.is-active,.ui-select__option[aria-selected=true],.tts-language-select__option.is-active,.tts-language-select__option[aria-selected=true]):after{content:"";position:absolute;right:8px;top:50%;width:6px;height:10px;border-right:2px solid var(--selected-control-marker);border-bottom:2px solid var(--selected-control-marker);transform:translateY(-58%) rotate(45deg);pointer-events:none}body .nano-page select option:checked{background:#3a1a14;color:var(--selected-control-text)}body{--mode-toggle-motion-duration: .24s;--mode-toggle-motion-ease: cubic-bezier(.16, 1, .3, 1)}body .mode-toggle.mode-toggle{--mode-toggle-count: 1;--mode-toggle-index: 0;--mode-toggle-pad: 6px;position:relative;isolation:isolate;gap:0!important;overflow:hidden}body .mode-toggle.mode-toggle--sm{--mode-toggle-pad: 4px}body .mode-toggle.mode-toggle .mode-toggle__indicator{position:absolute;z-index:0;top:var(--mode-toggle-pad);bottom:var(--mode-toggle-pad);left:var(--mode-toggle-pad);width:calc((100% - (var(--mode-toggle-pad) * 2)) / var(--mode-toggle-count));border:1px solid rgba(255,123,61,.5);border-radius:calc(var(--control-radius, 14px) - 2px);background:linear-gradient(180deg,#ff874a38,#ff602a1a),#ff7b3d1f;box-shadow:0 12px 28px #ff5b2a29,inset 0 1px #ffecda29;pointer-events:none;transform:translate(calc(var(--mode-toggle-index) * 100%));transition:left var(--mode-toggle-motion-duration) var(--mode-toggle-motion-ease),transform var(--mode-toggle-motion-duration) var(--mode-toggle-motion-ease),width var(--mode-toggle-motion-duration) var(--mode-toggle-motion-ease),opacity .16s ease,border-color .16s ease,box-shadow .16s ease;will-change:transform}body .mode-toggle.mode-toggle.mode-toggle--indicator-ready .mode-toggle__indicator{left:0!important;width:var(--mode-toggle-indicator-width, 0px)!important;transform:translate3d(var(--mode-toggle-indicator-x, 0px),0,0)!important}body .mode-toggle.mode-toggle button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .17s ease,opacity .17s ease,transform .17s ease,text-shadow .17s ease}body .mode-toggle.mode-toggle button:hover:not(.is-active):not([aria-pressed=true]):not(:disabled),body .mode-toggle.mode-toggle button:focus-visible:not(.is-active):not([aria-pressed=true]):not(:disabled){background:#ffecda0b!important}body .mode-toggle.mode-toggle button.is-active,body .mode-toggle.mode-toggle button[aria-pressed=true]{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#fff4e6!important;text-shadow:0 1px 8px rgba(255,123,61,.2)}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle{--mode-toggle-pad: 4px}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle .mode-toggle__indicator{border-radius:14px;border-color:#ff7b3d7a;background:linear-gradient(180deg,#ff874a33,#ff602a1a),#ff7b3d1c;box-shadow:0 10px 26px #ff5b2a24,inset 0 1px #ffecda24}body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button:hover,body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button:focus-visible,body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button.is-active,body .nano-page.nano-page.nano-page--widget-layout .page-fixed-panel--settings.page-widget-panel--settings .mode-toggle.mode-toggle button[aria-pressed=true]{background:transparent!important;box-shadow:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){body .mode-toggle.mode-toggle .mode-toggle__indicator,body .mode-toggle.mode-toggle button{transition:none!important}}body{--toggle-switch-width: 50px;--toggle-switch-height: 28px;--toggle-switch-thumb-size: 20px;--toggle-switch-thumb-offset: 4px;--toggle-switch-thumb-travel: 22px;--toggle-switch-track-bg: rgba(48, 38, 33, .72);--toggle-switch-track-bg-hover: rgba(58, 46, 39, .78);--toggle-switch-track-bg-on: rgba(255, 123, 61, .22);--toggle-switch-track-border: rgba(225, 194, 169, .26);--toggle-switch-track-border-on: rgba(255, 128, 72, .46);--toggle-switch-thumb-bg: #d8c6ae;--toggle-switch-thumb-bg-on: linear-gradient(180deg, #ff9b57, #ff7136);--toggle-switch-shadow: inset 0 1px 2px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 239, 219, .06);--toggle-switch-thumb-shadow: 0 2px 8px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 246, 232, .22)}body .ui-checkbox__box,body .nano-page.nano-page--widget-layout .ui-checkbox__box,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox__box,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__box,body .ui-switch__track,body .nano-page.nano-page--widget-layout .ui-switch__track,body .nano-page.nano-page.nano-page--widget-layout .ui-switch__track,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch__track,body .app-menu__switch,body .nodes-lab__workflow-menu-checkmark{position:relative;width:var(--toggle-switch-width)!important;height:var(--toggle-switch-height)!important;flex:0 0 var(--toggle-switch-width)!important;border:1px solid var(--toggle-switch-track-border)!important;border-radius:999px!important;background:linear-gradient(180deg,#fff1dd0b,#fff1dd02),var(--toggle-switch-track-bg)!important;box-shadow:var(--toggle-switch-shadow)!important;overflow:hidden;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease!important}body .ui-checkbox:hover .ui-checkbox__box,body .nano-page.nano-page--widget-layout .ui-checkbox:hover .ui-checkbox__box,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox:hover .ui-checkbox__box,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox:hover .ui-checkbox__box,body .ui-switch:hover .ui-switch__track,body .nano-page.nano-page--widget-layout .ui-switch:hover .ui-switch__track,body .nano-page.nano-page.nano-page--widget-layout .ui-switch:hover .ui-switch__track,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch:hover .ui-switch__track,body .app-menu__item:hover .app-menu__switch,body .nodes-lab__workflow-menu-check:hover .nodes-lab__workflow-menu-checkmark{background:linear-gradient(180deg,#fff1dd0f,#fff1dd03),var(--toggle-switch-track-bg-hover)!important;border-color:#e1c2a957!important}body .ui-checkbox__box:before,body .nano-page.nano-page--widget-layout .ui-checkbox__box:before,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox__box:before,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__box:before,body .ui-switch__thumb,body .nano-page.nano-page--widget-layout .ui-switch__thumb,body .nano-page.nano-page.nano-page--widget-layout .ui-switch__thumb,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch__thumb,body .app-menu__switch:after,body .nodes-lab__workflow-menu-checkmark:after{content:""!important;position:absolute!important;top:50%!important;left:var(--toggle-switch-thumb-offset)!important;right:auto!important;bottom:auto!important;width:var(--toggle-switch-thumb-size)!important;height:var(--toggle-switch-thumb-size)!important;border:0!important;border-radius:999px!important;background:var(--toggle-switch-thumb-bg)!important;box-shadow:var(--toggle-switch-thumb-shadow)!important;transform:translateY(-50%)!important;transition:transform .17s cubic-bezier(.16,1,.3,1),background .16s ease,box-shadow .16s ease!important}body .ui-checkbox__box:after{content:""!important;display:none!important}body .ui-checkbox__check{display:none!important}body .ui-checkbox__input:checked+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .ui-checkbox__input:checked+.ui-checkbox__box,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox__input:checked+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__input:checked+.ui-checkbox__box,body .ui-switch input:checked+.ui-switch__track,body .nano-page.nano-page--widget-layout .ui-switch input:checked+.ui-switch__track,body .nano-page.nano-page.nano-page--widget-layout .ui-switch input:checked+.ui-switch__track,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch input:checked+.ui-switch__track,body .app-menu__switch.is-on,body .nodes-lab__workflow-menu-checkmark.is-checked{border-color:var(--toggle-switch-track-border-on)!important;background:linear-gradient(180deg,#ff894a2e,#ff602a14),var(--toggle-switch-track-bg-on)!important;box-shadow:0 0 0 3px #ff7b3d14,var(--toggle-switch-shadow)!important}body .ui-checkbox__input:checked+.ui-checkbox__box:before,body .nano-page.nano-page--widget-layout .ui-checkbox__input:checked+.ui-checkbox__box:before,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox__input:checked+.ui-checkbox__box:before,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__input:checked+.ui-checkbox__box:before,body .ui-switch input:checked+.ui-switch__track .ui-switch__thumb,body .nano-page.nano-page--widget-layout .ui-switch input:checked+.ui-switch__track .ui-switch__thumb,body .nano-page.nano-page.nano-page--widget-layout .ui-switch input:checked+.ui-switch__track .ui-switch__thumb,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch input:checked+.ui-switch__track .ui-switch__thumb,body .app-menu__switch.is-on:after,body .nodes-lab__workflow-menu-checkmark.is-checked:after{background:var(--toggle-switch-thumb-bg-on)!important;transform:translate(var(--toggle-switch-thumb-travel),-50%)!important;box-shadow:0 2px 10px #ff71364d,inset 0 1px #fff7ee47!important}body .ui-checkbox__input:focus-visible+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .ui-checkbox__input:focus-visible+.ui-checkbox__box,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox__input:focus-visible+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__input:focus-visible+.ui-checkbox__box,body .ui-switch input:focus-visible+.ui-switch__track,body .nano-page.nano-page--widget-layout .ui-switch input:focus-visible+.ui-switch__track,body .nano-page.nano-page.nano-page--widget-layout .ui-switch input:focus-visible+.ui-switch__track,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch input:focus-visible+.ui-switch__track{outline:2px solid rgba(255,196,152,.42)!important;outline-offset:3px!important}body .ui-checkbox__input:active+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .ui-checkbox__input:active+.ui-checkbox__box,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox__input:active+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__input:active+.ui-checkbox__box,body .ui-switch input:active+.ui-switch__track,body .nano-page.nano-page--widget-layout .ui-switch input:active+.ui-switch__track,body .nano-page.nano-page.nano-page--widget-layout .ui-switch input:active+.ui-switch__track,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch input:active+.ui-switch__track{transform:scale(.97)!important}body .ui-checkbox__input:disabled+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .ui-checkbox__input:disabled+.ui-checkbox__box,body .nano-page.nano-page.nano-page--widget-layout .ui-checkbox__input:disabled+.ui-checkbox__box,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-checkbox__input:disabled+.ui-checkbox__box,body .ui-switch input:disabled+.ui-switch__track,body .nano-page.nano-page--widget-layout .ui-switch input:disabled+.ui-switch__track,body .nano-page.nano-page.nano-page--widget-layout .ui-switch input:disabled+.ui-switch__track,body .nano-page.nano-page--widget-layout .page-widget-panel--settings .ui-switch input:disabled+.ui-switch__track{opacity:.48!important}body{--control-dropdown-font: "Manrope", "Inter", "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--control-dropdown-surface: rgba(31, 21, 19, .86);--control-dropdown-surface-strong: rgba(43, 31, 28, .9);--control-dropdown-border: rgba(255, 218, 189, .2);--control-dropdown-border-strong: rgba(255, 128, 72, .44);--control-dropdown-text: #f2dfca;--control-dropdown-muted: rgba(242, 223, 202, .66);--control-dropdown-accent: #ff7b3d;--control-dropdown-radius: 20px;--control-dropdown-option-radius: 14px;--control-dropdown-shadow: 0 26px 62px rgba(5, 3, 3, .52), 0 16px 38px rgba(255, 112, 45, .1), inset 0 1px 0 rgba(255, 244, 230, .08)}body :is(.ui-select__trigger,.tts-language-select__trigger,.nano-aspect-menu__trigger){border-radius:18px!important}body :is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list){box-sizing:border-box;gap:4px!important;padding:8px!important;border:1px solid var(--control-dropdown-border)!important;border-radius:var(--control-dropdown-radius)!important;background:radial-gradient(120% 90% at 14% 0%,rgba(255,235,210,.11),transparent 48%),radial-gradient(100% 86% at 100% 100%,rgba(255,115,49,.11),transparent 58%),linear-gradient(158deg,#fff4e60e,#180f0e7a 54%),var(--control-dropdown-surface)!important;color:var(--control-dropdown-text)!important;box-shadow:var(--control-dropdown-shadow)!important;font-family:var(--control-dropdown-font)!important;backdrop-filter:blur(22px) saturate(118%)!important;-webkit-backdrop-filter:blur(22px) saturate(118%)!important}body .ui-select__menu--portal{border-radius:var(--control-dropdown-radius)!important;overflow:hidden auto!important;scrollbar-gutter:stable}body :is(.ui-select__animated-list,.ui-select__animated-viewport){border-radius:calc(var(--control-dropdown-radius) - 6px)}body .ui-select__animated-viewport{padding-right:2px}body :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option){position:relative;min-height:34px!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:var(--control-dropdown-option-radius)!important;background:transparent!important;color:var(--control-dropdown-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;font-family:var(--control-dropdown-font)!important;font-size:12px!important;font-weight:620!important;line-height:1.2!important;letter-spacing:0!important;text-align:left!important}body :is(.ui-select__option:hover,.ui-select__option.is-highlighted,.ui-select__option:focus-visible,.tts-language-select__option:hover,.tts-language-select__option:focus,.nano-aspect-menu__option:hover:not(:disabled),.nano-aspect-menu__option:focus-visible){border-color:#ffdabd2e!important;background:linear-gradient(180deg,#fff4e614,#fff4e606),#ffecda0e!important;color:#fff2e2!important;outline:none!important}body :is(.ui-select__option.is-active,.ui-select__option[aria-selected=true],.tts-language-select__option.is-active,.tts-language-select__option[aria-selected=true],.nano-aspect-menu__option.is-active,.nano-aspect-menu__option[aria-selected=true]){border-color:var(--control-dropdown-border-strong)!important;background:linear-gradient(180deg,#ff844a38,#ff602a1a),#ff7b3d1a!important;color:#fff4e8!important;box-shadow:0 0 0 1px #ff7b3d1f,inset 0 1px #fff4e614!important}body .ui-select__menu .ui-select__option.is-active,body .ui-select__menu .ui-select__option[aria-selected=true],body .ui-select__menu .ui-select__option.is-active:hover,body .ui-select__menu .ui-select__option.is-active.is-highlighted,body .tts-language-select__menu .tts-language-select__option.is-active,body .tts-language-select__menu .tts-language-select__option[aria-selected=true],body .tts-language-select__menu .tts-language-select__option.is-active:hover,body .tts-language-select__menu .tts-language-select__option.is-active:focus,body .nano-page .nano-aspect-menu__list .nano-aspect-menu__option.is-active,body .nano-page .nano-aspect-menu__list .nano-aspect-menu__option[aria-selected=true],body .nano-page .nano-aspect-menu__list .nano-aspect-menu__option.is-active:hover,body .nano-page .nano-aspect-menu__list .nano-aspect-menu__option.is-active:focus-visible{border-color:var(--control-dropdown-border-strong)!important;background:linear-gradient(180deg,#ff844a38,#ff602a1a),#ff7b3d1a!important;color:#fff4e8!important}body :is(.ui-select__option.is-active,.ui-select__option[aria-selected=true],.tts-language-select__option.is-active,.tts-language-select__option[aria-selected=true]):after{content:""!important;position:absolute!important;right:11px!important;top:50%!important;width:6px!important;height:10px!important;border-right:2px solid var(--control-dropdown-accent)!important;border-bottom:2px solid var(--control-dropdown-accent)!important;background:transparent!important;transform:translateY(-58%) rotate(45deg)!important;pointer-events:none}body :is(.ui-select__option.is-disabled,.ui-select__option:disabled,.tts-language-select__option:disabled,.nano-aspect-menu__option:disabled){color:var(--control-dropdown-muted)!important;opacity:.48!important}body .nano-page .nano-aspect-menu__list{padding:10px!important}body .nano-page .nano-aspect-menu__preview{border-radius:14px!important;border-color:#ffdabd2e!important;background:linear-gradient(rgba(255,232,210,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,232,210,.06) 1px,transparent 1px),#110c0b61!important;background-size:8px 8px!important}body .nano-page .nano-aspect-menu__shape{border-radius:10px!important;border-color:#ff804894!important;background:linear-gradient(180deg,#ff844a2e,#ff602a14),#ff7b3d1a!important}body select option{background:var(--control-dropdown-surface-strong);color:var(--control-dropdown-text)}body select option:checked{background:#5a2519;color:#fff4e8}@media(max-width:860px){body{--control-dropdown-radius: 18px;--control-dropdown-option-radius: 13px}body :is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list){max-width:calc(100vw - 16px)!important}body :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option){min-height:36px!important;padding:10px 12px!important}}@keyframes app-dropdown-enter{0%{opacity:0;transform:translateY(-5px) scale(.985);clip-path:inset(0 0 12px 0);filter:saturate(92%)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0);filter:saturate(100%)}}@keyframes app-dropdown-enter-top{0%{opacity:0;transform:translateY(5px) scale(.985);clip-path:inset(12px 0 0 0);filter:saturate(92%)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0);filter:saturate(100%)}}@keyframes app-dropdown-option-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes app-dropdown-exit{0%{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0);filter:saturate(100%)}to{opacity:0;transform:translateY(-5px) scale(.985);clip-path:inset(0 0 12px 0);filter:saturate(92%)}}@keyframes app-dropdown-exit-top{0%{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0);filter:saturate(100%)}to{opacity:0;transform:translateY(5px) scale(.985);clip-path:inset(12px 0 0 0);filter:saturate(92%)}}:is(.app-menu,.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list,.floating-panel__options-menu){transform-origin:top center;animation:app-dropdown-enter 145ms cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,clip-path}:is(.ui-select__menu--portal-top,.ui-select--top .ui-select__menu){transform-origin:bottom center;animation-name:app-dropdown-enter-top}.ui-select__menu.is-closing{animation:app-dropdown-exit .17s cubic-bezier(.4,0,1,1) both!important;pointer-events:none!important}.ui-select__menu--portal-top.is-closing,.ui-select--top .ui-select__menu.is-closing{animation-name:app-dropdown-exit-top!important}.ui-select__menu.is-closing .ui-select__option{animation:none!important}.app-menu--right,.floating-panel__options-menu,.floating-panel__options-menu.is-portaled{transform-origin:top right}:is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list) :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option){animation:app-dropdown-option-enter 135ms cubic-bezier(.16,1,.3,1) both}:is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list) :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option):nth-child(2){animation-delay:12ms}:is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list) :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option):nth-child(3){animation-delay:24ms}:is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list) :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option):nth-child(4){animation-delay:36ms}:is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list) :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option):nth-child(n+5){animation-delay:48ms}.nano-page .nano-aspect-menu__chevron,.nano-page .tts-language-select__chevron,.nano-page .ui-select__caret,.nano-page .app-caret{transition:transform 145ms cubic-bezier(.16,1,.3,1),border-color 145ms ease,opacity 145ms ease}.nano-page .nano-aspect-menu.is-open .nano-aspect-menu__chevron,.nano-page .ui-select.is-open .ui-select__caret,.nano-page .app-dropdown.is-open .app-caret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){:is(.app-menu,.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list,.floating-panel__options-menu),:is(.ui-select__menu,.tts-language-select__menu,.nano-aspect-menu__list) :is(.ui-select__option,.tts-language-select__option,.nano-aspect-menu__option){animation:none!important}.nano-page .nano-aspect-menu__chevron,.nano-page .tts-language-select__chevron,.nano-page .ui-select__caret,.nano-page .app-caret{transition:none!important}}.animated-list{position:relative;width:100%;min-width:0}.animated-list__viewport{display:grid;gap:4px;max-height:400px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,116,70,.42) rgba(18,13,14,.84)}.animated-list__viewport::-webkit-scrollbar{width:7px}.animated-list__viewport::-webkit-scrollbar-track{background:#120d0ed6}.animated-list__viewport::-webkit-scrollbar-thumb{border:2px solid rgba(18,13,14,.84);border-radius:0;background:#ff744685}.animated-list__viewport.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.animated-list__viewport.no-scrollbar::-webkit-scrollbar{display:none}.animated-list__item{min-width:0}.animated-list__gradient{position:absolute;left:0;right:0;z-index:2;pointer-events:none;transition:opacity .14s ease}.animated-list__gradient--top{top:0;height:24px;background:linear-gradient(to bottom,rgba(18,13,14,.98),transparent)}.animated-list__gradient--bottom{bottom:0;height:36px;background:linear-gradient(to top,rgba(18,13,14,.98),transparent)}.ui-select__menu--portal{overflow:hidden}.ui-select__animated-viewport{max-height:calc(var(--ui-select-menu-max-height, 320px) - 12px);padding-right:1px}.ui-select__menu .animated-list__item .ui-select__option{animation:none}@media(prefers-reduced-motion:reduce){.animated-list__gradient{transition:none}}#root .prompt-highlight.has-inline-tokens .prompt-highlight__layer{color:currentColor;padding-right:calc(var(--prompt-highlight-field-padding-x) + var(--prompt-highlight-scrollbar-gutter) + 14px)}#root .prompt-highlight.has-inline-tokens .prompt-inline-token:has(.prompt-inline-token__attachment):before,#root .prompt-highlight.has-inline-tokens .prompt-inline-token:has(.prompt-inline-token__image):before,#root .prompt-highlight.has-inline-tokens .prompt-inline-token:has(.prompt-inline-token__file):before{display:none}#root .prompt-highlight.has-inline-tokens .prompt-inline-token__image,#root .prompt-highlight.has-inline-tokens .prompt-inline-token__attachment.image-attachment{border:0;background:transparent;box-shadow:none}#root .prompt-highlight.has-inline-tokens .prompt-inline-token__file{border:0;box-shadow:none}#root .prompt-highlight.has-inline-tokens .prompt-inline-token__attachment.image-preview.has-transparency-pattern{background-image:none}#root .prompt-highlight.has-inline-tokens .prompt-inline-token__attachment .image-preview__img{border-radius:4px}#root .prompt-highlight.has-inline-tokens .prompt-highlight__textarea{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent!important}#root .prompt-highlight.has-inline-tokens .prompt-highlight__textarea::selection{color:transparent!important;-webkit-text-fill-color:transparent!important;background:transparent!important}#root .prompt-highlight.has-inline-tokens .prompt-highlight__visual-scrollbar{position:absolute;z-index:5;top:var(--prompt-highlight-field-padding-y);right:5px;bottom:var(--prompt-highlight-field-padding-y);width:7px;border-radius:999px;background:#e0dfda1f;cursor:ns-resize;pointer-events:auto}#root .prompt-highlight.has-inline-tokens .prompt-highlight__visual-scrollbar-thumb{position:absolute;left:1px;right:1px;min-height:14px;border-radius:999px;background:#f9ea0094;box-shadow:0 0 0 1px #03030580}#root .prompt-highlight.has-inline-tokens .prompt-highlight__visual-scrollbar:hover .prompt-highlight__visual-scrollbar-thumb{background:#f9ea00c7}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight__textarea,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight{scrollbar-width:none!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight.has-inline-tokens{padding-bottom:0!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight.has-inline-tokens .prompt-highlight__textarea{padding:var(--prompt-highlight-field-padding-y) var(--prompt-highlight-field-padding-x)!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight__textarea::-webkit-scrollbar,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight::-webkit-scrollbar{width:0!important;height:0!important}#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight.is-native-text,#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight.is-native-text .prompt-highlight__textarea{overflow:hidden!important;scrollbar-width:none!important}#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight.is-native-text::-webkit-scrollbar,#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight.is-native-text .prompt-highlight__textarea::-webkit-scrollbar{width:0;height:0}.nano-page .chat-composer__upload-action,.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action{position:relative}.nano-page.bria-background-replace-page .chat-composer__upload-action{display:inline-flex;min-width:0;align-items:center;gap:7px}.nano-page.bria-background-replace-page .chat-composer__upload-action:after{content:attr(data-upload-label);display:inline-flex;max-width:132px;min-height:28px;align-items:center;padding:3px 7px;overflow-wrap:anywhere;border:var(--control-border-width) solid rgba(224,223,218,.14);border-radius:6px;background:#e0dfda0d;color:var(--muted);font-size:10px;font-weight:750;line-height:1.1}@media(max-width:720px){.nano-page.bria-background-replace-page .chat-composer__upload-action{width:100%}.nano-page.bria-background-replace-page .chat-composer__upload-action:after{flex:1 1 auto;max-width:none}}.nano-page.bria-background-replace-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__upload-action{width:58px;height:calc(var(--prompt-composer-action-size, 42px) + 13px);display:grid;grid-template-rows:11px var(--prompt-composer-action-size, 42px);flex:0 0 58px;align-items:end;justify-items:center;gap:0}.nano-page.bria-background-replace-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__upload-action:after{position:static;grid-row:1;display:block;width:58px;max-width:58px;height:11px;min-height:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--page-fixed-muted);font-size:8px;font-weight:800;line-height:11px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;pointer-events:none}.nano-page.bria-background-replace-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__upload-action>.prompt-upload-folder-button{grid-row:2}.nano-page .prompt-upload-folder-button.nano-composer-tool-button{--prompt-upload-folder-button-size: 52px;--prompt-upload-folder-button-width: var(--prompt-upload-folder-button-size);--prompt-upload-folder-button-height: var(--prompt-upload-folder-button-size);--prompt-upload-folder-width: 36px;--prompt-upload-folder-height: 29px;--prompt-upload-folder-lift: -3px;width:var(--prompt-upload-folder-button-width);height:var(--prompt-upload-folder-button-height);min-width:var(--prompt-upload-folder-button-width);border-radius:0;overflow:visible;background:linear-gradient(180deg,#ffffff0b,#fff0),#100d0cd1}.site-agent__composer .prompt-upload-folder-button.nano-composer-tool-button{border-radius:0}.nano-page .prompt-upload-folder-button.nano-composer-tool-button:hover:not(:disabled),.nano-page .prompt-upload-folder-button.nano-composer-tool-button:focus-visible,.nano-page .prompt-upload-folder-button.nano-composer-tool-button.is-drag-active{border-color:color-mix(in srgb,var(--task-action-accent) 68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--task-action-accent) 11%,transparent),#fff0),#120d0ce6;box-shadow:0 14px 28px color-mix(in srgb,var(--task-action-accent) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--task-action-accent) 22%,transparent) inset;transform:translateY(-1px)}.nano-page .prompt-upload-folder-button.nano-composer-tool-button:disabled,.nano-page .prompt-upload-folder-button.nano-composer-tool-button.is-disabled{opacity:.62;cursor:not-allowed}.nano-page .prompt-upload-folder-button.nano-composer-tool-button.has-preview:after,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-upload-folder-button.nano-composer-tool-button.has-preview:after,.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__button.prompt-upload-folder-button.has-preview:after{content:none!important}.prompt-upload-folder-button__content{width:100%;height:100%;display:grid!important;place-items:center;pointer-events:none}.prompt-upload-folder-button__count{position:absolute;right:5px;top:5px;z-index:7;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,242,222,.62);border-radius:999px;background:color-mix(in srgb,var(--task-action-accent) 86%,rgba(20,8,5,.94));color:#fff8ee;font-size:9px;font-weight:800;line-height:1;box-shadow:0 4px 12px #00000057}.prompt-upload-folder{--prompt-folder-color: color-mix(in srgb, var(--task-action-accent) 76%, #f4be58);--prompt-folder-back-color: color-mix(in srgb, var(--task-action-accent) 52%, #9a5f24);--prompt-paper-1: #e6e1d8;--prompt-paper-2: #f1eadf;--prompt-paper-3: #fff7ea;position:relative;width:var(--prompt-upload-folder-width);height:var(--prompt-upload-folder-height);display:block;pointer-events:none;transition:transform .18s ease}.prompt-upload-folder__back{position:absolute;inset:0;background:var(--prompt-folder-back-color);border-radius:0 7px 7px;box-shadow:0 8px 18px #0003,0 0 0 1px #ffffff1a inset}.prompt-upload-folder__back:after{content:"";position:absolute;z-index:0;bottom:calc(100% - 1px);left:0;width:32%;height:18%;border-radius:4px 4px 0 0;background:var(--prompt-folder-back-color)}.prompt-upload-folder__paper{position:absolute;z-index:2;bottom:10%;left:50%;width:70%;height:78%;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--prompt-paper-1);color:#281d16b8;transform:translate(-50%,10%);transition:transform .22s ease,height .22s ease,width .22s ease;box-shadow:0 0 0 1px #251a1214 inset}.prompt-upload-folder__paper--2{width:80%;height:68%;background:var(--prompt-paper-2)}.prompt-upload-folder__paper--3{width:90%;height:58%;background:var(--prompt-paper-3)}.prompt-upload-folder__paper img,.prompt-upload-folder__paper video{width:100%!important;height:100%!important;display:block;object-fit:cover;border-radius:inherit;filter:none!important}.prompt-upload-folder__paper-label{max-width:100%;padding:0 3px;overflow:hidden;color:#281d16c7;font-size:8px;font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:uppercase}.prompt-upload-folder__paper-lines{width:58%;height:42%;border-radius:2px;background:linear-gradient(#5042342e,#5042342e) 0 0 / 100% 2px,linear-gradient(#5042341f,#5042341f) 0 50% / 72% 2px,linear-gradient(#5042341f,#5042341f) 0 100% / 88% 2px;background-repeat:no-repeat}.prompt-upload-folder__paper-spinner{position:absolute;inset:auto 4px 4px auto;width:9px;height:9px;border:2px solid rgba(54,35,21,.2);border-top-color:#362315b3;border-radius:999px;animation:prompt-upload-folder-spin .8s linear infinite}.prompt-upload-folder__front{position:absolute;z-index:3;inset:0;background:var(--prompt-folder-color);border-radius:4px 7px 7px;transform-origin:bottom;transition:transform .22s ease;box-shadow:0 -1px #ffffff29 inset,0 0 0 1px #3a200c1f inset}.prompt-upload-folder__front--right{transform-origin:bottom right}.prompt-upload-folder-button:hover:not(:disabled) .prompt-upload-folder,.prompt-upload-folder-button:focus-visible .prompt-upload-folder,.prompt-upload-folder-button.is-drag-active .prompt-upload-folder,.prompt-upload-folder-button.is-processing .prompt-upload-folder,.prompt-upload-folder-button.has-preview .prompt-upload-folder{transform:translateY(var(--prompt-upload-folder-lift))}.prompt-upload-folder-button:hover:not(:disabled) .prompt-upload-folder__paper,.prompt-upload-folder-button:focus-visible .prompt-upload-folder__paper,.prompt-upload-folder-button.is-drag-active .prompt-upload-folder__paper,.prompt-upload-folder-button.is-processing .prompt-upload-folder__paper{transform:translate(-50%)}.prompt-upload-folder-button.has-preview .prompt-upload-folder__paper--1,.prompt-upload-folder-button:hover:not(:disabled) .prompt-upload-folder__paper--1,.prompt-upload-folder-button:focus-visible .prompt-upload-folder__paper--1,.prompt-upload-folder-button.is-drag-active .prompt-upload-folder__paper--1{transform:translate(-116%,-62%) rotate(-14deg)}.prompt-upload-folder-button.has-preview .prompt-upload-folder__paper--2,.prompt-upload-folder-button:hover:not(:disabled) .prompt-upload-folder__paper--2,.prompt-upload-folder-button:focus-visible .prompt-upload-folder__paper--2,.prompt-upload-folder-button.is-drag-active .prompt-upload-folder__paper--2{height:78%;transform:translate(10%,-62%) rotate(13deg)}.prompt-upload-folder-button.has-preview .prompt-upload-folder__paper--3,.prompt-upload-folder-button:hover:not(:disabled) .prompt-upload-folder__paper--3,.prompt-upload-folder-button:focus-visible .prompt-upload-folder__paper--3,.prompt-upload-folder-button.is-drag-active .prompt-upload-folder__paper--3{height:78%;transform:translate(-50%,-88%) rotate(4deg)}.prompt-upload-folder-button:hover:not(:disabled) .prompt-upload-folder__front,.prompt-upload-folder-button:focus-visible .prompt-upload-folder__front,.prompt-upload-folder-button.is-drag-active .prompt-upload-folder__front,.prompt-upload-folder-button.is-processing .prompt-upload-folder__front,.prompt-upload-folder-button.has-preview .prompt-upload-folder__front{transform:skew(14deg) scaleY(.62)}.prompt-upload-folder-button:hover:not(:disabled) .prompt-upload-folder__front--right,.prompt-upload-folder-button:focus-visible .prompt-upload-folder__front--right,.prompt-upload-folder-button.is-drag-active .prompt-upload-folder__front--right,.prompt-upload-folder-button.is-processing .prompt-upload-folder__front--right,.prompt-upload-folder-button.has-preview .prompt-upload-folder__front--right{transform:skew(-14deg) scaleY(.62)}.prompt-upload-folder-button__remove{position:absolute;top:-6px;right:-6px;z-index:12;display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid rgba(255,156,126,.76);border-radius:999px;background:#1a0a08f5;color:#ffe4d8;cursor:pointer;font-size:11px;font-weight:850;line-height:1;box-shadow:0 6px 16px #0000005c}.prompt-upload-folder-button__remove:hover,.prompt-upload-folder-button__remove:focus-visible{border-color:#ffccb4f5;background:#531b12fa;color:#fff8f2;outline:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt{--prompt-composer-action-size: 42px;--prompt-composer-action-gap: 6px;--prompt-composer-action-bottom: 10px;--prompt-composer-inline-action-bottom: 4px;--prompt-composer-actions-space: 58px;--prompt-composer-edge-offset: 6px;--prompt-composer-external-action-gap: 18px}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt{--prompt-composer-action-size: 42px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__actions,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__actions{height:var(--prompt-composer-action-size);align-items:flex-end}.nano-page.bria-background-replace-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__upload-action,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__upload-action{width:var(--prompt-composer-action-size, 42px)!important;height:var(--prompt-composer-action-size, 42px)!important;min-width:var(--prompt-composer-action-size, 42px)!important;display:inline-flex!important;flex:0 0 var(--prompt-composer-action-size, 42px)!important;align-items:center;justify-content:center;gap:0}.nano-page.bria-background-replace-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__upload-action:after,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__upload-action:after{content:none!important}.nano-page.bria-background-replace-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__upload-action>.prompt-upload-folder-button,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__upload-action>.prompt-upload-folder-button{grid-row:auto}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .nano-composer-tool-button,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-run-button,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--send,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .nano-composer-tool-button--send{width:var(--prompt-composer-action-size)!important;height:var(--prompt-composer-action-size)!important;min-width:var(--prompt-composer-action-size)!important;flex:0 0 var(--prompt-composer-action-size)!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-upload-folder-button.nano-composer-tool-button,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-upload-folder-button.nano-composer-tool-button,.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__button.prompt-upload-folder-button.nano-composer-tool-button{--prompt-upload-folder-button-size: var(--prompt-composer-action-size, 42px);width:var(--prompt-upload-folder-button-width)!important;height:var(--prompt-upload-folder-button-height)!important;min-width:var(--prompt-upload-folder-button-width)!important;flex:0 0 var(--prompt-upload-folder-button-width)!important;border-radius:0!important;--prompt-upload-folder-width: 30px;--prompt-upload-folder-height: 24px;--prompt-upload-folder-lift: -2px}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-actions{bottom:9px;gap:8px;max-width:min(400px,58%);align-items:flex-end}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action{flex:0 0 58px;width:58px;gap:4px}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__label{max-height:22px;font-size:9px;line-height:1.12}.nano-page.kling-video-reference-page.nano-page--widget-layout .page-fixed-prompt-upload-actions{width:clamp(188px,calc(100% - 344px),520px);max-width:calc(100% - 148px);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:8px 2px 0;margin-left:-2px;scrollbar-width:none}.nano-page.kling-video-reference-page.nano-page--widget-layout .page-fixed-prompt-upload-actions::-webkit-scrollbar{display:none}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-run-button,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--send{align-self:flex-end}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-upload-folder-button.nano-composer-tool-button{--prompt-upload-folder-button-size: var(--prompt-composer-action-size, 42px);--prompt-upload-folder-width: 30px;--prompt-upload-folder-height: 24px;--prompt-upload-folder-lift: -2px;width:var(--prompt-upload-folder-button-width)!important;height:var(--prompt-upload-folder-button-height)!important;min-width:var(--prompt-upload-folder-button-width)!important;flex:0 0 var(--prompt-upload-folder-button-width)!important;border-radius:0!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__actions{--prompt-composer-action-size: 42px;height:var(--prompt-composer-action-size);align-items:flex-end}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .nano-composer-tool-button{width:var(--prompt-composer-action-size)!important;height:var(--prompt-composer-action-size)!important;min-width:var(--prompt-composer-action-size)!important;flex:0 0 var(--prompt-composer-action-size)!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight .prompt-highlight__layer,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight .prompt-highlight__textarea{padding-bottom:calc(var(--prompt-highlight-field-padding-y) + var(--prompt-composer-actions-space))!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight{padding-bottom:0!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight .prompt-highlight__layer,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight .prompt-highlight__textarea{padding-bottom:var(--prompt-highlight-field-padding-y)!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight.has-inline-tokens{padding-bottom:0!important}@container (max-width: 460px){.nano-page.nano-page--widget-layout .page-fixed-panel--prompt{--prompt-composer-action-size: 40px;--prompt-composer-action-gap: 4px;--prompt-composer-action-bottom: 9px;--prompt-composer-inline-action-bottom: 3px;--prompt-composer-actions-space: 56px;--prompt-composer-external-action-gap: 12px}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt{--prompt-composer-action-size: 40px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__actions,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__actions{gap:4px;height:var(--prompt-composer-action-size)}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__actions{height:var(--prompt-composer-action-size)}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__upload-action{width:var(--prompt-composer-action-size, 40px)!important;height:var(--prompt-composer-action-size, 40px)!important;flex-basis:var(--prompt-composer-action-size, 40px)!important}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__upload-action:after{content:none!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-upload-folder-button.nano-composer-tool-button,.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-upload-folder-button.nano-composer-tool-button,.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action__button.prompt-upload-folder-button.nano-composer-tool-button{--prompt-upload-folder-button-size: var(--prompt-composer-action-size, 40px);--prompt-upload-folder-width: 28px;--prompt-upload-folder-height: 22px;--prompt-upload-folder-lift: -2px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--custom,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--voice,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-composer-tool-button--send{width:var(--prompt-composer-action-size)!important;height:var(--prompt-composer-action-size)!important;min-width:var(--prompt-composer-action-size)!important;flex-basis:var(--prompt-composer-action-size)!important}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-actions{gap:6px;max-width:min(340px,68%)}.nano-page.nano-page--widget-layout .page-fixed-prompt-upload-action{flex:0 0 52px;width:52px}.prompt-upload-folder-button__remove{width:18px;height:18px;font-size:10px}}@keyframes prompt-upload-folder-spin{to{transform:rotate(1turn)}}@media(max-width:720px){.nano-page:not(.nano-banana-page) .prompt-upload-folder-button.nano-composer-tool-button{--prompt-upload-folder-button-size: 52px;--prompt-upload-folder-width: 34px;--prompt-upload-folder-height: 27px;width:var(--prompt-upload-folder-button-width);height:var(--prompt-upload-folder-button-height);min-width:var(--prompt-upload-folder-button-width)}.nano-page:not(.nano-banana-page) .chat-composer__actions .chat-composer__upload-action{justify-self:end}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__upload-action{width:var(--prompt-composer-action-size, 40px)!important;height:var(--prompt-composer-action-size, 40px)!important;flex-basis:var(--prompt-composer-action-size, 40px)!important;min-width:0}.nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__upload-action:after{content:none!important}}@media(max-width:860px){.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-actions{gap:var(--prompt-composer-action-gap, 6px);width:auto;max-width:calc(var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) + var(--prompt-composer-action-gap, 6px))}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action{flex:0 0 var(--prompt-composer-action-size, 42px);width:var(--prompt-composer-action-size, 42px);height:calc(var(--prompt-composer-action-size, 42px) + 20px);overflow:visible;justify-content:flex-end;padding-top:20px}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action__button.prompt-upload-folder-button.nano-composer-tool-button{position:absolute!important;inset-inline:0;bottom:0;margin-inline:auto}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action .prompt-upload-folder-button__remove{top:auto;right:-5px;bottom:3px;display:inline-grid;width:17px;height:17px;font-size:9px;z-index:40}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .quick-upload-actions,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .quick-upload-actions__row,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .quick-upload-actions__button,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .quick-upload-actions__preview-tile,.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .nano-floating-composer-panel__actions .quick-upload-actions__preview-tile{display:none!important;width:0!important;height:0!important;min-width:0!important;padding:0!important;border:0!important;margin:0!important}.nano-page.nano-page--widget-layout .page-fixed-panel--prompt .page-fixed-prompt-upload-action__label{position:absolute;left:50%;bottom:calc(var(--prompt-composer-action-size, 42px) + 2px);width:min(62px,calc(var(--prompt-composer-action-size, 42px) + 20px));overflow:hidden;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.prompt-upload-folder,.prompt-upload-folder__paper,.prompt-upload-folder__front{transition:none}.prompt-upload-folder__paper-spinner{animation:none}}:root{--prompt-composer-fluid-panel-height: auto}#root .nano-page.nano-page--widget-layout{--prompt-composer-attachment-block-height: 74px}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt,#root .nano-floating-composer-panel,body .nano-page:not(.nano-page--widget-layout) .page-widget-panel--prompt{--prompt-composer-text-block-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );--prompt-composer-panel-chrome-height: 24px;--prompt-composer-panel-min-height: calc( var(--prompt-composer-text-block-height) + var(--prompt-composer-action-size, 58px) + var(--prompt-composer-action-row-gap, 10px) + var(--prompt-composer-panel-chrome-height) )}#root .nano-page.nano-page--widget-layout .page-fixed-workspace--has-main.page-fixed-workspace--has-prompt:not(.page-fixed-workspace--chat) .page-fixed-workspace__primary{grid-template-rows:minmax(300px,1fr) auto!important}#root .nano-page.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--has-main.page-fixed-workspace--has-prompt .page-fixed-workspace__primary{grid-template-rows:minmax(0,1fr) auto!important}#root .nano-page.nano-page--widget-layout .page-fixed-workspace--has-prompt:not(.page-fixed-workspace--has-main):not(.page-fixed-workspace--chat) .page-fixed-workspace__primary{grid-template-rows:auto}#root .nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery .page-fixed-workspace__primary{grid-template-rows:minmax(0,1fr) auto!important}#root .nano-page.nano-page--widget-layout .page-fixed-workspace--prompt-only .page-fixed-panel--prompt{height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}#root .nano-page.nano-page--widget-layout.flux-page .page-fixed-workspace--prompt-only.page-fixed-workspace--with-prompt-gallery .page-fixed-workspace__primary,#root .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-rows:minmax(0,1fr) auto!important}#root .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt{height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}#root .gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row{min-height:calc(var(--prompt-composer-text-block-height, 58px) + var(--prompt-composer-action-size, 58px) + var(--prompt-composer-action-row-gap, 10px))}#root .gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .prompt-highlight{min-height:var(--prompt-composer-text-block-height, 58px)}#root .gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .prompt-highlight__textarea,#root .gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row>textarea,#root .gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row>.input,#root .gpt-chat-page.nano-page--widget-layout .nano-floating-composer-panel--chat .chat-composer__row>.textarea{min-height:var(--prompt-composer-text-block-height, 58px)}#root .nano-floating-composer-panel .chat-composer__row,#root .nano-banana-page .nano-floating-composer-panel .chat-composer__row{min-height:calc(var(--prompt-composer-text-block-height, 58px) + var(--prompt-composer-action-size, 58px) + var(--prompt-composer-action-row-gap, 10px))}#root .nano-floating-composer-panel .prompt-highlight,#root .nano-banana-page .nano-floating-composer-panel .prompt-highlight{min-height:var(--prompt-composer-text-block-height, 58px)}#root .nano-floating-composer-panel .prompt-highlight__field,#root .nano-banana-page .nano-floating-composer-panel .prompt-highlight__field,#root .nano-floating-composer-panel .prompt-highlight__textarea,#root .nano-banana-page .nano-floating-composer-panel .prompt-highlight__textarea,#root .nano-floating-composer-panel .chat-composer__row>textarea,#root .nano-floating-composer-panel .chat-composer__row>.input,#root .nano-floating-composer-panel .chat-composer__row>.textarea{min-height:var(--prompt-composer-text-block-height, 58px)}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight{min-height:100%}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight__field,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .prompt-highlight__textarea,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row>textarea,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row>.input,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__row>.textarea{min-height:100%}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__prompt-stack{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__attachments{width:100%;flex:0 0 auto;min-height:0;max-height:var(--prompt-composer-attachment-block-height, 74px);overflow:hidden}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer:has(.chat-composer__attachments){gap:6px}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer:has(.chat-composer__attachments) .chat-composer__row{flex:1 1 0;height:auto!important;min-height:0!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer:has(.chat-composer__attachments) .prompt-highlight,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer:has(.chat-composer__attachments) .prompt-highlight__field,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer:has(.chat-composer__attachments) .prompt-highlight__textarea{min-height:0!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__prompt-stack .prompt-highlight{min-height:0!important;height:auto!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__prompt-stack .prompt-highlight__field,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__prompt-stack .prompt-highlight__textarea{min-height:0!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__quick-insert{min-height:0;max-height:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__quick-insert::-webkit-scrollbar{display:none}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__quick-insert .prompt-token-quick-insert{display:flex;min-width:max-content;max-height:none;overflow:visible;gap:4px}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__quick-insert .prompt-token-quick-insert__group,#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__quick-insert .prompt-token-quick-insert__items{flex-wrap:nowrap;gap:4px}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__quick-insert .prompt-token-quick-insert__label{display:none}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt .chat-composer__quick-insert .prompt-token-quick-insert :is(button,.btn){min-height:24px;padding:3px 6px;white-space:nowrap}#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .chat-composer__row,#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight,#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight__field,#root .nano-page.nano-page--widget-layout .page-widget-panel--upload-only-prompt .prompt-highlight__textarea{min-height:100%!important}@media(max-width:860px){#root .nano-page.nano-page--widget-layout{--prompt-composer-attachment-block-height: 66px}html:has(.nano-page--widget-layout),body:has(.nano-page--widget-layout),#root:has(.nano-page--widget-layout),.app-shell:has(.nano-page--widget-layout),.app-shell__content:has(.nano-page--widget-layout),.app-route-stage:has(.nano-page--widget-layout){height:var(--app-widget-viewport-height, 100dvh);min-height:var(--app-widget-viewport-height, 100dvh);max-height:var(--app-widget-viewport-height, 100dvh);overflow:hidden;overscroll-behavior:none}.app-shell:has(.nano-page--widget-layout){position:fixed;inset:var(--app-visual-viewport-offset-top, 0px) 0 auto 0;width:100%}#root .nano-page.nano-page--widget-layout{height:var(--app-widget-viewport-height, 100dvh)!important;min-height:var(--app-widget-viewport-height, 100dvh)!important;max-height:var(--app-widget-viewport-height, 100dvh)!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout .page-fixed-workspace.page-widget-workspace{flex:1 1 0;height:auto;max-height:100%}#root .nano-page.nano-page--widget-layout .page-fixed-workspace__primary,#root .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only{height:100%;align-self:stretch}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout{--chat-mobile-prompt-panel-base-height: clamp(252px, 34dvh, 312px);--chat-mobile-prompt-panel-height: var(--chat-mobile-prompt-panel-base-height)}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout:has(.page-fixed-panel--prompt .chat-composer__attachments){--chat-mobile-prompt-panel-height: min( 44dvh, calc(var(--chat-mobile-prompt-panel-base-height) + var(--prompt-composer-attachment-block-height, 66px)) )}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat.page-widget-workspace,#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--with-left{padding-bottom:calc(var(--chat-mobile-prompt-panel-height) + var(--app-keyboard-bottom-inset, 0px) + 16px + env(safe-area-inset-bottom,0px))!important}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat.page-fixed-workspace--has-main.page-fixed-workspace--has-prompt .page-fixed-workspace__primary{display:block!important;height:100%!important;min-height:0!important;overflow:hidden!important}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--main{height:100%!important;max-height:100%!important;min-height:0!important}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt{position:fixed!important;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + var(--app-keyboard-bottom-inset, 0px));z-index:70;width:auto!important;height:var(--chat-mobile-prompt-panel-height)!important;min-height:0!important;max-height:var(--chat-mobile-prompt-panel-height)!important;margin:0!important;background:linear-gradient(180deg,#e3d3bb09,#0000),#161112eb!important;box-shadow:0 -12px 28px #00000047!important;backdrop-filter:blur(8px) saturate(112%)!important;-webkit-backdrop-filter:blur(8px) saturate(112%)!important}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .page-fixed-panel__body{height:100%;min-height:0!important;padding:6px}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .chat-composer{height:100%;min-height:0}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .chat-composer__row,#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .prompt-highlight,#root .gpt-chat-page.nano-page--widget-layout .page-fixed-workspace--chat .nano-floating-composer-panel--chat .chat-composer__row,#root .gpt-chat-page.nano-page--widget-layout .page-fixed-workspace--chat .nano-floating-composer-panel--chat .prompt-highlight{height:100%!important;min-height:0!important}#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .prompt-highlight__field,#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .prompt-highlight__textarea,#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .chat-composer__row>textarea,#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .chat-composer__row>.input,#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat .page-fixed-panel--prompt .chat-composer__row>.textarea,#root .gpt-chat-page.nano-page--widget-layout .page-fixed-workspace--chat .nano-floating-composer-panel--chat .prompt-highlight__textarea,#root .gpt-chat-page.nano-page--widget-layout .page-fixed-workspace--chat .nano-floating-composer-panel--chat .chat-composer__row>textarea,#root .gpt-chat-page.nano-page--widget-layout .page-fixed-workspace--chat .nano-floating-composer-panel--chat .chat-composer__row>.input,#root .gpt-chat-page.nano-page--widget-layout .page-fixed-workspace--chat .nano-floating-composer-panel--chat .chat-composer__row>.textarea{min-height:0!important}}@media(max-width:520px){#root .nano-page.nano-page--chat-workspace.nano-page--widget-layout{--chat-mobile-prompt-panel-base-height: clamp(252px, 34dvh, 312px)}}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.floating-panel.page-widget-panel.page-widget-panel--prompt{height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-highlight{min-height:var(--prompt-composer-text-block-height, 58px)!important;max-height:none!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-highlight,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row>textarea,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row>.input,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .chat-composer__row>.textarea,body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt .prompt-highlight__textarea{min-height:var(--prompt-composer-text-block-height, 58px)!important;max-height:none!important}body .nano-page:is(.sam-image-page,.sam-video-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-rows:minmax(360px,1fr) auto}body .nano-page:is(.sam-image-page,.sam-video-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt,body .nano-page:is(.flux-page,.kling-motion-page,.tts-page):not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-rows:minmax(420px,1fr) auto}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-prompt{height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-prompt .chat-composer__row,body .nano-page.flux-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#flux-2-edit-prompt .chat-composer__row>:is(textarea,.prompt-highlight){min-height:var(--prompt-composer-text-block-height, 58px)!important;max-height:none!important}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-rows:minmax(260px,320px) auto}body .nano-page.tts-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>#tts-settings{height:min(680px,calc(100dvh - 280px))!important;max-height:min(680px,calc(100dvh - 280px))!important}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace){grid-template-rows:minmax(420px,1fr) auto auto}body .nano-page.kling-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace.kling-layout:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}.inpaint-studio__composer{max-height:min(42dvh,420px)}.inpaint-studio__composer .chat-composer__row{min-height:108px}.inpaint-studio__composer .prompt-highlight{min-height:108px;height:108px}.inpaint-studio__composer .prompt-highlight__field,.inpaint-studio__composer textarea.input.prompt-highlight__textarea{min-height:108px}.nano-page.nano-page--widget-layout .admin-components-preview>.page-fixed-panel--prompt{height:clamp(252px,28dvh,280px);min-height:clamp(252px,28dvh,280px)!important}@media(min-width:1900px){#root .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-rows:minmax(0,1fr) 168px}}@media(max-width:860px){#root .nano-page.nano-page--widget-layout{--mobile-upload-composer-base-height: clamp(252px, 34dvh, 312px);--mobile-upload-composer-height: var(--mobile-upload-composer-base-height)}#root .nano-page.nano-page--widget-layout:has(.page-fixed-workspace--upload-composer .page-fixed-panel--prompt .chat-composer__attachments){--mobile-upload-composer-height: min( 44dvh, calc(var(--mobile-upload-composer-base-height) + var(--prompt-composer-attachment-block-height, 66px)) )}#root .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer.page-widget-workspace,body .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer.page-widget-workspace{padding-bottom:calc(var(--mobile-upload-composer-height) + var(--app-keyboard-bottom-inset, 0px) + 16px + env(safe-area-inset-bottom,0px))}#root .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-fixed-panel--prompt,body .nano-page.nano-page--widget-layout .page-fixed-workspace--upload-composer .page-fixed-panel--prompt{bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + var(--app-keyboard-bottom-inset, 0px))!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt{min-height:252px}#root .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt,body .nano-page.nano-page--widget-layout .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt{min-height:var(--mobile-upload-composer-height)!important;max-height:var(--mobile-upload-composer-height)!important;height:var(--mobile-upload-composer-height)}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt{height:clamp(252px,34dvh,312px)!important;min-height:clamp(252px,34dvh,312px)!important;max-height:clamp(252px,34dvh,312px)!important}body .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:has(.chat-composer__attachments){height:min(52dvh,calc(clamp(252px,34dvh,312px) + var(--prompt-composer-attachment-block-height, 66px)))!important;min-height:min(52dvh,calc(clamp(252px,34dvh,312px) + var(--prompt-composer-attachment-block-height, 66px)))!important;max-height:min(52dvh,calc(clamp(252px,34dvh,312px) + var(--prompt-composer-attachment-block-height, 66px)))!important}}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-action-size: 58px;--prompt-composer-action-gap: 12px;--prompt-composer-action-bottom: 18px;--prompt-composer-action-right: 18px;--prompt-composer-actions-inline-space: 168px;--prompt-composer-field-padding-x: 22px;--prompt-composer-field-padding-y: 18px;border-radius:28px!important;border:1px solid rgba(255,224,202,.18)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#2a221fa3!important;box-shadow:inset 0 1px #ffffff12,0 22px 60px #00000057!important;backdrop-filter:blur(18px) saturate(124%)!important;-webkit-backdrop-filter:blur(18px) saturate(124%)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .page-fixed-panel__body{min-height:0!important;padding:8px 14px 14px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer{height:100%;min-height:0;gap:8px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height, 168px),1fr) var(--prompt-composer-action-size)!important;grid-template-areas:"field" "actions"!important;gap:var(--prompt-composer-action-row-gap, 8px)!important;height:auto!important;min-height:var(--prompt-composer-min-row-height, 218px)!important;padding:0!important;overflow:hidden;border-radius:24px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="1"]){--prompt-composer-actions-inline-space: 92px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="3"]){--prompt-composer-actions-inline-space: 250px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="4"]){--prompt-composer-actions-inline-space: 430px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="5"]){--prompt-composer-actions-inline-space: 500px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight{width:100%!important;height:100%!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;max-height:none!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,224,202,.12)!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#18171857!important;color:#fff6eee6!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000002e!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight:focus-within{border-color:#ff8b4975!important;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ff773829,0 0 28px #ff6f3021!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__field{height:100%!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight .prompt-highlight__layer,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight .prompt-highlight__textarea{height:100%!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;max-height:none!important;padding-top:var(--prompt-composer-field-padding-y)!important;padding-right:var(--prompt-composer-field-padding-x)!important;padding-bottom:var(--prompt-composer-field-padding-y)!important;padding-left:var(--prompt-composer-field-padding-x)!important;color:#fff6eee6!important;-webkit-text-fill-color:currentColor;caret-color:#fff6eeeb!important;font-size:15px!important;font-weight:560!important;line-height:1.5!important;letter-spacing:0!important;overflow-y:auto!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight:not(.is-native-text) .prompt-highlight__textarea{color:transparent!important;-webkit-text-fill-color:transparent}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__placeholder,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__textarea::placeholder{color:#e8dcd294!important;-webkit-text-fill-color:rgba(232,220,210,.58)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__actions{position:static!important;right:auto!important;bottom:auto!important;z-index:6;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:var(--prompt-composer-action-gap)!important;width:auto!important;max-width:100%!important;height:var(--prompt-composer-action-size)!important;margin:0!important;overflow:visible}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-settings-strip{flex:0 1 auto;max-width:min(42vw,430px);min-height:var(--prompt-composer-action-size);align-items:center;justify-content:flex-end;overflow:visible}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger{min-width:clamp(178px,12vw,226px)!important;height:var(--prompt-composer-action-size)!important;min-height:var(--prompt-composer-action-size)!important;max-width:240px!important;padding:0 18px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.105)!important;background:linear-gradient(180deg,#ffffff12,#ffffff05),#1f1f21bd!important;color:#fff6eeeb!important;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000029!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger-label{color:#fff6eef0!important;font-size:14px!important;font-weight:760!important;line-height:1.12!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger-summary{color:#e8dcd29e!important;font-size:12px!important;font-weight:650!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-composer-tool-button{width:var(--prompt-composer-action-size)!important;height:var(--prompt-composer-action-size)!important;min-width:var(--prompt-composer-action-size)!important;flex:0 0 var(--prompt-composer-action-size)!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.105)!important;background:linear-gradient(180deg,#ffffff12,#ffffff05),#1f1f21b8!important;color:#fff6eee6!important;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000029!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-composer-tool-button--send{width:calc(var(--prompt-composer-action-size) + 12px)!important;min-width:calc(var(--prompt-composer-action-size) + 12px)!important;flex-basis:calc(var(--prompt-composer-action-size) + 12px)!important;border-color:#ff964edb!important;background:linear-gradient(180deg,#ffae56fa,#ee642bf5),#f56f30!important;color:#fff7ee!important;box-shadow:inset 0 1px #ffffff38,0 12px 26px #0000002e!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-composer-tool-button--send:disabled{opacity:.72!important;filter:saturate(.88)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-upload-folder-button.nano-composer-tool-button{border-radius:18px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-composer-tool-button :is(img,svg),#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__icon svg{width:24px!important;height:24px!important}@media(max-width:860px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-action-size: 46px;--prompt-composer-action-gap: 8px;--prompt-composer-action-bottom: 10px;--prompt-composer-action-right: 10px;--prompt-composer-actions-inline-space: 112px;--prompt-composer-field-padding-x: 16px;--prompt-composer-field-padding-y: 14px;border-radius:22px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .page-fixed-panel__body{padding:6px 8px 8px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="3"]),#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="4"]),#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="5"]){--prompt-composer-actions-inline-space: 220px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight{border-radius:18px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.prompt-highlight__layer,.prompt-highlight__textarea){font-size:14px!important;line-height:1.42!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger{min-width:144px!important;height:var(--prompt-composer-action-size)!important;min-height:var(--prompt-composer-action-size)!important;border-radius:16px!important;padding-inline:12px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-composer-tool-button,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-composer-tool-button--send{border-radius:16px!important}}@media(max-width:560px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-action-size: 44px;--prompt-composer-action-gap: 7px;--prompt-composer-actions-inline-space: 104px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="3"]),#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="4"]),#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:has(.chat-composer__actions[data-composer-action-count="5"]){--prompt-composer-actions-inline-space: 160px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-settings-strip{max-width:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger{width:var(--prompt-composer-action-size)!important;min-width:var(--prompt-composer-action-size)!important;max-width:var(--prompt-composer-action-size)!important;padding:0!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger-copy,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger-summary,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__chevron{display:none!important}}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-action-row-gap: 10px;--prompt-composer-inline-action-bottom: max(0px, calc(var(--prompt-composer-action-bottom) - 16px));--prompt-composer-action-area-height: calc( var(--prompt-composer-action-size) + var(--prompt-composer-inline-action-bottom) + var(--prompt-composer-action-row-gap) );--prompt-composer-quick-insert-row-height: 26px;--prompt-composer-quick-insert-motion: .26s cubic-bezier(.22, 1, .36, 1);--prompt-composer-quick-insert-exit-motion: .24s cubic-bezier(.4, 0, 1, 1);--prompt-composer-field-padding-right: var(--prompt-composer-field-padding-x);--prompt-composer-field-padding-bottom: var(--prompt-composer-field-padding-y);--prompt-composer-detached-action-bottom: var(--prompt-composer-action-bottom)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:has(.chat-composer>.chat-composer__quick-insert--above){--prompt-composer-action-size: 46px;--prompt-composer-action-gap: 8px;--prompt-composer-action-bottom: 8px;--prompt-composer-action-right: 12px;--prompt-composer-action-row-gap: 6px;--prompt-composer-field-padding-x: 18px;--prompt-composer-field-padding-y: 12px;--prompt-composer-detached-action-bottom: var(--prompt-composer-action-bottom);--prompt-composer-inline-action-bottom: max(0px, calc(var(--prompt-composer-action-bottom) - 16px))}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height, 168px),1fr) var(--prompt-composer-action-size)!important;grid-template-areas:"field" "actions"!important;gap:var(--prompt-composer-action-row-gap, 8px)!important;height:auto!important;min-height:var(--prompt-composer-min-row-height, 218px)!important;overflow:hidden!important;border:1px solid rgba(255,224,202,.12)!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#18171857!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000002e!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__field-slot{grid-area:field!important;min-width:0!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;display:grid!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__actions-slot{grid-area:actions!important;min-width:0!important;min-height:var(--prompt-composer-action-size)!important;display:grid!important;align-items:end!important;justify-items:end!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:focus-within{border-color:#ff8b4975!important;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ff773829,0 0 28px #ff6f3021!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row .prompt-highlight{height:100%!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;max-height:none!important;border:0!important;border-radius:24px 24px 16px 16px!important;background:transparent!important;box-shadow:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:not(:has(.chat-composer__actions)) .prompt-highlight{height:100%!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row .prompt-highlight__field{height:100%!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row .prompt-highlight .prompt-highlight__layer,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row .prompt-highlight .prompt-highlight__textarea{height:100%!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;max-height:none!important;padding-top:var(--prompt-composer-field-padding-y)!important;padding-right:var(--prompt-composer-field-padding-right)!important;padding-bottom:var(--prompt-composer-field-padding-bottom)!important;padding-left:var(--prompt-composer-field-padding-x)!important;overflow-y:auto!important;scrollbar-gutter:stable}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row .prompt-highlight__visual-scrollbar{top:max(6px,calc(var(--prompt-composer-field-padding-y) * .5))!important;bottom:max(6px,calc(var(--prompt-composer-field-padding-bottom) * .5))!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__visual-scrollbar{position:absolute;right:7px;z-index:12;width:8px;border:1px solid rgba(255,224,202,.1);border-radius:999px;background:linear-gradient(180deg,#fff1,#ffffff05),#120f0f94;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #00000038;cursor:ns-resize;opacity:.95;pointer-events:auto}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__visual-scrollbar[hidden]{display:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__visual-scrollbar-thumb{position:absolute;left:1px;right:1px;min-height:18px;border-radius:999px;background:linear-gradient(180deg,#ffb762fa,#f0682ff5),#f56f30;box-shadow:inset 0 1px #ffffff38,0 0 14px #ff6f3047}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__visual-scrollbar:hover .prompt-highlight__visual-scrollbar-thumb,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__visual-scrollbar:active .prompt-highlight__visual-scrollbar-thumb{background:linear-gradient(180deg,#ffc676,#ff7634),#ff7c36}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__textarea,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .prompt-highlight__layer{scrollbar-width:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__actions{position:static!important;right:auto!important;bottom:auto!important;z-index:6;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:var(--prompt-composer-action-gap)!important;width:auto!important;max-width:100%!important;height:var(--prompt-composer-action-size)!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__actions>*,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-floating-composer-panel__actions>*{box-sizing:border-box;align-self:center!important;flex-shrink:0}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__actions .task-batch-slider__toggle,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle{border-radius:20px!important;border:1px solid rgba(255,255,255,.105)!important;background:linear-gradient(180deg,#ffffff12,#ffffff05),#1f1f21bd!important;color:#fff6eeeb!important;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000029!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider__toggle{--prompt-composer-task-button-radius: min(20px, calc(var(--prompt-composer-action-size) * .36));border-radius:var(--prompt-composer-task-button-radius)!important;box-shadow:inset 0 1px #ffffff0f!important;background-clip:padding-box!important;clip-path:inset(0 round var(--prompt-composer-task-button-radius))!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-floating-composer-panel__actions{height:var(--prompt-composer-action-size)!important;gap:var(--prompt-composer-action-gap)!important;align-items:center!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider{box-sizing:border-box!important;display:inline-flex!important;width:var(--prompt-composer-action-size)!important;min-width:var(--prompt-composer-action-size)!important;max-width:var(--prompt-composer-action-size)!important;height:var(--prompt-composer-action-size)!important;min-height:var(--prompt-composer-action-size)!important;max-height:var(--prompt-composer-action-size)!important;flex:0 0 var(--prompt-composer-action-size)!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important;transform:none!important;overflow:visible!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider:before,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider:after{content:none!important;display:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider__toggle{box-sizing:border-box!important;align-self:center!important;--prompt-composer-task-button-radius: min(20px, calc(var(--prompt-composer-action-size) * .36));width:var(--prompt-composer-action-size)!important;min-width:var(--prompt-composer-action-size)!important;max-width:var(--prompt-composer-action-size)!important;height:var(--prompt-composer-action-size)!important;min-height:var(--prompt-composer-action-size)!important;max-height:var(--prompt-composer-action-size)!important;margin:0!important;padding:0!important;border-radius:var(--prompt-composer-task-button-radius)!important;box-shadow:inset 0 1px #ffffff0f!important;background-clip:padding-box!important;clip-path:inset(0 round var(--prompt-composer-task-button-radius))!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider__toggle:before,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider__toggle:after{content:none!important;display:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider:not(.is-expanded) .task-batch-slider__body{display:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt :is(.chat-composer__actions,.nano-floating-composer-panel__actions,.page-fixed-composer-panel__actions) .task-batch-slider__toggle-label{display:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt.page-fixed-composer-panel--with-run-button .chat-composer__actions{right:calc(var(--prompt-composer-edge-offset, var(--prompt-composer-action-right)) + var(--prompt-composer-action-size) + var(--prompt-composer-action-gap))!important;bottom:var(--prompt-composer-inline-action-bottom)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt>.page-fixed-panel__header,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__label{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .page-fixed-panel__body{padding:7px 12px 12px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above){display:flex!important;flex-direction:column!important;gap:6px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer>.chat-composer__quick-insert--above{box-sizing:border-box;height:var(--prompt-composer-quick-insert-row-height);min-height:0;max-height:var(--prompt-composer-quick-insert-row-height);padding:0 2px;overflow-x:auto;overflow-y:hidden;opacity:1;scrollbar-width:none;transform:translateY(0);animation:prompt-composer-quick-insert-row-in var(--prompt-composer-quick-insert-motion) both;will-change:height,max-height,opacity,transform}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer>.chat-composer__quick-insert--above:has(.prompt-token-quick-insert.is-exiting){pointer-events:none;animation:prompt-composer-quick-insert-row-out var(--prompt-composer-quick-insert-exit-motion) both}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer>.chat-composer__quick-insert--above::-webkit-scrollbar{display:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row{height:auto!important;min-height:0!important;animation:prompt-composer-row-with-tags-in var(--prompt-composer-quick-insert-motion) both;will-change:transform}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above .prompt-token-quick-insert.is-exiting)>.chat-composer__row{animation:prompt-composer-row-with-tags-out var(--prompt-composer-quick-insert-exit-motion) both}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row .prompt-highlight{height:100%!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row .prompt-highlight .prompt-highlight__layer,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row .prompt-highlight .prompt-highlight__textarea{padding-bottom:var(--prompt-composer-action-area-height)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above) .prompt-highlight__visual-scrollbar{display:none!important}@keyframes prompt-composer-quick-insert-row-in{0%{height:0;max-height:0;opacity:0;transform:translateY(-5px)}to{height:var(--prompt-composer-quick-insert-row-height);max-height:var(--prompt-composer-quick-insert-row-height);opacity:1;transform:translateY(0)}}@keyframes prompt-composer-quick-insert-row-out{0%{height:var(--prompt-composer-quick-insert-row-height);max-height:var(--prompt-composer-quick-insert-row-height);opacity:1;transform:translateY(0)}to{height:0;max-height:0;opacity:0;transform:translateY(-5px)}}@keyframes prompt-composer-row-with-tags-in{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes prompt-composer-row-with-tags-out{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer>.chat-composer__quick-insert--above,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row{animation:none!important;transition:none!important;transform:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer>.chat-composer__quick-insert--above:has(.prompt-token-quick-insert.is-exiting){display:none!important}}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row{border:0!important;background:transparent!important;box-shadow:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row:focus-within{border-color:transparent!important;box-shadow:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:has(.chat-composer__row:focus-within){border-color:#ff8b4970!important;box-shadow:inset 0 1px #ffffff14,0 20px 58px #00000057,0 0 0 1px #ff773824,0 0 34px #ff6f3021!important}@media(max-width:860px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .page-fixed-panel__body{padding:6px 8px 8px!important}}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-upload-action-width: var(--prompt-composer-action-size, 58px)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action{position:relative!important;display:inline-flex!important;width:var(--prompt-composer-upload-action-width)!important;min-width:var(--prompt-composer-upload-action-width)!important;height:var(--prompt-composer-action-size)!important;flex:0 0 var(--prompt-composer-upload-action-width)!important;align-items:center!important;justify-content:center!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action:after{content:attr(data-upload-label)!important;position:absolute;inset-inline:9px;bottom:8px;z-index:8;display:block!important;overflow:hidden;color:#ffe8d6e0;font-size:9px;font-weight:780;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 10px rgba(0,0,0,.34);white-space:nowrap;pointer-events:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action>.prompt-upload-folder-button.nano-composer-tool-button{width:var(--prompt-composer-upload-action-width)!important;min-width:var(--prompt-composer-upload-action-width)!important;flex:0 0 var(--prompt-composer-upload-action-width)!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff13,#ffffff03),#1f1f21b8!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action .prompt-upload-folder-button__content{transform:translateY(-7px) scale(.92)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action:has(.prompt-upload-folder-button.has-preview):after,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action:has(.prompt-upload-folder-button.is-processing):after,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action:has(.prompt-upload-folder-button.is-drag-active):after{color:#fff7eef5}@media(max-width:860px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-upload-action-width: var(--prompt-composer-action-size, 46px)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action:after{inset-inline:7px;bottom:6px;font-size:8px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__upload-action .prompt-upload-folder-button__content{transform:translateY(-6px) scale(.82)}}@media(max-width:360px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-upload-action-width: var(--prompt-composer-action-size, 44px)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__actions[data-composer-action-count="5"] .chat-composer__upload-action:after{content:none!important}}body .chat-composer-setting__popover{border-radius:22px!important;border:1px solid rgba(255,224,202,.16)!important;background:linear-gradient(180deg,#ffffff13,#ffffff06),#1f1b1be6!important;color:#fff6eeeb!important;box-shadow:inset 0 1px #ffffff12,0 22px 54px #00000061,0 0 30px #ff6f301a!important;backdrop-filter:blur(18px) saturate(124%)!important;-webkit-backdrop-filter:blur(18px) saturate(124%)!important}body .chat-composer-setting__menu,body .chat-composer-setting__menu-panel,body .chat-composer-setting__body{background:transparent!important}body .chat-composer-setting__menu-item,body .chat-composer-setting__option{border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#18171875!important;color:#fff6eee0!important}body .chat-composer-setting__menu-item:hover:not(:disabled),body .chat-composer-setting__menu-item:focus-visible,body .chat-composer-setting__option:hover:not(:disabled),body .chat-composer-setting__option:focus-visible,body .chat-composer-setting__menu-item.is-active,body .chat-composer-setting__option.is-selected{border-color:#ff8b496b!important;background:linear-gradient(180deg,#ff8f522e,#ff6f3014),#272221c7!important;color:#fff1e2f5!important}body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__menu-item.chat-composer-setting__menu-item,body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__option.chat-composer-setting__option{border-radius:16px!important;border-color:#ffffff14!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#18171875!important;color:#fff6eee0!important}body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__menu-item.chat-composer-setting__menu-item:hover:not(:disabled),body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__menu-item.chat-composer-setting__menu-item:focus-visible,body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__option.chat-composer-setting__option:hover:not(:disabled),body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__option.chat-composer-setting__option:focus-visible,body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__menu-item.chat-composer-setting__menu-item.is-active,body .chat-composer-setting__popover.chat-composer-setting__popover .chat-composer-setting__option.chat-composer-setting__option.is-selected{border-color:#ff8b496b!important;background:linear-gradient(180deg,#ff8f522e,#ff6f3014),#272221c7!important;color:#fff1e2f5!important}body #root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer.kling-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row .prompt-highlight :is(.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){padding:var(--prompt-composer-field-padding-y) var(--prompt-composer-field-padding-x) var(--prompt-composer-action-area-height) var(--prompt-composer-field-padding-x)!important}body #root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row:has(.chat-composer__actions) .prompt-highlight{height:calc(100% - var(--prompt-composer-action-area-height))!important}body #root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer:has(>.chat-composer__quick-insert--above)>.chat-composer__row:has(.chat-composer__actions) .prompt-highlight :is(.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){padding:var(--prompt-composer-field-padding-y) var(--prompt-composer-field-padding-right) var(--prompt-composer-field-padding-bottom) var(--prompt-composer-field-padding-x)!important}@media(max-width:860px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-action-row-gap: 8px;--prompt-composer-field-padding-right: var(--prompt-composer-field-padding-x);--prompt-composer-field-padding-bottom: var(--prompt-composer-field-padding-y)}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer__row{border-radius:18px!important}}@media(max-width:560px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt{--prompt-composer-action-row-gap: 7px}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-settings-strip{max-width:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .chat-composer-setting__trigger,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt .nano-floating-composer-panel__actions .task-batch-slider__toggle{border-radius:16px!important}}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt){--chat-composer-control-size: var(--prompt-composer-action-size, 42px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 6px);--prompt-composer-action-area-height: var(--prompt-composer-action-size, 42px);--prompt-composer-field-padding-bottom: var(--prompt-composer-field-padding-y, var(--prompt-highlight-field-padding-y));--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );--prompt-composer-min-row-height: calc( var(--prompt-composer-visible-text-min-height, 168px) + var(--prompt-composer-action-area-height, 42px) + var(--prompt-composer-action-row-gap, 8px) )}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:6px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height, 168px),1fr) var(--prompt-composer-action-area-height)!important;grid-template-areas:"field" "actions"!important;gap:var(--prompt-composer-action-row-gap, 8px)!important;min-height:var(--prompt-composer-min-row-height, 218px)!important;height:100%!important;align-self:stretch!important;padding:0!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row[data-composer-has-actions=false]{grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height, 168px),1fr)!important;grid-template-areas:"field"!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot{grid-area:field!important;min-width:0!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;display:grid!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions-slot{grid-area:actions!important;position:relative!important;z-index:8;min-width:0!important;min-height:var(--prompt-composer-action-area-height)!important;display:grid!important;align-items:end!important;justify-items:end!important;overflow:visible!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions-slot.is-empty{min-height:0!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions{position:static!important;inset:auto!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;height:var(--prompt-composer-action-size, 42px)!important;min-height:var(--prompt-composer-action-size, 42px)!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:var(--prompt-composer-action-gap, 6px)!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions::-webkit-scrollbar{display:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot{box-sizing:border-box!important;align-self:center!important;flex:0 0 auto!important;min-width:var(--prompt-composer-action-size, 42px)!important;min-height:var(--prompt-composer-action-size, 42px)!important;margin:0!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot.nano-composer-tool-button,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot>.nano-composer-tool-button{width:var(--prompt-composer-action-size, 42px)!important;min-width:var(--prompt-composer-action-size, 42px)!important;max-width:var(--prompt-composer-action-size, 42px)!important;height:var(--prompt-composer-action-size, 42px)!important;min-height:var(--prompt-composer-action-size, 42px)!important;max-height:var(--prompt-composer-action-size, 42px)!important;flex-basis:var(--prompt-composer-action-size, 42px)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot--content{width:auto!important;max-width:min(54vw,520px)!important;height:var(--prompt-composer-action-size, 42px)!important;min-width:0!important;flex:1 1 auto!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot .chat-composer__prompt-stack{min-height:0!important;height:100%!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot :is(.prompt-highlight,.prompt-highlight__field){min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;height:100%!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot .chat-composer__prompt-stack{grid-template-rows:minmax(0,1fr) auto!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot .prompt-highlight :is(.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;height:100%!important;padding:var(--prompt-composer-field-padding-y, var(--prompt-highlight-field-padding-y)) var(--prompt-composer-field-padding-right, var(--prompt-highlight-field-padding-x)) var(--prompt-composer-field-padding-bottom, var(--prompt-highlight-field-padding-y)) var(--prompt-composer-field-padding-x, var(--prompt-highlight-field-padding-x))!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt{--prompt-textarea-min-visible-rows: 1;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );--chat-composer-control-size: var(--prompt-composer-action-size, 42px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 10px);min-height:252px!important;max-height:none!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-rows:minmax(0,1fr) auto!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt.page-widget-panel--upload-only-prompt{min-height:var(--prompt-composer-upload-only-panel-height, 128px)!important;height:auto!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .upload-only-composer{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__row{display:grid!important;grid-template-columns:minmax(var(--prompt-composer-action-size, 42px),auto) minmax(var(--prompt-composer-visible-text-min-height, 168px),1fr) var(--prompt-composer-action-size, 42px)!important;grid-template-areas:"upload field send"!important;align-items:stretch!important;gap:var(--chat-composer-control-gap, 10px)!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;height:100%!important;padding:0!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__field-slot{grid-area:field!important;min-width:0!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;display:grid!important;overflow:hidden!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__actions-slot,#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__actions{display:contents!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt :is(.prompt-highlight,.prompt-highlight__field,.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;height:100%!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt :is(.chat-composer__upload-action,.chat-composer__action-slot--upload-group){grid-area:upload!important;align-self:stretch!important;justify-self:stretch!important;min-width:var(--prompt-composer-action-size, 42px)!important;height:100%!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload-group{display:flex!important;align-items:stretch!important;gap:var(--chat-composer-control-gap, 10px)!important;max-width:min(36vw,280px);overflow-x:auto;scrollbar-width:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload-group::-webkit-scrollbar{display:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--send{grid-area:send!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;flex:none!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt){--chat-composer-control-size: var(--prompt-composer-action-size, 42px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 6px);--prompt-composer-action-area-height: var(--prompt-composer-action-size, 42px);--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );--prompt-composer-min-row-height: calc( var(--prompt-composer-visible-text-min-height, 168px) + var(--prompt-composer-action-area-height, 42px) + var(--prompt-composer-action-row-gap, 8px) );height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:6px!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height, 168px),1fr) var(--prompt-composer-action-area-height, 42px)!important;grid-template-areas:"field" "actions"!important;gap:var(--prompt-composer-action-row-gap, 8px)!important;min-height:var(--prompt-composer-min-row-height, 218px)!important;max-height:none!important;height:100%!important;align-self:stretch!important;padding:0!important;overflow:hidden!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row[data-composer-has-actions=false]{grid-template-rows:minmax(var(--prompt-composer-visible-text-min-height, 168px),1fr)!important;grid-template-areas:"field"!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot{grid-area:field!important;min-width:0!important;min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;display:grid!important;overflow:hidden!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions-slot{grid-area:actions!important;position:relative!important;min-width:0!important;min-height:var(--prompt-composer-action-area-height, 42px)!important;display:grid!important;align-items:end!important;justify-items:end!important;overflow:visible!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions-slot.is-empty{min-height:0!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions{position:static!important;inset:auto!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;height:var(--prompt-composer-action-size, 42px)!important;min-height:var(--prompt-composer-action-size, 42px)!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:var(--prompt-composer-action-gap, 6px)!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions::-webkit-scrollbar{display:none}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot{box-sizing:border-box!important;align-self:center!important;flex:0 0 auto!important;min-width:var(--prompt-composer-action-size, 42px)!important;min-height:var(--prompt-composer-action-size, 42px)!important;margin:0!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot.nano-composer-tool-button,:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot>.nano-composer-tool-button{width:var(--prompt-composer-action-size, 42px)!important;min-width:var(--prompt-composer-action-size, 42px)!important;max-width:var(--prompt-composer-action-size, 42px)!important;height:var(--prompt-composer-action-size, 42px)!important;min-height:var(--prompt-composer-action-size, 42px)!important;max-height:var(--prompt-composer-action-size, 42px)!important;flex-basis:var(--prompt-composer-action-size, 42px)!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__action-slot--content{width:auto!important;max-width:min(54vw,520px)!important;height:var(--prompt-composer-action-size, 42px)!important;min-width:0!important;flex:1 1 auto!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot :is(.prompt-highlight,.prompt-highlight__field,.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){min-height:var(--prompt-composer-visible-text-min-height, 168px)!important;max-height:none!important;height:100%!important}:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__field-slot .prompt-highlight :is(.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){padding:var(--prompt-composer-field-padding-y, var(--prompt-highlight-field-padding-y)) var(--prompt-composer-field-padding-right, var(--prompt-highlight-field-padding-x)) var(--prompt-composer-field-padding-y, var(--prompt-highlight-field-padding-y)) var(--prompt-composer-field-padding-x, var(--prompt-highlight-field-padding-x))!important}@media(max-width:520px){#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row[data-composer-action-overflow=true],:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row[data-composer-action-overflow=true]{--prompt-composer-action-area-height: calc( var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px) )}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row[data-composer-action-overflow=true] .chat-composer__actions-slot,:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row[data-composer-action-overflow=true] .chat-composer__actions-slot{min-height:var(--prompt-composer-action-area-height)!important;align-items:end!important;justify-items:stretch!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions[data-composer-action-overflow=true],:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions[data-composer-action-overflow=true]{width:100%!important;height:auto!important;min-height:var(--prompt-composer-action-size, 42px)!important;flex-wrap:wrap!important;align-content:flex-end!important;justify-content:flex-end!important;overflow:visible!important;row-gap:var(--prompt-composer-action-gap, 6px)!important;column-gap:var(--prompt-composer-action-gap, 6px)!important}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions[data-composer-action-overflow=true] .chat-composer__action-slot--upload-group,:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions[data-composer-action-overflow=true] .chat-composer__action-slot--upload-group{max-width:min(100%,160px)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}#root .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions[data-composer-action-overflow=true] .chat-composer__action-slot--upload-group::-webkit-scrollbar,:is(#root#root,body) .nano-page:not(.nano-page--widget-layout):not(.nano-banana-page)>.nano-floating-workspace.page-widget-workspace:not(.admin-widget-workspace):not(.element-library-workspace)>.page-widget-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__actions[data-composer-action-overflow=true] .chat-composer__action-slot--upload-group::-webkit-scrollbar{display:none}}:is(#root#root,body) .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-workspace--chat.page-widget-workspace.page-fixed-workspace--has-prompt .page-fixed-workspace__primary{grid-template-rows:minmax(0,1fr) auto!important}:is(#root#root,body) .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt){height:auto!important;min-height:var(--prompt-composer-panel-min-height, 128px)!important;max-height:none!important}:is(#root#root,body) .nano-page.nano-page--chat-workspace.nano-page--widget-layout .page-fixed-panel--prompt:not(.page-widget-panel--upload-only-prompt) .chat-composer__row{--prompt-textarea-min-visible-rows: 6;--prompt-composer-visible-text-min-height: calc( var(--prompt-composer-content-rows, 1) * var(--prompt-composer-line-height, 22.5px) + var(--prompt-composer-field-padding-y, 18px) * 2 );min-height:calc(var(--prompt-composer-visible-text-min-height, 168px) + var(--prompt-composer-action-size, 42px) + var(--prompt-composer-action-gap, 6px))!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page){--prompt-composer-upload-only-panel-height: calc( var(--prompt-composer-upload-only-field-height, 72px) + 24px );--prompt-composer-upload-only-panel-height-with-attachments: calc( var(--prompt-composer-upload-only-panel-height) + var(--prompt-composer-attachment-block-height, 74px) );--prompt-composer-upload-only-field-height: 72px}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt{--prompt-textarea-min-visible-rows: 1;--prompt-composer-visible-text-min-height: var(--prompt-composer-upload-only-field-height);--chat-composer-control-size: var(--prompt-composer-action-size, 58px);--chat-composer-control-gap: var(--prompt-composer-action-gap, 10px);height:auto!important;min-height:var(--prompt-composer-upload-only-panel-height)!important;max-height:none!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer{grid-template-rows:minmax(0,1fr) auto!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-workspace__side-only--upload-composer .page-fixed-panel--prompt.page-widget-panel--upload-only-prompt{height:auto!important;min-height:var(--prompt-composer-upload-only-panel-height)!important;max-height:none!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-workspace__side-only--with-gallery.page-fixed-workspace__side-only--upload-composer:has(.page-fixed-panel--prompt .chat-composer__attachments){grid-template-rows:minmax(0,1fr) auto!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-fixed-workspace__side-only--upload-composer:has(.page-fixed-panel--prompt .chat-composer__attachments) .page-fixed-panel--prompt.page-widget-panel--upload-only-prompt{height:auto!important;min-height:var(--prompt-composer-upload-only-panel-height-with-attachments)!important;max-height:none!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .page-fixed-panel__body{overflow:hidden!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .upload-only-composer{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__row{display:grid!important;grid-template-columns:var(--prompt-composer-action-size, 58px) minmax(0,1fr) var(--prompt-composer-action-size, 58px)!important;grid-template-rows:var(--prompt-composer-upload-only-field-height)!important;grid-template-areas:"upload field send"!important;align-items:center!important;gap:var(--chat-composer-control-gap, 10px)!important;flex:0 0 auto!important;min-height:var(--prompt-composer-upload-only-field-height)!important;height:var(--prompt-composer-upload-only-field-height)!important;max-height:var(--prompt-composer-upload-only-field-height)!important;padding:0!important;overflow:hidden!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__field-slot,:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt :is(.prompt-highlight,.prompt-highlight__field,.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){min-height:var(--prompt-composer-upload-only-field-height)!important;height:var(--prompt-composer-upload-only-field-height)!important;max-height:var(--prompt-composer-upload-only-field-height)!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__actions{position:static!important;inset:auto!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt :is(.chat-composer__upload-action,.chat-composer__action-slot--upload-group,.chat-composer__action-slot--send){align-self:center!important;justify-self:center!important;width:var(--prompt-composer-action-size, 58px)!important;min-width:var(--prompt-composer-action-size, 58px)!important;max-width:var(--prompt-composer-action-size, 58px)!important;height:var(--prompt-composer-action-size, 58px)!important;min-height:var(--prompt-composer-action-size, 58px)!important;max-height:var(--prompt-composer-action-size, 58px)!important;flex:0 0 var(--prompt-composer-action-size, 58px)!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload-group{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--chat-composer-control-gap, 10px)!important;width:auto!important;max-width:min(34vw,220px)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload-group .chat-composer__upload-action,:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload-group .prompt-upload-folder-button.nano-composer-tool-button,:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__upload-action>.prompt-upload-folder-button.nano-composer-tool-button,:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--send.nano-composer-tool-button{width:var(--prompt-composer-action-size, 58px)!important;min-width:var(--prompt-composer-action-size, 58px)!important;max-width:var(--prompt-composer-action-size, 58px)!important;height:var(--prompt-composer-action-size, 58px)!important;min-height:var(--prompt-composer-action-size, 58px)!important;max-height:var(--prompt-composer-action-size, 58px)!important;flex:0 0 var(--prompt-composer-action-size, 58px)!important;border-radius:16px!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload-group::-webkit-scrollbar{display:none}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__row:has(.chat-composer__action-slot--upload-group){grid-template-columns:minmax(var(--prompt-composer-action-size, 58px),max-content) minmax(0,1fr) var(--prompt-composer-action-size, 58px)!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__actions>.chat-composer__upload-action.chat-composer__action-slot--upload{grid-area:upload!important;align-self:center!important;justify-self:center!important;width:var(--prompt-composer-action-size, 58px)!important;min-width:var(--prompt-composer-action-size, 58px)!important;max-width:var(--prompt-composer-action-size, 58px)!important;height:var(--prompt-composer-action-size, 58px)!important;min-height:var(--prompt-composer-action-size, 58px)!important;max-height:var(--prompt-composer-action-size, 58px)!important;flex:0 0 var(--prompt-composer-action-size, 58px)!important;display:inline-flex!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt .chat-composer__action-slot--upload-group{grid-area:upload!important;justify-self:start!important;width:max-content!important;max-width:min(34vw,220px)!important}#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt,#root .nano-floating-composer-panel,body .nano-page:not(.nano-page--widget-layout) .page-widget-panel--prompt{transition:min-height .17s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){#root .nano-page.nano-page--widget-layout .page-fixed-panel--prompt,#root .nano-floating-composer-panel,body .nano-page:not(.nano-page--widget-layout) .page-widget-panel--prompt{transition:none}}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt{--prompt-composer-upload-only-text-line: 26px;--prompt-composer-field-padding-y: calc( (var(--prompt-composer-upload-only-field-height, 72px) - var(--prompt-composer-upload-only-text-line)) / 2 )}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt :is(.prompt-highlight__layer,textarea.input.prompt-highlight__textarea.prompt-highlight__textarea){text-align:center!important;font-size:17px!important;font-weight:640!important;line-height:var(--prompt-composer-upload-only-text-line)!important}:is(#root#root,body) .nano-page.nano-page--widget-layout:not(.nodes-lab-page) .page-widget-panel--upload-only-prompt :is(.prompt-highlight__placeholder,.prompt-highlight__textarea::placeholder){color:#ffeedec7!important;-webkit-text-fill-color:rgba(255,238,222,.78)}.page.nano-page.nano-login--auth{min-height:100dvh;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 18% 16%,rgba(255,142,74,.2),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,235,208,.12),transparent 30%),linear-gradient(180deg,#211815fa,#0c0908)}.page.nano-page.nano-login--auth .nano-login__body{width:min(1120px,100%);min-height:calc(100dvh - 40px);margin:0 auto;align-items:center}.page.nano-page.nano-login--auth .nano-login__visual,.page.nano-page.nano-login--auth .nano-login__card.card{border:1px solid rgba(255,229,210,.16);border-radius:32px;background:linear-gradient(145deg,#ffffff14,#ffffff05),#271f1c9e;box-shadow:0 28px 78px #00000057,inset 0 1px #fff5eb1a;backdrop-filter:blur(24px) saturate(128%);-webkit-backdrop-filter:blur(24px) saturate(128%)}.page.nano-page.nano-login--auth .nano-login__visual-inner{border-radius:28px}.page.nano-page.nano-login--auth .nano-login__card.card{padding:clamp(22px,2.2vw,34px)}.page.nano-page.nano-login--auth .nano-login__tabs{padding:4px;border:1px solid rgba(255,229,210,.12);border-radius:999px;background:linear-gradient(180deg,#fff1,#ffffff04),#120f0e85}.page.nano-page.nano-login--auth .nano-login__tab{appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;min-height:38px;border-radius:999px}.page.nano-page.nano-login--auth .nano-login__field .input,.page.nano-page.nano-login--auth .nano-login__field .ui-select__trigger{min-height:48px;border-radius:18px;font-size:14px}.page.nano-page.nano-login--auth .nano-login__field .input:-webkit-autofill,.page.nano-page.nano-login--auth .nano-login__field .input:-webkit-autofill:hover,.page.nano-page.nano-login--auth .nano-login__field .input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,247,239,.94);caret-color:#fff7eff0;box-shadow:0 0 0 1000px #2b221e inset;transition:background-color 9999s ease-out}.page.nano-page.nano-login--auth .nano-login__google-button.btn,.page.nano-page.nano-login--auth .nano-login__staff-google{border-radius:999px!important;border-color:#ffe5d229;background:linear-gradient(180deg,#ffffffeb,#ffefe2db);color:#140d0a;box-shadow:0 14px 34px #00000038}.page.nano-page.nano-login--auth .nano-login__staff{display:grid;justify-items:center;gap:8px}.page.nano-page.nano-login--auth .nano-login__staff-google{width:54px!important;height:44px;min-width:54px;min-height:44px;display:inline-grid;place-items:center;padding:0;text-align:center}.page.nano-page.nano-login--auth .nano-login__agreements .ui-checkbox{align-items:flex-start;gap:10px}.page.nano-page.nano-login--auth .nano-login__agreements .ui-checkbox__box{width:18px;height:18px;margin-top:1px;border-radius:7px!important}.page.nano-page.nano-login--auth .nano-login__agreements .ui-checkbox__box:before,.page.nano-page.nano-login--auth .nano-login__agreements .ui-checkbox__box:after{content:"";display:none}.page.nano-page.nano-login--auth .nano-login__agreements .ui-checkbox__check{position:absolute;inset:50% auto auto 50%;width:14px;height:14px;display:block;opacity:0;transform:translate(-50%,-50%) scale(.76);transition:opacity .13s ease,transform .13s ease}.page.nano-page.nano-login--auth .nano-login__agreements .ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__check{opacity:1;transform:translate(-50%,-50%) scale(1)}.page.nano-page.nano-login--auth .nano-login__agreements .ui-checkbox__label{line-height:1.35}.page.nano-page.nano-login--auth .nano-login__pending-email{border-radius:18px}@media(max-width:920px){.page.nano-page.nano-login--auth{padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.page.nano-page.nano-login--auth .nano-login__body{min-height:calc(100dvh - 28px)}}@media(max-width:640px){.page.nano-page.nano-login--auth{padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.page.nano-page.nano-login--auth .nano-login__body{min-height:calc(100dvh - 20px)}.page.nano-page.nano-login--auth .nano-login__card.card{padding:18px;border-radius:26px}body.has-auth-page .floating-notice-region{top:auto;right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));width:auto}body.has-auth-page .floating-notice-list__item{transform-origin:bottom right}}
