.nv4slW_frame{overscroll-behavior:none;padding:0 12px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--color-background);color:var(--color-text);flex-direction:column;gap:10px;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:0;overflow:hidden;container:studio/inline-size}.nv4slW_frame button{cursor:pointer;border:0;font-family:inherit}.nv4slW_frame button:focus-visible{outline:2px solid rgba(var(--color-secondary--rgb), .45);outline-offset:2px}.nv4slW_frame button:disabled{cursor:not-allowed}.nv4slW_frame svg{flex-shrink:0}.nv4slW_frame pre,.nv4slW_frame code,.nv4slW_frame kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nv4slW_topBar{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:52px;display:grid}.nv4slW_topLeft,.nv4slW_backLink,.nv4slW_brand,.nv4slW_topRight{align-items:center;min-width:0;display:flex}.nv4slW_topLeft{gap:10px}.nv4slW_backLink{height:34px;color:rgba(var(--color-text--rgb), .6);border-radius:10px;flex-shrink:0;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.nv4slW_backLink:hover{background:rgba(var(--color-text--rgb), .06);color:var(--color-text)}.nv4slW_brand{border-left:1px solid rgba(var(--color-text--rgb), .1);gap:8px;padding-left:12px}.nv4slW_brand svg{width:20px;height:20px;color:var(--color-secondary)}.nv4slW_brand b{font-size:15px;font-weight:700;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.nv4slW_betaTag{letter-spacing:.02em;text-transform:uppercase;color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .12);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.nv4slW_viewTabs{background:rgba(var(--color-text--rgb), .06);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.nv4slW_viewTab{height:30px;color:rgba(var(--color-text--rgb), .55);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.nv4slW_viewTab:hover{color:rgba(var(--color-text--rgb), .85)}.nv4slW_viewTabActive,.nv4slW_viewTabActive:hover{background:var(--color-block);color:var(--color-text);box-shadow:0 1px 3px #0000001a}.nv4slW_topRight{justify-self:end;gap:8px}.nv4slW_balance{font-variant-numeric:tabular-nums;white-space:nowrap;height:34px;color:var(--color-text);background:var(--color-block);box-shadow:0 4px 16px rgba(var(--color-shadow--rgb), .06);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.nv4slW_balance:hover{color:var(--color-secondary)}@container studio (max-width:900px){.nv4slW_backLink span,.nv4slW_brand b{display:none}}@container studio (max-width:620px){.nv4slW_topBar{grid-template-columns:auto 1fr auto;gap:6px}.nv4slW_brand,.nv4slW_balance,.nv4slW_viewTab svg{display:none}.nv4slW_viewTabs{justify-self:center}.nv4slW_viewTab{padding:0 10px}}.nv4slW_root{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid;position:relative}.nv4slW_root.nv4slW_rootRail{grid-template-columns:264px minmax(0,1fr)}.nv4slW_root.nv4slW_rootRight{grid-template-columns:minmax(0,1fr) 384px}.nv4slW_root.nv4slW_rootRail.nv4slW_rootRight{grid-template-columns:264px minmax(0,1fr) 384px}.nv4slW_scrim{display:none}.nv4slW_center{background:var(--color-block);min-width:0;min-height:0;box-shadow:0 16px 50px rgba(var(--color-shadow--rgb), .07);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;container:center/inline-size}.nv4slW_headBar,.nv4slW_sideHead{border-bottom:1px solid rgba(var(--color-text--rgb), .05);flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:0 12px 0 14px;display:flex}.nv4slW_headTitle{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nv4slW_headTitle strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.nv4slW_headTitle strong>svg{vertical-align:-2px;color:rgba(var(--color-text--rgb), .6);margin-right:6px;display:inline-block}.nv4slW_headTitle>span{color:rgba(var(--color-text--rgb), .45);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nv4slW_headToggle{flex-shrink:0}.nv4slW_chatSpend{white-space:nowrap;font-variant-numeric:tabular-nums;background:rgba(var(--color-text--rgb), .04);border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:13px;font-weight:600}.nv4slW_iconBtn{width:38px;height:38px;color:var(--color-subtext);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.nv4slW_iconBtn svg{width:18px;height:18px}.nv4slW_iconBtn:hover{background:rgba(var(--color-text--rgb), .05);color:var(--color-text)}.nv4slW_iconBtnActive{background:rgba(var(--color-secondary--rgb), .1);color:var(--color-secondary)}.nv4slW_iconBtnActive:hover{background:rgba(var(--color-secondary--rgb), .14);color:var(--color-secondary)}.nv4slW_badge{background:rgba(var(--color-text--rgb), .06);color:var(--color-text);border-radius:7px;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.nv4slW_badge svg{width:var(--icon,14px);height:var(--icon,14px)}.nv4slW_capIcons{color:rgba(var(--color-text--rgb), .4);gap:4px;display:inline-flex}.nv4slW_capIcons>span{display:inline-flex}.nv4slW_kbd{background:rgba(var(--color-text--rgb), .06);border-radius:5px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block;font-family:inherit!important}.nv4slW_chip{background:rgba(var(--color-text--rgb), .06);white-space:nowrap;height:30px;color:rgba(var(--color-text--rgb), .6);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.nv4slW_chip svg{width:14px;height:14px}.nv4slW_chip:hover:not(:disabled){color:rgba(var(--color-text--rgb), .85)}.nv4slW_chip:disabled{opacity:.4}.nv4slW_chipActive,.nv4slW_chipActive:hover:not(:disabled){background:rgba(var(--color-secondary--rgb), .12);color:var(--color-secondary)}.nv4slW_primaryBtn,.nv4slW_secondaryBtn,.nv4slW_ghostBtn{white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.nv4slW_primaryBtn svg,.nv4slW_secondaryBtn svg,.nv4slW_ghostBtn svg{width:16px;height:16px}.nv4slW_primaryBtn:disabled,.nv4slW_secondaryBtn:disabled,.nv4slW_ghostBtn:disabled{opacity:.45}.nv4slW_primaryBtn{background:var(--color-secondary);color:var(--color-on-accent)}.nv4slW_primaryBtn:hover:not(:disabled){background:var(--color-hover)}.nv4slW_secondaryBtn{background:rgba(var(--color-text--rgb), .06);color:var(--color-text)}.nv4slW_secondaryBtn:hover:not(:disabled){background:rgba(var(--color-text--rgb), .1)}.nv4slW_ghostBtn{height:32px;color:rgba(var(--color-text--rgb), .6);background:0 0;padding:0 10px;font-size:13px;font-weight:500}.nv4slW_ghostBtn:hover{background:rgba(var(--color-text--rgb), .05);color:var(--color-text)}.nv4slW_linkBtn{color:var(--color-link);background:0 0;padding:0;font-size:12px;font-weight:600}.nv4slW_toggleRow{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.nv4slW_toggleText{flex-direction:column;gap:2px;min-width:0;display:flex}.nv4slW_toggleText>span{color:rgba(var(--color-text--rgb), .8);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.nv4slW_toggleText small{color:rgba(var(--color-text--rgb), .45);font-size:12px;line-height:1.4}.nv4slW_switch{background:rgba(var(--color-text--rgb), .15);border-radius:999px;flex-shrink:0;width:36px;height:21px;transition:background-color .2s;position:relative}.nv4slW_switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.nv4slW_switchOn{background:var(--color-secondary)}.nv4slW_switchOn span{transform:translate(15px)}.nv4slW_rail{background:var(--color-block);min-height:0;box-shadow:0 16px 50px rgba(var(--color-shadow--rgb), .07);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.nv4slW_railHead{border-bottom:1px solid rgba(var(--color-text--rgb), .05);flex-direction:column;gap:8px;padding:12px;display:flex}.nv4slW_railNewRow{align-items:center;gap:6px;display:flex}.nv4slW_railNewRow .nv4slW_newChat{flex:1}.nv4slW_newChat{background:var(--color-secondary);height:38px;color:var(--color-on-accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.nv4slW_newChat:hover{background:var(--color-hover)}.nv4slW_railSearch{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);height:38px;color:var(--color-text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.nv4slW_railSearch::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_railSearch{color:rgba(var(--color-text--rgb), .45)}.nv4slW_railSearch:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12);outline:none}.nv4slW_railSearch input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.nv4slW_railSearch input::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_railList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;flex:1;min-height:0;padding:6px 8px 12px;overflow-y:auto}.nv4slW_railGroup+.nv4slW_railGroup{margin-top:6px}.nv4slW_railGroupTitle{color:rgba(var(--color-text--rgb), .45);padding:10px 10px 4px;font-size:12px;font-weight:600}.nv4slW_railChat{border-radius:10px;align-items:center;display:flex;position:relative}.nv4slW_railChat:hover,.nv4slW_railChat:focus-within{background:rgba(var(--color-text--rgb), .04)}.nv4slW_railChat:hover .nv4slW_railActions,.nv4slW_railChat:focus-within .nv4slW_railActions{opacity:1}.nv4slW_railChat:hover .nv4slW_railChatTitle,.nv4slW_railChat:focus-within .nv4slW_railChatTitle{padding-right:58px}@media (hover:none){.nv4slW_railChat .nv4slW_railChatTitle{padding-right:58px}}.nv4slW_railChatMain{text-align:left;min-width:0;color:var(--color-text);background:0 0;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.nv4slW_railActions{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nv4slW_railActions button{width:26px;height:26px;color:rgba(var(--color-text--rgb), .5);background:0 0;border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid}.nv4slW_railActions button:hover{background:rgba(var(--color-text--rgb), .06);color:var(--color-text)}@media (hover:none){.nv4slW_railActions{opacity:1}}.nv4slW_railActionDanger:hover{color:#dc2626!important;background:#dc26261a!important}.nv4slW_railRename{border:1px solid rgba(var(--color-secondary--rgb), .5);background:var(--color-block);min-width:0;color:var(--color-text);font:inherit;box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12);border-radius:8px;outline:none;flex:1;margin:3px;padding:7px 8px;font-size:14px}.nv4slW_railEmpty{text-align:center;color:rgba(var(--color-text--rgb), .45);padding:20px 10px;font-size:13px}.nv4slW_expiring{color:#d97706;font-style:normal;font-weight:600}.nv4slW_railChatActive,.nv4slW_railChatActive:hover{background:rgba(var(--color-secondary--rgb), .08)}.nv4slW_railChatTitle{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nv4slW_railModes{color:rgba(var(--color-text--rgb), .45);align-items:center;gap:4px;font-size:12px;display:inline-flex}.nv4slW_railFoot{border-top:1px solid rgba(var(--color-text--rgb), .05);color:rgba(var(--color-text--rgb), .45);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 14px;font-size:12px;display:flex}.nv4slW_storageBar{background:rgba(var(--color-text--rgb), .08);border-radius:99px;width:100%;height:4px;overflow:hidden}.nv4slW_storageBar span{background:var(--color-secondary);height:100%;display:block}.nv4slW_thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;flex:1;min-height:0;overflow-y:auto}.nv4slW_threadInner{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;padding:20px 20px 28px;display:flex}.nv4slW_turnDropped{opacity:.35;filter:grayscale(.6);pointer-events:none;transition:opacity .2s}.nv4slW_userBubbleEditing{outline:2px solid rgba(var(--color-secondary--rgb), .45);outline-offset:3px}.nv4slW_userTurn{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.nv4slW_userTurn:hover .nv4slW_userActions{opacity:1}.nv4slW_userBubble{background:var(--color-secondary);max-width:min(560px,88%);color:var(--color-on-accent);border-radius:14px 14px 4px;padding:12px 14px;font-size:14.5px;line-height:1.55}.nv4slW_userBubble p{white-space:pre-wrap}.nv4slW_userBubble .nv4slW_attachChip{color:var(--color-on-accent);background:#ffffff29;border-color:#ffffff47}.nv4slW_userBubble .nv4slW_attachChip svg{color:inherit}.nv4slW_userMode{opacity:.8;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.nv4slW_userAttachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.nv4slW_attachChip{background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.nv4slW_attachChip svg{width:14px;height:14px;color:rgba(var(--color-text--rgb), .5)}.nv4slW_attachChip em{color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .1);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.nv4slW_attachChip button{width:18px;height:18px;color:rgba(var(--color-text--rgb), .5);background:0 0;border-radius:5px;place-items:center;margin-right:-4px;display:inline-grid}.nv4slW_attachChip button:hover{background:rgba(var(--color-text--rgb), .06)}.nv4slW_userActions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.nv4slW_userActions .nv4slW_iconBtn{width:30px;height:30px}.nv4slW_userActions .nv4slW_iconBtn svg{width:15px;height:15px}.nv4slW_asstTurn{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.nv4slW_asstHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nv4slW_asstModel{font-size:13px;font-weight:600}.nv4slW_versionSwitch{background:rgba(var(--color-text--rgb), .06);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:2px;padding:2px;font-size:12px;font-weight:600;display:inline-flex}.nv4slW_versionSwitch span{padding:0 4px}.nv4slW_versionSwitch button{width:22px;height:22px;color:var(--color-text);background:0 0;border-radius:6px;place-items:center;display:grid}.nv4slW_versionSwitch button svg{width:14px;height:14px}.nv4slW_versionSwitch button:hover:not(:disabled){background:var(--color-block)}.nv4slW_versionSwitch button:disabled{opacity:.3}.nv4slW_reasoningToggle{background:rgba(var(--color-text--rgb), .04);height:26px;color:rgba(var(--color-text--rgb), .6);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.nv4slW_reasoningToggle:hover{color:var(--color-text)}.nv4slW_reasoningToggle svg:last-child{transition:transform .2s}.nv4slW_reasoningOpen svg:last-child{transform:rotate(180deg)}.nv4slW_reasoningBody{background:rgba(var(--color-text--rgb), .04);max-width:100%;color:rgba(var(--color-text--rgb), .65);border-radius:10px;padding:10px 14px;font-size:13px}.nv4slW_asstBody{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.nv4slW_rich{flex-direction:column;gap:10px;font-size:14.5px;line-height:1.55;display:flex}.nv4slW_rich ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.nv4slW_rich b{font-weight:600}.nv4slW_rich code{background:rgba(var(--color-text--rgb), .06);border-radius:5px;padding:1px 5px;font-size:.88em}.nv4slW_asstBubble{background:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:14px 14px 14px 4px;max-width:100%;padding:12px 14px}.nv4slW_richStreaming>:last-child:after,p.nv4slW_richStreaming:after{content:"";vertical-align:-2px;background:var(--color-secondary);border-radius:2px;width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite nv4slW_blink;display:inline-block}@keyframes nv4slW_blink{50%{opacity:0}}.nv4slW_typing{background:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:14px 14px 14px 4px;gap:4px;padding:14px;display:inline-flex}.nv4slW_typing i{background:rgba(var(--color-text--rgb), .35);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite nv4slW_bounce}.nv4slW_typing i:nth-child(2){animation-delay:.15s}.nv4slW_typing i:nth-child(3){animation-delay:.3s}@keyframes nv4slW_bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.nv4slW_asstFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.nv4slW_meta{font-variant-numeric:tabular-nums;color:rgba(var(--color-text--rgb), .45);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.nv4slW_meta svg{width:13px;height:13px}.nv4slW_metaCost{color:rgba(var(--color-text--rgb), .8);align-items:center;gap:4px;font-weight:600;display:inline-flex}.nv4slW_metaDot{opacity:.6}.nv4slW_metaDim{color:rgba(var(--color-text--rgb), .4)}.nv4slW_asstActions{opacity:.6;align-items:center;gap:2px;transition:opacity .15s;display:flex}.nv4slW_asstActions .nv4slW_iconBtn{width:30px;height:30px}.nv4slW_asstActions .nv4slW_iconBtn svg{width:15px;height:15px}.nv4slW_asstTurn:hover .nv4slW_asstActions,.nv4slW_asstActions:focus-within{opacity:1}.nv4slW_popover{z-index:10060;background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);overscroll-behavior:contain;scrollbar-width:thin;min-width:200px;max-width:min(320px,100vw - 16px);color:var(--color-text);border-radius:12px;padding:6px;font-size:14px;animation:.12s nv4slW_fadeIn;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.nv4slW_popover button{font:inherit;cursor:pointer;border:0;outline:none}.nv4slW_popover button:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-secondary--rgb), .4)}.nv4slW_menuItem{text-align:left;width:100%;height:36px;color:var(--color-text);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.nv4slW_menuItem:hover{background:rgba(var(--color-text--rgb), .05)}.nv4slW_menuItem>svg:last-child{color:var(--color-secondary);margin-left:auto}.nv4slW_menuItemOn{font-weight:600}.nv4slW_menuItemText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container center (max-width:560px){.nv4slW_ghostLabel{display:none}}.nv4slW_menuTitle{color:rgba(var(--color-text--rgb), .45);padding:6px 10px 4px;font-size:12px;font-weight:600}.nv4slW_artifactCard{text-align:left;width:100%;max-width:440px;color:var(--color-text);background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.nv4slW_artifactCard:hover{border-color:rgba(var(--color-secondary--rgb), .5)}.nv4slW_artifactCardOpen{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12)}.nv4slW_artifactIcon{width:36px;height:36px;color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .1);border-radius:10px;place-items:center;display:grid}.nv4slW_artifactText{flex-direction:column;flex:1;min-width:0;display:flex}.nv4slW_artifactText b{font-weight:600}.nv4slW_artifactText span{color:rgba(var(--color-text--rgb), .45);font-size:12px}.nv4slW_artifactOpen{color:var(--color-link);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.nv4slW_mediaBlock{flex-direction:column;gap:8px;width:100%;display:flex}.nv4slW_imageGrid{grid-template-columns:minmax(0,520px);gap:8px;display:grid}.nv4slW_imageGridMulti{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.nv4slW_imageTile{aspect-ratio:3/2;border-radius:12px;position:relative;overflow:hidden}.nv4slW_imageTile:hover .nv4slW_tileActions{opacity:1}.nv4slW_tileActions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.nv4slW_tileActions button{color:#fff;backdrop-filter:blur(6px);background:#050c2699;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nv4slW_tileActions button:hover{background:#050c26cc}.nv4slW_shimmer{background:linear-gradient(100deg, transparent 20%, rgba(var(--color-text--rgb), .06) 40%, transparent 60%),rgba(var(--color-text--rgb), .04);background-size:220% 100%;animation:1.4s linear infinite nv4slW_shimmer}@keyframes nv4slW_shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.nv4slW_paramChips{flex-wrap:wrap;gap:6px;display:flex}.nv4slW_paramChips span{background:rgba(var(--color-text--rgb), .05);color:rgba(var(--color-text--rgb), .55);border-radius:6px;padding:2px 8px;font-size:12px}.nv4slW_paramPending{color:var(--color-secondary)!important}.nv4slW_videoTile{aspect-ratio:16/9;background:#0c0c16;border-radius:12px;width:100%;max-width:560px;position:relative;overflow:hidden}.nv4slW_videoPoster{background:var(--poster);position:absolute;inset:-10%}.nv4slW_videoPending .nv4slW_videoPoster{filter:blur(18px)brightness(.55)}.nv4slW_videoPlaying .nv4slW_videoPoster{animation:5s linear infinite alternate nv4slW_kenburns}@keyframes nv4slW_kenburns{to{transform:scale(1.18)translate(-3%,-2%)}}.nv4slW_videoPlay{color:#fff;backdrop-filter:blur(6px);background:#050c268c;border-radius:50%;place-items:center;width:56px;height:56px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.nv4slW_videoPlay svg{width:22px;height:22px}.nv4slW_videoPlaying .nv4slW_videoPlay{opacity:0}.nv4slW_videoPlaying .nv4slW_videoPlay:hover{opacity:1}.nv4slW_videoJob{color:#fff;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.nv4slW_videoJobTop{align-items:center;gap:8px;font-size:13px;display:flex}.nv4slW_videoJobTop span:last-child{opacity:.8;font-variant-numeric:tabular-nums;margin-left:auto}.nv4slW_liveDot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.4s infinite nv4slW_pulse}@keyframes nv4slW_pulse{0%{box-shadow:0 0 #f59e0b99}70%,to{box-shadow:0 0 0 8px #f59e0b00}}.nv4slW_progress{background:#fff3;border-radius:99px;height:5px;overflow:hidden}.nv4slW_progress span{border-radius:inherit;background:#fff;height:100%;transition:width .5s;display:block}.nv4slW_videoJobNote{opacity:.8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.nv4slW_audioCard{background:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:520px;padding:10px 12px;display:flex}.nv4slW_audioPending{cursor:progress}.nv4slW_audioPendingIcon{background:rgba(var(--color-secondary--rgb), .12);width:38px;height:38px;color:var(--color-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.nv4slW_audioPendingIcon svg{width:17px;height:17px}.nv4slW_audioPendingIcon:after{content:"";border:2px solid rgba(var(--color-secondary--rgb), .45);border-radius:50%;animation:1.6s ease-out infinite nv4slW_audioRing;position:absolute;inset:0}@keyframes nv4slW_audioRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.nv4slW_audioPendingWave{flex:1;align-items:center;gap:2px;min-width:0;height:34px;display:flex;overflow:hidden}.nv4slW_audioPendingWave span{background:rgba(var(--color-secondary--rgb), .55);transform-origin:50%;border-radius:2px;flex:1;min-width:2px;animation:1s ease-in-out infinite alternate nv4slW_audioBar}@keyframes nv4slW_audioBar{0%{opacity:.45;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}.nv4slW_audioPendingText{color:rgba(var(--color-text--rgb), .75);flex-direction:column;flex-shrink:0;font-size:13px;font-weight:600;display:flex}.nv4slW_audioPendingText small{font-variant-numeric:tabular-nums;min-height:15px;color:rgba(var(--color-text--rgb), .45);font-size:11.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.nv4slW_audioPendingIcon:after,.nv4slW_audioPendingWave span{animation:none}}.nv4slW_audioPlay{background:var(--color-secondary);width:38px;height:38px;color:var(--color-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nv4slW_audioPlay svg{width:16px;height:16px}.nv4slW_wave{flex:1;align-items:center;gap:2px;min-width:0;height:34px;display:flex;position:relative}.nv4slW_wave span{background:rgba(var(--color-text--rgb), .2);border-radius:2px;flex:1;min-width:2px}.nv4slW_wave{cursor:pointer}.nv4slW_wave:after{content:"";width:var(--played,0%);border-right:2px solid var(--color-secondary);background:rgba(var(--color-secondary--rgb), .18);pointer-events:none;border-radius:6px;transition:width .25s linear;position:absolute;inset:-2px auto -2px 0}.nv4slW_audioTime{font-variant-numeric:tabular-nums;color:rgba(var(--color-text--rgb), .5);flex-shrink:0;font-size:12px}.nv4slW_audioDl{width:30px;height:30px;color:var(--color-subtext);background:0 0;border-radius:8px;place-items:center;display:grid}.nv4slW_audioDl:hover{background:rgba(var(--color-text--rgb), .05)}.nv4slW_composerWrap{border-top:1px solid rgba(var(--color-text--rgb), .06);flex-shrink:0;padding:12px 16px 10px;position:relative}.nv4slW_composer{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);max-width:820px;color:var(--color-text);border-radius:10px;flex-direction:column;gap:8px;margin:0 auto;padding:10px 10px 10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.nv4slW_composer::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_composer:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12);outline:none}.nv4slW_composerEditing,.nv4slW_composerEditing:focus-within{border-color:rgba(var(--color-secondary--rgb), .55)}.nv4slW_editBanner{background:rgba(var(--color-secondary--rgb), .08);color:var(--color-secondary);border-radius:9px;align-items:center;gap:8px;margin:-2px -2px 2px;padding:7px 8px 7px 10px;display:flex}.nv4slW_editBanner>svg{flex-shrink:0}.nv4slW_editBanner span{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.nv4slW_editBanner b{font-size:13px;font-weight:600}.nv4slW_editBanner small{color:rgba(var(--color-text--rgb), .5);font-size:12px}.nv4slW_editBanner button{color:rgba(var(--color-text--rgb), .7);background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.nv4slW_editBanner button:hover{background:rgba(var(--color-text--rgb), .06)}@media (hover:none){.nv4slW_editBanner button kbd{display:none}}.nv4slW_composerAttachments{flex-wrap:wrap;gap:6px;display:flex}.nv4slW_composerInput{resize:none;width:100%;min-height:24px;max-height:200px;color:var(--color-text);font-size:15px;line-height:1.5;font-family:var(--font-roboto),"Roboto",sans-serif;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;background:0 0;border:0;outline:none;padding:2px;overflow-y:auto}.nv4slW_composerInput::placeholder{color:rgba(var(--color-text--rgb), .45)}.nv4slW_composerBar{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.nv4slW_composerLeft{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.nv4slW_composerRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.nv4slW_modeSwitch{background:rgba(var(--color-text--rgb), .06);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.nv4slW_modeBtn{height:24px;color:rgba(var(--color-text--rgb), .55);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.nv4slW_modeBtn svg{width:15px;height:15px}.nv4slW_modeBtn span{display:none}.nv4slW_modeBtn:hover{color:rgba(var(--color-text--rgb), .85)}.nv4slW_modeBtnActive{background:var(--color-block);color:var(--color-text);box-shadow:0 1px 3px #0000001a}.nv4slW_modeBtnActive span{display:inline}.nv4slW_modelChip{white-space:nowrap;background:rgba(var(--color-text--rgb), .06);height:30px;color:var(--color-text);border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.nv4slW_modelChip:hover{background:rgba(var(--color-text--rgb), .1)}.nv4slW_modelChip svg:last-child{color:rgba(var(--color-text--rgb), .45)}.nv4slW_attachBtn{width:38px;height:38px;color:var(--color-subtext);background:0 0;border-radius:10px;place-items:center;display:grid}.nv4slW_attachBtn svg{width:18px;height:18px}.nv4slW_attachBtn:hover{background:rgba(var(--color-text--rgb), .05);color:var(--color-text)}.nv4slW_sendBtn{background:var(--color-secondary);width:38px;height:38px;color:var(--color-on-accent);border-radius:10px;place-items:center;transition:background-color .15s,opacity .2s;display:grid}.nv4slW_sendBtn svg{width:18px;height:18px}.nv4slW_sendBtn:hover:not(:disabled){background:var(--color-hover)}.nv4slW_sendBtn:disabled{opacity:.4}.nv4slW_estimate{font-variant-numeric:tabular-nums;cursor:help;background:rgba(var(--color-text--rgb), .06);height:30px;color:rgba(var(--color-text--rgb), .6);border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.nv4slW_estimate:hover .nv4slW_estimatePop,.nv4slW_estimate:focus .nv4slW_estimatePop{opacity:1;visibility:visible;transform:none}.nv4slW_estimatePop{z-index:30;width:290px;color:var(--color-text);cursor:default;background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);opacity:0;visibility:hidden;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;font-weight:400;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 12px 32px #0000002e}.nv4slW_estimatePop b{font-weight:600}.nv4slW_estimatePop small{color:rgba(var(--color-text--rgb), .45);font-size:12px;line-height:1.4}.nv4slW_estimatePop code{font-size:11px}.nv4slW_estimateRow{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.nv4slW_estimateRow span:first-child{color:rgba(var(--color-text--rgb), .55)}.nv4slW_composerHints{max-width:820px;color:rgba(var(--color-text--rgb), .45);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px auto 0;padding:0 4px;font-size:12px;display:flex}.nv4slW_composerHints>span{align-items:center;gap:5px;display:inline-flex}.nv4slW_ctxHint{font-variant-numeric:tabular-nums;margin-left:auto}.nv4slW_slashMenu{z-index:30;background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:12px;flex-direction:column;width:min(440px,100% - 32px);padding:6px;display:flex;position:absolute;bottom:calc(100% - 4px);left:16px;box-shadow:0 12px 32px #0000002e}.nv4slW_slashItem{text-align:left;height:38px;color:var(--color-text);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.nv4slW_slashItem code{min-width:72px;color:var(--color-secondary);font-size:12.5px;font-weight:600}.nv4slW_slashItem span:last-child{color:rgba(var(--color-text--rgb), .6);font-size:13px}.nv4slW_slashItemActive{background:rgba(var(--color-text--rgb), .05)}.nv4slW_slashIcon{background:rgba(var(--color-text--rgb), .05);width:26px;height:26px;color:rgba(var(--color-text--rgb), .6);border-radius:7px;place-items:center;display:grid}.nv4slW_capWarn{color:#b45309;background:#f59e0b1a;border-radius:10px;align-items:center;gap:10px;max-width:820px;margin:0 auto 8px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.nv4slW_capWarn span{color:var(--color-text);flex:1}.nv4slW_capWarn button{background:var(--color-block);height:30px;color:var(--color-text);border-radius:8px;flex-shrink:0;padding:0 10px;font-size:13px;font-weight:600}.nv4slW_right{background:var(--color-block);min-width:0;min-height:0;box-shadow:0 16px 50px rgba(var(--color-shadow--rgb), .07);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.nv4slW_inspector,.nv4slW_artifact{flex-direction:column;height:100%;min-height:0;display:flex}.nv4slW_sideHead{justify-content:space-between}.nv4slW_sideBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px;display:flex;overflow-y:auto}.nv4slW_sideNote{color:rgba(var(--color-text--rgb), .45);font-size:12px;line-height:1.4}.nv4slW_inspectorModel{text-align:left;background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);width:100%;color:var(--color-text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.nv4slW_inspectorModel::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_inspectorModel>svg{color:rgba(var(--color-text--rgb), .45);flex-shrink:0}.nv4slW_inspectorModel:hover{border-color:rgba(var(--color-text--rgb), .18)}.nv4slW_inspectorModelText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nv4slW_inspectorModelText b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nv4slW_inspectorModelText small{color:rgba(var(--color-text--rgb), .45);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.nv4slW_field{flex-direction:column;gap:8px;display:flex}.nv4slW_fieldLabel{color:rgba(var(--color-text--rgb), .8);justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;font-weight:600;display:flex}.nv4slW_fieldLabel>span{flex-shrink:0}.nv4slW_fieldLabel small{text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:rgba(var(--color-text--rgb), .45);font-size:12px;font-weight:400;line-height:1.4}.nv4slW_textArea,.nv4slW_input{resize:vertical;background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);width:100%;color:var(--color-text);border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.nv4slW_textArea::placeholder,.nv4slW_input::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_textArea,.nv4slW_input{font-family:var(--font-roboto),"Roboto",sans-serif}.nv4slW_textArea:focus,.nv4slW_input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12);outline:none}.nv4slW_input{height:40px}.nv4slW_range{width:100%;accent-color:var(--color-secondary)}.nv4slW_ghostOn,.nv4slW_ghostOn:hover{color:var(--color-secondary)!important;background:rgba(var(--color-secondary--rgb), .1)!important}.nv4slW_mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.nv4slW_sizeRow{align-items:center;gap:8px;margin-top:8px;display:flex}.nv4slW_sizeRow>span{color:rgba(var(--color-text--rgb), .45)}.nv4slW_sizeRow .nv4slW_stepper{flex:1;width:auto;min-width:0}.nv4slW_schemaWrap{position:relative}.nv4slW_schemaWrap .nv4slW_codeArea{padding-bottom:44px}.nv4slW_schemaAiBtn{height:30px;color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .12);border:1px solid rgba(var(--color-secondary--rgb), .3);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.nv4slW_schemaAiBtn:hover{background:rgba(var(--color-secondary--rgb), .2)}.nv4slW_schemaAiBtn svg{width:14px;height:14px}.nv4slW_stepper{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);width:148px;height:38px;color:var(--color-text);border-radius:10px;align-items:stretch;font-size:14px;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.nv4slW_stepper::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_stepper:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12);outline:none}.nv4slW_stepper input{text-align:center;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:600}.nv4slW_stepper input::placeholder{color:rgba(var(--color-text--rgb), .4);font-size:12.5px;font-weight:400}.nv4slW_stepper button{width:36px;color:rgba(var(--color-text--rgb), .6);background:0 0;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.nv4slW_stepper button:hover:not(:disabled){background:rgba(var(--color-text--rgb), .05);color:var(--color-text)}.nv4slW_stepper button:disabled{opacity:.3}.nv4slW_stepper button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.nv4slW_toggles{flex-direction:column;gap:14px;display:flex}.nv4slW_toolList{flex-direction:column;gap:6px;display:flex}.nv4slW_toolItem{background:rgba(var(--color-text--rgb), .04);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.nv4slW_toolItem code{color:var(--color-secondary);font-size:12.5px;font-weight:600}.nv4slW_toolItem span{color:rgba(var(--color-text--rgb), .45);font-size:12px;line-height:1.4}.nv4slW_voiceGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nv4slW_voiceGrid button{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);height:40px;color:var(--color-text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.nv4slW_voiceGrid button::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_voiceOn{box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12);border-color:var(--color-secondary)!important}.nv4slW_inspectorFoot{border-top:1px solid rgba(var(--color-text--rgb), .05);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.nv4slW_fakeSelect{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);height:40px;color:var(--color-text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.nv4slW_fakeSelect::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_fakeSelect svg:last-child{color:rgba(var(--color-text--rgb), .45);margin-left:auto}.nv4slW_requestHead{justify-content:space-between;align-items:center;display:flex}.nv4slW_endpoint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.nv4slW_endpoint b{color:#16a34a;background:#16a34a1f;border-radius:5px;margin-right:6px;padding:2px 6px;font-size:11px}.nv4slW_codeWrap{background:#0c0c16;border-radius:12px;overflow:hidden}.nv4slW_codeHead{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 6px 0 14px;display:flex}.nv4slW_codeHead>span{color:#e2e8f073;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.nv4slW_codeBox{overscroll-behavior:contain;color:#e2e8f0;white-space:pre;max-height:380px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.nv4slW_copyBtn{white-space:nowrap;color:#e2e8f0cc;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nv4slW_copyBtn svg{width:13px;height:13px}.nv4slW_copyBtn:hover{color:#fff;background:#ffffff1a}.nv4slW_copyBtnDone,.nv4slW_copyBtnDone:hover{color:#4ade80}.nv4slW_usageTotal{background:rgba(var(--color-text--rgb), .04);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.nv4slW_usageTotal span{color:rgba(var(--color-text--rgb), .8);font-size:13px;font-weight:600}.nv4slW_usageTotal b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.nv4slW_usageTotal small{color:rgba(var(--color-text--rgb), .45);font-size:12px;line-height:1.4}.nv4slW_usageSection{color:rgba(var(--color-text--rgb), .45);font-size:12px;font-weight:600}.nv4slW_usageStack{border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.nv4slW_usageStack span{min-width:3px}.nv4slW_usageLegend{flex-direction:column;gap:6px;font-size:13px;display:flex}.nv4slW_usageLegend span{align-items:center;gap:8px;display:flex}.nv4slW_usageLegend i{border-radius:3px;width:8px;height:8px}.nv4slW_usageLegend b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.nv4slW_usageList{flex-direction:column;gap:10px;display:flex}.nv4slW_usageRow{grid-template-columns:auto minmax(0,1fr) 56px auto;align-items:center;gap:8px;font-size:13px;display:grid}.nv4slW_usageRow b{text-align:right;font-variant-numeric:tabular-nums;min-width:58px;font-weight:600}.nv4slW_usageName{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.nv4slW_usageName small{color:rgba(var(--color-text--rgb), .45);font-size:11.5px}.nv4slW_usageBar{background:rgba(var(--color-text--rgb), .06);border-radius:99px;height:6px;overflow:hidden}.nv4slW_usageBar span{border-radius:inherit;background:var(--color-secondary);height:100%;display:block}.nv4slW_artifactTitle{align-items:center;gap:8px;min-width:0;display:flex}.nv4slW_artifactTitle b{font-size:15px;font-weight:700;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.nv4slW_artifactTitle svg{color:var(--color-secondary)}.nv4slW_artifactBar{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.nv4slW_artifactVersions{background:rgba(var(--color-text--rgb), .06);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.nv4slW_artifactVersions button{height:24px;color:rgba(var(--color-text--rgb), .55);background:0 0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.nv4slW_versionOn{box-shadow:0 1px 3px #0000001a;background:var(--color-block)!important;color:var(--color-text)!important}.nv4slW_artifactNote{color:rgba(var(--color-text--rgb), .45);padding:8px 14px 10px;font-size:12px;line-height:1.4}.nv4slW_artifactStage{border:1px solid rgba(var(--color-text--rgb), .08);background:#fff;border-radius:12px;flex:1;min-height:0;margin:0 14px;overflow:hidden}.nv4slW_artifactFrame{border:0;width:100%;height:100%;display:block}.nv4slW_artifactCode{color:#e2e8f0;white-space:pre;background:#0c0c16;height:100%;margin:0;padding:12px 0;font-size:12px;line-height:1.6;overflow:auto}.nv4slW_artifactCode i{text-align:right;user-select:none;color:#ffffff4d;width:38px;padding-right:12px;font-style:normal;display:inline-block}.nv4slW_artifactFoot{flex-wrap:wrap;gap:6px;padding:12px 14px 14px;display:flex}.nv4slW_overlay{z-index:10050;backdrop-filter:blur(4px);background:#010106bf;justify-content:center;align-items:center;padding:24px 16px;animation:.15s nv4slW_fadeIn;display:flex;position:fixed;inset:0}@keyframes nv4slW_fadeIn{0%{opacity:0}}.nv4slW_picker{background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:14px;flex-direction:column;width:min(860px,100%);height:min(640px,85vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.nv4slW_pickerSearch{border-bottom:1px solid rgba(var(--color-text--rgb), .06);background:var(--color-block-accent);align-items:center;gap:8px;padding:12px 16px;display:flex}.nv4slW_pickerSearch>svg{width:16px;height:16px;color:rgba(var(--color-text--rgb), .45)}.nv4slW_pickerSearch input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.nv4slW_pickerSearch input::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_pickerSort{height:30px;color:rgba(var(--color-text--rgb), .7);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.nv4slW_pickerSort:hover{background:rgba(var(--color-text--rgb), .05)}.nv4slW_pickerSort svg{width:14px;height:14px}.nv4slW_pickerSort select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none}.nv4slW_pickerClose{width:34px;height:34px;color:rgba(var(--color-text--rgb), .6);background:0 0;border-radius:9px;flex-shrink:0;place-items:center;margin-right:-6px;display:none}.nv4slW_pickerClose svg{width:18px;height:18px}.nv4slW_pickerTabs{border-bottom:1px solid rgba(var(--color-text--rgb), .06);scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.nv4slW_pickerTabs button{color:rgba(var(--color-text--rgb), .5);background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:baseline;gap:5px;margin-bottom:-1px;padding:11px 6px 10px;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex}.nv4slW_pickerTabs button:hover{color:rgba(var(--color-text--rgb), .85)}.nv4slW_pickerTabs small{font-variant-numeric:tabular-nums;color:rgba(var(--color-text--rgb), .35);font-size:11.5px;font-weight:500}.nv4slW_pickerTabActive{color:var(--color-text)!important;border-bottom-color:var(--color-secondary)!important}.nv4slW_capFilters{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.nv4slW_capFilters::-webkit-scrollbar{display:none}.nv4slW_capFilters:empty{display:none}.nv4slW_capFilters .nv4slW_chip{white-space:nowrap;flex-shrink:0;height:28px}.nv4slW_sourceChip svg{width:13px;height:13px}.nv4slW_capDivider{background:rgba(var(--color-text--rgb), .1);flex-shrink:0;width:1px;height:18px;margin:0 4px}.nv4slW_pickerBody{border-top:1px solid rgba(var(--color-text--rgb), .06);flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.nv4slW_pickerList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;min-height:0;padding:6px 8px 10px;overflow-y:auto}.nv4slW_pickerSection{color:rgba(var(--color-text--rgb), .45);padding:10px 10px 4px;font-size:12px;font-weight:600}.nv4slW_pickerEmpty{text-align:center;color:rgba(var(--color-text--rgb), .5);padding:32px 10px}.nv4slW_pickerRow{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto 44px 128px 30px;align-items:center;gap:12px;padding:8px 10px;display:grid}.nv4slW_pickerRowActive{background:rgba(var(--color-text--rgb), .05)}.nv4slW_pickerName{flex-direction:column;min-width:0;display:flex}.nv4slW_pickerName b{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.nv4slW_pickerName>span{color:rgba(var(--color-text--rgb), .45);font-size:12px}.nv4slW_currentTag{color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .1);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.nv4slW_pickerCtx,.nv4slW_pickerPrice{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px}.nv4slW_pickerCtx{color:rgba(var(--color-text--rgb), .5)}.nv4slW_starBtn{width:28px;height:28px;color:rgba(var(--color-text--rgb), .25);background:0 0;border-radius:8px;place-items:center;display:grid}.nv4slW_starBtn:hover{background:rgba(var(--color-text--rgb), .05)}.nv4slW_starOn{color:#f59e0b}.nv4slW_starOn svg{fill:currentColor}.nv4slW_pickerDetail{border-left:1px solid rgba(var(--color-text--rgb), .06);background:var(--color-block-accent);flex-direction:column;gap:12px;padding:16px;display:flex}.nv4slW_pickerDetail p{color:rgba(var(--color-text--rgb), .7);font-size:13px}.nv4slW_detailHead{align-items:center;gap:10px;display:flex}.nv4slW_detailHead div{flex-direction:column;min-width:0;display:flex}.nv4slW_detailHead b{font-size:15px;font-weight:700;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.nv4slW_detailHead span{color:rgba(var(--color-text--rgb), .45);font-size:12px}.nv4slW_detailHead code{font-size:11.5px}.nv4slW_detailGrid{grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;display:grid}.nv4slW_detailGrid dt{color:rgba(var(--color-text--rgb), .5)}.nv4slW_detailGrid dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.nv4slW_detailCaps{flex-wrap:wrap;gap:5px;display:flex}.nv4slW_detailCaps>span{background:rgba(var(--color-text--rgb), .06);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.nv4slW_detailActions{flex-direction:column;gap:6px;margin-top:auto;display:flex}.nv4slW_pickerFoot{border-top:1px solid rgba(var(--color-text--rgb), .06);color:rgba(var(--color-text--rgb), .45);justify-content:space-between;gap:10px;padding:10px 16px;font-size:12px;display:flex}.nv4slW_pickerFoot span{align-items:center;gap:5px;display:inline-flex}.nv4slW_compare{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex}.nv4slW_comparePrompt{resize:none;background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);width:100%;color:var(--color-text);border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.nv4slW_comparePrompt::placeholder{color:rgba(var(--color-text--rgb), .35)}.nv4slW_comparePrompt{font-family:var(--font-roboto),"Roboto",sans-serif;font-size:15px}.nv4slW_comparePrompt:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .12);outline:none}.nv4slW_compareCols{grid-template-columns:repeat(var(--cols), minmax(240px, 1fr));flex:1;gap:12px;min-height:0;display:grid;overflow-x:auto}.nv4slW_compareCol{background:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:14px;flex-direction:column;min-height:0;transition:border-color .2s,box-shadow .2s;display:flex}.nv4slW_compareColWin{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.nv4slW_compareHead{border-bottom:1px solid rgba(var(--color-text--rgb), .06);align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;display:flex}.nv4slW_compareHead b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.nv4slW_compareHead .nv4slW_iconBtn{width:30px;height:30px}.nv4slW_blindBadge{width:22px;height:22px;color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .12);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.nv4slW_compareBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.nv4slW_compareBody .nv4slW_rich{font-size:14px}.nv4slW_compareIdle{color:rgba(var(--color-text--rgb), .45);font-size:13px}.nv4slW_compareFoot{border-top:1px solid rgba(var(--color-text--rgb), .06);flex-direction:column;gap:10px;padding:12px 14px 14px;animation:.3s nv4slW_fadeIn;display:flex}.nv4slW_compareBadges{flex-wrap:wrap;gap:5px;display:flex}.nv4slW_compareBadges:empty{display:none}.nv4slW_goodBadge{color:#16a34a;background:#16a34a1a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.nv4slW_goodBadge svg{width:12px;height:12px}.nv4slW_compareStats{grid-template-columns:1fr auto;gap:4px 10px;font-size:13px;display:grid}.nv4slW_compareStats dt{color:rgba(var(--color-text--rgb), .5)}.nv4slW_compareStats dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.nv4slW_compareActions{justify-content:space-between;gap:6px;display:flex}.nv4slW_compareActions .nv4slW_secondaryBtn{height:32px;padding:0 12px;font-size:13px}.nv4slW_winTag{color:#b45309;background:#f59e0b24;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.nv4slW_winTag svg{width:12px;height:12px}.nv4slW_compareAdd{border:1.5px dashed rgba(var(--color-text--rgb), .14);min-height:200px;color:rgba(var(--color-text--rgb), .55);background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,color .15s;display:flex}.nv4slW_compareAdd svg{width:22px;height:22px}.nv4slW_compareAdd span{font-weight:600}.nv4slW_compareAdd small{color:rgba(var(--color-text--rgb), .45);font-size:12px;line-height:1.4}.nv4slW_compareAdd:hover{color:var(--color-secondary);border-color:rgba(var(--color-secondary--rgb), .5)}.nv4slW_library{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.nv4slW_libToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-2px;display:flex}.nv4slW_libTabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.nv4slW_libTabs button{height:32px;color:rgba(var(--color-text--rgb), .6);background:0 0;border-radius:99px;flex-shrink:0;align-items:baseline;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;line-height:32px;transition:background .15s,color .15s;display:inline-flex}.nv4slW_libTabs button:hover:not(:disabled){background:rgba(var(--color-text--rgb), .05);color:var(--color-text)}.nv4slW_libTabs button:disabled{opacity:.4}.nv4slW_libTabs small{font-variant-numeric:tabular-nums;color:rgba(var(--color-text--rgb), .4);font-size:12px;font-weight:500}.nv4slW_libTabOn,.nv4slW_libTabOn:hover{background:var(--color-text)!important;color:var(--color-block)!important}.nv4slW_libTabOn small,.nv4slW_libTabOn:hover small{color:rgba(var(--color-block--rgb), .6)}.nv4slW_libSection{flex-direction:column;gap:8px;display:flex}.nv4slW_libSectionTitle{color:rgba(var(--color-text--rgb), .45);font-size:12px;font-weight:600}.nv4slW_libGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.nv4slW_libTile{aspect-ratio:1;background:rgba(var(--color-text--rgb), .05);text-align:left;color:var(--color-text);isolation:isolate;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.nv4slW_libTile img,.nv4slW_libTile video{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.nv4slW_libTile:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#0408189e);height:48%;transition:opacity .2s;position:absolute;inset:auto 0 0}.nv4slW_libTile:hover img,.nv4slW_libTile:hover video,.nv4slW_libTile:focus-visible img,.nv4slW_libTile:focus-visible video{transform:scale(1.03)}.nv4slW_libTile:hover:after,.nv4slW_libTile:hover .nv4slW_libCaption,.nv4slW_libTile:focus-visible:after,.nv4slW_libTile:focus-visible .nv4slW_libCaption{opacity:1}@media (hover:none){.nv4slW_libTile:after,.nv4slW_libTile .nv4slW_libCaption{opacity:1}}.nv4slW_libSkeleton{animation:1.4s ease-in-out infinite nv4slW_libPulse}@keyframes nv4slW_libPulse{50%{opacity:.55}}.nv4slW_libTileAudio{background:linear-gradient(150deg, rgba(var(--color-secondary--rgb), .16), rgba(var(--color-secondary--rgb), .04))}.nv4slW_libTileAudio:after{display:none}.nv4slW_libTileAudio .nv4slW_libCaption{opacity:1;color:rgba(var(--color-text--rgb), .65);text-shadow:none}.nv4slW_libAudioFace{flex-direction:column;gap:12px;height:100%;padding:14px 14px 44px;display:flex}.nv4slW_libAudioPlay{background:var(--color-secondary);width:40px;height:40px;color:var(--color-on-accent);box-shadow:0 6px 16px rgba(var(--color-secondary--rgb), .35);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.nv4slW_libTile:hover .nv4slW_libAudioPlay{transform:scale(1.06)}.nv4slW_libAudioText{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.nv4slW_libBadges{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.nv4slW_libBadge{font-variant-numeric:tabular-nums;color:#fff;backdrop-filter:blur(6px);background:#0408188c;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.nv4slW_libBadgeWarn{background:#d97706d9}.nv4slW_libCaption{z-index:2;color:#fff;text-shadow:0 1px 2px #00000059;opacity:0;align-items:center;gap:7px;font-size:12.5px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.nv4slW_libCaption>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nv4slW_libraryEmpty{text-align:center;max-width:420px;color:rgba(var(--color-text--rgb), .55);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:48px 20px;display:flex}.nv4slW_libraryEmpty b{color:var(--color-text);font-size:16px}.nv4slW_libEmptyIcon{background:rgba(var(--color-secondary--rgb), .1);width:56px;height:56px;color:var(--color-secondary);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.nv4slW_libEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.nv4slW_libEmptyActions button{background:rgba(var(--color-text--rgb), .06);height:36px;color:var(--color-text);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.nv4slW_libEmptyActions button:hover{background:rgba(var(--color-text--rgb), .1)}.nv4slW_libraryFoot{color:rgba(var(--color-text--rgb), .45);align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.nv4slW_viewer{z-index:10040;background:#040610eb;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;animation:.15s nv4slW_fadeIn;display:grid;position:fixed;inset:0}.nv4slW_viewerStage{cursor:zoom-out;min-height:0;padding:56px 72px 32px;display:flex;position:relative}.nv4slW_viewerTop{color:#fff9;font-variant-numeric:tabular-nums;cursor:default;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;top:12px;left:16px;right:12px}.nv4slW_viewerTop button{color:#fff;background:#ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.nv4slW_viewerTop button:hover{background:#ffffff29}.nv4slW_viewerTop button svg{width:18px;height:18px}.nv4slW_viewerMedia{pointer-events:none;flex:1;min-width:0;min-height:0;position:relative}.nv4slW_viewerMedia img,.nv4slW_viewerMedia video{pointer-events:auto;cursor:default;object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;position:absolute;inset:0;box-shadow:0 20px 60px #00000080}.nv4slW_viewerAudio{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(440px,100%);margin:auto;display:flex;position:absolute;inset:0}.nv4slW_viewerAudio audio{width:100%}.nv4slW_viewerNav{z-index:2;color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nv4slW_viewerNav:hover{background:#fff3}.nv4slW_viewerNav svg{width:20px;height:20px}.nv4slW_viewerPrev{left:16px}.nv4slW_viewerNext{right:16px}.nv4slW_viewerSide{background:var(--color-block);min-height:0;color:var(--color-text);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.nv4slW_viewerHead{align-items:center;gap:10px;display:flex}.nv4slW_viewerHead>span{flex-direction:column;min-width:0;display:flex}.nv4slW_viewerHead b{font-size:15px;font-weight:700;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.nv4slW_viewerHead small{color:rgba(var(--color-text--rgb), .5);font-size:12px}.nv4slW_viewerPrompt{flex-direction:column;gap:6px;display:flex}.nv4slW_viewerPrompt p{white-space:pre-wrap;background:rgba(var(--color-text--rgb), .04);border-radius:10px;max-height:220px;padding:10px 12px;font-size:13.5px;line-height:1.55;overflow-y:auto}.nv4slW_viewerLabel{color:rgba(var(--color-text--rgb), .45);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.nv4slW_viewerLabel button{text-transform:none;letter-spacing:0;color:rgba(var(--color-text--rgb), .55);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.nv4slW_viewerLabel button:hover{background:rgba(var(--color-text--rgb), .06);color:var(--color-text)}.nv4slW_viewerLabel button svg{width:13px;height:13px}.nv4slW_viewerDetails{flex-direction:column;gap:8px;font-size:13px;display:flex}.nv4slW_viewerDetails div{justify-content:space-between;gap:12px;display:flex}.nv4slW_viewerDetails dt{color:rgba(var(--color-text--rgb), .5)}.nv4slW_viewerDetails dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:600}.nv4slW_viewerExpiring{color:#d97706;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.nv4slW_viewerExpiring svg{width:14px;height:14px}.nv4slW_viewerActions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.nv4slW_viewerActions>*{width:100%}.nv4slW_dangerBtn:hover:not(:disabled){color:#dc2626;background:#dc26261a}@media (max-width:760px){.nv4slW_viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.nv4slW_viewerStage{padding:56px 8px 12px}.nv4slW_viewerNav{background:#00000059;width:38px;height:38px}.nv4slW_viewerPrev{left:8px}.nv4slW_viewerNext{right:8px}.nv4slW_viewerSide{max-height:48dvh;padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:14px}.nv4slW_viewerPrompt p{max-height:120px}.nv4slW_viewerActions{grid-template-columns:1fr 1fr;margin-top:0;display:grid}.nv4slW_viewerActions>:first-child{grid-column:1/-1}}.nv4slW_toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.nv4slW_toast{background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:12px;align-items:center;gap:10px;width:340px;max-width:calc(100vw - 48px);padding:10px 10px 10px 12px;animation:.2s nv4slW_fadeIn;display:flex;box-shadow:0 16px 40px #0000002e}.nv4slW_toastIcon{color:#16a34a;background:#16a34a1a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.nv4slW_toastBody{flex-direction:column;flex:1;min-width:0;display:flex}.nv4slW_toastBody b{font-weight:600}.nv4slW_toastBody span{color:rgba(var(--color-text--rgb), .45);font-size:12px;line-height:1.4}.nv4slW_toastAction{height:30px;color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .1);border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.nv4slW_toastClose{width:26px;height:26px;color:rgba(var(--color-text--rgb), .45);background:0 0;border-radius:7px;place-items:center;display:grid}.nv4slW_toastError .nv4slW_toastIcon{color:#dc2626;background:#dc26261a}.nv4slW_threadNote{text-align:center;color:rgba(var(--color-text--rgb), .45);padding:24px 0;font-size:13px}.nv4slW_welcome{flex-direction:column;gap:10px;margin:auto 0;padding:32px 0 8px;display:flex}.nv4slW_welcome h2{font-size:22px;font-weight:700;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.nv4slW_welcome p{max-width:560px;color:rgba(var(--color-text--rgb), .6);font-size:14px}.nv4slW_starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.nv4slW_starters button{text-align:left;color:var(--color-text);background:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;transition:border-color .15s;display:flex}.nv4slW_starters button span{color:rgba(var(--color-text--rgb), .45);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.nv4slW_starters button:hover{border-color:rgba(var(--color-secondary--rgb), .45)}@container center (max-width:560px){.nv4slW_starters{grid-template-columns:minmax(0,1fr)}}.nv4slW_attachThumb{object-fit:cover;border:1px solid #ffffff40;border-radius:10px;width:88px;height:88px}.nv4slW_transcriptCard{background:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:4px 14px 14px;flex-direction:column;gap:8px;max-width:100%;padding:12px 14px;display:flex}.nv4slW_transcriptCard pre{max-height:420px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6;overflow:auto}.nv4slW_transcriptActions{gap:4px;margin:0 -6px -6px;display:flex}.nv4slW_spokenAnswer{width:min(360px,100%);height:40px;margin-top:6px}.nv4slW_micOn{color:#dc2626!important;background:#dc26261a!important}.nv4slW_micTime{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.nv4slW_micSpinner{border:2px solid rgba(var(--color-text--rgb), .15);border-top-color:var(--color-secondary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite nv4slW_micSpin}@keyframes nv4slW_micSpin{to{transform:rotate(360deg)}}.nv4slW_attachThumbBtn{cursor:zoom-in;background:0 0;border-radius:10px;padding:0;display:block;position:relative}.nv4slW_userAttachments .nv4slW_attachChip{color:var(--color-on-accent);font-family:inherit}.nv4slW_userAttachments .nv4slW_attachChip:disabled{cursor:default}.nv4slW_attachChipOpen{cursor:pointer;transition:border-color .15s}.nv4slW_attachChipOpen:hover{border-color:rgba(var(--color-secondary--rgb), .5)}.nv4slW_attachMini{object-fit:cover;border-radius:5px;width:20px;height:20px;margin-left:-4px}.nv4slW_attachChipError{color:#dc2626!important;border-color:#dc262680!important}.nv4slW_composerDrop .nv4slW_composer{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(var(--color-secondary--rgb), .15)}.nv4slW_hintWarn{color:#d97706;font-weight:600}.nv4slW_errorCard{max-width:100%;color:var(--color-text);overflow-wrap:anywhere;background:#dc262614;border:1px solid #dc262633;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.nv4slW_errorCard svg{color:#dc2626;flex-shrink:0;margin-top:2px}.nv4slW_citations{flex-wrap:wrap;gap:6px;display:flex}.nv4slW_citations a{white-space:nowrap;text-overflow:ellipsis;max-width:260px;color:rgba(var(--color-text--rgb), .75);background:rgba(var(--color-text--rgb), .05);border-radius:8px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex;overflow:hidden}.nv4slW_citations a b{width:18px;height:18px;color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .12);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.nv4slW_citations a:hover{color:var(--color-text)}.nv4slW_imageTile:has(img){aspect-ratio:auto;background:repeating-conic-gradient(rgba(var(--color-text--rgb), .06) 0% 25%, transparent 0% 50%) 0 0/16px 16px}.nv4slW_imageTile img{object-fit:contain;cursor:zoom-in;width:100%;height:auto;max-height:70vh;display:block}.nv4slW_imageTile .nv4slW_tileActions a{color:#fff;backdrop-filter:blur(6px);background:#050c2699;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nv4slW_gifTag{color:#fff;background:#050c2699;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.nv4slW_mediaGone{text-align:center;color:rgba(var(--color-text--rgb), .5);background:rgba(var(--color-text--rgb), .04);place-items:center;padding:16px;font-size:13px;display:grid}.nv4slW_lb{z-index:10060;backdrop-filter:blur(6px);color:#fff;background:#06070ef0;flex-direction:column;animation:.15s nv4slW_fadeIn;display:flex;position:fixed;inset:0}.nv4slW_lbBar{flex:none;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 12px 0 20px;display:flex}.nv4slW_lbTitle{flex-direction:column;min-width:0;display:flex}.nv4slW_lbTitle b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nv4slW_lbTitle span{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:12px}.nv4slW_lbActions{flex:none;gap:6px;display:flex}.nv4slW_lbActions>a,.nv4slW_lbActions>button{color:#fff;min-width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;padding:0 10px;font-size:13px;font-weight:600;display:grid}.nv4slW_lbActions>a:hover,.nv4slW_lbActions>button:hover{background:#ffffff29}.nv4slW_lbActions>a svg,.nv4slW_lbActions>button svg{width:18px;height:18px}.nv4slW_lbStage{cursor:zoom-out;flex:1;min-height:0;margin:0 72px 24px;position:relative}.nv4slW_lbStage img,.nv4slW_lbStage video{border-radius:8px;max-width:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0;box-shadow:0 12px 48px #00000080}.nv4slW_lbStage img{cursor:zoom-in}.nv4slW_lbStage video{background:#000}.nv4slW_lbStageZoomed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--color-text--rgb), .15) #0000;overflow:auto}.nv4slW_lbStageZoomed img{cursor:zoom-out;border-radius:0;max-width:none;max-height:none;position:static}.nv4slW_lbAudio{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(440px,100%);margin:auto;display:flex;position:absolute;inset:0}.nv4slW_lbAudio>span{background:#ffffff14;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.nv4slW_lbAudio audio{width:100%}.nv4slW_lbNav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%}.nv4slW_lbNav:hover{background:#fff3}.nv4slW_lbNav svg{width:20px;height:20px}.nv4slW_lbPrev{left:16px}.nv4slW_lbNext{right:16px}@media (max-width:640px){.nv4slW_lbStage{margin:0 0 12px}.nv4slW_lbNav{top:auto;bottom:20px}}.nv4slW_videoPlayer{background:#000;border-radius:12px;width:100%;max-width:560px;max-height:60vh;display:block}.nv4slW_mediaFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:560px;display:flex}.nv4slW_paramSection{border-top:1px solid rgba(var(--color-text--rgb), .06);padding-top:4px}.nv4slW_paramSection summary{cursor:pointer;align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.nv4slW_paramSection summary::-webkit-details-marker{display:none}.nv4slW_paramSection summary span{color:rgba(var(--color-text--rgb), .8);font-size:13px;font-weight:600}.nv4slW_paramSection summary small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--color-text--rgb), .45);flex:1;font-size:12px;line-height:1.4;overflow:hidden}.nv4slW_paramSection summary svg{color:rgba(var(--color-text--rgb), .45);flex-shrink:0;transition:transform .2s}.nv4slW_paramSection[open] summary svg{transform:rotate(180deg)}.nv4slW_paramSectionBody{flex-direction:column;gap:16px;padding:6px 0 14px;display:flex}.nv4slW_resetBtn{font-variant-numeric:tabular-nums;color:var(--color-link);background:0 0;padding:0;font-size:12px;font-weight:600}.nv4slW_rangeUnset{opacity:.45}.nv4slW_fieldError{color:#dc2626!important}.nv4slW_codeArea{resize:vertical;color:#e2e8f0;background:#0c0c16;border:0;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}@container studio (max-width:1180px){.nv4slW_root.nv4slW_rootRail.nv4slW_rootRight{grid-template-columns:minmax(0,1fr) 384px}.nv4slW_root.nv4slW_rootRail.nv4slW_rootRight .nv4slW_rail{z-index:40;width:min(264px,85%);position:absolute;inset:0 auto 0 0;box-shadow:16px 0 40px #0000002e}.nv4slW_root.nv4slW_rootRail.nv4slW_rootRight .nv4slW_scrim{z-index:39;background:#01010659;border-radius:18px;display:block;position:absolute;inset:0}}@container studio (max-width:880px){.nv4slW_root,.nv4slW_root.nv4slW_rootRail,.nv4slW_root.nv4slW_rootRight,.nv4slW_root.nv4slW_rootRail.nv4slW_rootRight{grid-template-columns:minmax(0,1fr)}.nv4slW_root .nv4slW_rail{z-index:40;width:min(264px,85%);position:absolute;inset:0 auto 0 0;box-shadow:16px 0 40px #0000002e}.nv4slW_root .nv4slW_scrim{z-index:39;background:#01010659;border-radius:18px;display:block;position:absolute;inset:0}.nv4slW_right{z-index:45;width:min(384px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 40px #0000002e}.nv4slW_compareCols{grid-template-columns:repeat(var(--cols), minmax(260px, 82%));scroll-snap-type:x mandatory}.nv4slW_compareCols>*{scroll-snap-align:start}.nv4slW_pickerBody{grid-template-columns:minmax(0,1fr)}.nv4slW_pickerDetail{display:none}}@container studio (max-width:620px){.nv4slW_right{width:100%}.nv4slW_overlay{padding:8px}.nv4slW_pickerRow{grid-template-columns:auto minmax(0,1fr) auto 30px}.nv4slW_pickerRow .nv4slW_capIcons,.nv4slW_pickerRow .nv4slW_pickerCtx{display:none}.nv4slW_compare,.nv4slW_library{padding:10px}.nv4slW_libGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nv4slW_toasts{bottom:10px;left:10px;right:10px}.nv4slW_toast{width:auto}}@container center (max-width:560px){.nv4slW_headBar{flex-wrap:wrap;gap:6px;padding:0 8px 0 10px}.nv4slW_headTitle span,.nv4slW_chatSpend{display:none}.nv4slW_threadInner{padding:14px 12px 20px}.nv4slW_composerWrap{padding:10px 10px 8px}.nv4slW_composerHints,.nv4slW_modeBtnActive span{display:none}.nv4slW_composerLeft{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nv4slW_composerLeft>*{flex-shrink:0}.nv4slW_estimate{padding:0 7px}.nv4slW_audioCard{gap:8px}.nv4slW_wave{gap:1px;overflow:hidden}.nv4slW_wave span{min-width:1px}}@media (max-width:680px){.nv4slW_frame{padding:0 8px max(8px,env(safe-area-inset-bottom))}.nv4slW_estimatePop{width:auto;position:fixed;bottom:120px;left:12px;right:12px}.nv4slW_overlay{align-items:stretch;padding:0}.nv4slW_picker{width:100%;height:100dvh;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.nv4slW_pickerSearch{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:var(--color-block)}.nv4slW_pickerSearch input{height:40px;font-size:16px}.nv4slW_pickerEsc{display:none}.nv4slW_pickerClose{display:grid}.nv4slW_pickerTabs{padding:0 8px}.nv4slW_pickerTabs button{flex:1;justify-content:center}.nv4slW_capFilters{flex-wrap:nowrap;padding:10px 12px;overflow-x:auto}.nv4slW_pickerBody{grid-template-columns:minmax(0,1fr)}.nv4slW_pickerDetail{display:none}.nv4slW_pickerList{padding:4px 6px calc(12px + env(safe-area-inset-bottom))}.nv4slW_pickerRow{grid-template-columns:auto minmax(0,1fr) auto 34px;gap:10px;padding:10px 8px}.nv4slW_pickerRow .nv4slW_capIcons,.nv4slW_pickerRow .nv4slW_pickerCtx{display:none}.nv4slW_pickerName b{white-space:normal}.nv4slW_starBtn{width:34px;height:34px}.nv4slW_pickerFoot{padding:8px 12px}.nv4slW_pickerFoot .nv4slW_pickerKeys{display:none}}@media (hover:none){.nv4slW_pickerEsc,.nv4slW_pickerKeys{display:none!important}}.nv4slW_pickerEmpty a{color:var(--color-link);font-weight:600}.nv4slW_resolvedModel{color:rgba(var(--color-text--rgb), .6);font-weight:500}.nv4slW_vin{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.nv4slW_vinSlot{background:rgba(var(--color-text--rgb), .03);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:8px;transition:border-color .12s,background .12s;display:flex}.nv4slW_vinSlot>header{color:rgba(var(--color-text--rgb), .6);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.nv4slW_vinSlot>header b{text-align:center;min-width:18px;height:18px;color:var(--color-secondary);background:rgba(var(--color-secondary--rgb), .12);border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.nv4slW_vinSlotOver{border-color:rgba(var(--color-secondary--rgb), .6);background:rgba(var(--color-secondary--rgb), .06)}.nv4slW_vinTiles{flex-wrap:wrap;gap:6px;display:flex}.nv4slW_vinTile{background:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:10px;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.nv4slW_vinTile>img{object-fit:cover;width:100%;height:100%}.nv4slW_vinTile[draggable=true]{cursor:grab}.nv4slW_vinTile:hover .nv4slW_vinActions,.nv4slW_vinTile:focus-within .nv4slW_vinActions{opacity:1}.nv4slW_vinTileError{border-color:#ef444499}.nv4slW_vinEmpty{border-style:dashed;border-color:rgba(var(--color-text--rgb), .18);color:rgba(var(--color-text--rgb), .5);cursor:pointer;background:0 0;gap:2px;padding:6px}.nv4slW_vinEmpty svg{width:18px;height:18px}.nv4slW_vinEmpty small{text-align:center;font-size:9.5px;line-height:1.2}.nv4slW_vinEmpty:hover{border-color:rgba(var(--color-secondary--rgb), .6);color:var(--color-secondary)}.nv4slW_vinTiles>.nv4slW_vinEmpty:only-child{width:132px}.nv4slW_vinIcon{background:rgba(var(--color-text--rgb), .06);place-items:center;width:100%;height:100%;display:grid}.nv4slW_vinIcon svg{width:22px;height:22px;color:rgba(var(--color-text--rgb), .6)}.nv4slW_vinBusy{background:rgba(var(--color-block--rgb), .6);animation:1.2s ease-in-out infinite nv4slW_pulse;position:absolute;inset:0}.nv4slW_vinActions{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.nv4slW_vinActions button{color:#fff;background:#0009;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.nv4slW_vinActions button svg{width:12px;height:12px}@media (hover:none){.nv4slW_vinActions{opacity:1}}.nv4slW_vinUnused{color:#b45309;flex-basis:100%;align-items:center;gap:8px;font-size:12.5px;display:flex}.nv4slW_vinUnused svg{flex:none;width:14px;height:14px}.nv4slW_vinUnused span{min-width:0;color:rgba(var(--color-text--rgb), .7);flex:1}.nv4slW_vinUnused button{color:var(--color-secondary);background:0 0;font-size:12.5px;font-weight:600}.nv4slW_thumbRole{color:#fff;pointer-events:none;background:#0009;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:4px;left:4px}
.Mha3Ha_markdown{word-wrap:break-word;width:100%;line-height:1.6}.Mha3Ha_markdown h1{margin:.75em 0 .35em;font-size:1.5em;font-weight:700;line-height:1.3}.Mha3Ha_markdown h2{margin:.7em 0 .3em;font-size:1.25em;font-weight:700;line-height:1.3}.Mha3Ha_markdown h3{margin:.6em 0 .25em;font-size:1.1em;font-weight:600;line-height:1.3}.Mha3Ha_markdown h4,.Mha3Ha_markdown h5,.Mha3Ha_markdown h6{margin:.5em 0 .2em;font-size:1em;font-weight:600}.Mha3Ha_markdown ul{margin-bottom:.5em;padding-left:1.5em}.Mha3Ha_markdown ol{margin-bottom:.5em;padding-left:1.5em;list-style-type:decimal}.Mha3Ha_markdown p{margin-bottom:.5em}.Mha3Ha_markdown a{color:var(--color-link);text-decoration:none}.Mha3Ha_markdown a:hover{text-decoration:underline}.Mha3Ha_markdown code{background:rgba(var(--color-text--rgb), .08);border:1px solid rgba(var(--color-text--rgb), .1);color:rgba(var(--color-text--rgb), .9);word-break:break-word;border-radius:6px;padding:.1em .45em;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,ui-monospace,monospace;font-size:.9em}.Mha3Ha_markdown hr{border:none;border-top:1px solid rgba(var(--color-text--rgb), .1);margin:1em 0}.Mha3Ha_markdown li code{font-size:.88em}.Mha3Ha_markdown ul ul,.Mha3Ha_markdown ol ol,.Mha3Ha_markdown ul ol,.Mha3Ha_markdown ol ul{margin-top:.15em;margin-bottom:.15em}.Mha3Ha_tableWrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#4357994d;border-radius:8px;width:100%;min-width:0;max-width:100%;margin:1em 0;overflow-x:auto;box-shadow:0 2px 8px #00000026}.Mha3Ha_tableWrapper::-webkit-scrollbar{background-color:#0000;height:5px}.Mha3Ha_tableWrapper::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px;transition:background-color .2s}.Mha3Ha_tableWrapper::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.Mha3Ha_tableWrapper::-webkit-scrollbar-track{background-color:#0000;border-radius:10px}.Mha3Ha_tableWrapper{scrollbar-width:thin;scrollbar-color:#fff3 #0000}.Mha3Ha_table{border-collapse:separate;border-spacing:0;border-radius:8px;width:max-content;min-width:100%}.Mha3Ha_th,.Mha3Ha_td{text-align:left;vertical-align:top;white-space:nowrap;border:none;padding:.6em .9em}.Mha3Ha_th{color:#fff;letter-spacing:.03em;text-transform:uppercase;background-color:#243261;border-bottom:2px solid #ffffff1a;font-size:.95em;font-weight:600}.Mha3Ha_th:first-child{border-top-left-radius:8px}.Mha3Ha_th:last-child{border-top-right-radius:8px}.Mha3Ha_td{background-color:#3d4d85;border-bottom:1px solid #ffffff0d}tr:nth-child(2n) .Mha3Ha_td{background-color:#364478}tr:last-child .Mha3Ha_td:first-child{border-bottom-left-radius:8px}tr:last-child .Mha3Ha_td:last-child{border-bottom-right-radius:8px}[data-theme=light] .Mha3Ha_tableWrapper{box-shadow:0 2px 8px var(--color-shadow);background:var(--color-block);border:1px solid var(--color-border);scrollbar-color:var(--color-border-strong) #0000}[data-theme=light] .Mha3Ha_tableWrapper::-webkit-scrollbar-thumb{background-color:var(--color-border-strong)}[data-theme=light] .Mha3Ha_tableWrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-text--rgb), .3)}[data-theme=light] .Mha3Ha_th{background-color:var(--color-secondary);color:var(--color-on-accent);border-bottom:2px solid var(--color-border)}[data-theme=light] .Mha3Ha_td{background-color:var(--color-block);color:var(--color-text);border-bottom:1px solid var(--color-border)}[data-theme=light] tr:nth-child(2n) .Mha3Ha_td{background-color:var(--color-block-accent)}.Mha3Ha_codeBlock{background:#161823;border:1px solid #ffffff12;border-radius:12px;margin:.85em 0;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,ui-monospace,monospace;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.Mha3Ha_codeBlock code{color:#e6e6f3;background:0 0;border:none;border-radius:0;padding:0}.Mha3Ha_codeHeader{user-select:none;background:#ffffff0f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.Mha3Ha_codeLanguage{letter-spacing:.04em;text-transform:lowercase;color:#e5e9f499;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,ui-monospace,monospace;font-size:11.5px;font-weight:500}.Mha3Ha_codeCopyBtn{color:#e5e9f499;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:inline-flex}.Mha3Ha_codeCopyBtn svg{width:14px;height:14px}.Mha3Ha_codeCopyBtn:hover:not(:disabled){color:#fff;background:#ffffff14}.Mha3Ha_codeCopyBtn.Mha3Ha_codeCopyBtnDone{color:#5bf425;cursor:default;background:0 0}.Mha3Ha_codeBody{background:#161823;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,ui-monospace,monospace;font-size:13px;line-height:1.55;position:relative;overflow:hidden}.Mha3Ha_codeBody>div,.Mha3Ha_codeBody>pre{background:0 0!important;border:none!important;border-radius:0!important;margin:0!important}.Mha3Ha_codeBody ::-webkit-scrollbar{background:0 0;height:8px}.Mha3Ha_codeBody ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.Mha3Ha_codeBody ::-webkit-scrollbar-thumb:hover{background:#fff3}.Mha3Ha_codePlain{color:#e6e6f3;white-space:pre;background:0 0;margin:0;padding:14px 16px;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,ui-monospace,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.Mha3Ha_codePlain code{font-family:inherit}.Mha3Ha_image{border-radius:10px;max-width:100%;height:auto;margin:.5em 0;display:block}.Mha3Ha_imageGate{max-width:100%;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;opacity:.7;cursor:pointer;background:0 0;border:1px dashed;border-radius:8px;margin:.25em 0;padding:6px 12px;font-size:.9em;display:inline-flex;overflow:hidden}.Mha3Ha_imageGate:hover{opacity:1}
.IoMvKa_root{background:rgba(var(--color-text--rgb), .04);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.IoMvKa_playBtn{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .1s,opacity .15s,background .15s;display:inline-flex}.IoMvKa_playBtn:hover:not(:disabled){filter:brightness(1.05)}.IoMvKa_playBtn:active:not(:disabled){transform:scale(.96)}.IoMvKa_playBtn:disabled{opacity:.45;cursor:default}.IoMvKa_playBtn svg{display:block}.IoMvKa_track{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.IoMvKa_seek{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--color-secondary) 0%, var(--color-secondary) var(--progress,0%), rgba(var(--color-text--rgb), .12) var(--progress,0%), rgba(var(--color-text--rgb), .12) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.IoMvKa_seek:disabled{cursor:default;opacity:.6}.IoMvKa_seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-text);border:2px solid var(--color-block);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000040}.IoMvKa_seek::-moz-range-thumb{background:var(--color-text);border:2px solid var(--color-block);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000040}.IoMvKa_seek::-moz-range-track{background:0 0;border:none}.IoMvKa_times{font-family:var(--font-roboto),"Roboto",sans-serif;color:rgba(var(--color-text--rgb), .45);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.IoMvKa_downloadBtn{border:1px solid rgba(var(--color-text--rgb), .1);background:rgba(var(--color-text--rgb), .04);width:36px;height:36px;color:rgba(var(--color-text--rgb), .75);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.IoMvKa_downloadBtn:hover:not(:disabled){background:rgba(var(--color-text--rgb), .08);color:var(--color-text)}.IoMvKa_downloadBtn:disabled{opacity:.45;cursor:default}
.vmhhMq_overlay{--viewer-top:calc(68px + env(safe-area-inset-top) + var(--impersonation-height,0px));top:var(--viewer-top);backdrop-filter:blur(10px);z-index:10050;cursor:zoom-out;background-color:#050c26e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;bottom:0;left:0;right:0}[data-chat-fullscreen] .vmhhMq_overlay{--viewer-top:0px}.vmhhMq_pdfContainer{background-color:var(--color-block);cursor:default;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.vmhhMq_header{background-color:var(--color-block-accent);border-bottom:1px solid rgba(var(--color-text--rgb), .1);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.vmhhMq_titleSection{flex-direction:column;gap:4px;display:flex}.vmhhMq_filename{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.vmhhMq_pageInfo{color:var(--color-subtext);font-size:12px}.vmhhMq_headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.vmhhMq_textContent{background-color:var(--color-block);flex:1;min-height:0;padding:20px;overflow:auto}.vmhhMq_textContent::-webkit-scrollbar{width:10px;height:10px}.vmhhMq_textContent::-webkit-scrollbar-thumb{background:rgba(var(--color-text--rgb), .25);border-radius:5px}.vmhhMq_textContent::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text--rgb), .4)}.vmhhMq_documentText{color:var(--color-text);white-space:pre-wrap;word-break:break-word;tab-size:4;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.vmhhMq_closeButton{background-color:rgba(var(--color-text--rgb), .1);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s ease-in-out,transform .1s ease-in-out;display:flex}.vmhhMq_closeButton:hover{background-color:rgba(var(--color-text--rgb), .2);transform:scale(1.1)}.vmhhMq_closeButton:active{transform:scale(.95)}.vmhhMq_closeButton:disabled{cursor:default;opacity:.7;transform:none}.vmhhMq_closeButton svg{width:16px;height:16px;color:var(--color-text);stroke:var(--color-text)}.vmhhMq_content{background-color:#f8f9fa;flex:1;min-height:0;padding:20px;overflow:auto}.vmhhMq_content::-webkit-scrollbar{width:12px;height:12px}.vmhhMq_content::-webkit-scrollbar-track{background:#0000001a;border-radius:6px}.vmhhMq_content::-webkit-scrollbar-thumb{background:#0000004d;border-radius:6px}.vmhhMq_content::-webkit-scrollbar-thumb:hover{background:#00000080}.vmhhMq_loadingContainer,.vmhhMq_errorContainer{justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.vmhhMq_loading,.vmhhMq_error{color:#666;text-align:center;font-size:16px}.vmhhMq_error{color:#e74c3c}.vmhhMq_document{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100%;display:flex}.vmhhMq_page{border:1px solid #ddd;border-radius:8px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a;width:auto!important;max-width:none!important;height:auto!important}.vmhhMq_navigation{background-color:var(--color-block-accent);border-top:1px solid rgba(var(--color-text--rgb), .1);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.vmhhMq_navButton{background-color:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;display:flex}.vmhhMq_navButton:hover:not(:disabled){background-color:var(--color-hover)}.vmhhMq_navButton:disabled{opacity:.5;cursor:not-allowed}.vmhhMq_navButton svg{color:currentColor;width:16px;height:16px}.vmhhMq_pageNumbers{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.vmhhMq_pageButton{border:1px solid rgba(var(--color-text--rgb), .2);background-color:rgba(var(--color-text--rgb), .05);min-width:40px;height:40px;color:rgba(var(--color-text--rgb), .7);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:flex}.vmhhMq_pageButton:hover{background-color:rgba(var(--color-text--rgb), .15);color:#fff;border-color:rgba(var(--color-text--rgb), .4);transform:translateY(-1px)}.vmhhMq_pageButton.vmhhMq_active{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary);box-shadow:0 4px 12px #454cee4d}.vmhhMq_pageButton.vmhhMq_active:hover{background-color:var(--color-hover);border-color:var(--color-hover);transform:translateY(-1px)}@media (max-width:768px){.vmhhMq_overlay{padding:10px}.vmhhMq_header{padding:12px 16px}.vmhhMq_filename{font-size:14px}.vmhhMq_pageInfo{font-size:11px}.vmhhMq_closeButton{width:28px;height:28px}.vmhhMq_closeButton svg{width:14px;height:14px}.vmhhMq_content,.vmhhMq_textContent{padding:16px}.vmhhMq_content::-webkit-scrollbar{width:8px;height:8px}.vmhhMq_textContent::-webkit-scrollbar{width:8px;height:8px}.vmhhMq_documentText{font-size:12px}.vmhhMq_navigation{gap:12px;padding:12px 16px}.vmhhMq_navButton{padding:6px 12px;font-size:12px}.vmhhMq_navButton svg{width:14px;height:14px}.vmhhMq_pageNumbers{gap:6px}.vmhhMq_pageButton{min-width:36px;height:36px;font-size:13px}}
._22iYjW_overlay{--viewer-top:calc(68px + env(safe-area-inset-top) + var(--impersonation-height,0px));top:var(--viewer-top);backdrop-filter:blur(10px);z-index:10050;cursor:zoom-out;background-color:#050c26e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;bottom:0;left:0;right:0}[data-chat-fullscreen] ._22iYjW_overlay{--viewer-top:0px}._22iYjW_imageContainer{cursor:default;background-color:#0000;border-radius:12px;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative;overflow:visible;box-shadow:0 20px 60px #0006}._22iYjW_image{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}._22iYjW_closeButton{cursor:pointer;z-index:1001;backdrop-filter:blur(5px);background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s ease-in-out,transform .1s ease-in-out;display:flex;position:absolute;top:16px;right:16px}._22iYjW_closeButton:hover{background-color:#000c;transform:scale(1.1)}._22iYjW_closeButton:active{transform:scale(.95)}._22iYjW_closeButton svg{color:#fff;width:20px;height:20px}._22iYjW_closeButton svg path{stroke:#fff;fill:#fff}@media (max-width:768px){._22iYjW_overlay{padding:10px}._22iYjW_closeButton{width:36px;height:36px;top:10px;right:10px}._22iYjW_closeButton svg{width:18px;height:18px}}
._20uxEa_wrap{flex-direction:column;gap:16px;width:100%;margin-top:24px;display:flex}._20uxEa_errorBanner{color:#ff7a70;cursor:pointer;background:#ff3b301f;border:1px solid #ff3b304d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}._20uxEa_errorBanner svg{opacity:.7;flex-shrink:0;width:14px;height:14px}._20uxEa_errorBanner svg path{fill:currentColor}._20uxEa_warnBanner{color:#fff;background:#dc2626;border:none;border-radius:12px;padding:12px 16px;font-size:14px}._20uxEa_imageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._20uxEa_imageGrid ._20uxEa_image{max-height:360px}._20uxEa_imageCard{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:20px;flex-direction:column;padding:12px;display:flex;position:relative;overflow:hidden}._20uxEa_imageWrap{background:rgba(var(--color-text--rgb), .03);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}._20uxEa_image{object-fit:contain;max-width:100%;max-height:520px;width:auto!important;height:auto!important}._20uxEa_imageCardActions{justify-content:flex-end;gap:8px;padding:10px 4px 2px;display:flex}._20uxEa_imageCardActions button{padding:6px 14px}._20uxEa_panel{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:18px;flex-direction:column;gap:14px;width:100%;padding:20px 24px;display:flex}._20uxEa_panelSkeleton{min-height:280px}._20uxEa_panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._20uxEa_panelHead h3{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--color-text--rgb), .7);margin:0;font-size:14px;font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}._20uxEa_counter{color:rgba(var(--color-text--rgb), .4);font-size:12px;font-family:var(--font-roboto),"Roboto",sans-serif;white-space:nowrap}._20uxEa_caps{flex-wrap:wrap;gap:6px;display:flex}._20uxEa_capTag{color:rgba(var(--color-text--rgb), .75);background:rgba(var(--color-text--rgb), .06);border:1px solid rgba(var(--color-text--rgb), .08);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}._20uxEa_textInput{background-color:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .08);resize:vertical;width:100%;min-height:110px;font-family:var(--font-roboto),"Roboto",sans-serif;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55;transition:border-color .15s}._20uxEa_textInput:focus-visible{border-color:rgba(var(--color-text--rgb), .25);outline:none}._20uxEa_textInput:disabled{opacity:.5}._20uxEa_textInput::placeholder{color:rgba(var(--color-text--rgb), .28)}._20uxEa_textInput::-webkit-scrollbar{width:10px}._20uxEa_textInput::-webkit-scrollbar-thumb{background-color:#91919140;border-radius:5px}._20uxEa_hiddenInput{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._20uxEa_dropZone{background:rgba(var(--color-text--rgb), .02);border:1.5px dashed rgba(var(--color-text--rgb), .15);cursor:pointer;height:84px;color:rgba(var(--color-text--rgb), .55);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s;display:flex}._20uxEa_dropZone svg{width:18px;height:18px}._20uxEa_dropZone:hover{background:rgba(var(--color-text--rgb), .04);border-color:rgba(var(--color-text--rgb), .3);color:var(--color-text)}input:disabled+._20uxEa_dropZone{opacity:.5;pointer-events:none}._20uxEa_editGrid{grid-template-columns:repeat(auto-fill,92px);gap:10px;display:grid}._20uxEa_editCard{background-color:rgba(var(--color-text--rgb), .04);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:10px;width:92px;height:92px;position:relative;overflow:hidden}._20uxEa_editThumb{object-fit:cover;width:100%;height:100%}._20uxEa_editRemove{color:#fff;cursor:pointer;z-index:2;background-color:#0f1222b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform 80ms,background-color .15s;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 10px #00000040}._20uxEa_editRemove svg{width:10px;height:10px}._20uxEa_editRemove svg path{fill:#fff}._20uxEa_editRemove:hover{background-color:#0f1222e6}._20uxEa_editRemove:active{transform:scale(.94)}._20uxEa_editAdd{background:rgba(var(--color-text--rgb), .02);border:1.5px dashed rgba(var(--color-text--rgb), .15);cursor:pointer;width:92px;height:92px;color:rgba(var(--color-text--rgb), .5);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;transition:background-color .15s,border-color .15s,color .15s;display:flex}._20uxEa_editAdd svg{width:16px;height:16px}._20uxEa_editAdd:hover{background:rgba(var(--color-text--rgb), .04);border-color:rgba(var(--color-text--rgb), .3);color:var(--color-text)}input:disabled+._20uxEa_editAdd{opacity:.5;pointer-events:none}._20uxEa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._20uxEa_field{flex-direction:column;gap:6px;min-width:0;display:flex}._20uxEa_field label{font-family:var(--font-roboto),"Roboto",sans-serif;color:rgba(var(--color-text--rgb), .55);padding-left:2px;font-size:12px}._20uxEa_field>div{background-color:var(--color-block-accent)}._20uxEa_sizeInput{background-color:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .1);width:100%;font-family:var(--font-roboto),"Roboto",sans-serif;color:inherit;border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .15s}._20uxEa_sizeInput:focus-visible{border-color:rgba(var(--color-text--rgb), .25);outline:none}._20uxEa_sizeInput:disabled{opacity:.5}._20uxEa_sizeInput::placeholder{color:rgba(var(--color-text--rgb), .35);font-size:13px}._20uxEa_extraRow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}._20uxEa_check{cursor:pointer;user-select:none;font-family:var(--font-roboto),"Roboto",sans-serif;color:inherit;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:inline-flex}._20uxEa_check:has(input:disabled){opacity:.5;cursor:default}._20uxEa_checkText{color:inherit}._20uxEa_seedField{align-items:center;gap:10px;display:flex}._20uxEa_seedField label{opacity:.8;font-size:13px}._20uxEa_seedInput{background-color:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .1);width:110px;font-family:var(--font-roboto),"Roboto",sans-serif;color:inherit;border-radius:10px;padding:8px 12px;font-size:14px}._20uxEa_seedInput:disabled{opacity:.5}._20uxEa_bar{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}._20uxEa_cost{flex-direction:column;gap:2px;min-width:0;display:flex}._20uxEa_costLabel{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-text--rgb), .45);font-size:11px}._20uxEa_costValue{color:var(--color-text);font-size:18px;font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}._20uxEa_costHint{color:rgba(var(--color-text--rgb), .4);font-size:11px}._20uxEa_actions{align-items:center;gap:10px;display:flex}._20uxEa_actions button{justify-content:center;min-width:180px;padding:10px 22px}@media (max-width:680px){._20uxEa_wrap{gap:12px;width:calc(100% + 20px);margin:24px -10px}._20uxEa_panel{border-radius:14px;padding:16px 14px}._20uxEa_panelHead{flex-direction:column;align-items:stretch}._20uxEa_grid{grid-template-columns:1fr;gap:10px}._20uxEa_bar{flex-direction:column;align-items:stretch;padding:14px}._20uxEa_actions button{width:100%;min-width:0}._20uxEa_textInput{min-height:140px}._20uxEa_image{max-height:360px}._20uxEa_imageGrid{grid-template-columns:1fr;gap:12px}}
.B9QiUa_root{background-color:var(--color-block);cursor:default;border-radius:8px;width:100%;transition:background-color .1s ease-in-out,opacity .2s ease-in-out;position:relative}.B9QiUa_root:has(.B9QiUa_inner:hover):not(.B9QiUa_disabled),.B9QiUa_root:has(.B9QiUa_inner.B9QiUa_open):not(.B9QiUa_disabled){cursor:pointer;background-color:var(--color-secondary);color:var(--color-on-accent)}.B9QiUa_root.B9QiUa_big{background-color:var(--color-block-accent);border-radius:12px;padding:13px}.B9QiUa_root.B9QiUa_big .B9QiUa_inner .B9QiUa_title{font-size:16px}.B9QiUa_root.B9QiUa_big .B9QiUa_option{padding:16px;font-size:14px}.B9QiUa_root.B9QiUa_disabled{opacity:.5}.B9QiUa_root .B9QiUa_inner{justify-content:space-between;align-items:center;width:100%;padding:4px 4px 4px 12px;font-size:13px;display:flex}.B9QiUa_root .B9QiUa_inner>svg{transition:transform .1s ease-in-out}.B9QiUa_root .B9QiUa_inner.B9QiUa_open>svg{transform:rotate(180deg)}.B9QiUa_root .B9QiUa_inner .B9QiUa_title{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.B9QiUa_root .B9QiUa_inner .B9QiUa_title .B9QiUa_icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.B9QiUa_root .B9QiUa_inner .B9QiUa_title .B9QiUa_icon svg{width:12px;height:auto}.B9QiUa_optionsOverlay{z-index:1000;border:1px solid #0000;border-radius:8px;width:100%;max-height:0;transition:max-height .1s ease-in-out,border-color .1s ease-in-out;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.B9QiUa_optionsOverlay.B9QiUa_open{border-color:var(--color-border);max-height:370px}.B9QiUa_optionsOverlay.B9QiUa_toTop{top:auto;bottom:calc(100% + 8px)}.B9QiUa_options{background-color:var(--color-block-accent);width:100%;color:var(--color-text);max-height:370px;overflow:auto}.B9QiUa_options::-webkit-scrollbar{background-color:var(--color-overlay);width:9px}.B9QiUa_options::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:5px}.B9QiUa_option{background-color:#0000;align-items:center;gap:4px;padding:8px 12px;font-size:12px;display:flex}.B9QiUa_option svg{width:12px;height:auto}.B9QiUa_option.B9QiUa_selected{background-color:rgba(var(--color-secondary--rgb), .22);cursor:default}.B9QiUa_option:hover:not(.B9QiUa_selected){cursor:pointer;background-color:rgba(var(--color-secondary--rgb), .32)}
.a8P8hW_wrap{flex-direction:column;gap:16px;width:100%;margin-top:24px;display:flex}.a8P8hW_errorBanner{color:#ff7a70;cursor:pointer;background:#ff3b301f;border:1px solid #ff3b304d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.a8P8hW_errorBanner svg{opacity:.7;flex-shrink:0;width:14px;height:14px}.a8P8hW_errorBanner svg path{fill:currentColor}.a8P8hW_warnBanner{color:#fff;background:#dc2626;border:none;border-radius:12px;padding:12px 16px;font-size:14px}.a8P8hW_jobsHint{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);color:rgba(var(--color-text--rgb), .55);border-radius:12px;margin:0;padding:10px 16px;font-size:13px;line-height:1.45}.a8P8hW_jobsHint a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.a8P8hW_jobsHint a:hover{color:var(--color-secondary)}.a8P8hW_videoCard{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:20px;padding:12px;position:relative;overflow:hidden}.a8P8hW_video{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:520px;display:block}.a8P8hW_videoCardActions{justify-content:flex-end;gap:8px;padding:10px 4px 2px;display:flex}.a8P8hW_videoCardActions button{padding:6px 14px}.a8P8hW_panel{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:18px;flex-direction:column;gap:14px;width:100%;padding:20px 24px;display:flex}.a8P8hW_panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.a8P8hW_panelHead h3{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--color-text--rgb), .7);margin:0;font-size:14px;font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.a8P8hW_panelHint{color:rgba(var(--color-text--rgb), .45);text-align:right;max-width:60%;font-size:12px;line-height:1.45}.a8P8hW_counter,.a8P8hW_counterWarn{color:rgba(var(--color-text--rgb), .4);font-size:12px;font-family:var(--font-roboto),"Roboto",sans-serif}.a8P8hW_counterWarn{color:#ffc24a}.a8P8hW_caps{flex-wrap:wrap;gap:6px;display:flex}.a8P8hW_capTag{color:rgba(var(--color-text--rgb), .75);background:rgba(var(--color-text--rgb), .06);border:1px solid rgba(var(--color-text--rgb), .08);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.a8P8hW_textInput{background-color:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .08);resize:vertical;width:100%;min-height:110px;font-family:var(--font-roboto),"Roboto",sans-serif;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55;transition:border-color .15s}.a8P8hW_textInput:focus-visible{border-color:rgba(var(--color-text--rgb), .25);outline:none}.a8P8hW_textInput:disabled{opacity:.5}.a8P8hW_textInput::placeholder{color:rgba(var(--color-text--rgb), .28)}.a8P8hW_textInput::-webkit-scrollbar{width:10px}.a8P8hW_textInput::-webkit-scrollbar-thumb{background-color:#91919140;border-radius:5px}.a8P8hW_grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.a8P8hW_field{flex-direction:column;gap:6px;min-width:0;display:flex}.a8P8hW_field label{font-family:var(--font-roboto),"Roboto",sans-serif;color:rgba(var(--color-text--rgb), .55);padding-left:2px;font-size:12px}.a8P8hW_field>div{background-color:var(--color-block-accent)}.a8P8hW_check{cursor:pointer;user-select:none;font-family:var(--font-roboto),"Roboto",sans-serif;color:inherit;align-items:center;gap:12px;margin-top:14px;font-size:14px;line-height:1.4;display:inline-flex}.a8P8hW_check:has(input:disabled){opacity:.5;cursor:default}.a8P8hW_checkText{min-width:0;color:inherit;flex:1}.a8P8hW_slots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.a8P8hW_slot{background-color:var(--color-block-accent);border:1px solid rgba(var(--color-text--rgb), .06);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.a8P8hW_slotHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.a8P8hW_slotLabel{font-size:13px;font-weight:500}.a8P8hW_slotHint{color:rgba(var(--color-text--rgb), .4);font-size:11px}.a8P8hW_hiddenInput{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.a8P8hW_slotDrop{background:rgba(var(--color-text--rgb), .02);border:1.5px dashed rgba(var(--color-text--rgb), .15);cursor:pointer;height:84px;color:rgba(var(--color-text--rgb), .55);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.a8P8hW_slotDrop svg{width:18px;height:18px}.a8P8hW_slotDrop:hover{background:rgba(var(--color-text--rgb), .04);border-color:rgba(var(--color-text--rgb), .3);color:var(--color-text)}input:disabled+.a8P8hW_slotDrop{opacity:.5;pointer-events:none}.a8P8hW_slotFilled{background:rgba(var(--color-text--rgb), .03);border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.a8P8hW_slotThumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:72px;height:72px}.a8P8hW_slotThumbIcon{background:rgba(var(--color-text--rgb), .05);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.a8P8hW_slotThumbIcon svg{width:24px;height:24px}.a8P8hW_slotMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.a8P8hW_slotFile{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.a8P8hW_slotSize{color:rgba(var(--color-text--rgb), .4);font-size:11px}.a8P8hW_slotRemove{color:#fff;cursor:pointer;background-color:#0f1222b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:transform 80ms;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 10px #00000040}.a8P8hW_slotRemove:active{transform:scale(.94)}.a8P8hW_slotRemove svg{width:12px;height:12px}.a8P8hW_slotRemove svg path{fill:#fff}.a8P8hW_note{color:#ffba00cc;margin:0;padding:6px 2px 0;font-size:12px}.a8P8hW_bar{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.a8P8hW_cost{flex-direction:column;gap:2px;min-width:0;display:flex}.a8P8hW_costLabel{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-text--rgb), .45);font-size:11px}.a8P8hW_costValue{color:var(--color-text);font-size:18px;font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.a8P8hW_costHint{color:rgba(var(--color-text--rgb), .4);font-size:11px}.a8P8hW_actions{align-items:center;gap:10px;display:flex}.a8P8hW_actions button{justify-content:center;min-width:180px;padding:10px 22px}.a8P8hW_progressWrap{background-color:var(--color-block);border:1px solid rgba(var(--color-text--rgb), .08);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.a8P8hW_progressBar{background-color:rgba(var(--color-text--rgb), .06);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.a8P8hW_progressFill{background:linear-gradient(90deg, var(--color-secondary) 0%, #62cd9e 100%);border-radius:999px;height:100%;transition:width .4s ease-in-out;position:relative}.a8P8hW_progressFill:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--color-text--rgb), .18) 50%, transparent 100%);animation:1.6s linear infinite a8P8hW_shimmer;position:absolute;inset:0}@keyframes a8P8hW_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.a8P8hW_progressText{color:rgba(var(--color-text--rgb), .7);font-size:12px}@media (max-width:680px){.a8P8hW_wrap{gap:12px;width:calc(100% + 20px);margin:24px -10px}.a8P8hW_panel{border-radius:14px;padding:16px 14px}.a8P8hW_panelHint{text-align:left;max-width:100%}.a8P8hW_grid{grid-template-columns:1fr;gap:10px}.a8P8hW_slots{grid-template-columns:1fr}.a8P8hW_bar{flex-direction:column;align-items:stretch;padding:14px}.a8P8hW_actions button{width:100%;min-width:0}.a8P8hW_textInput{min-height:140px}.a8P8hW_video{max-height:360px}}
.CJZ3wG_launcher{z-index:1200;background:var(--color-secondary);height:48px;color:var(--color-on-accent);cursor:pointer;box-shadow:0 10px 30px var(--color-shadow);border:none;border-radius:24px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:24px;right:24px}.CJZ3wG_launcher:hover{background:var(--color-hover)}.CJZ3wG_launcher:active{transform:scale(.97)}@media (max-width:500px){.CJZ3wG_launcher{justify-content:center;width:48px;padding:0;bottom:16px;right:16px}}@media (max-width:768px){body:has([data-mobile-bottom-bar]) .CJZ3wG_launcher{bottom:calc(80px + env(safe-area-inset-bottom))}}.CJZ3wG_launcherIcon{flex-shrink:0;width:20px;height:20px}@media (max-width:500px){.CJZ3wG_launcherLabel{display:none}}.CJZ3wG_panel{z-index:1200;border:1px solid var(--color-border-strong);background:var(--color-block);width:400px;max-width:calc(100vw - 48px);height:580px;max-height:calc(100vh - 48px);box-shadow:0 24px 60px var(--color-shadow);border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}@media (max-width:500px){.CJZ3wG_panel{width:100%;max-width:none;height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0;inset:0}}.CJZ3wG_header{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 14px 14px 16px;display:flex}.CJZ3wG_headerIcon{width:20px;height:20px;color:var(--color-secondary);flex-shrink:0}.CJZ3wG_headerText{flex-direction:column;flex:1;min-width:0;display:flex}.CJZ3wG_headerTitle{color:var(--color-text);font-size:15px;font-weight:600}.CJZ3wG_headerButton{width:32px;height:32px;color:var(--color-subtext);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;transition:background .15s,color .15s;display:flex}.CJZ3wG_headerButton:hover{background:var(--color-overlay);color:var(--color-text)}.CJZ3wG_scroll{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.CJZ3wG_scroll::-webkit-scrollbar{width:8px}.CJZ3wG_scroll::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:4px}.CJZ3wG_empty{flex-direction:column;gap:8px;padding-top:8px;display:flex}.CJZ3wG_emptyTitle{color:var(--color-text);font-size:16px;font-weight:600}.CJZ3wG_emptyText{color:var(--color-subtext);font-size:13px;line-height:1.5}.CJZ3wG_suggestions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.CJZ3wG_suggestion{border:1px solid var(--color-border-strong);color:var(--color-subtext);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .15s,color .15s}.CJZ3wG_suggestion:hover{border-color:var(--color-secondary);color:var(--color-text)}.CJZ3wG_messages{flex-direction:column;gap:14px;display:flex}.CJZ3wG_message{min-width:0;max-width:100%;font-size:14px;line-height:1.55}.CJZ3wG_messageUser{background:var(--color-secondary);max-width:85%;color:var(--color-on-accent);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px}.CJZ3wG_messageAssistant{color:var(--color-text)}.CJZ3wG_messageAssistant .katex{font-size:1em}.CJZ3wG_messageAssistant p,.CJZ3wG_messageAssistant li{font-size:14px;line-height:1.55}.CJZ3wG_messageAssistant pre{font-size:12px}.CJZ3wG_messageAssistant th,.CJZ3wG_messageAssistant td{padding:7px 10px;font-size:13px}.CJZ3wG_messageAssistant th{text-transform:none;letter-spacing:0;font-size:12px}.CJZ3wG_messageError{border:1px solid var(--color-border-strong);background:var(--color-block-accent);color:var(--color-subtext);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.CJZ3wG_messageError>div{flex:1;min-width:0}.CJZ3wG_messageError p{margin:0;font-size:13px;line-height:1.5}.CJZ3wG_messageError a{color:var(--color-link);word-break:break-word;text-decoration:underline}.CJZ3wG_errorIcon{flex-shrink:0;margin-top:2px;font-size:15px}.CJZ3wG_typing{gap:4px;padding:6px 2px;display:flex}.CJZ3wG_typing span{background:var(--color-subtext);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite CJZ3wG_blink}.CJZ3wG_typing span:nth-child(2){animation-delay:.15s}.CJZ3wG_typing span:nth-child(3){animation-delay:.3s}@keyframes CJZ3wG_blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.CJZ3wG_typing span{opacity:.6;animation:none}}.CJZ3wG_sources{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.CJZ3wG_sourcesIcon{width:13px;height:13px;color:var(--color-subtext)}.CJZ3wG_sourcesLabel{color:var(--color-subtext)}.CJZ3wG_source{border:1px solid var(--color-border-strong);background:var(--color-block-accent);color:var(--color-link);border-radius:20px;padding:3px 8px;transition:border-color .15s,background .15s}.CJZ3wG_source:hover{border-color:var(--color-secondary);background:var(--color-block-accent-hover)}.CJZ3wG_composer{border-top:1px solid var(--color-border);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px 8px;display:flex}.CJZ3wG_input{border:1px solid var(--color-border-strong);background:var(--color-block-accent);min-width:0;max-height:140px;color:var(--color-text);resize:none;border-radius:12px;flex:1;padding:9px 12px;font-size:14px;line-height:1.45;transition:border-color .15s}.CJZ3wG_input::placeholder{color:var(--color-subtext)}.CJZ3wG_input:focus{border-color:var(--color-secondary)}.CJZ3wG_send{background:var(--color-secondary);width:38px;height:38px;color:var(--color-on-accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;transition:background .15s,opacity .15s;display:flex}.CJZ3wG_send:hover:not(:disabled){background:var(--color-hover)}.CJZ3wG_send:disabled{opacity:.4;cursor:default}.CJZ3wG_disclaimer{color:var(--color-subtext);text-align:center;text-wrap:balance;flex-shrink:0;padding:0 14px 12px;font-size:11px;line-height:1.5}.CJZ3wG_disclaimer a{color:var(--color-link);word-break:break-word}.CJZ3wG_disclaimer a:hover{text-decoration:underline}
.zwJR-a_bar{z-index:9999;background:var(--color-secondary);width:0;height:2px;box-shadow:0 0 10px var(--color-secondary),0 0 5px var(--color-secondary);opacity:0;pointer-events:none;transition:width .5s,opacity .3s;position:fixed;top:0;left:0}.zwJR-a_active{opacity:1;width:100%}