.composer-positioner :is(.composer-popover,.create-tools-menu){contain:layout style;color:#eeeef3;-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:#23232aa8;border:1px solid #ffffff21;border-radius:16px;box-shadow:0 16px 48px #00000052,inset 0 1px #ffffff0f}.composer-positioner :is(.composer-popover,.create-tools-menu) *{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.composer-positioner :is(.composer-popover,.create-tools-menu):hover{scrollbar-color:#ffffff40 transparent}.composer-positioner .composer-options-popup:has(.parameter-panel){width:432px;max-width:calc(100vw - 24px)}.composer-positioner .gp-model-popup{width:384px;max-width:calc(100vw - 24px);max-height:min(440px, var(--available-height,75dvh), 75dvh);flex-direction:column;padding:0;display:flex;overflow:hidden}.gp-model-search{border-bottom:1px solid #ffffff08;flex-shrink:0;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.gp-model-search>svg{color:#aaaab6;flex-shrink:0;width:15px;height:15px}.gp-model-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:12px}.gp-model-search button{color:#aaaab6;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.gp-model-search button svg{width:14px;height:14px}.gp-model-list{overscroll-behavior:contain;min-height:0;padding:4px 7px 8px;overflow-y:auto}.gp-model-section-title{color:#b0b0bc;padding:12px 9px 6px;font-size:10px;font-weight:400}.gp-model-footer{color:#a7a7b3;border-top:1px solid #ffffff08;flex-shrink:0;padding:9px 16px;font-size:10px}.gp-model-row,.gp-model-family{color:#eeeef3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:65px;padding:8px;display:flex}.gp-model-row:hover,.gp-model-family:hover,.gp-model-row[aria-pressed=true],.gp-model-family[aria-expanded=true]{background:#ffffff0a}.gp-model-row:disabled{cursor:not-allowed;opacity:.5}.gp-model-row:focus-visible,.gp-model-family:focus-visible,.gp-model-search button:focus-visible{outline-offset:-2px;outline:2px solid #87b6ff}:is(.gp-model-row,.gp-model-family)>.model-mark{color:#c3c7d8;background:#ffffff06;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:40px;font-size:17px;display:grid}.gp-model-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gp-model-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.gp-model-copy small{color:#b0b0bc;font-size:10px}.gp-model-specs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gp-model-specs>span{color:#aaaab6;white-space:nowrap;background:#ffffff03;border-radius:4px;align-items:center;gap:3px;padding:1px 3px;font-size:9px;display:inline-flex}.gp-model-specs svg{width:10px;height:10px}.gp-model-check,.gp-model-family>svg{color:#b6c9e9;flex-shrink:0;width:14px;height:14px}.composer-positioner .gp-model-family-popup{width:325px;max-width:calc(100vw - 24px);max-height:min(440px, var(--available-height,75dvh));padding:5px 7px}.gp-model-family-inline{border-left:1px solid #ffffff12;margin-left:19px;padding-left:12px}.gp-model-family-inline .model-mark{width:28px;height:34px}.gp-model-empty{color:#b0b0bc;padding:20px 9px;font-size:12px}@media (width<=760px){.composer-positioner .gp-model-popup{width:min(384px,100vw - 24px)}.gp-model-search{min-height:48px}.gp-model-family[aria-expanded=true]>svg{transform:rotate(90deg)}}@media (prefers-reduced-transparency:reduce){.composer-positioner :is(.composer-popover,.create-tools-menu){-webkit-backdrop-filter:none;backdrop-filter:none;background:#23232a}}@media (prefers-reduced-motion:reduce){.composer-positioner :is(.composer-popover,.create-tools-menu){transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.composer-positioner :is(.composer-popover,.create-tools-menu){background:#23232a}}.reference-editor{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.reference-assets{display:contents}.create-workbench .reference-assets{scrollbar-width:thin;flex-wrap:wrap;gap:8px;max-width:65%;max-height:120px;padding:3px;display:flex;overflow-y:auto}.create-workbench .reference-assets:empty{display:none}.create-workbench .reference-tile{width:42px;margin:3px}.create-workbench .reference-thumbnail{border-radius:7px;width:42px;height:52px;position:relative}.create-workbench .reference-thumbnail img{height:100%}.create-workbench .reference-thumbnail>svg{width:18px;height:18px}.create-workbench .reference-thumbnail>span{color:#fff;background:#0009;font-size:7px;line-height:13px;position:absolute;inset:auto 0 0}.create-workbench .reference-composer .composer-content{gap:12px}.create-workbench .reference-composer .composer-toolbar{padding-right:96px}.create-workbench .reference-composer .composer-actions{padding-bottom:0}.create-workbench .reference-prompt{height:98px;min-height:98px;max-height:160px;font-size:14px}.create-workbench .reference-media-row,.create-workbench .reference-prompt-wrap{transition:min-height var(--composer-motion), height var(--composer-motion), max-height var(--composer-motion), margin var(--composer-motion), opacity .18s}.create-workbench[data-collapsed=true] .reference-composer .composer-content,.create-workbench[data-collapsed=true] .reference-editor{gap:0}.create-workbench[data-collapsed=true] .reference-media-row{gap:0;width:38px;height:40px;min-height:40px;position:absolute;top:0;left:0}.create-workbench[data-collapsed=true] .reference-add{width:38px;height:40px}.create-workbench[data-collapsed=true] .reference-assets,.create-workbench[data-collapsed=true] .reference-capacity,.create-workbench[data-collapsed=true] .reference-prompt-count,.create-workbench[data-collapsed=true] .reference-mention-trigger,.create-workbench[data-collapsed=true] .reference-feedback,.create-workbench[data-collapsed=true] .reference-error,.create-workbench[data-collapsed=true] .reference-availability{display:none}.create-workbench[data-collapsed=true] .reference-prompt-wrap{height:40px;min-height:40px;margin-left:50px;margin-right:40px;overflow:hidden}.create-workbench[data-collapsed=true] .reference-prompt{white-space:nowrap;text-overflow:ellipsis;height:40px;min-height:40px;padding:8px 0;overflow:hidden}.create-workbench[data-collapsed=true] .reference-prompt[data-empty=true]:before{top:8px;right:0}.reference-media-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;padding:0;display:flex}.reference-add{color:#b7b8c6;background:#ffffff03;border:1px dashed #ffffff30;border-radius:10px;place-items:center;width:40px;height:50px;display:grid}.reference-add:hover{background:#ffffff09;border-color:#96baff}.reference-add svg{width:20px}.reference-capacity{color:#9696a4;max-width:220px;margin:0;font-size:10px;line-height:1.6}.reference-tile{flex-shrink:0;width:72px;position:relative}.reference-thumbnail{color:#cbd0e2;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:72px;height:68px;display:flex;overflow:hidden}.reference-thumbnail img{object-fit:cover;width:100%;height:44px}.reference-thumbnail svg{width:25px;height:36px}.reference-thumbnail span{font-size:9px}.reference-remove{color:#fff;background:#262631;border:1px solid #ffffff28;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-5px;right:-5px}.reference-remove svg{width:12px;height:12px}.reference-upload-popup{width:366px}.reference-samples button{border-radius:8px;min-width:0;overflow:hidden}.reference-samples img{object-fit:cover;width:100%;height:75px}.reference-upload-popup header,.reference-preview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.reference-upload-popup header button,.reference-preview header button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.reference-upload-popup header svg,.reference-preview header svg{width:15px;height:15px}.reference-upload-zone{background:#09090f9c;border:1px dashed #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:150px;padding:20px;display:flex}.reference-upload-zone strong{font-size:12px;font-weight:500}.reference-upload-zone span,.reference-upload-limits,.reference-upload-hint{color:#b0afbc;font-size:11px;line-height:1.6}.reference-upload-limits{margin-top:14px}.reference-upload-hint{color:#90909f;margin-top:10px}.reference-prompt-wrap{position:relative}.reference-prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:#ececf2;outline:none;min-height:88px;max-height:280px;padding:0 35px 18px 0;font-size:13px;line-height:21px;overflow:auto}.reference-prompt[data-empty=true]:before{content:attr(data-placeholder);pointer-events:none;color:#a9a8b6;position:absolute;top:0;left:0;right:35px}.reference-prompt-count{color:#a9a8b6;pointer-events:none;font-size:10px;line-height:15px;position:absolute;bottom:0;right:0}.reference-prompt[aria-invalid=true]+.reference-prompt-count{color:#faa}.generator-page .reference-composer .composer-toolbar{min-height:29px}.reference-availability{text-align:center;color:#a9a8b6;margin:10px 0 0;font-size:11px;display:block}.reference-mention{vertical-align:baseline;color:#a8cbff;cursor:pointer;background:#3678bf2e;border:1px solid #72a9ff38;border-radius:5px;margin:0 1px;padding:0 4px;font-size:12px;line-height:1.6;display:inline-block}.reference-mention.is-missing{color:#ffb1b1;background:#b846462e;border-color:#ec8a8a66;text-decoration:line-through}.reference-mention-trigger{color:#aaa9b8;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:0}.reference-mention-trigger svg{width:17px;height:17px}.reference-mention-menu,.reference-preview{color:#ececf2;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#23232ae8;border:1px solid #ffffff21;border-radius:12px;margin:0;box-shadow:0 16px 48px #0005,inset 0 1px #ffffff0f}.reference-mention-menu{z-index:65;width:min(320px,100vw - 24px);max-height:245px;padding:7px;position:fixed;overflow:auto}.reference-mention-menu>p{color:#aaa9b8;margin:0;padding:6px 8px;font-size:11px}.reference-mention-menu>button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px;display:flex}.reference-mention-menu>button:hover,.reference-mention-menu>button[aria-selected=true]{background:#398dff20}.reference-mention-menu img{object-fit:cover;border-radius:5px;width:34px;height:34px}.reference-mention-menu svg{color:#adadbd;width:34px;height:25px}.reference-mention-menu strong{font-size:11px;font-weight:500}.reference-mention-menu small{white-space:nowrap;text-overflow:ellipsis;color:#a4a3b0;max-width:235px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.reference-preview{z-index:90;width:min(320px,100vw - 24px);margin:0;padding:12px;position:fixed}.reference-preview header{margin-bottom:8px}.reference-preview img,.reference-preview video{object-fit:contain;background:#09090f;border-radius:7px;width:100%;max-height:200px;display:block}.reference-preview audio{width:100%;height:42px}.reference-preview-name{text-overflow:ellipsis;white-space:nowrap;color:#aaa9b8;margin:9px 0;font-size:11px;overflow:hidden}.reference-preview footer{justify-content:flex-end;gap:8px;display:flex}.reference-preview footer button{background:#ffffff09;border-radius:7px;padding:6px 10px;font-size:11px}.reference-preview footer button:hover{background:#ffffff15}.reference-feedback{color:#aaa9b8;margin:0 0 8px;font-size:11px;line-height:1.6}.reference-feedback.is-error{color:#faa}.reference-editor button:focus-visible,.reference-mention:focus-visible,.reference-preview button:focus-visible{outline-offset:2px;outline:2px solid #80afff}.reference-editor button:disabled,.reference-preview button:disabled{opacity:.5;cursor:not-allowed}.reference-mention-menu,.reference-prompt{scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}@media (width<=700px){.create-workbench .reference-assets{max-width:calc(100% - 50px)}.create-workbench .reference-composer .composer-toolbar{gap:3px}.create-workbench .reference-composer .composer-toolbar .composer-pill{padding-inline:7px;font-size:10px}.generator-page .reference-composer .composer-toolbar{min-height:67px}}@media (width<=600px){.reference-capacity{flex:1;max-width:230px}.reference-prompt{min-height:88px;font-size:13px}.reference-remove{width:26px;height:26px}}@media (prefers-reduced-transparency:reduce){.reference-mention-menu,.reference-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:#23232a;margin:0}}.reference-preview[data-pinned=false]{pointer-events:none;width:fit-content;max-width:min(320px,100vw - 24px);padding:6px}.reference-preview[data-pinned=false] img{width:auto;max-width:min(306px,100vw - 38px);max-height:210px}.reference-prompt{padding-right:0}.reference-prompt[data-empty=true]:before{right:0}.reference-thumbnail span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reference-mention{overflow-wrap:anywhere;max-width:100%}
