@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Quicksand:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Outfit:wght@200;300;400;500&family=Quicksand:wght@300;400;500&display=swap";:root{--sidebar-bg:#ffffffa6;--sidebar-text:#000;--sidebar-text-hover:#000;--sidebar-hover-bg:#0000000f;--sidebar-border:#0000000f;--sidebar-active-text:#000;--sidebar-active-bg:#0000001a;--sidebar-icon-color:#000;--sidebar-icon-hover:#000;--sidebar-shadow:none;--recent-chat-title:#000;--sidebar-text-main:#000;--user-card-hover-bg:#0000000f;--settings-btn-hover-bg:#00000014;--dropdown-border:#0000000f;--dropdown-hover-bg:#0000000f;--dropdown-text-secondary:#00000080;--danger-text:#dc2626;--danger-bg-hover:#dc262614;--text-main:#000}.dark-mode{--sidebar-bg:#00000073;--sidebar-bg-secondary:#000;--sidebar-text:#fff;--sidebar-text-main:#fff;--sidebar-text-hover:#fff;--sidebar-hover-bg:#1a1a1a;--sidebar-active-bg:#1a1a1a;--sidebar-active-text:#fff;--sidebar-icon-color:#fff;--sidebar-icon-hover:#fff;--sidebar-shadow:none;--recent-chat-title:#fff;--user-card-hover-bg:#1a1a1a;--settings-btn-hover-bg:#1a1a1a;--dropdown-border:#ffffff14;--dropdown-hover-bg:#1a1a1a;--dropdown-text-secondary:#ffffff73;--danger-text:#f87171;--danger-bg-hover:#f871711f;--text-main:#fff}html,body,#root{color:#000;background-color:#fff;width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dark-mode,.dark-mode body,.dark-mode #root{color:#fff!important;background-color:#000!important}@keyframes typewriterPulse{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.dark-mode .selector-tooltip,.dark-mode .temp-chat-tooltip,.dark-mode .user-action-tooltip,.dark-mode .history-tooltip-text,.dark-mode .custom-tooltip,.dark-mode .pinned-tooltip,.dark-mode .header-custom-tooltip{color:#000!important;background-color:#fff!important;box-shadow:0 4px 12px #ffffff14,0 4px 12px #0000004d!important}.dark-mode .selector-tooltip:after,.dark-mode .user-action-tooltip:before,.dark-mode .history-tooltip-text:after{border-color:#fff #0000 #0000!important}.dark-mode .custom-tooltip:before{border-color:#0000 #fff #0000 #0000!important}.custom-tooltip,.selector-tooltip,.temp-chat-tooltip,.user-action-tooltip,.history-tooltip-text,.pinned-tooltip,.header-custom-tooltip{border-radius:8px!important;transition:opacity .12s cubic-bezier(.4,0,.2,1),visibility .12s cubic-bezier(.4,0,.2,1),scale .12s cubic-bezier(.4,0,.2,1)!important;scale:.95!important}.custom-tooltip{transform:translateY(-50%)translate(0)!important}.selector-tooltip{transform:translate(-50%)translateY(0)!important}.temp-chat-tooltip{transform:translateY(0)!important}.user-action-tooltip{transform:translate(-50%)translateY(-6px)!important}.history-tooltip-text{transform:translate(-50%)!important}.pinned-tooltip{transform:translateY(0)!important}.custom-tooltip:before,.selector-tooltip:after,.user-action-tooltip:before,.history-tooltip-text:after,.pinned-tooltip:after,.pinned-tooltip-arrow{display:none!important}.sidebar.collapsed .menu-item:hover .custom-tooltip,.sidebar.collapsed .profile-btn:hover .custom-tooltip,.sidebar.collapsed .sidebar-brand:hover .custom-tooltip,.settings-btn:hover .custom-tooltip,.toggle-btn:hover .custom-tooltip,.model-selector-container:hover .selector-tooltip,.temp-chat-toggle-btn:hover .temp-chat-tooltip,.user-action-btn-wrapper:hover .user-action-tooltip,.history-tooltip-trigger:hover .history-tooltip-text,.pinned-dot-container:hover .pinned-tooltip{scale:1!important}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a4d;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-container{box-sizing:border-box;background-color:#fff;border-radius:20px;width:90%;max-width:400px;padding:32px 24px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleIn;position:relative;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}.modal-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.close-icon{width:18px;height:18px}.modal-content{text-align:center;flex-direction:column;align-items:center;display:flex}.modal-icon-container{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.delete-icon-bg{background-color:#fef2f2}.delete-accent{color:#ef4444}.share-icon-bg{background-color:#f0f9ff}.share-accent{color:#0284c7}.logout-icon-bg{background-color:#fff7ed}.logout-accent{color:#ea580c}.modal-icon{width:24px;height:24px}.modal-title{color:#0f172a;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}.modal-description{color:#64748b;margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.modal-actions{gap:12px;width:100%;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary{color:#475569;background-color:#f1f5f9}.btn-secondary:hover{color:#0f172a;background-color:#e2e8f0}.btn-danger{color:#fff;background-color:#ef4444}.btn-danger:hover{background-color:#dc2626}.btn-primary{color:#fff;background-color:#0f172a}.btn-primary:hover{background-color:#1e293b}.btn-primary.copied{color:#fff;background-color:#10b981}.btn-primary.copied:hover{background-color:#059669}.share-link-container{box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:4px;display:flex}.share-link-input{color:#334155;background:0 0;border:none;outline:none;flex:1;width:60%;padding:8px 12px;font-size:13px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark-mode .modal-overlay{background-color:#0009!important}.dark-mode .modal-container{background-color:#212121!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14!important}.dark-mode .modal-close-btn{color:#a1a1aa!important}.dark-mode .modal-close-btn:hover{color:#fff!important;background-color:#1e1e1e!important}.dark-mode .delete-icon-bg{background-color:#7f1d1d!important}.dark-mode .delete-accent{color:#fca5a5!important}.dark-mode .share-icon-bg{background-color:#1e3a8a!important}.dark-mode .share-accent{color:#93c5fd!important}.dark-mode .logout-icon-bg{background-color:#431407!important}.dark-mode .logout-accent{color:#ffedd5!important}.dark-mode .modal-title{color:#f4f4f5!important}.dark-mode .modal-description{color:#a1a1aa!important}.dark-mode .btn-secondary{color:#a1a1aa!important;background-color:#1e1e1e!important}.dark-mode .btn-secondary:hover{color:#fff!important;background-color:#3f3f46!important}.dark-mode .btn-danger{color:#fff!important;background-color:#ef4444!important}.dark-mode .btn-danger:hover{background-color:#dc2626!important}.dark-mode .btn-primary{color:#000!important;background-color:#fff!important}.dark-mode .btn-primary:hover{background-color:#e4e4e7!important}.dark-mode .btn-primary.copied{color:#fff!important;background-color:#10b981!important}.dark-mode .btn-primary.copied:hover{background-color:#059669!important}.dark-mode .share-link-container{background-color:#202024!important;border-color:#ffffff14!important}.dark-mode .share-link-input{color:#f4f4f5!important}.modal-content.left-aligned{text-align:left;align-items:flex-start;width:100%}.modal-actions.right-aligned{justify-content:flex-end;gap:8px;width:100%}.btn.pill-btn{border-radius:9999px;flex:none;min-width:90px;padding:8px 20px;font-size:14px;font-weight:550}.btn-secondary.pill-btn{color:#374151;background-color:#0000;border:1px solid #d1d5db}.btn-secondary.pill-btn:hover{color:#111827;background-color:#f3f4f6}.dark-mode .btn-secondary.pill-btn{color:#fff!important;background-color:#0000!important;border:1px solid #ffffff26!important}.dark-mode .btn-secondary.pill-btn:hover{color:#fff!important;background-color:#ffffff14!important}.btn-danger.pill-btn{color:#fff;background-color:#ff003c;border:none}.btn-danger.pill-btn:hover{background-color:#e60036}.dark-mode .btn-danger.pill-btn{color:#fff!important;background-color:#ff003c!important;border:none!important}.dark-mode .btn-danger.pill-btn:hover{background-color:#e60036!important}.modal-subtext{color:#64748b;margin-top:-12px;margin-bottom:24px;font-size:13px;line-height:1.45}.dark-mode .modal-subtext{color:#a1a1aa!important}.settings-link{cursor:pointer;text-decoration:underline}.share-link-btn{justify-content:center;align-items:center;height:32px;line-height:1;display:inline-flex;border-radius:8px!important;flex:none!important;padding:6px 12px!important;font-size:13px!important}.modal-delete-style{max-width:440px!important;padding:24px 24px 20px!important}.chat-list{flex-direction:column;gap:3px;display:flex}.chat-item-container{transition:height .3s cubic-bezier(.25,1,.5,1),margin .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:visible}.sidebar.collapsed .chat-item-container{pointer-events:none;height:0;margin:0;overflow:hidden}.chat-item{cursor:pointer;width:100%;color:var(--sidebar-text-main);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;height:32px;padding:5px 2px 5px 6px;transition:background-color .2s,color .2s,opacity .3s cubic-bezier(.25,1,.5,1);display:flex;overflow:visible}.chat-item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-text)}.chat-item.active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.chat-title{white-space:nowrap;opacity:1;text-overflow:ellipsis;flex-grow:1;min-width:0;max-width:none;font-family:-apple-system-body,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),max-width .3s cubic-bezier(.25,1,.5,1);display:block;overflow:hidden;transform:translate(0)}.sidebar.collapsed .chat-title{opacity:0;pointer-events:none;max-width:0;transform:translate(-15px)}.chat-menu-btn{cursor:pointer;color:var(--sidebar-icon-color);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,background-color .2s,color .2s;display:flex}.chat-item:hover .chat-menu-btn,.chat-menu-btn.active{opacity:1}.chat-menu-btn:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-icon-hover)}.chat-actions-right{flex-shrink:0;align-items:center;gap:2px;display:flex}.single-chat-icon,.auto-chat-icon{opacity:0;width:24px;height:24px;color:var(--sidebar-icon-color);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.chat-item:hover .single-chat-icon,.chat-item:hover .auto-chat-icon{opacity:.6}.dots-icon{width:16px;height:16px}.chat-submenu{background-color:var(--sidebar-bg);border:1px solid var(--sidebar-border);z-index:100;box-sizing:border-box;border-radius:16px;flex-direction:column;gap:2px;width:190px;padding:6px;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards submenuEntrance;display:flex;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 20px 40px -5px #00000014,0 40px 80px -15px #00000026}@keyframes submenuEntrance{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.submenu-item{cursor:pointer;color:#000;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.submenu-item:hover{background-color:var(--sidebar-hover-bg);color:#000}.submenu-icon{color:#000;flex-shrink:0;width:15px;height:15px;transition:color .2s}.submenu-item:hover .submenu-icon{color:#000}.submenu-divider{background-color:var(--sidebar-border);height:1px;margin:6px 4px}.submenu-item.delete-item{color:#dc2626}.submenu-item.delete-item:hover{color:#b91c1c;background-color:#fef2f2}.submenu-item.delete-item .submenu-icon{color:#dc2626}.submenu-item.delete-item:hover .submenu-icon{color:#b91c1c}.chat-rename-input{color:var(--sidebar-text-main);background:0 0;width:100%;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:300;box-shadow:none!important;border:none!important;outline:none!important}.chat-section{flex-direction:column;gap:3px;display:flex}.chat-section-header{color:var(--sidebar-icon-color);opacity:.6;letter-spacing:.05em;text-transform:uppercase;padding:8px 10px 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600}.no-chats-placeholder{color:var(--sidebar-icon-color);opacity:.5;text-align:center;padding:12px 10px;font-size:13px;font-style:italic}.sidebar.collapsed .no-chats-placeholder{display:none}.pinned-dot-container{flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex;position:relative}.pinned-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;background-color:#000;border-radius:6px;padding:5px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:-6px;transform:translateY(4px);box-shadow:0 4px 12px #00000026}.pinned-dot-container:hover .pinned-tooltip{opacity:1;transform:translateY(0)}.pinned-tooltip:after{display:none}.sidebar-Main_chat-hover-icon{color:var(--sidebar-icon-color);opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;margin-right:8px;transition:opacity .2s;display:flex}.sidebar-Main_chat-hover-icon+.chat-menu-btn{margin-left:0}.chat-item:hover .sidebar-Main_chat-hover-icon{opacity:.7}.dark-mode .chat-submenu{background-color:#353535!important;border:none!important;box-shadow:0 20px 40px -5px #00000080,0 40px 80px -15px #0009!important}.dark-mode .submenu-item{color:#f4f4f5!important}.dark-mode .submenu-item:hover{color:#fff!important;background-color:#424242!important}.dark-mode .submenu-icon,.dark-mode .submenu-item:hover .submenu-icon{color:#fff!important}.dark-mode .submenu-divider{background-color:#424242!important}.dark-mode .submenu-item.delete-item{color:#f87171!important}.dark-mode .submenu-item.delete-item:hover{color:#fca5a5!important;background-color:#7f1d1d!important}.dark-mode .submenu-item.delete-item .submenu-icon{color:#f87171!important}.dark-mode .submenu-item.delete-item:hover .submenu-icon{color:#fca5a5!important}.dark-mode .chat-item,.dark-mode .chat-item:hover,.dark-mode .chat-item.active{color:#fff!important}.chat-item-container.is-deleting-faded{pointer-events:none;background-color:var(--sidebar-hover-bg);border-radius:8px;opacity:.45!important}.chat-item-container.is-squeezing{pointer-events:none;animation:.8s cubic-bezier(.4,0,.2,1) forwards squeezeOut}@keyframes squeezeOut{0%{opacity:.45;max-height:32px;margin-bottom:3px;overflow:hidden;transform:translate(0)scaleY(1)}60%{opacity:.15;max-height:32px;margin-bottom:3px;padding-top:5px;padding-bottom:5px;transform:translate(-100%)}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translate(-100%)scaleY(0)}}.profile-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background-color:#0f172a59;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.profile-modal-container{width:90%;max-width:420px;box-shadow:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a, 0 0 0 1px var(--dropdown-border);box-sizing:border-box;background-color:#fff;border-radius:20px;flex-direction:column;gap:20px;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex;position:relative}.profile-modal-header{justify-content:space-between;align-items:center;display:flex}.profile-modal-header h2{color:var(--sidebar-text-main);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600}.profile-close-btn{cursor:pointer;color:var(--dropdown-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex}.profile-close-btn:hover{background-color:var(--dropdown-hover-bg);color:var(--sidebar-text-main)}.profile-close-btn .close-icon{width:18px;height:18px}.profile-modal-body{flex-direction:column;align-items:center;gap:24px;display:flex}.profile-avatar-edit-container{flex-direction:column;align-items:center;display:flex}.avatar-preview-wrapper{cursor:pointer;background-color:var(--dropdown-hover-bg);border-radius:50%;width:88px;height:88px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.avatar-preview-img{object-fit:cover;width:100%;height:100%}.avatar-initial-fallback{color:#fff;background-color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:600;display:flex}.avatar-hover-overlay{color:#fff;opacity:0;background-color:#0006;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.avatar-preview-wrapper:hover .avatar-hover-overlay{opacity:1}.camera-icon{width:20px;height:20px}.avatar-hover-overlay span{font-size:11px;font-weight:500}.crop-area-container{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.crop-viewport{background-color:#000;border-radius:12px;width:200px;height:200px;position:relative;overflow:hidden}.crop-source-img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.crop-overlay-mask{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.crop-circular-cutout{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:150px;height:150px;box-shadow:0 0 0 9999px #09090b99}.crop-zoom-control{align-items:center;gap:12px;width:80%;display:flex}.zoom-label{color:var(--dropdown-text-secondary);font-size:12px;font-weight:500}.zoom-slider{background:var(--dropdown-border);cursor:pointer;height:4px;accent-color:var(--sidebar-text-main);border-radius:2px;outline:none;flex:1}.change-photo-btn{color:var(--dropdown-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:color .2s,background-color .2s}.change-photo-btn:hover{background-color:var(--dropdown-hover-bg);color:var(--sidebar-text-main)}.profile-fields-container{flex-direction:column;gap:16px;width:100%;display:flex}.profile-input-group{flex-direction:column;gap:6px;display:flex}.profile-input-group label{color:var(--dropdown-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500}.profile-input-group input{border:1px solid var(--dropdown-border);color:var(--sidebar-text-main);border-radius:10px;outline:none;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.profile-input-group input:focus{border-color:var(--sidebar-text-main);box-shadow:0 0 0 2px #18181b0d}.username-input-wrapper{align-items:center;display:flex;position:relative}.username-prefix{color:var(--dropdown-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;position:absolute;left:12px}.username-input-wrapper input{box-sizing:border-box;width:100%;padding-left:28px}.profile-modal-footer{border-top:none;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding-top:12px;display:flex}.profile-footer-subtext-centered{color:var(--dropdown-text-secondary);text-align:center;width:100%;margin-top:14px;margin-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.45}.dark-mode .profile-modal-overlay{background-color:#0009!important}.dark-mode .profile-modal-container{background-color:#212121!important;border:none!important;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006!important}.dark-mode .profile-input-group input{color:#fff!important;background-color:#1a1a1c!important;border:1px solid #ffffff14!important}.dark-mode .profile-input-group input:focus{border-color:#fff!important;box-shadow:0 0 0 2px #ffffff26!important}.dark-mode .zoom-slider{background:#1a1a1c!important}.dark-mode .profile-modal-footer{border-top-color:#ffffff14!important}.dark-mode .change-photo-btn{color:#a1a1aa!important}.dark-mode .change-photo-btn:hover,.dark-mode .profile-close-btn:hover{color:#fff!important;background-color:#ffffff0d!important}.profile-modal-footer .btn.pill-btn{border-radius:9999px;flex:none;min-width:90px;padding:8px 20px;font-size:14px;font-weight:550}.profile-modal-footer .btn-secondary.pill-btn{color:#374151;background-color:#0000;border:1px solid #d1d5db}.profile-modal-footer .btn-secondary.pill-btn:hover{color:#111827;background-color:#f3f4f6}.dark-mode .profile-modal-footer .btn-secondary.pill-btn{color:#fff!important;background-color:#0000!important;border:1px solid #ffffff26!important}.dark-mode .profile-modal-footer .btn-secondary.pill-btn:hover{color:#fff!important;background-color:#ffffff14!important}.profile-modal-footer .btn-primary.pill-btn{color:#fff;background-color:#0f172a;border:none}.profile-modal-footer .btn-primary.pill-btn:hover:not(:disabled){background-color:#1e293b}.dark-mode .profile-modal-footer .btn-primary.pill-btn{color:#000!important;background-color:#fff!important;border:none!important}.dark-mode .profile-modal-footer .btn-primary.pill-btn:hover:not(:disabled){background-color:#e4e4e7!important}.settings-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background-color:#0f172a59;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.settings-modal-container{width:90%;max-width:720px;height:600px;box-shadow:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a, 0 0 0 1px var(--dropdown-border);box-sizing:border-box;background-color:#fff;border-radius:20px;flex-direction:column;gap:20px;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex;position:relative;overflow:hidden}.settings-modal-header{border-bottom:.5px solid var(--sidebar-border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.settings-modal-header h2{color:var(--sidebar-text-main);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600}.settings-close-btn{cursor:pointer;color:var(--dropdown-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex}.settings-close-btn:hover{background-color:var(--dropdown-hover-bg);color:var(--sidebar-text-main)}.settings-close-btn .close-icon{width:18px;height:18px}.settings-modal-body{flex-direction:row;flex:1;gap:24px;height:0;min-height:0;display:flex}.settings-sidebar{border-right:.5px solid var(--sidebar-border);scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding-bottom:24px;padding-right:16px;display:flex;overflow-y:auto}.settings-nav-item{cursor:pointer;color:var(--dropdown-text-secondary);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.settings-nav-item:hover{background-color:var(--dropdown-hover-bg);color:var(--sidebar-text-main)}.settings-nav-item.active{background-color:var(--dropdown-hover-bg);color:var(--sidebar-text-main);font-weight:600}.nav-icon{stroke:currentColor;stroke-width:2px;flex-shrink:0;width:18px;height:18px}.settings-content-pane{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;flex:1;min-height:0;padding:8px 24px 60px 16px;overflow-y:auto}.settings-sidebar::-webkit-scrollbar{width:5px;height:5px}.settings-content-pane::-webkit-scrollbar{width:5px;height:5px}.settings-sidebar::-webkit-scrollbar-track{background:0 0}.settings-content-pane::-webkit-scrollbar-track{background:0 0}.settings-sidebar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.settings-content-pane::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.settings-sidebar::-webkit-scrollbar-thumb:hover{background:#d1d5db}.settings-content-pane::-webkit-scrollbar-thumb:hover{background:#d1d5db}.settings-tab-content h3{color:var(--sidebar-text-main);margin-top:0;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600}.settings-tab-content p{color:var(--dropdown-text-secondary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.settings-form-group{border-bottom:.5px solid var(--sidebar-border);flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.settings-form-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-group-title{color:var(--sidebar-text-main);text-transform:uppercase;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600}.theme-selector{background-color:var(--dropdown-hover-bg);border-radius:12px;gap:8px;width:fit-content;padding:4px;display:flex}.theme-option{cursor:pointer;color:var(--dropdown-text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.theme-option:hover{color:var(--sidebar-text-main)}.theme-option.active{color:var(--sidebar-text-main);background-color:#fff;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.option-icon{stroke-width:2px;width:16px;height:16px}.accent-color-row{justify-content:space-between;align-items:center;width:100%;display:flex}.accent-dropdown-container{width:130px;position:relative}.accent-dropdown-trigger{cursor:pointer;width:100%;color:var(--sidebar-text-main,#0f172a);box-sizing:border-box;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.accent-dropdown-trigger:hover{background-color:var(--dropdown-hover-bg,#f1f5f9)}.accent-dropdown-preview-wrapper{align-items:center;gap:8px;display:flex}.accent-dropdown-color-preview{border:.5px solid #0000000d;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;box-shadow:inset 0 1px 2px #0000001a}.accent-dropdown-trigger .chevron-icon{stroke-width:2.5px;width:14px;height:14px;color:var(--dropdown-text-secondary,#64748b);flex-shrink:0;transition:transform .2s}.accent-dropdown-trigger .chevron-icon.open{transform:rotate(180deg)}.accent-dropdown-menu{border:.5px solid var(--dropdown-border,#e2e8f0);z-index:1000;box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:4px;animation:.15s ease-out dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000014}.accent-dropdown-item{text-align:left;width:100%;color:var(--sidebar-text-main,#0f172a);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.accent-dropdown-item:hover{background-color:var(--dropdown-hover-bg,#f1f5f9)}.accent-dropdown-item.active{background-color:var(--dropdown-hover-bg,#f1f5f9);font-weight:600}.toggle-row{justify-content:space-between;align-items:center;width:100%;display:flex}.toggle-info{flex-direction:column;gap:4px;padding-right:16px;display:flex}.toggle-label{color:var(--sidebar-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600}.toggle-desc{color:var(--dropdown-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.4}.toggle-switch{background-color:var(--sidebar-border);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background-color .2s;position:relative}.toggle-switch.on{background-color:var(--active-accent)}.toggle-thumb{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle-switch.on .toggle-thumb{transform:translate(20px)}.dark-mode .settings-modal-overlay{background-color:#0009!important}.dark-mode .settings-modal-container{background-color:#212121!important;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006,0 0 0 1px #ffffff14!important}.dark-mode .settings-sidebar::-webkit-scrollbar-thumb{background:#1e1e1e!important}.dark-mode .settings-content-pane::-webkit-scrollbar-thumb{background:#1e1e1e!important}.dark-mode .settings-sidebar::-webkit-scrollbar-thumb:hover{background:#3f3f46!important}.dark-mode .settings-content-pane::-webkit-scrollbar-thumb:hover{background:#3f3f46!important}.dark-mode .theme-option.active{background-color:#1e1e1e!important;box-shadow:0 1px 3px #0006!important}.dark-mode .accent-dropdown-menu,.dark-mode .personalization-select-dropdown{background-color:#212121!important;border-color:#ffffff14!important;box-shadow:0 4px 12px #0006!important}.dark-mode .storage-list{background-color:#212121!important;border-color:#ffffff14!important}.dark-mode .settings-nav-item,.dark-mode .settings-nav-item:hover,.dark-mode .settings-nav-item.active{color:#fff!important}:root:not(.dark-mode) .settings-nav-item,:root:not(.dark-mode) .settings-nav-item:hover,:root:not(.dark-mode) .settings-nav-item.active{color:#000!important}.dark-mode .settings-modal-container h2,.dark-mode .settings-modal-container h3,.dark-mode .settings-modal-container h4,.dark-mode .settings-modal-container h5,.dark-mode .settings-modal-container .settings-group-title,.dark-mode .settings-modal-container .toggle-label,.dark-mode .settings-modal-container .personalization-label,.dark-mode .settings-modal-container .datacontrol-label,.dark-mode .settings-modal-container .parental-label,.dark-mode .settings-modal-container .storage-label,.dark-mode .settings-modal-container .api-config-label,.dark-mode .settings-modal-container .accent-dropdown-trigger,.dark-mode .settings-modal-container .accent-dropdown-item,.dark-mode .settings-modal-container .personalization-select-trigger,.dark-mode .settings-modal-container .personalization-select-item,.dark-mode .settings-modal-container .voice-select-trigger,.dark-mode .settings-modal-container .voice-select-item{color:#fff!important}.dark-mode .settings-modal-container p,.dark-mode .settings-modal-container .toggle-desc,.dark-mode .settings-modal-container .personalization-desc,.dark-mode .settings-modal-container .datacontrol-desc,.dark-mode .settings-modal-container .parental-desc,.dark-mode .settings-modal-container .storage-manage-desc,.dark-mode .settings-modal-container .api-config-desc,.dark-mode .settings-modal-container .subpanel-desc{color:#ffffff8c!important}.personalization-tab-content{flex-direction:column;gap:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.personalization-header-section h3{color:var(--sidebar-text-main);margin:0;padding-bottom:12px;font-size:18px;font-weight:600}.personalization-subheader-section{flex-direction:column;gap:4px;margin-top:8px;display:flex}.personalization-subheader-section h4{color:var(--sidebar-text-main);margin:0;font-size:14px;font-weight:600}.personalization-row{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.personalization-info{flex-direction:column;flex:1;gap:4px;display:flex}.personalization-label{color:var(--sidebar-text-main);font-size:14px;font-weight:500}.personalization-desc{color:var(--dropdown-text-secondary);font-size:12px;line-height:1.4}.personalization-section-divider{background-color:var(--sidebar-border);height:1px;margin:8px 0}.personalization-select-container{flex-shrink:0;width:120px;position:relative}.personalization-select-trigger{cursor:pointer;width:100%;color:var(--sidebar-text-main);box-sizing:border-box;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.personalization-select-trigger:hover{background-color:var(--dropdown-hover-bg)}.personalization-select-trigger span{white-space:nowrap;text-overflow:ellipsis;margin-right:6px;overflow:hidden}.personalization-select-trigger .chevron-icon{stroke-width:2.5px;width:14px;height:14px;color:var(--dropdown-text-secondary);flex-shrink:0;transition:transform .2s}.personalization-select-trigger .chevron-icon.open{transform:rotate(180deg)}.personalization-select-dropdown{border:1px solid var(--dropdown-border);z-index:100;box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;gap:2px;width:160px;padding:4px;animation:.15s ease-out dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000014}.personalization-select-item{text-align:left;width:100%;color:var(--sidebar-text-main);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:background-color .2s}.personalization-select-item:hover{background-color:var(--dropdown-hover-bg)}.personalization-select-item.active{background-color:var(--dropdown-hover-bg);font-weight:600}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.personalization-select-dropdown.direction-up{animation:.15s ease-out dropdownFadeInUp;top:auto;bottom:calc(100% + 4px)}@keyframes dropdownFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.personalization-textarea-section{flex-direction:column;gap:6px;width:100%;display:flex}.personalization-textarea{border:.5px solid var(--sidebar-border);width:100%;color:var(--sidebar-text-main);resize:none;box-sizing:border-box;background-color:#fff;border-radius:10px;outline:none;min-height:60px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000a,0 1px 3px #0000000f}.personalization-textarea::placeholder{color:#000;opacity:1}.personalization-textarea:focus{border-color:var(--sidebar-border);box-shadow:0 2px 8px #0000000a,0 1px 3px #0000000f}.dark-mode .personalization-textarea{color:#fff!important;box-shadow:none!important;background-color:#1a1a1c!important;border:1px solid #ffffff14!important}.dark-mode .personalization-textarea::placeholder{color:#fff6!important;opacity:1!important}.dark-mode .personalization-textarea:focus{border-color:#fff!important;box-shadow:0 0 0 2px #ffffff26!important}.datacontrol-tab-content{flex-direction:column;gap:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.datacontrol-header-section h3{color:var(--sidebar-text-main);border-bottom:1px solid var(--sidebar-border);margin:0;padding-bottom:12px;font-size:18px;font-weight:600}.datacontrol-row{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.datacontrol-row.align-center{align-items:center}.datacontrol-info{flex-direction:column;flex:1;gap:4px;display:flex}.datacontrol-label{color:var(--sidebar-text-main);font-size:14px;font-weight:500}.datacontrol-label.text-danger{color:var(--danger-text);font-weight:600}.datacontrol-desc{color:var(--dropdown-text-secondary);font-size:12px;line-height:1.4}.datacontrol-section-divider{background-color:var(--sidebar-border);height:1px;margin:8px 0}.datacontrol-btn-secondary{border:1px solid var(--sidebar-border);color:var(--sidebar-text-main);cursor:pointer;background-color:#0000;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .2s}.datacontrol-btn-secondary:hover{background-color:var(--dropdown-hover-bg)}.datacontrol-btn-danger{border:1px solid var(--danger-text);color:var(--danger-text);cursor:pointer;background-color:#0000;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s}.datacontrol-btn-danger:hover{background-color:var(--danger-bg-hover)}.datacontrol-btn-danger-filled{background-color:var(--danger-text);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .2s}.datacontrol-btn-danger-filled:hover{opacity:.9}.datacontrol-subpanel-header{border-bottom:1px solid var(--sidebar-border);flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.datacontrol-subpanel-header h3{color:var(--sidebar-text-main);margin:0;font-size:18px;font-weight:600}.datacontrol-back-btn{color:var(--dropdown-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:13px;font-weight:500;transition:color .2s;display:flex}.datacontrol-back-btn:hover{color:var(--sidebar-text-main)}.back-icon{width:14px;height:14px}.subpanel-desc{margin:0 0 8px}.shared-links-list{flex-direction:column;gap:8px;display:flex}.shared-link-item{border:1px solid var(--sidebar-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.shared-link-details{flex-direction:column;gap:4px;min-width:0;display:flex}.shared-link-title{color:var(--sidebar-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.shared-link-date{color:var(--dropdown-text-secondary);font-size:11px}.shared-link-actions{flex-shrink:0;gap:8px;display:flex}.btn-link-action{border:1px solid var(--sidebar-border);color:var(--sidebar-text-main);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .2s}.btn-link-action:hover{background-color:var(--dropdown-hover-bg)}.btn-link-action.delete-link-btn{border-color:var(--danger-text);color:var(--danger-text)}.btn-link-action.delete-link-btn:hover{background-color:var(--danger-bg-hover)}.empty-shared-links{text-align:center;color:var(--dropdown-text-secondary);padding:24px 0;font-size:13px}.storage-tab-content{flex-direction:column;gap:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.storage-header-section h3{color:var(--sidebar-text-main);border-bottom:1px solid var(--sidebar-border);margin:0;padding-bottom:12px;font-size:18px;font-weight:600}.storage-usage-section{flex-direction:column;gap:12px;display:flex}.storage-usage-text{color:var(--sidebar-text-main);font-size:14px;font-weight:600}.storage-progress-track{background-color:var(--dropdown-hover-bg);border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.storage-progress-bar{background-color:var(--active-accent,#a1a1aa);border-radius:4px;height:100%;transition:width .3s}.storage-manage-section{flex-direction:column;gap:16px;display:flex}.storage-manage-header{flex-direction:column;gap:4px;display:flex}.storage-manage-header h4{color:var(--sidebar-text-main);margin:0;font-size:15px;font-weight:600}.storage-manage-desc{color:var(--dropdown-text-secondary);font-size:12px}.storage-list{border:1px solid var(--sidebar-border);background-color:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.storage-list-item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;transition:background-color .2s;display:flex}.storage-list-item:hover{background-color:var(--dropdown-hover-bg)}.storage-item-info{flex-direction:column;gap:4px;display:flex}.storage-item-label{color:var(--sidebar-text-main);font-size:14px;font-weight:500}.storage-item-details{color:var(--dropdown-text-secondary);font-size:12px}.storage-list-item .chevron-icon{width:16px;height:16px;color:var(--dropdown-text-secondary);transition:transform .2s,color .2s}.storage-list-item:hover .chevron-icon{color:var(--sidebar-text-main);transform:translate(2px)}.storage-divider{background-color:var(--sidebar-border);height:1px;margin:0}.parental-tab-content{flex-direction:column;gap:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.parental-header-section h3{color:var(--sidebar-text-main);border-bottom:1px solid var(--sidebar-border);margin:0;padding-bottom:12px;font-size:18px;font-weight:600}.parental-row{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.parental-row.align-center{align-items:center}.parental-info{flex-direction:column;flex:1;gap:4px;display:flex}.parental-label{color:var(--sidebar-text-main);font-size:14px;font-weight:500}.parental-desc{color:var(--dropdown-text-secondary);font-size:12px;line-height:1.4}.parental-section-divider{background-color:var(--sidebar-border);height:1px;margin:8px 0}.parental-select{border:1px solid var(--sidebar-border);color:var(--sidebar-text-main);cursor:pointer;background-color:#0000;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s;box-shadow:0 1px 2px #00000005}.parental-select:hover{background-color:var(--dropdown-hover-bg);border-color:var(--dropdown-border)}.parental-select:focus{border-color:var(--sidebar-text-main)}.parental-time-control{align-items:center;gap:12px;display:flex}.parental-select.inline-select{padding:4px 8px;font-size:12px}.parental-btn-secondary{border:1px solid var(--sidebar-border);color:var(--sidebar-text-main);cursor:pointer;background-color:#0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #00000005}.parental-btn-secondary:hover,.parental-btn-secondary.locked{background-color:var(--dropdown-hover-bg);border-color:var(--dropdown-border)}.parental-btn-secondary .btn-icon{width:14px;height:14px;color:var(--dropdown-text-secondary)}.parental-btn-secondary:hover .btn-icon{color:var(--sidebar-text-main)}.voice-tab-content{flex-direction:column;width:100%;height:100%;display:flex}.voice-header-section{width:100%;margin-bottom:20px}.voice-header-section h3{color:var(--sidebar-text-main);border-bottom:1px solid var(--sidebar-border);text-align:left;margin:0;padding-bottom:12px;font-size:18px;font-weight:600}.voice-tab-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 0;display:flex}.voice-visualizer-container{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.gif-wrapper{cursor:pointer;border-radius:50%;width:170px;height:170px;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.dark-mode .gif-wrapper{box-shadow:0 12px 40px #00000073}.gif-wrapper:hover{transform:scale(1.03);box-shadow:0 14px 35px #0000001f}.dark-mode .gif-wrapper:hover{box-shadow:0 14px 45px #0000008c}.voice-visual-gif{object-fit:cover;filter:invert();width:100%;height:100%;transition:filter .3s}.dark-mode .voice-visual-gif{filter:contrast(1.15)brightness(.95)}.gif-wrapper.speaking .voice-visual-gif{filter:invert()contrast(1.25)brightness(1.05)}.dark-mode .gif-wrapper.speaking .voice-visual-gif{filter:contrast(1.25)brightness(1.05)}.play-overlay{color:#fff;opacity:0;pointer-events:none;background:#00000040;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:0;left:0}.gif-wrapper:hover .play-overlay{opacity:1;pointer-events:auto}.gif-wrapper.speaking .play-overlay{opacity:0;background:#00000059}.gif-wrapper.speaking:hover .play-overlay{opacity:1}.voice-controls-container{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.voice-navigation-row{justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:12px;display:flex}.voice-nav-group{align-items:center;gap:1px;display:flex}.voice-nav-arrow{color:#71717a;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.dark-mode .voice-nav-arrow{color:#a1a1aa;background:0 0}.voice-nav-arrow:hover{color:#212121;transform:scale(1.15)}.dark-mode .voice-nav-arrow:hover{color:#fff}.voice-nav-arrow:active{transform:scale(.9)}.voice-metadata{text-align:center;flex-direction:column;align-items:center;min-width:220px;display:flex}.voice-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.voice-name{color:#212121;font-size:1.15rem;font-weight:700}.dark-mode .voice-name{color:#fff}.voice-gender-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.voice-gender-tag.female{color:#ec4899;background:#f472b61f}.voice-gender-tag.male{color:#3b82f6;background:#3b82f61f}.voice-description{color:#71717a;font-size:.8rem}.dark-mode .voice-description{color:#a1a1aa}.voice-status-indicator{align-items:center;height:16px;display:flex}.playing-label{color:#3b82f6;font-size:.72rem;font-weight:600}.playing-label.pulsing{animation:1s ease-in-out infinite alternate textGlow}@keyframes textGlow{0%{opacity:.6}to{opacity:1}}.idle-label{color:#71717a;opacity:.6;font-size:.72rem;font-weight:500}.dark-mode .idle-label{color:#a1a1aa}.api-config-tab-content{flex-direction:column;gap:16px;height:100%;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.api-config-header-section h3{color:var(--sidebar-text-main);margin:0 0 4px;font-size:18px;font-weight:600}.api-config-tab-intro{color:var(--dropdown-text-secondary);border-bottom:1px solid var(--sidebar-border);margin:0;padding-bottom:12px;font-size:12px;line-height:1.4}.api-config-scroll-area{scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex-direction:column;flex:1;gap:12px;padding-right:8px;display:flex;overflow-y:auto}.api-config-scroll-area::-webkit-scrollbar{width:4px}.api-config-scroll-area::-webkit-scrollbar-track{background:0 0}.api-config-scroll-area::-webkit-scrollbar-thumb{background-color:var(--sidebar-border);border-radius:20px}.api-config-field{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.api-config-info{flex-direction:column;flex:1;gap:2px;display:flex}.api-config-label{color:var(--sidebar-text-main);font-size:14px;font-weight:500}.api-config-desc{color:var(--dropdown-text-secondary);font-size:11px;line-height:1.3}.api-config-input-wrapper{align-items:center;width:260px;display:flex;position:relative}.api-config-input{background-color:var(--dropdown-hover-bg);border:1px solid var(--sidebar-border);width:100%;height:36px;color:var(--sidebar-text-main);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 36px 8px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.api-config-input:focus{border-color:var(--accent,var(--sidebar-text-main));box-shadow:0 0 0 2px #9ca3af1a}.api-config-visibility-btn{cursor:pointer;color:var(--dropdown-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex;position:absolute;right:8px}.api-config-visibility-btn:hover{color:var(--sidebar-text-main);background-color:#ffffff1a}.dark-mode .api-config-visibility-btn:hover{background-color:#ffffff0d}.visibility-icon{width:15px;height:15px}.api-config-divider{background-color:var(--sidebar-border);height:1px;margin:4px 0}.api-config-field-group{flex-direction:column;gap:8px;width:100%;display:flex}.api-config-group-header{flex-direction:column;gap:2px;display:flex}.api-config-two-column{gap:16px;width:100%;display:flex}.api-config-column{flex-direction:column;flex:1;gap:4px;display:flex}.api-config-sublabel{color:var(--dropdown-text-secondary);font-size:11px;font-weight:500}.api-config-guide-btn{background-color:color-mix(in srgb, var(--accent,#60a5fa) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,#60a5fa) 20%, transparent);color:var(--accent,#60a5fa);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.api-config-guide-btn:hover{background-color:color-mix(in srgb, var(--accent,#60a5fa) 18%, transparent);border-color:color-mix(in srgb, var(--accent,#60a5fa) 30%, transparent)}.archived-modal-container{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:580px;max-height:80vh;padding:28px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards archivedModalScaleUp;display:flex;position:relative;box-shadow:0 4px 30px #00000008,0 30px 60px #0000001a}@keyframes archivedModalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.archived-modal-content{flex-direction:column;flex-grow:1;height:100%;display:flex;overflow:hidden}.archived-modal-header{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.archived-modal-header .modal-title{color:#0f172a;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.35rem;font-weight:600}.header-bulk-actions{justify-content:space-between;align-items:center;min-height:32px;display:flex}.select-all-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.custom-checkbox{appearance:none;cursor:pointer;background-color:#0000;border:1.5px solid #cbd5e1;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;transition:all .15s;display:inline-flex;position:relative}.custom-checkbox:checked{background-color:#0f172a;border-color:#0f172a}.custom-checkbox:checked:after{content:"";background-color:#fff;border-radius:50%;width:4px;height:4px;display:block}.custom-checkbox:hover{border-color:#94a3b8}.custom-checkbox:checked:hover{background-color:#1e293b;border-color:#1e293b}.bulk-buttons{gap:8px;animation:.2s ease-out fadeIn;display:flex}.bulk-btn{cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12.5px;font-weight:600;transition:all .2s}.unarchive-bulk-btn{color:#334155;background-color:#f1f5f9}.unarchive-bulk-btn:hover{color:#0f172a;background-color:#e2e8f0}.delete-bulk-btn{color:#dc2626;background-color:#fef2f2}.delete-bulk-btn:hover{color:#b91c1c;background-color:#fee2e2}.archived-list-container{flex-grow:1;padding-right:4px;overflow-y:auto}.archived-list-container::-webkit-scrollbar{width:6px}.archived-list-container::-webkit-scrollbar-track{background:0 0}.archived-list-container::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.archived-list-container::-webkit-scrollbar-thumb:hover{background:#00000029}.archived-list{flex-direction:column;gap:6px;display:flex}.archived-item-row{background-color:#fff;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .2s,border-color .2s;display:flex}.archived-item-row:hover{background-color:#f8fafc;border-color:#f1f5f9}.row-checkbox{flex-shrink:0}.archived-item-details{cursor:pointer;flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.archived-item-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.archived-item-date{color:#94a3b8;font-size:11.5px}.archived-item-actions{opacity:0;flex-shrink:0;gap:4px;transition:opacity .15s;display:flex}.archived-item-row:hover .archived-item-actions{opacity:1}.item-action-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex}.item-action-btn:hover{color:#0f172a;background-color:#f1f5f9}.item-action-btn.delete-action-btn:hover{color:#dc2626;background-color:#fef2f2}.action-icon{width:15px;height:15px}.archived-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon{color:#cbd5e1;width:44px;height:44px;margin-bottom:14px}.empty-title{color:#475569;margin:0 0 4px;font-size:15px;font-weight:600}.empty-subtitle{color:#94a3b8;margin:0;font-size:13px}.tooltip-container{position:relative}.tooltip-text{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;background-color:#0f172a;border-radius:4px;padding:4px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(-4px);box-shadow:0 2px 8px #00000026}.tooltip-container:hover .tooltip-text{opacity:1;transform:translateY(-50%)translate(0)}.tooltip-text:after{content:"";border:4px solid #0000;border-left-color:#0f172a;border-right-width:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.dark-mode .archived-modal-container{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 4px 30px #0006,0 30px 60px #00000080!important}.dark-mode .archived-modal-header{border-bottom-color:#ffffff14!important}.dark-mode .archived-modal-header .modal-title{color:#f4f4f5!important}.dark-mode .select-all-label{color:#a1a1aa!important}.dark-mode .custom-checkbox{border-color:#3f3f46!important}.dark-mode .custom-checkbox:checked{background-color:#fff!important;border-color:#fff!important}.dark-mode .custom-checkbox:checked:after{background-color:#000!important}.dark-mode .custom-checkbox:hover{border-color:#71717a!important}.dark-mode .unarchive-bulk-btn{color:#f4f4f5!important;background-color:#1e1e1e!important}.dark-mode .unarchive-bulk-btn:hover{color:#fff!important;background-color:#3f3f46!important}.dark-mode .delete-bulk-btn{color:#fca5a5!important;background-color:#7f1d1d!important}.dark-mode .delete-bulk-btn:hover{color:#fff!important;background-color:#b91c1c!important}.dark-mode .archived-list-container::-webkit-scrollbar-thumb{background:#ffffff1f!important}.dark-mode .archived-list-container::-webkit-scrollbar-thumb:hover{background:#ffffff3d!important}.dark-mode .archived-item-row{background-color:#212121!important}.dark-mode .archived-item-row:hover{background-color:#202024!important;border-color:#ffffff14!important}.dark-mode .archived-item-title{color:#f4f4f5!important}.dark-mode .archived-item-date{color:#71717a!important}.dark-mode .item-action-btn{color:#a1a1aa!important}.dark-mode .item-action-btn:hover{color:#fff!important;background-color:#1e1e1e!important}.dark-mode .item-action-btn.delete-action-btn:hover{color:#fca5a5!important;background-color:#7f1d1d!important}.dark-mode .empty-title{color:#a1a1aa!important}.dark-mode .empty-subtitle{color:#71717a!important}.user-card{box-sizing:border-box;border-top:none;border-radius:10px;justify-content:space-between;align-items:center;gap:0;width:100%;margin:0;padding:6px 6px 6px 8px;transition:padding .4s cubic-bezier(.25,1,.5,1),background-color .2s;display:flex;position:relative}.user-card:hover{background-color:var(--user-card-hover-bg)}.profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;padding:6px;transition:padding .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:visible}.user-avatar{color:#fff;background-color:#64748b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.user-name{color:var(--sidebar-text-main);white-space:nowrap;opacity:1;max-width:120px;margin-left:10px;font-size:14px;font-weight:300;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),max-width .3s cubic-bezier(.25,1,.5,1),margin-left .3s cubic-bezier(.25,1,.5,1)}.settings-btn{cursor:pointer;color:var(--sidebar-text-main);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:8px;transition:background-color .2s,color .2s,opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:visible}.settings-btn:hover{background-color:var(--settings-btn-hover-bg);color:var(--sidebar-active-text)}.settings-icon{width:16px;height:16px}.settings-icon .circle-top{transition:transform .6s cubic-bezier(.25,1,.5,1);transform:translate(0)}.settings-icon .line-top{transform-origin:10px 7px;transition:transform .6s cubic-bezier(.25,1,.5,1);transform:translate(0)scaleX(1)}.settings-icon .circle-bottom{transition:transform .6s cubic-bezier(.25,1,.5,1);transform:translate(0)}.settings-icon .line-bottom{transform-origin:14px 17px;transition:transform .6s cubic-bezier(.25,1,.5,1);transform:translate(0)scaleX(1)}.settings-btn:hover .settings-icon .circle-top{transform:translate(3px)}.settings-btn:hover .settings-icon .line-top{transform:translate(3px)scaleX(.55)}.settings-btn:hover .settings-icon .circle-bottom{transform:translate(-3px)}.settings-btn:hover .settings-icon .line-bottom{transform:translate(-3px)scaleX(.55)}.user-card.collapsed{border-top-color:#0000;padding:4px 0;width:100%!important;margin:0!important}.user-card.collapsed:hover{background-color:#0000}.user-card.collapsed .profile-btn{border-radius:8px;justify-content:center;padding:6px 0}.user-card.collapsed .profile-btn:hover{background-color:var(--user-card-hover-bg)}.user-card.collapsed .user-name{opacity:0;pointer-events:none;max-width:0;margin-left:0;transform:translate(-10px)}.user-card.collapsed .settings-btn{opacity:0;pointer-events:none;width:0;margin:0;padding:0;overflow:hidden;transform:scale(.8)}.profile-menu-dropdown{background-color:var(--sidebar-bg);border:1px solid var(--dropdown-border);z-index:999999;box-sizing:border-box;transform-origin:bottom;border-radius:16px;flex-direction:column;gap:2px;width:240px;padding:6px;animation:.2s cubic-bezier(.34,1.56,.64,1) dropdownSlideUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a}.user-card.collapsed .profile-menu-dropdown{transform-origin:0 100%;animation:.2s cubic-bezier(.34,1.56,.64,1) dropdownSlideUpCollapsed;left:8px;transform:none}@keyframes dropdownSlideUp{0%{opacity:0;transform:translate(-50%)scale(.95)translateY(10px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes dropdownSlideUpCollapsed{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dropdown-header-item{cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;width:100%;padding:8px 10px;transition:background-color .2s;display:flex}.dropdown-header-item:hover{background-color:var(--dropdown-hover-bg)}.dropdown-header-item .user-avatar{width:36px;height:36px;font-size:15px}.dropdown-user-details{flex-direction:column;flex:1;margin-left:10px;display:flex;overflow:hidden}.dropdown-user-name{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.2}.dropdown-user-plan{color:var(--dropdown-text-secondary);margin-top:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;line-height:1.1}.dropdown-header-item .item-arrow{color:#000;flex-shrink:0;width:14px;height:14px;margin-left:8px}.dropdown-divider{background-color:var(--sidebar-border);height:1px;margin:6px 8px}.profile-menu-dropdown .dropdown-item{cursor:pointer;color:#000;box-sizing:border-box;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;transition:background-color .2s,color .2s;display:flex}.profile-menu-dropdown .dropdown-item:hover{background-color:var(--dropdown-hover-bg);color:#000}.profile-menu-dropdown .dropdown-item-icon{color:#000;flex-shrink:0;width:16px;height:16px;transition:color .2s}.profile-menu-dropdown .dropdown-item:hover .dropdown-item-icon{color:#000}.profile-menu-dropdown .dropdown-item .item-arrow{color:#000;flex-shrink:0;width:14px;height:14px;margin-left:auto}.profile-menu-dropdown .dropdown-item.logout-item,.profile-menu-dropdown .dropdown-item.logout-item .dropdown-item-icon{color:var(--danger-text)}.profile-menu-dropdown .dropdown-item.logout-item:hover{background-color:var(--danger-bg-hover);color:var(--danger-text)}.profile-menu-dropdown .dropdown-item.logout-item:hover .dropdown-item-icon{color:var(--danger-text)}.support-item-container{width:100%;position:relative}.profile-menu-dropdown .support-item-container:hover .dropdown-item,.profile-menu-dropdown .support-item-container.open .dropdown-item{background-color:var(--dropdown-hover-bg);color:var(--sidebar-text-main)}.profile-menu-dropdown .support-item-container:hover .dropdown-item .dropdown-item-icon,.profile-menu-dropdown .support-item-container.open .dropdown-item .dropdown-item-icon{color:var(--sidebar-text-main)}.support-hover-card{background-color:var(--sidebar-bg);border:1px solid var(--dropdown-border);z-index:1000000;box-sizing:border-box;transform-origin:0 100%;border-radius:12px;flex-direction:column;gap:2px;width:180px;padding:6px;animation:.2s cubic-bezier(.34,1.56,.64,1) submenuFadeIn;display:none;position:absolute;bottom:0;left:calc(100% + 4px);box-shadow:0 4px 20px -2px #00000014,0 2px 6px -1px #0000000d}.support-item-container.open .support-hover-card{display:flex}.hover-card-item{color:var(--sidebar-text-main);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.hover-card-item:hover{background-color:var(--dropdown-hover-bg);color:var(--sidebar-text-main)}.hover-card-item-icon{width:16px;height:16px;color:var(--sidebar-icon-color);flex-shrink:0;transition:color .2s}.hover-card-item:hover .hover-card-item-icon{color:#000}.dark-mode .hover-card-item:hover .hover-card-item-icon{color:#fff}.hover-card-divider{background-color:var(--sidebar-border);height:1px;margin:4px 6px}@keyframes submenuFadeIn{0%{opacity:0;transform:scale(.95)translate(-8px)}to{opacity:1;transform:scale(1)translate(0)}}.settings-btn .custom-tooltip{transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)!important;inset:auto -4px calc(100% + 8px) auto!important;transform:translateY(8px)!important}.settings-btn:hover .custom-tooltip{opacity:1!important;transform:translateY(0)!important}.settings-btn .custom-tooltip:before{border-width:5px 5px 0!important;border-color:#000 #0000 #0000!important;top:100%!important;left:auto!important;right:15px!important;transform:none!important}.user-card.logged-out-card{background-color:var(--sidebar-bg-secondary,#fafafa);border:1px solid var(--sidebar-border);box-sizing:border-box;border-radius:14px;flex-direction:column;align-items:flex-start;width:calc(100% - 12px);margin:12px 6px 6px;padding:14px;box-shadow:0 1px 3px #00000005}.user-card.logged-out-card:hover{background-color:var(--sidebar-bg-secondary,#fafafa)}.login-promo-container{flex-direction:column;gap:8px;width:100%;display:flex}.login-promo-title{color:var(--sidebar-text-main,#0f172a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;line-height:1.45}.login-promo-desc{color:var(--dropdown-text-secondary,#64748b);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:300;line-height:1.45}.login-promo-btn{color:#fff;cursor:pointer;text-align:center;background-color:#0f172a;border:none;border-radius:8px;width:100%;margin-top:4px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;transition:background-color .15s,transform .1s}.login-promo-btn:hover{background-color:#1e293b}.login-promo-btn:active{transform:scale(.98)}.collapsed-login-btn{width:36px;height:36px;color:var(--sidebar-text-main,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;padding:0;transition:background-color .2s,color .2s;display:flex;position:relative}.collapsed-login-btn:hover{background-color:var(--user-card-hover-bg,#f1f5f9);color:var(--sidebar-active-text,#0f172a)}.collapsed-login-icon{width:18px;height:18px}.collapsed-login-btn .custom-tooltip{transition:opacity .2s,transform .2s!important;top:50%!important;left:calc(100% + 12px)!important;transform:translateY(-50%)translate(8px)!important}.collapsed-login-btn:hover .custom-tooltip{opacity:1!important;transform:translateY(-50%)translate(0)!important}.dark-mode .login-promo-btn{color:#000!important;background-color:#fff!important}.dark-mode .login-promo-btn:hover{background-color:#e4e4e7!important}.dark-mode .profile-menu-dropdown,.dark-mode .support-hover-card{background-color:#353535!important;border:none!important;box-shadow:0 10px 25px -5px #00000080!important}.dark-mode .dropdown-user-name,.dark-mode .profile-menu-dropdown .dropdown-item{color:#fff!important}.dark-mode .profile-menu-dropdown .dropdown-item:hover{color:#fff!important;background-color:#424242!important}.dark-mode .profile-menu-dropdown .dropdown-item-icon,.dark-mode .profile-menu-dropdown .dropdown-item:hover .dropdown-item-icon,.dark-mode .profile-menu-dropdown .dropdown-item .item-arrow,.dark-mode .dropdown-header-item .item-arrow{color:#fff!important}.dark-mode .dropdown-divider{background-color:#424242!important}.dark-mode .profile-menu-dropdown .dropdown-item.logout-item,.dark-mode .profile-menu-dropdown .dropdown-item.logout-item .dropdown-item-icon{color:var(--danger-text)!important}.dark-mode .profile-menu-dropdown .dropdown-item.logout-item:hover{background-color:var(--danger-bg-hover)!important;color:var(--danger-text)!important}.dark-mode .profile-menu-dropdown .dropdown-item.logout-item:hover .dropdown-item-icon{color:var(--danger-text)!important}.logged-out-quick-links{flex-direction:column;gap:2px;width:100%;margin-bottom:8px;padding-top:12px;display:flex}.logged-out-link-item{color:var(--sidebar-text-main,#1a1a1a)!important;gap:5px!important}.logged-out-link-item .menu-icon{color:var(--sidebar-icon-color,#64748b)!important;width:15px!important;height:15px!important;margin-right:0!important}.logged-out-link-item:hover{background-color:var(--sidebar-hover-bg,#f1f5f9)!important;color:var(--sidebar-active-text,#0f172a)!important}.logged-out-link-item:hover .menu-icon{color:var(--sidebar-icon-hover,#334155)!important}.hover-arrow-icon{opacity:0;width:14px;height:14px;color:var(--sidebar-icon-color,#64748b);flex-shrink:0;margin-left:auto;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);transform:translate(-3px,3px)}.logged-out-link-item:hover .hover-arrow-icon{opacity:1;color:var(--sidebar-active-text,#0f172a);transform:translate(0)}.dark-mode .logged-out-link-item:hover .hover-arrow-icon,.dark-mode .logged-out-link-item,.dark-mode .logged-out-link-item .menu-icon{color:#fff!important}.dark-mode .logged-out-link-item:hover{background-color:var(--sidebar-hover-bg,#212121)!important;color:#fff!important}.dark-mode .logged-out-link-item:hover .menu-icon{color:#fff!important}.custom-auth-card{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;margin-top:4px;padding:16px 4px 4px;transition:all .3s;display:flex;position:relative;overflow:hidden}.auth-card-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.auth-card-title{color:var(--sidebar-active-text,#fff);letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600}.auth-card-subtitle{color:var(--dropdown-text-secondary,#a1a1aa);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:300;line-height:1.45}.auth-card-actions{gap:8px;width:100%;display:flex}.auth-action-btn{cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;font-weight:600;transition:all .2s}.auth-action-btn.primary{background-color:var(--sidebar-active-text,#fff);color:var(--sidebar-bg,#000)}.auth-action-btn.primary:hover{background-color:#ffffffe6;transform:translateY(-1px)}.auth-action-btn.secondary{color:var(--sidebar-active-text,#fff);border:1px solid var(--sidebar-border);background-color:#0000}.auth-action-btn.secondary:hover{background-color:#ffffff0d;border-color:#fff3;transform:translateY(-1px)}:root:not(.dark-mode) .auth-action-btn.primary{color:#fff;background-color:#0f172a}:root:not(.dark-mode) .auth-action-btn.primary:hover{background-color:#1e293b}:root:not(.dark-mode) .auth-action-btn.secondary{color:#0f172a;border:1px solid #0f172a26}:root:not(.dark-mode) .auth-action-btn.secondary:hover{background-color:#0f172a0a;border-color:#0f172a4d}:root{--auth-bg:#fff;--auth-input-bg:#fff;--auth-text-primary:#0f172a;--auth-text-secondary:#475569;--auth-text-muted:#94a3b8;--auth-border:#e2e8f0;--auth-focus-ring:#0f172a0d}.dark-mode{--auth-bg:#212121;--auth-input-bg:#000;--auth-text-primary:#f4f4f5;--auth-text-secondary:#a1a1aa;--auth-text-muted:#71717a;--auth-border:#ffffff14;--auth-focus-ring:#ffffff0d}.auth-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;background-color:#0f172a4d;justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) forwards authFadeIn;display:flex;position:fixed;inset:0}.auth-modal-panel{background-color:var(--auth-bg);box-sizing:border-box;border:1px solid #0000000f;border-radius:24px;flex-direction:column;width:100%;max-width:420px;padding:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards authScaleIn;display:flex;box-shadow:0 20px 40px -15px #00000026,0 0 1px 1px #00000008}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-modal-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.auth-modal-header h3{color:var(--auth-text-primary);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700}.auth-modal-close{color:var(--auth-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.auth-modal-close:hover{color:var(--auth-text-primary);background-color:#0000000a}.auth-modal-close svg{width:18px;height:18px}.auth-modal-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--auth-text-secondary);font-size:.8rem;font-weight:600}.form-group input{border:1px solid var(--auth-border);background-color:var(--auth-input-bg);color:var(--auth-text-primary);border-radius:12px;outline:none;padding:12px 16px;font-size:.95rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.form-group input::placeholder{color:var(--auth-text-muted)}.form-group input:focus{border-color:var(--auth-text-primary);box-shadow:0 0 0 4px var(--auth-focus-ring)}.auth-message{border-radius:12px;padding:12px;font-size:.82rem;line-height:1.5}.auth-message.error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fee2e2}.auth-message.success{color:#15803d;background-color:#f0fdf4;border:1px solid #dcfce7}.auth-submit-btn{background-color:var(--auth-text-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:.95rem;font-weight:600;transition:all .2s}.auth-submit-btn:hover{background-color:#1e293b;box-shadow:0 4px 12px #0f172a26}.auth-submit-btn:disabled{background-color:var(--auth-text-muted);cursor:not-allowed}.auth-modal-footer{text-align:center;color:var(--auth-text-secondary);margin-top:24px;font-size:.85rem}.auth-toggle-btn{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;transition:color .15s}.auth-toggle-btn:hover{color:#3730a3;text-decoration:underline}.auth-divider{text-align:center;color:var(--auth-text-muted);align-items:center;margin:24px 0;font-size:.8rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--auth-border);flex:1}.auth-divider:not(:empty):before{margin-right:16px}.auth-divider:not(:empty):after{margin-left:16px}.auth-social-container{flex-direction:column;gap:12px;width:100%;display:flex}.auth-social-btn{cursor:pointer;background-color:var(--auth-bg);border:1px solid var(--auth-border);color:var(--auth-text-primary);border-radius:12px;outline:none;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.auth-social-btn:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.auth-social-btn:active{transform:scale(.98)}.auth-social-btn:disabled{opacity:.5;cursor:not-allowed}.social-icon{width:18px;height:18px;display:block}.dark-mode .auth-modal-close:hover{background-color:#ffffff0d}.dark-mode .auth-social-btn:hover{background-color:#ffffff0a;border-color:#ffffff26}.dark-mode .auth-submit-btn{color:#212121;background-color:#fff}.dark-mode .auth-submit-btn:hover{background-color:#e4e4e7}.dark-mode .auth-toggle-btn{color:#818cf8}.dark-mode .auth-toggle-btn:hover{color:#a5b4fc}.search-modal-overlay{z-index:2000}.search-modal-container{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;padding:28px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards searchModalScaleUp;display:flex;position:relative;box-shadow:0 4px 30px #00000008,0 30px 60px #0000001a}@keyframes searchModalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.search-bar-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.search-input-icon{color:#64748b;flex-shrink:0;width:20px;height:20px}.search-input-field{color:#0f172a;background:0 0;border:none;outline:none;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px}.search-input-field::placeholder{color:#94a3b8}.search-modal-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex}.search-modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.search-close-icon{width:18px;height:18px}.calendar-filter-container{display:inline-block;position:relative}.search-modal-calendar-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex;position:relative}.search-modal-calendar-btn:hover,.search-modal-calendar-btn.active{color:#0f172a;background-color:#f1f5f9}.calendar-icon{width:18px;height:18px}.calendar-active-badge{background-color:#0f172a;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.calendar-dropdown{z-index:100;transform-origin:0;background:#fff;border:1px solid #0f172a14;border-radius:20px;width:280px;padding:18px;animation:.2s cubic-bezier(.16,1,.3,1) forwards calendarFadeInRight;position:absolute;top:-12px;left:calc(100% + 86px);box-shadow:0 4px 20px -2px #00000005,0 12px 32px -4px #0000000a,0 24px 64px -8px #0000000f,0 40px 96px -12px #00000014,inset 0 1px #fffc}.calendar-dropdown:after{content:"";z-index:1;pointer-events:none;background:#fff;border-bottom:1px solid #0f172a14;border-left:1px solid #0f172a14;width:10px;height:10px;position:absolute;top:20px;left:-6px;transform:rotate(45deg)}@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes calendarFadeInRight{0%{opacity:0;transform:scale(.95)translate(-10px)}to{opacity:1;transform:scale(1)translate(0)}}.calendar-dropdown-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-month-title{color:#0f172a;font-size:14px;font-weight:600}.calendar-nav-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.calendar-nav-btn:hover{color:#0f172a;background-color:#f1f5f9}.calendar-nav-icon{width:16px;height:16px}.calendar-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.calendar-weekday{color:#94a3b8;padding:2px 0;font-size:11px;font-weight:500}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.calendar-day-cell{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:12px;transition:background-color .2s,color .2s;display:flex}.calendar-day-cell:hover{color:#0f172a;background-color:#f1f5f9}.calendar-day-cell.other-month{color:#cbd5e1}.calendar-day-cell.selected{color:#fff;background-color:#0f172a;font-weight:600}.calendar-day-cell.today-marker{border:1px dashed #64748b}.calendar-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:8px;display:flex}.calendar-clear-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:background-color .2s}.calendar-clear-btn:hover{background-color:#fef2f2}.active-filter-banner{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 14px;font-size:13px;display:flex}.active-filter-banner strong{color:#0f172a}.clear-filter-chip-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:background-color .2s,color .2s;display:flex}.clear-filter-chip-btn:hover{color:#0f172a;background-color:#e2e8f0}.clear-chip-icon{width:14px;height:14px}.search-modal-body{flex-direction:column;max-height:60vh;display:flex;overflow:hidden}.search-new-chat-row{cursor:pointer;text-align:left;box-sizing:border-box;background-color:#0000;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:12px 14px;transition:background-color .2s;display:flex}.search-new-chat-row:hover{background-color:#f8fafc}.search-new-chat-row .search-row-title{color:#0f172a;font-weight:500}.search-results-list{flex-grow:1;max-height:240px;padding-right:4px;overflow-y:auto}.search-results-list::-webkit-scrollbar{width:6px}.search-results-list::-webkit-scrollbar-track{background:0 0}.search-results-list::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.search-results-list::-webkit-scrollbar-thumb:hover{background:#00000029}.search-group{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.search-group-header{color:#94a3b8;text-transform:capitalize;margin-bottom:6px;padding-left:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500}.search-chat-row{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background-color .2s;display:flex}.search-chat-row:hover{background-color:#f8fafc}.search-row-icon{color:#64748b;flex-shrink:0;width:16px;height:16px;transition:color .2s}.search-chat-row:hover .search-row-icon{color:#0f172a}.search-row-title{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;transition:color .2s;overflow:hidden}.search-chat-row:hover .search-row-title{color:#0f172a}.font-medium{font-weight:500}.search-empty-state{text-align:center;justify-content:center;align-items:center;padding:40px 20px;display:flex}.search-empty-text{color:#94a3b8;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}@media (width<=1100px){.calendar-dropdown{transform-origin:100% 0;animation:.2s cubic-bezier(.16,1,.3,1) forwards calendarFadeIn;top:calc(100% + 8px);left:auto;right:0}.calendar-dropdown:after{display:none}}.dark-mode .search-modal-overlay{background-color:#0009!important}.dark-mode .search-modal-container{background-color:#212121!important;border-color:#ffffff14!important;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006,0 0 0 1px #ffffff14!important}.dark-mode .search-bar-header{border-bottom-color:#ffffff14!important}.dark-mode .search-input-icon{color:#ffffff80!important}.dark-mode .search-input-field{color:#fff!important}.dark-mode .search-input-field::placeholder{color:#fff6!important}.dark-mode .search-modal-close-btn{color:#ffffff80!important}.dark-mode .search-modal-close-btn:hover{color:#fff!important;background-color:#ffffff14!important}.dark-mode .search-modal-calendar-btn{color:#ffffff80!important}.dark-mode .search-modal-calendar-btn:hover,.dark-mode .search-modal-calendar-btn.active{color:#fff!important;background-color:#ffffff14!important}.dark-mode .calendar-active-badge{background-color:#fff!important;border-color:#212121!important}.dark-mode .calendar-dropdown{background-color:#353535!important;border:none!important;box-shadow:0 10px 25px -5px #00000080!important}.dark-mode .calendar-dropdown:after{background:#353535!important;border-bottom-color:#ffffff14!important;border-left-color:#ffffff14!important}.dark-mode .calendar-month-title{color:#fff!important}.dark-mode .calendar-nav-btn{color:#ffffff80!important}.dark-mode .calendar-nav-btn:hover{color:#fff!important;background-color:#ffffff14!important}.dark-mode .calendar-weekday{color:#fff6!important}.dark-mode .calendar-day-cell{color:#fffc!important}.dark-mode .calendar-day-cell:hover{color:#fff!important;background-color:#ffffff14!important}.dark-mode .calendar-day-cell.other-month{color:#ffffff40!important}.dark-mode .calendar-day-cell.selected{color:#000!important;background-color:#fff!important}.dark-mode .calendar-day-cell.today-marker{border-color:#fff6!important}.dark-mode .calendar-footer{border-top-color:#ffffff14!important}.dark-mode .calendar-clear-btn:hover{background-color:#ef444426!important}.dark-mode .active-filter-banner{color:#ffffffb3!important;background-color:#1a1a1c!important;border-color:#ffffff14!important}.dark-mode .active-filter-banner strong{color:#fff!important}.dark-mode .clear-filter-chip-btn:hover{color:#fff!important;background-color:#ffffff14!important}.dark-mode .search-new-chat-row:hover{background-color:#ffffff0a!important}.dark-mode .search-new-chat-row .search-row-title{color:#fff!important}.dark-mode .search-results-list::-webkit-scrollbar-thumb{background:#ffffff1a!important}.dark-mode .search-results-list::-webkit-scrollbar-thumb:hover{background:#fff3!important}.dark-mode .search-group-header{color:#fff6!important}.dark-mode .search-chat-row:hover{background-color:#ffffff0f!important}.dark-mode .search-row-icon{color:#ffffff80!important}.dark-mode .search-chat-row:hover .search-row-icon{color:#fff!important}.dark-mode .search-row-title{color:#fffc!important}.dark-mode .search-chat-row:hover .search-row-title{color:#fff!important}.sidebar{background-color:var(--sidebar-bg);width:260px;height:100vh;box-shadow:var(--sidebar-shadow);border-right:1px solid var(--sidebar-border);z-index:99;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:12px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:width .4s cubic-bezier(.25,1,.5,1);display:flex;overflow:visible}.dark-mode .sidebar{--sidebar-bg:#00000073;--sidebar-bg-secondary:#000;--sidebar-text-main:#fff;--sidebar-text-hover:#fff;--sidebar-hover-bg:#1a1a1a;--sidebar-active-bg:#1a1a1a;--sidebar-active-text:#fff;--sidebar-icon-color:#fff;--sidebar-icon-hover:#fff;--recent-chat-title:#fff;--sidebar-border:#ffffff14;--user-card-hover-bg:#1a1a1a;--settings-btn-hover-bg:#1a1a1a;--dropdown-border:#ffffff14;--dropdown-hover-bg:#1a1a1a;--dropdown-text-secondary:#ffffff73;--danger-text:#f87171;--danger-bg-hover:#f871711f}.sidebar.collapsed{width:64px;overflow:visible}.sidebar-header{justify-content:space-between;align-items:center;height:36px;margin-bottom:16px;display:flex;overflow:visible}.sidebar-brand{color:var(--sidebar-active-text);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:visible}.sidebar.collapsed .sidebar-brand{cursor:pointer}.logo-container{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.logo-icon{flex-shrink:0;width:32px;height:32px;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.dark-mode .logo-icon,.dark-mode img.menu-icon{filter:invert()}.toggle-btn-overlay{opacity:0;pointer-events:none;width:32px;height:32px;color:var(--sidebar-icon-color);background-color:var(--sidebar-hover-bg);border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:0;left:0;transform:scale(.7)}.sidebar.collapsed .sidebar-brand:hover .logo-icon{opacity:0;transform:scale(.7)}.sidebar.collapsed .sidebar-brand:hover .toggle-btn-overlay{opacity:1;pointer-events:auto;transform:scale(1)}.brand-name{letter-spacing:-.5px;white-space:nowrap;opacity:1;max-width:150px;margin-left:8px;font-size:18px;font-weight:600;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),max-width .3s cubic-bezier(.25,1,.5,1),margin-left .3s cubic-bezier(.25,1,.5,1);display:inline-block;overflow:hidden;transform:translate(0)}.sidebar.collapsed .brand-name{opacity:0;pointer-events:none;max-width:0;margin-left:0;transform:translate(-15px)}.toggle-btn{cursor:pointer;color:var(--sidebar-icon-color);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s,opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);display:flex}.toggle-btn:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-icon-color)}.sidebar.collapsed .toggle-btn{opacity:0;pointer-events:none;transform:scale(.7)}.sidebar-icon{width:20px;height:20px;color:var(--sidebar-icon-color)}.dark-mode .sidebar-icon{color:var(--sidebar-icon-color)}.sidebar-menu{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.menu-item{cursor:pointer;width:100%;color:var(--sidebar-text-main);text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;height:35px;padding:8px 12px 8px 6px;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:visible}.menu-item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-text-hover,var(--sidebar-active-text))}.menu-item:hover .menu-icon{color:var(--sidebar-icon-color)}.menu-item.active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.menu-item.active .menu-icon{color:var(--sidebar-icon-color)}.sidebar.collapsed .menu-item.active{background-color:#0000!important}.menu-icon{width:20px;height:20px;color:var(--sidebar-icon-color);flex-shrink:0;transition:color .15s}.menu-text{white-space:nowrap;opacity:1;max-width:180px;margin-left:8px;font-family:-apple-system-body,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:450;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),max-width .3s cubic-bezier(.25,1,.5,1),margin-left .3s cubic-bezier(.25,1,.5,1);display:inline-block;overflow:hidden;transform:translate(0)}.sidebar.collapsed .menu-text{opacity:0;pointer-events:none;max-width:0;margin-left:0;transform:translate(-15px)}.recent-chat-section{flex-direction:column;flex-grow:1;min-height:0;margin-top:12px;display:flex;overflow:hidden}.sidebar.collapsed .recent-chat-section{overflow:hidden}.recent-chat-header-container{opacity:1;justify-content:space-between;align-items:center;margin-bottom:8px;padding-right:4px;transition:opacity .3s cubic-bezier(.25,1,.5,1);display:flex}.sidebar.collapsed .recent-chat-header-container{opacity:0;pointer-events:none}.recent-chat-title{color:var(--recent-chat-title);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;opacity:.65;padding:4px 12px 4px 6px;font-size:11px;font-weight:600;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transform:translate(0)}.sidebar.collapsed .recent-chat-title{opacity:0;pointer-events:none;transform:translate(-15px)}.chats-collapse-btn{cursor:pointer;color:var(--sidebar-text-main);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.chats-collapse-btn:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-icon-color)}.chevron-icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.25,1,.5,1);transform:rotate(0)}.chevron-icon.collapsed{transform:rotate(-90deg)}.recent-chat-list-wrapper{opacity:1;max-height:calc(100vh - 360px);transition:max-height .4s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);overflow-y:auto;transform:translateY(0)}.recent-chat-list-wrapper.mount-collapsed{opacity:0;max-height:0;overflow:hidden;transform:translateY(-20px)}.recent-chat-list-wrapper::-webkit-scrollbar{width:4px}.recent-chat-list-wrapper::-webkit-scrollbar-track{background:0 0}.recent-chat-list-wrapper::-webkit-scrollbar-thumb{background:0 0;border-radius:2px;transition:background-color .2s}.recent-chat-list-wrapper.is-scrolling::-webkit-scrollbar-thumb{background:#0000001f}.recent-chat-list-wrapper.is-scrolling::-webkit-scrollbar-thumb:hover{background:#0003}.recent-chat-list-wrapper.collapsed{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-20px)}.recent-chat-list{flex-grow:1}.new-chat-btn:hover .pencil-path{animation:.4s cubic-bezier(.25,1,.5,1) pencilBounce}@keyframes pencilBounce{0%{transform:translate(0)}50%{transform:translate(2px,-2px)}to{transform:translate(0)}}.more-btn:hover .more-dot{animation:.6s ease-in-out dotWave}.more-btn:hover .dot-1{animation-delay:0s}.more-btn:hover .dot-2{animation-delay:.12s}.more-btn:hover .dot-3{animation-delay:.24s}@keyframes dotWave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.custom-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;background-color:#000;border-radius:6px;padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(8px);box-shadow:0 4px 12px #00000026}.custom-tooltip:before{content:"";border:5px solid #0000;border-left-width:0;border-right-color:#000;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.sidebar.collapsed .menu-item:hover .custom-tooltip,.sidebar.collapsed .profile-btn:hover .custom-tooltip,.sidebar.collapsed .sidebar-brand:hover .custom-tooltip,.settings-btn:hover .custom-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-lock-icon{opacity:.6;flex-shrink:0;margin-left:auto;transition:opacity .2s}.menu-item:hover .sidebar-lock-icon{opacity:1}.sidebar.collapsed .sidebar-lock-icon{display:none}.recent-chat-header-container{position:relative}.recent-filter-dropdown-container{align-items:center;margin-left:auto;margin-right:4px;display:flex;position:relative}.recent-filter-btn{cursor:pointer;color:var(--sidebar-text-main);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,background-color .2s,color .2s;display:flex}.recent-chat-header-container:hover .recent-filter-btn,.recent-filter-btn.active{opacity:1}.recent-filter-btn:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-icon-color)}@keyframes filterMenuComeIn{0%{opacity:0;transform:scale(.9)translate(-12px)}to{opacity:1;transform:scale(1)translate(0)}}.recent-filter-menu{background-color:var(--sidebar-bg);z-index:1000;opacity:0;pointer-events:none;visibility:hidden;transform-origin:0;border:none;border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:4px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s ease-out;display:flex;position:absolute;top:calc(100% + 4px);right:0;transform:scale(.9)translate(-12px);box-shadow:0 10px 25px -5px #00000026}.recent-filter-menu.open{opacity:1;pointer-events:auto;visibility:visible;animation:.26s cubic-bezier(.34,1.56,.64,1) forwards filterMenuComeIn;transform:scale(1)translate(0)}.filter-item{cursor:pointer;width:100%;color:var(--sidebar-text-main);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background-color .2s;display:flex}.filter-item:hover,.filter-item.active{background-color:var(--sidebar-hover-bg)}.dark-mode .recent-filter-menu{background-color:#353535!important;border:none!important;box-shadow:0 10px 25px -5px #00000080!important}.dark-mode .recent-filter-menu .filter-item{color:#fff!important}.dark-mode .recent-filter-menu .filter-item:hover,.dark-mode .recent-filter-menu .filter-item.active{color:#fff!important;background-color:#424242!important}.toggle-btn{position:relative}.toggle-btn .custom-tooltip{top:calc(100% + 8px)!important;bottom:auto!important;left:50%!important;transform:translate(-50%)translateY(4px)!important}.toggle-btn:hover .custom-tooltip{opacity:1!important;transform:translate(-50%)translateY(0)!important}.toggle-btn .custom-tooltip:before{border-width:0 5px 5px!important;border-color:#0000 #0000 #000!important;top:-5px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.dark-mode .toggle-btn .custom-tooltip:before{border-color:#0000 #0000 #fff!important}.w-resize{cursor:w-resize}.e-resize{cursor:e-resize}.message-wrapper{box-sizing:border-box;width:100%;padding:0 16px;animation:.3s forwards messageFadeIn;display:flex}.message-wrapper.user{justify-content:flex-end}.message-wrapper.assistant{justify-content:flex-start}.message-container-inner{flex-direction:column;display:flex}.message-wrapper.user .message-container-inner{align-items:flex-end;max-width:85%}.message-wrapper.assistant .message-container-inner{align-items:flex-start;width:100%;max-width:100%}.message-container-inner .message-bubble{max-width:100%}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-bubble{word-wrap:break-word;white-space:pre-wrap;max-width:85%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.95rem;line-height:1.5}.message-wrapper.user .message-bubble{background-color:color-mix(in srgb, var(--accent,#f3f4f6) 18%, transparent);color:#212121;z-index:1;border-radius:20px;padding:10px 20px;position:relative;box-shadow:0 2px 8px #00000003}.message-wrapper.assistant .message-bubble{color:#111827;background-color:#0000;border-radius:0;width:100%;max-width:100%;padding:0}.assistant-header{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.75rem;font-weight:600;display:flex}.assistant-model-badge{color:#374151;text-transform:lowercase;background:#0000000d;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:500}.assistant-content{color:#111827;font-size:.95rem;line-height:1.6}.assistant-content p{margin:0 0 1em}.assistant-content p:last-child{margin-bottom:0}.typing-indicator-container{color:#6b7280;align-items:center;gap:8px;width:100%;padding:4px 0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.85rem;display:flex}.typing-dots{align-items:center;gap:4px;display:flex}.typing-dot{background-color:#6b7280;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingDotPulse}@keyframes typingDotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.messages-container .message-actions-toolbar{opacity:0;pointer-events:auto;align-items:center;gap:8px;margin-top:8px;animation:.6s cubic-bezier(.16,1,.3,1) forwards toolbarFadeIn;display:flex}@keyframes toolbarFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.messages-container .msg-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex;color:#888!important}.messages-container .msg-action-btn:hover{background-color:#0000000a;color:#333!important}.messages-container .msg-action-btn.liked,.messages-container .msg-action-btn.disliked{color:#000!important}.messages-container .msg-action-btn[aria-label=Dislike\ message]{margin-left:-4px}.messages-container .msg-action-btn.copied{color:#000!important}.messages-container .msg-action-btn.playing-tts{background-color:#3b82f614;color:#3b82f6!important}.dark-mode .messages-container .msg-action-btn.playing-tts{background-color:#60a5fa1f;color:#60a5fa!important}.messages-container .msg-action-btn.loading-tts{background-color:#fbbf2414;color:#fbbf24!important}.dark-mode .messages-container .msg-action-btn.loading-tts{background-color:#fcd34d1f;color:#fcd34d!important}.messages-container .msg-action-btn .lucide-audio-waveform.pulsing{animation:1.2s ease-in-out infinite alternate wavePulse}@keyframes wavePulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}.messages-container .msg-action-btn .animate-spin{animation:1s linear infinite spin}.messages-container .feedback-form{box-sizing:border-box;background:#f8fafc;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-top:10px;padding:10px;animation:.25s cubic-bezier(.25,1,.5,1) forwards slideDownFeedback;display:flex}@keyframes slideDownFeedback{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.messages-container .feedback-form textarea{resize:none;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:8px;outline:none;width:100%;padding:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.85rem;font-weight:300}.messages-container .feedback-form textarea::placeholder{color:#0006}.messages-container .feedback-form-actions{justify-content:flex-end;gap:8px;display:flex}.messages-container .feedback-cancel-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:500;transition:background-color .15s}.messages-container .feedback-cancel-btn:hover{color:#0f172a;background-color:#0000000a}.messages-container .feedback-submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:opacity .15s}.messages-container .feedback-submit-btn:hover{opacity:.85}.assistant-markdown-content{color:#111827;white-space:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.6}.assistant-markdown-content h1,.assistant-markdown-content h2,.assistant-markdown-content h3,.assistant-markdown-content h4{color:#0f172a;margin-top:1.25rem;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:600}.assistant-markdown-content h1{border-bottom:1px solid #0000000f;padding-bottom:.3rem;font-size:1.4rem}.assistant-markdown-content h2{font-size:1.2rem}.assistant-markdown-content h3{font-size:1.05rem}.assistant-markdown-content h4{font-size:.95rem}.assistant-markdown-content p{margin:0 0 .75rem}.assistant-markdown-content p:last-child{margin-bottom:0}.assistant-markdown-content .line-break{height:.5rem}.assistant-markdown-content ul,.assistant-markdown-content ol{margin:0 0 .75rem;padding-left:1.25rem}.assistant-markdown-content li{margin-bottom:.25rem}.assistant-markdown-content li::marker{color:#6b7280}.assistant-markdown-content blockquote{color:#475569;background:#00000003;border-left:3px solid #cbd5e1;margin:0 0 .75rem;padding:.25rem 0 .25rem 1rem;font-style:italic}.code-card-container{border-radius:16px;margin:1rem 0;overflow:hidden;box-shadow:0 1px 3px #00000005;background:#f2f4f8!important;border:none!important}.code-card-header{justify-content:space-between;align-items:center;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.78rem;display:flex;background:0 0!important;border-bottom:none!important}.code-card-lang-wrapper{color:#565a6e;align-items:center;gap:6px;display:flex}.code-card-lang-icon{color:inherit;flex-shrink:0}.code-card-lang{text-transform:capitalize;letter-spacing:.2px;font-weight:500;color:inherit!important}.code-card-actions{align-items:center;gap:8px;display:flex}.code-card-action-btn{color:#565a6e;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.code-card-action-btn:hover{color:#343b58;background:#0000000d}.code-card-copy-btn.copied .copy-svg{display:none!important}.code-card-copy-btn.copied .check-svg{display:inline-block!important}.assistant-markdown-content pre.code-block{padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important}.assistant-markdown-content pre.code-block code{color:#343b58!important;background:0 0!important;border-radius:0!important;padding:0!important}.assistant-markdown-content pre.code-block code .hljs-keyword{color:#8f5c7e!important}.assistant-markdown-content pre.code-block code .hljs-string{color:#485e30!important}.assistant-markdown-content pre.code-block code .hljs-comment{font-style:italic;color:#9699a3!important}.assistant-markdown-content pre.code-block code .hljs-title,.assistant-markdown-content pre.code-block code .hljs-title.function_{color:#34548a!important}.assistant-markdown-content pre.code-block code .hljs-number{color:#b15c00!important}.assistant-markdown-content pre.code-block code .hljs-attr{color:#8f5e15!important}.assistant-markdown-content pre.code-block code .hljs-name,.assistant-markdown-content pre.code-block code .hljs-tag{color:#8c1c1c!important}.assistant-markdown-content code.inline-code{border-radius:6px;color:#0d0d0d!important;background:#ececec!important;border:none!important;padding:2.4px 4.8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:14px!important}.assistant-markdown-content .math-block{text-align:center;color:#1e3a8a;background:#3b82f608;border-left:2px solid #3b82f633;border-radius:0 8px 8px 0;margin:1rem 0;padding:12px;font-family:Cambria Math,Latin Modern Math,Georgia,Times New Roman,Times,serif;font-size:1.1rem;overflow-x:auto}.assistant-markdown-content .math-inline{color:#1e3a8a;padding:0 3px;font-family:Cambria Math,Latin Modern Math,Georgia,Times New Roman,Times,serif;font-size:1.05rem;font-style:italic}.assistant-markdown-content .table-container{border:1px solid #00000014;border-radius:12px;width:100%;margin:1rem 0;overflow-x:auto;box-shadow:0 1px 3px #00000005}.assistant-markdown-content table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.assistant-markdown-content th{color:#334155;background:#f8fafc;border-bottom:1px solid #00000014;padding:10px 14px;font-weight:600}.assistant-markdown-content td{color:#475569;border-bottom:1px solid #0000000a;padding:10px 14px}.assistant-markdown-content tr:last-child td{border-bottom:none}.assistant-markdown-content tr:hover td{background:#00000003}.message-attachments-container{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.message-attachments-container:not(:last-child){margin-bottom:8px}.message-attachment-card{box-sizing:border-box;text-align:left;border-radius:12px;align-items:center;gap:10px;min-width:200px;max-width:260px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #00000005;background:#e9ecef!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.attached-card-name,.attached-card-type,.attachment-name,.attachment-size{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.message-attachment-image-wrapper{border:1px solid #00000014;border-radius:12px;max-width:240px;max-height:180px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f}.message-attachment-image{object-fit:cover;width:100%;height:100%;display:block}.message-attachment-card.clickable,.message-attachment-image-wrapper.clickable{cursor:pointer;transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1),border-color .2s cubic-bezier(.25,1,.5,1)}.message-attachment-card.clickable:hover{border-color:#00000026;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.message-attachment-image-wrapper.clickable:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.user-message-text{color:inherit;text-align:right;font-size:.95rem;line-height:1.45}.assistant-markdown-content.streaming>:last-child:after{content:"";vertical-align:middle;background-color:currentColor;border-radius:50%;width:.5em;height:.5em;margin-left:4px;animation:.8s infinite blink-cursor;display:inline-block}.message-wrapper.user .user-actions{z-index:10;flex-direction:row-reverse;transition:opacity .2s;position:relative;opacity:0!important;pointer-events:none!important;margin-top:8px!important;margin-right:16px!important;animation:none!important;overflow:visible!important}.message-wrapper.user:hover .user-actions{opacity:1!important;pointer-events:auto!important}.user-action-btn-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.user-action-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;background-color:#000;border-radius:6px;padding:4px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.user-action-tooltip:before{content:"";border:4px solid #0000;border-top-color:#000;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.user-action-btn-wrapper:hover .user-action-tooltip{opacity:1;transform:translate(-50%)translateY(-6px)}.dark-mode .message-wrapper.user .message-bubble{background-color:color-mix(in srgb, var(--accent,#1e1e1e) 28%, transparent);color:#f4f4f5}.dark-mode .message-wrapper.assistant .message-bubble{color:#e4e4e7}.dark-mode .assistant-header{color:#a1a1aa}.dark-mode .assistant-model-badge{color:#d4d4d8;background:#ffffff14}.dark-mode .assistant-content{color:#e4e4e7}.dark-mode .typing-indicator-container{color:#a1a1aa}.dark-mode .typing-dot{background-color:#a1a1aa}.dark-mode .messages-container .msg-action-btn{color:#d4d4d8!important}.dark-mode .messages-container .msg-action-btn:hover{background-color:#ffffff0d;color:#fff!important}.dark-mode .messages-container .msg-action-btn.liked,.dark-mode .messages-container .msg-action-btn.disliked,.dark-mode .messages-container .msg-action-btn.copied{color:#fff!important}.dark-mode .messages-container .feedback-form{background:#212121;border-color:#ffffff14}.dark-mode .messages-container .feedback-form textarea{color:#f4f4f5;background:#1e1e1e;border-color:#ffffff14}.dark-mode .messages-container .feedback-form textarea::placeholder{color:#ffffff73}.dark-mode .messages-container .feedback-cancel-btn:hover{color:#fff;background-color:#ffffff0d}.dark-mode .messages-container .feedback-submit-btn{color:#000;background:#fff}.dark-mode .assistant-markdown-content{color:#e4e4e7}.dark-mode .assistant-markdown-content h1,.dark-mode .assistant-markdown-content h2,.dark-mode .assistant-markdown-content h3,.dark-mode .assistant-markdown-content h4{color:#fff}.dark-mode .assistant-markdown-content h1{border-bottom-color:#ffffff14}.dark-mode .assistant-markdown-content blockquote{color:#9ca3af;background:#ffffff05;border-left-color:#4b5563}.dark-mode .code-card-container{background:#161616!important;border:none!important}.dark-mode .code-card-header{border-bottom:none!important}.dark-mode .code-card-lang-wrapper,.dark-mode .code-card-action-btn{color:#fff!important}.dark-mode .code-card-action-btn:hover{color:#fff!important;background:#ffffff14!important}.dark-mode .assistant-markdown-content pre.code-block code{color:#a9b1d6!important}.dark-mode .assistant-markdown-content pre.code-block code .hljs-keyword{color:#bb9af7!important}.dark-mode .assistant-markdown-content pre.code-block code .hljs-string{color:#9ece6a!important}.dark-mode .assistant-markdown-content pre.code-block code .hljs-comment{color:#565f89!important}.dark-mode .assistant-markdown-content pre.code-block code .hljs-title,.dark-mode .assistant-markdown-content pre.code-block code .hljs-title.function_{color:#7aa2f7!important}.dark-mode .assistant-markdown-content pre.code-block code .hljs-number{color:#ff9e64!important}.dark-mode .assistant-markdown-content pre.code-block code .hljs-attr{color:#e0af68!important}.dark-mode .assistant-markdown-content pre.code-block code .hljs-name,.dark-mode .assistant-markdown-content pre.code-block code .hljs-tag{color:#f7768e!important}.dark-mode .assistant-markdown-content code.inline-code{color:#fff!important;background:#424242!important;border:none!important}.dark-mode .assistant-markdown-content .math-block{color:#93c5fd;background:#3b82f614;border-left-color:#3b82f666}.dark-mode .assistant-markdown-content .math-inline{color:#93c5fd}.dark-mode .assistant-markdown-content .table-container{border-color:#ffffff14}.dark-mode .assistant-markdown-content th{color:#f4f4f5;background:#212121;border-bottom-color:#ffffff14}.dark-mode .assistant-markdown-content td{color:#d4d4d8;border-bottom-color:#ffffff0a}.dark-mode .assistant-markdown-content tr:hover td{background:#ffffff03}.dark-mode .message-attachment-card{background:#2e303e!important;border:none!important}.dark-mode .message-attachment-card.clickable:hover{background:#393b4d!important}.dark-mode .message-attachment-image-wrapper{border-color:#ffffff14}.message-wrapper.assistant .message-attachments-container{justify-content:flex-start}@keyframes pulseGlow{0%{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.4)}to{opacity:.4;transform:scale(.9)}}.image-loader-card-wrapper{transform-origin:top;border:1px solid #ffffff14;border-radius:16px;width:280px;height:280px;animation:.6s cubic-bezier(.25,1,.5,1) forwards slideDownReveal;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000004d}@keyframes slideDownReveal{0%{opacity:0;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(-20px)scaleY(.95)}to{opacity:1;max-height:280px;margin-top:8px;margin-bottom:8px;transform:translateY(0)scaleY(1)}}.message-search-sources-container{flex-direction:column;gap:8px;width:100%;margin-bottom:12px;display:flex}.sources-header{text-transform:uppercase;letter-spacing:.05em;color:#71717a;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.sources-icon{color:#a1a1aa;flex-shrink:0;animation:16s linear infinite spinSlow;display:inline-block}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sources-list{flex-wrap:wrap;gap:8px;width:100%;display:flex}.source-card{background:#00000008;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:8px;max-width:220px;padding:6px 12px;text-decoration:none;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex;overflow:hidden}.source-card:hover{background:#0000000f;border-color:#0000001f;transform:translateY(-1px)}.source-favicon{object-fit:contain;border-radius:3px;flex-shrink:0;width:14px;height:14px}.source-title{color:#212121;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:500;overflow:hidden}.dark-mode .sources-header{color:#a1a1aa}.dark-mode .sources-icon{color:#71717a}.dark-mode .source-card{background:#ffffff08;border-color:#ffffff0f}.dark-mode .source-card:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 4px 12px #00000040}.dark-mode .source-title{color:#e4e4e7}.stopped-dashed-line{text-align:center;color:#71717a;letter-spacing:.1px;align-items:center;width:100%;margin-top:12px;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.72rem;display:flex}.stopped-dashed-line:before,.stopped-dashed-line:after{content:"";border-bottom:1px dashed #0000001f;flex:1}.stopped-dashed-line:before{margin-right:12px}.stopped-dashed-line:after{margin-left:12px}.dark-mode .stopped-dashed-line{color:#a1a1aa}.dark-mode .stopped-dashed-line:before,.dark-mode .stopped-dashed-line:after{border-bottom-color:#ffffff1a}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.model-column-card{opacity:0;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;flex:1 0 min(380px,100%);width:100%;min-width:min(380px,100%);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1),flex-grow .5s cubic-bezier(.2,.8,.2,1),flex-basis .5s cubic-bezier(.2,.8,.2,1),min-width .5s cubic-bezier(.2,.8,.2,1),opacity .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s cubic-bezier(.2,.8,.2,1),padding .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);animation:.65s cubic-bezier(.16,1,.3,1) forwards columnEntry;display:flex;position:relative;overflow:visible;transform:translateY(20px)scale(.97);box-shadow:0 20px 40px -15px #00000014,0 8px 20px -10px #0000000a,0 1px 3px #00000005}@keyframes columnEntry{to{opacity:1;transform:translateY(0)scale(1)}}.model-column-card.shrunk{opacity:0;pointer-events:none;border-color:#0000;flex:0 0 0;width:0;min-width:0;margin:0;padding:0;overflow:hidden;transform:scale(.95)}.model-column-header{background:0 0;border-top-left-radius:15px;border-top-right-radius:15px;justify-content:space-between;align-items:center;padding:16px;display:flex}.model-name-wrapper{cursor:help;display:inline-block;position:relative}.model-tooltip{color:#94a3b8;white-space:nowrap;opacity:0;pointer-events:none;z-index:999;text-transform:none;background-color:#0000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:300;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.model-name-wrapper:hover .model-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.model-name{color:#64748b;text-transform:capitalize;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:1.1rem;font-weight:300}.column-fullscreen-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,color .15s;display:flex}.column-fullscreen-btn:hover{color:#0f172a;background:#0000000a}.model-response-body{color:#334155;flex:1;padding:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.9rem;font-weight:300;line-height:1.5;position:relative;overflow-y:auto}.model-response-body::-webkit-scrollbar{width:3px}.model-response-body::-webkit-scrollbar-track{background:0 0}.model-response-body::-webkit-scrollbar-thumb{background:0 0;border-radius:10px}.model-response-body.scrolling::-webkit-scrollbar-thumb{background:#00000026}.dark-mode .model-response-body.scrolling::-webkit-scrollbar-thumb{background:#ffffff2e!important}.messages-list{flex-direction:column;gap:12px;width:100%;display:flex}.chat-message-wrapper{width:100%;display:flex}.chat-message-wrapper.user{justify-content:flex-end}.chat-message-wrapper.user .chat-message-bubble{background:color-mix(in srgb, var(--accent,#f1f5f9) 18%, transparent);color:#0f172a;text-align:left;border-radius:16px 16px 4px;max-width:80%;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.9rem;font-weight:300;box-shadow:0 2px 4px #00000005}.chat-message-wrapper.model{justify-content:flex-start}.chat-message-wrapper.model .chat-message-bubble{color:#334155;text-align:left;max-width:100%;padding:4px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6}.chat-message-container{flex-direction:column;width:100%;display:flex}.chat-message-container.user{align-items:flex-end}.chat-message-container.model{align-items:flex-start}.msg-action-btn{color:#888;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards actionBtnEntry;display:flex;transform:scale(.82)translateY(2px)}@keyframes actionBtnEntry{to{opacity:1;transform:scale(1)translateY(0)}}.message-actions-toolbar .msg-action-btn:first-child{animation-delay:.22s}.message-actions-toolbar .msg-action-btn:nth-child(2){animation-delay:.32s}.message-actions-toolbar .msg-action-btn:nth-child(3){animation-delay:.42s}.message-actions-toolbar .msg-action-btn:nth-child(4){animation-delay:.52s}.message-actions-toolbar .msg-action-btn:nth-child(5){animation-delay:.62s}.message-actions-toolbar .msg-action-btn:nth-child(6){animation-delay:.72s}.msg-action-btn.liked,.msg-action-btn.disliked,.msg-action-btn.copied{color:#000!important}.chat-message-wrapper.has-feedback .message-actions-toolbar{opacity:1!important;pointer-events:auto!important}.feedback-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;background-color:#0f172a59;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.25s ease-out fadeInFeedbackOverlay;display:flex;position:fixed;top:0;left:0}@keyframes fadeInFeedbackOverlay{0%{opacity:0}to{opacity:1}}.feedback-modal-container{box-sizing:border-box;background-color:#fff;border-radius:20px;flex-direction:column;gap:16px;width:90%;max-width:440px;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleInFeedbackModal;display:flex;position:relative;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #0000000a}@keyframes scaleInFeedbackModal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.feedback-form-title{color:#0f172a;margin-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.05rem;font-weight:600}.feedback-categories-container{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.feedback-category-pill{color:#64748b;cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:16px;outline:none;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.76rem;font-weight:400;transition:all .2s cubic-bezier(.16,1,.3,1)}.feedback-category-pill:hover{color:#0f172a;background:#00000008;border-color:#00000026}.feedback-category-pill.selected{color:#fff;background:#000;border-color:#000;box-shadow:0 2px 4px #0000000d}.feedback-modal-container textarea{resize:none;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:12px;outline:none;width:100%;min-height:100px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.88rem;font-weight:300;transition:border-color .2s}.feedback-modal-container textarea:focus{border-color:#0003}.feedback-modal-container textarea::placeholder{color:#0006}.feedback-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.feedback-cancel-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:background-color .15s}.feedback-cancel-btn:hover{color:#0f172a;background-color:#0000000a}.feedback-submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;padding:6px 16px;font-size:.85rem;font-weight:500;transition:opacity .15s}.feedback-submit-btn:hover{opacity:.85}@keyframes jumpButtonFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes jumpIconPulse{0%,to{transform:translateY(-1px)}50%{transform:translateY(1px)}}.model-column-card.expanded{z-index:10;border-color:#3b82f633;flex:1 0 100%;width:100%;min-width:100%;box-shadow:0 25px 60px -15px #0000001f,0 0 0 2px #3b82f614}.Main_chat-grid .model-column-card{scroll-snap-align:start}.model-column-card.expanded .chat-message-wrapper{animation:.45s cubic-bezier(.2,.8,.2,1) both messageFocusSlideIn}.model-column-card.expanded .chat-message-wrapper:first-child{animation-delay:40ms}.model-column-card.expanded .chat-message-wrapper:nth-child(2){animation-delay:80ms}.model-column-card.expanded .chat-message-wrapper:nth-child(3){animation-delay:.12s}.model-column-card.expanded .chat-message-wrapper:nth-child(4){animation-delay:.16s}.model-column-card.expanded .chat-message-wrapper:nth-child(n+5){animation-delay:.2s}@keyframes messageFocusSlideIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.dark-mode .model-column-card{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 20px 40px -15px #00000080!important}.dark-mode .model-column-card.expanded{border-color:#ffffff26;box-shadow:0 25px 60px -15px #0009,0 0 0 2px #ffffff0d}.dark-mode .model-column-header{background:0 0!important;border-bottom:none!important}.dark-mode .model-name,.dark-mode .column-fullscreen-btn{color:#a1a1aa!important}.dark-mode .column-fullscreen-btn:hover{color:#fff!important;background:#ffffff0d!important}.dark-mode .model-response-body{color:#e4e4e7!important}.dark-mode .chat-message-wrapper.user .chat-message-bubble{background:color-mix(in srgb, var(--accent,#1e1e1e) 28%, transparent)!important;color:#f4f4f5!important;box-shadow:0 2px 4px #0003!important}.dark-mode .chat-message-wrapper.model .chat-message-bubble{color:#e4e4e7!important}.dark-mode .msg-action-btn.liked,.dark-mode .msg-action-btn.disliked,.dark-mode .msg-action-btn.copied{color:#fff!important}.dark-mode .feedback-modal-container{background-color:#1c1c1e!important;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff0f!important}.dark-mode .feedback-form-title{color:#f4f4f5!important}.dark-mode .feedback-category-pill{color:#a1a1aa!important;border-color:#ffffff1a!important}.dark-mode .feedback-category-pill:hover{color:#fff!important;background:#ffffff0d!important;border-color:#fff3!important}.dark-mode .feedback-category-pill.selected{color:#000!important;background:#fff!important;border-color:#fff!important}.dark-mode .feedback-modal-container textarea{color:#f4f4f5!important;background:#121214!important;border-color:#ffffff14!important}.dark-mode .feedback-modal-container textarea::placeholder{color:#ffffff4d!important}.dark-mode .feedback-modal-container textarea:focus{border-color:#fff3!important}.dark-mode .feedback-cancel-btn{color:#a1a1aa!important}.dark-mode .feedback-cancel-btn:hover{color:#fff!important;background-color:#ffffff0d!important}.dark-mode .feedback-submit-btn{color:#000!important;background:#fff!important}.dark-mode .feedback-submit-btn:hover{background:#e4e4e7!important}.dark-mode .msg-action-btn.liked,.dark-mode .msg-action-btn.disliked{color:#fff!important}.user-message-actions{opacity:0;pointer-events:auto;justify-content:flex-end;align-self:flex-end;align-items:center;gap:4px;margin-top:4px;margin-right:4px;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);display:flex;transform:translateY(-2px)}.chat-message-wrapper.user:hover .user-message-actions{opacity:1;transform:translateY(0)}.user-action-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:background-color .15s,color .15s;display:flex}.user-action-btn:hover{color:#0f172a;background-color:#0000000d}.dark-mode .user-action-btn:hover{color:#fff!important;background-color:#ffffff14!important}.chat-message-wrapper.user.is-editing{width:100%}.chat-message-wrapper.user.is-editing .chat-message-container{width:100%;max-width:100%}.chat-message-wrapper.user.is-editing .chat-message-bubble{border-radius:12px;width:100%;max-width:100%}.user-edit-container{flex-direction:column;gap:8px;width:100%;display:flex}.user-edit-textarea{resize:none;width:100%;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}.user-edit-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.user-edit-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .15s}.user-edit-btn.cancel{color:#64748b;background:0 0}.user-edit-btn.cancel:hover{color:#0f172a;background:#0000000a}.dark-mode .user-edit-btn.cancel{color:#94a3b8!important}.dark-mode .user-edit-btn.cancel:hover{color:#fff!important;background:#ffffff14!important}.user-edit-btn.save{color:#fff;background:#0f172a}.user-edit-btn.save:hover{background:#1e293b}.dark-mode .user-edit-btn.save{color:#0f172a!important;background:#fff!important}.dark-mode .user-edit-btn.save:hover{background:#e2e8f0!important}.model-response-body.hide-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.model-response-body.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.model-column-card.auto-layout-column{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-basis:100%!important;width:100%!important;max-width:800px!important;margin:0 auto!important;padding:0!important}.model-column-card.auto-layout-column .model-column-header{display:none!important}.model-column-card.auto-layout-column .model-response-body{padding:0 16px!important}.attachment-menu-container{display:inline-block;position:relative}.attachment-dropdown-menu{z-index:100;transform-origin:0 100%;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:4px;min-width:175px;padding:10px;animation:.35s cubic-bezier(.16,1,.3,1) forwards attachmentRollUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 -12px 30px -10px #00000014,-6px -12px 20px -8px #3b82f61f,6px -12px 20px -8px #eab3081f,0 -1px 3px #00000005}@keyframes attachmentRollUp{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.attachment-dropdown-item{text-align:left;color:#000;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:400;transition:background .15s;display:flex}.attachment-dropdown-item:hover{background:#0000000a}.attachment-dropdown-item:active{background:#00000014}.menu-item-icon{color:#000;flex-shrink:0}@keyframes clothRollUp{0%{opacity:0;clip-path:inset(100% 0 0);transform:scale(.96)translateY(4px)}to{opacity:1;clip-path:inset(0);transform:scale(1)translateY(0)}}.single-model-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000000;background-color:#0f172a4d;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out singleModelFadeIn;display:flex;position:fixed;top:0;left:0}.dark-mode .single-model-modal-overlay{background-color:#0009!important}.single-model-modal-container{box-sizing:border-box;background-color:#fff;border-radius:20px;width:90%;max-width:500px;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) singleModelScaleIn;position:relative;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}.dark-mode .single-model-modal-container{background-color:#212121!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14!important}.single-model-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:20px;right:20px}.single-model-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.dark-mode .single-model-close-btn:hover{color:#fff!important;background-color:#1e1e1e!important}.single-model-close-btn .close-icon{width:18px;height:18px}.single-model-modal-header{text-align:left;margin-bottom:20px;padding-right:32px}.single-model-modal-header h2{color:#0f172a;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600}.dark-mode .single-model-modal-header h2{color:#f4f4f5!important}.single-model-modal-header p{color:#64748b;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.dark-mode .single-model-modal-header p{color:#a1a1aa!important}.single-model-list{flex-direction:column;gap:8px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.single-model-list::-webkit-scrollbar{width:4px}.single-model-list::-webkit-scrollbar-track{background:0 0}.single-model-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.dark-mode .single-model-list::-webkit-scrollbar-thumb{background:#ffffff1a!important}.single-model-row-item{cursor:pointer;background-color:#0000;border:1px solid #0000000d;border-radius:12px;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.dark-mode .single-model-row-item{border:1px solid #ffffff0a}.single-model-row-item:hover{background-color:#00000008}.dark-mode .single-model-row-item:hover{background-color:#ffffff08}.single-model-row-item.selected{border-color:var(--accent,#3b82f6);background-color:#3b82f60a}.dark-mode .single-model-row-item.selected{background-color:#3b82f614}.model-logo-wrapper{background-color:#00000005;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex}.dark-mode .model-logo-wrapper{background-color:#ffffff08}.model-logo-svg{width:20px;height:20px}.model-info-block{text-align:left;flex-direction:column;flex:1;display:flex}.model-title-row{align-items:center;gap:6px;display:flex}.model-name{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500}.dark-mode .model-name{color:#f4f4f5!important}.model-provider{color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10.5px}.dark-mode .model-provider{color:#71717a!important}.active-dot{border-radius:50%;width:5px;height:5px;margin-left:2px;display:inline-block}.model-description{color:#64748b;margin-top:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px}.dark-mode .model-description{color:#a1a1aa!important}.model-badge-wrapper{flex-shrink:0;margin-left:12px}.model-pill-badge{color:#475569;background-color:#0000000a;border-radius:6px;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10.5px;font-weight:500}.dark-mode .model-pill-badge{background-color:#ffffff0d;color:#a1a1aa!important}@keyframes singleModelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes singleModelScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Main_chat-container .model-selector-container{display:inline-block;position:relative}.Main_chat-container .model-selector-btn{color:#000;cursor:pointer;text-transform:capitalize;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:300;transition:color .15s;display:flex}.Main_chat-container .model-selector-btn:hover{color:#333}.Main_chat-container .chevron-down-icon{color:#000;flex-shrink:0;margin-left:2px;transition:color .15s}.Main_chat-container .model-dropdown-menu{z-index:1010;transform-origin:bottom;background:#fff;border:1px solid #0000000a;border-radius:12px;flex-direction:column;gap:2px;min-width:140px;padding:6px;animation:.35s cubic-bezier(.25,1,.5,1) forwards clothRollUp;display:flex;position:absolute;top:auto;bottom:calc(100% + 6px);left:0;box-shadow:0 -10px 25px #00000014}.Main_chat-container .model-dropdown-item{text-align:left;color:#000;cursor:pointer;text-transform:capitalize;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:300;transition:background .15s,color .15s;display:flex}.Main_chat-container .model-dropdown-item:hover{color:#000;background:#0000000a}.Main_chat-container .model-dropdown-item.active{color:#000;background:0 0}.check-icon{color:#0f172a;flex-shrink:0}.selector-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background-color:#0f172a;border-radius:6px;padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.75rem;font-weight:300;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.selector-tooltip:after{content:"";border:4px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.model-selector-container:hover .selector-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.dark-mode .Main_chat-container .model-selector-btn{color:#f4f4f5!important}.dark-mode .Main_chat-container .model-selector-btn:hover{color:#fff!important}.dark-mode .Main_chat-container .chevron-down-icon{color:#f4f4f5!important}.dark-mode .Main_chat-container .model-dropdown-menu{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 -10px 25px #00000080!important}.dark-mode .Main_chat-container .model-dropdown-item{color:#f4f4f5!important}.dark-mode .Main_chat-container .model-dropdown-item:hover{color:#fff!important;background:#ffffff0d!important}.dark-mode .Main_chat-container .model-dropdown-item.active{color:#fff!important;background:0 0!important}.dark-mode .check-icon{color:#fff!important}.Main_chat-container{--input-card-gradient:linear-gradient(90deg, #3b82f699, #eab30899);--input-card-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1.5px 2px #0000000f, 0 1px 2px #0000000d, 0 12px 30px -10px #00000014, -8px 12px 25px -8px #3b82f61a, 8px 12px 25px -8px #eab3081a}.Main_chat-input-container{z-index:1000;box-sizing:border-box;justify-content:center;width:100%;margin-top:8px;display:flex;position:relative}.premium-input-card{z-index:1000;box-sizing:border-box;width:100%;max-width:700px;box-shadow:var(--input-card-shadow);background:#fff;border:1px solid #0000001a;border-radius:26px;flex-direction:row;align-items:center;gap:8px;min-height:52px;padding:10px 10px 10px 18px;display:flex;position:relative}.premium-input-card:after{content:"";background:var(--input-card-gradient);z-index:-1;pointer-events:none;border-radius:0 0 26px 26px;display:block;position:absolute;inset:26px -1px -1px}.premium-textarea{color:#111827;resize:none;background:0 0;border:none;outline:none;flex:1;align-self:center;width:100%;min-height:24px;max-height:140px;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;line-height:1.5;overflow-y:auto}.premium-textarea::placeholder{color:#0006;font-weight:300}.voice-wave-canvas{pointer-events:none;z-index:1;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.input-card-footer{flex-shrink:0;align-items:center;gap:6px;margin:0;display:flex}.footer-actions-right{align-items:center;gap:6px;display:flex}.footer-actions-left{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-icon{color:#6b7280}.footer-circle-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.footer-circle-btn:hover{color:#1f2937;background:#0000000d}.footer-circle-btn:focus{outline:none}.footer-circle-btn.recording{color:#ef4444;background:#ef44441a;border:none}.premium-send-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:flex}.premium-send-btn:hover{background:#1e293b;transform:scale(1.05)}.premium-send-btn:active{transform:scale(.95)}.attached-files-container{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;padding:8px 12px 4px;display:flex}.attached-image-chip{border-radius:10px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.attached-image-chip img{object-fit:cover;width:100%;height:100%}.attached-card-chip{background:#f1f5f9;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;max-width:180px;padding:8px 10px;display:flex;position:relative}.attached-card-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-bg-file{background:#64748b}.icon-bg-pdf{background:#ef4444}.icon-bg-folder{background:#f59e0b}.attachment-svg-white{color:#fff}.attached-card-info{flex-direction:column;min-width:0;display:flex;overflow:hidden}.attached-card-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:.75rem;font-weight:500;overflow:hidden}.attached-card-type{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.65rem;font-weight:600}.file-chip-remove{cursor:pointer;background:#0f172a;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:absolute;top:-4px;right:-4px}.image-chip-remove{top:4px;right:4px}.dark-mode .premium-input-card{background:#212121!important;border:none!important;box-shadow:inset 0 -1.5px 2px #0000004d,0 12px 30px -10px #000000b3,0 1px 3px #0006!important}.dark-mode .premium-input-card:after{display:none!important}.dark-mode .premium-textarea{color:#f4f4f5!important}.dark-mode .premium-textarea::placeholder{color:#fff6!important}.dark-mode .premium-send-btn{color:#000!important;background:#fff!important}.dark-mode .premium-send-btn:hover{background:#e4e4e7!important}.dark-mode .footer-circle-btn{color:#a1a1aa!important;background:0 0!important;border:none!important}.dark-mode .footer-circle-btn.recording{color:#f87171!important;background:#ef444426!important;border:none!important}.dark-mode .attached-card-chip{background:#1e1e1e!important}.dark-mode .attached-card-name{color:#f4f4f5!important}.dark-mode .attached-card-type{color:#71717a!important}.premium-input-card.centered{background:#fff;width:100%;position:relative;box-sizing:border-box!important;max-width:640px!important;box-shadow:var(--input-card-shadow)!important;min-height:unset!important;border:1px solid #0000001f!important;border-radius:24px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:12px 14px!important;display:flex!important}.premium-input-card.centered:after{content:""!important;background:var(--input-card-gradient)!important;z-index:-1!important;pointer-events:none!important;border-radius:0 0 24px 24px!important;display:block!important;position:absolute!important;inset:24px -1px -1px!important}.input-textarea-wrapper.centered{width:100%;min-height:44px;position:relative}.premium-input-card.centered .premium-textarea{color:#111827!important;resize:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;min-height:44px!important;margin-bottom:8px!important;padding:8px 12px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif!important;font-size:.95rem!important;line-height:1.4!important;overflow-y:hidden!important}.premium-input-card.centered .premium-textarea::placeholder{color:#0006!important;font-weight:300!important}.input-card-footer.centered{background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding:0!important;display:flex!important}.input-card-footer.centered .footer-actions-left{align-items:center!important;gap:6px!important;display:flex!important}.input-card-footer.centered .footer-actions-right{align-items:center!important;gap:8px!important;display:flex!important}.premium-input-card.centered .model-selector-btn{color:#4b5563!important;cursor:pointer!important;box-sizing:border-box!important;text-transform:none!important;background:0 0!important;border:none!important;border-radius:100px!important;align-items:center!important;gap:4px!important;height:28px!important;padding:4px 10px!important;font-size:.8rem!important;font-weight:300!important;transition:background .2s,color .2s!important;display:flex!important}.premium-input-card.centered .model-selector-btn:hover{color:#1f2937!important;background:#0000000f!important}.premium-input-card.centered .footer-circle-btn{color:#6b7280!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:background .2s,color .2s!important;display:flex!important}.premium-input-card.centered .footer-circle-btn:hover{color:#1f2937!important;background:#0000000f!important}.premium-input-card.centered .premium-send-btn{color:#fff!important;cursor:pointer!important;background:#0f172a!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:background .2s,transform .2s!important;display:flex!important}.premium-input-card.centered .premium-send-btn:hover{background:#1e293b!important;transform:scale(1.05)!important}.premium-input-card.centered .premium-send-btn:active{transform:scale(.95)!important}.premium-input-card.centered .attached-card-chip{box-sizing:border-box!important;background:#f1f5f9!important;border-radius:12px!important;min-width:200px!important;max-width:260px!important;padding:8px 30px 8px 8px!important}.premium-input-card.centered .attached-card-icon-box{border-radius:10px!important;width:40px!important;height:40px!important}.premium-input-card.centered .attached-image-chip{border-radius:12px!important;width:56px!important;height:56px!important}.dark-mode .premium-input-card.centered{background:#212121!important;border:none!important;box-shadow:inset 0 -1.5px 2px #0000004d,0 12px 30px -10px #000000b3,0 1px 3px #0006!important}.dark-mode .premium-input-card.centered:after{display:none!important}.dark-mode .premium-input-card.centered .premium-textarea{color:#f4f4f5!important}.dark-mode .premium-input-card.centered .premium-textarea::placeholder{color:#fff6!important}.dark-mode .premium-input-card.centered .model-selector-btn{color:#f4f4f5!important;background:0 0!important;border:none!important}.dark-mode .premium-input-card.centered .model-selector-btn:hover{color:#fff!important;background:#ffffff1f!important}.dark-mode .premium-input-card.centered .footer-circle-btn{color:#a1a1aa!important;background:0 0!important;border:none!important}.dark-mode .premium-input-card.centered .footer-circle-btn:hover{color:#fff!important;background:#ffffff1f!important}.dark-mode .premium-input-card.centered .premium-send-btn{color:#000!important;background:#fff!important}.dark-mode .premium-input-card.centered .premium-send-btn:hover{background:#e4e4e7!important}.dark-mode .premium-input-card.centered .attached-card-chip{background:#1e1e1e!important}.Main_chat-container{box-sizing:border-box;background-color:#0000;flex-direction:column;flex:1;height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.Main_chat-new-chat-container,.Main_chat-grid,.Main_chat-input-container,.greet-layout-selector{animation:.65s cubic-bezier(.25,1,.5,1) both premiumChatEntry}@keyframes premiumChatEntry{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Main_chat-grid{z-index:1;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;gap:16px;width:100%;min-height:0;margin-bottom:0;padding:4px 4px 20px;transition:gap .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:auto hidden}.Main_chat-grid::-webkit-scrollbar{height:3px}.Main_chat-grid::-webkit-scrollbar-track{background:0 0}.Main_chat-grid::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background-color .2s}.Main_chat-grid.scrolling::-webkit-scrollbar-thumb{background:#00000026}.Main_chat-grid::-webkit-scrollbar-thumb:hover{background:#00000026}.dark-mode .Main_chat-grid.scrolling::-webkit-scrollbar-thumb{background:#fff3!important}.dark-mode .Main_chat-grid::-webkit-scrollbar-thumb:hover{background:#fff3!important}.Main_chat-grid.hide-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.Main_chat-grid.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.dark-mode .Main_chat-container{background-color:#0000!important}.dark-mode .Main_chat-grid::-webkit-scrollbar-thumb{background:#ffffff1f!important}.dark-mode .Main_chat-grid::-webkit-scrollbar-thumb:hover{background:#ffffff3d!important}.Main_chat-container.new-chat{justify-content:center;align-items:center;padding:40px;display:flex}.Main_chat-new-chat-container{z-index:1;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:680px;margin-top:-40px;animation:.65s cubic-bezier(.25,1,.5,1) both premiumChatEntry;display:flex;position:relative}.Main_chat-new-chat-container.temp-mode .Main_chat-new-chat-brand{margin-top:-42px}.Main_chat-new-chat-container .premium-input-card{max-width:100%}.Main_chat-new-chat-brand{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.Main_chat-new-chat-logo{filter:invert();width:52px;height:52px}.Main_chat-new-chat-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:300;animation:.5s cubic-bezier(.16,1,.3,1) forwards premiumRollDown}.dark-mode .Main_chat-new-chat-title{color:#fff}.Main_chat-new-chat-input-wrapper{width:100%;margin-top:0}@keyframes Main_chatFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Main_chat-container ::selection{background-color:color-mix(in srgb, var(--accent) 30%, transparent)!important}.Main_chat-container ::selection{background-color:color-mix(in srgb, var(--accent) 30%, transparent)!important}.dark-mode .Main_chat-container ::selection{background-color:color-mix(in srgb, var(--accent) 30%, transparent)!important}.dark-mode .Main_chat-container ::selection{background-color:color-mix(in srgb, var(--accent) 30%, transparent)!important}.Main_chat-bg-glow-container{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.bg-glow-bulb{filter:blur(140px);opacity:.35;mix-blend-mode:normal;border-radius:50%;width:550px;height:550px;transition:opacity .5s;animation:25s ease-in-out infinite alternate floatBulb;position:absolute}.dark-mode .bg-glow-bulb{mix-blend-mode:screen;opacity:1!important;filter:blur(160px)!important}.dark-mode .bulb-blue{background:radial-gradient(circle,#ffffff42 0%,#ffffff0f 50%,#fff0 70%)!important;width:950px!important;height:950px!important;animation:65s ease-in-out infinite alternate floatBulb1!important;top:-350px!important;left:-250px!important}.dark-mode .bulb-violet{background:radial-gradient(circle,#ffffff3d 0%,#ffffff0d 50%,#fff0 70%)!important;width:1000px!important;height:1000px!important;animation:75s ease-in-out infinite alternate floatBulb2!important;bottom:-350px!important;right:-250px!important}.dark-mode .bulb-amber{background:radial-gradient(circle,#ffffff38 0%,#ffffff0d 50%,#fff0 70%)!important;width:850px!important;height:850px!important;animation:70s ease-in-out infinite alternate floatBulb3!important;bottom:-250px!important;left:10%!important}.bulb-blue{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);animation:20s ease-in-out infinite alternate floatBulb1;top:-100px;left:-100px}.bulb-violet{background:radial-gradient(circle,#8b5cf6 0%,#0000 70%);animation:28s ease-in-out infinite alternate floatBulb2;bottom:-150px;right:-50px}.bulb-amber{background:radial-gradient(circle,#f59e0b 0%,#0000 70%);width:400px;height:400px;animation:24s ease-in-out infinite alternate floatBulb3;top:15%;left:20%}@keyframes floatBulb1{0%{transform:translate(0)scale(1)}50%{transform:translate(80px,40px)scale(1.08)}to{transform:translate(-30px,-60px)scale(.95)}}@keyframes floatBulb2{0%{transform:translate(0)scale(.95)}50%{transform:translate(-60px,80px)scale(1.1)}to{transform:translate(50px,-30px)scale(1)}}@keyframes floatBulb3{0%{transform:translate(0)scale(1.05)}50%{transform:translate(40px,-70px)scale(.9)}to{transform:translate(-50px,40px)scale(1.1)}}.prompt-suggestions-wrapper{width:100%}.prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:0;display:flex}.prompt-card{cursor:pointer;color:#6b7280;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-size:.9rem;font-weight:300;transition:background .15s,color .15s;display:flex}.prompt-card:hover{color:#111827;background:#0000000a}.prompt-card:active{background:#00000014}.prompt-arrow{color:#9ca3af;flex-shrink:0;width:15px;height:15px;transition:color .15s}.prompt-card:hover .prompt-arrow{color:#111827}.dark-mode .prompt-card{color:#a1a1aa}.dark-mode .prompt-card:hover{color:#fff;background:#ffffff0a}.dark-mode .prompt-card:active{background:#ffffff14}.dark-mode .prompt-arrow{color:#64748b}.dark-mode .prompt-card:hover .prompt-arrow{color:#a1a1aa}.temp-chat-toggle-btn{z-index:1002;color:#000;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:12px;right:12px}.temp-chat-toggle-btn:hover{color:#0f172a;background-color:#0000;transform:scale(1.08)}.temp-chat-toggle-btn:active{transform:scale(.95)}.temp-chat-toggle-btn.active{color:#9ca3af!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.temp-chat-toggle-btn.active:hover{color:#6b7280!important;background-color:#0000!important;border-color:#0000!important}.temp-chat-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1003;background-color:#0f172a;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}.temp-chat-toggle-btn:hover .temp-chat-tooltip{opacity:1;transform:translateY(0)}.temp-chat-banner{color:#065f46;z-index:2;background-color:#10b98114;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.temp-chat-banner-icon{color:#10b981;flex-shrink:0}.Main_chat-new-chat-subtitle.temp-chat{color:#64748b;text-align:center;white-space:nowrap;max-width:none;margin:12px auto 0;font-size:13.5px;font-weight:300;line-height:1.55;animation:.5s cubic-bezier(.16,1,.3,1) forwards premiumRollDown}.dark-mode .temp-chat-toggle-btn{color:#fff;background-color:#0000;border-color:#0000}.dark-mode .temp-chat-toggle-btn:hover{color:#fff;background-color:#0000}.dark-mode .temp-chat-toggle-btn.active{color:#9ca3af!important;background-color:#0000!important;border-color:#0000!important}.dark-mode .temp-chat-tooltip{background-color:#27272a}.dark-mode .temp-chat-banner{color:#a7f3d0;background-color:#10b9810d}.dark-mode .Main_chat-new-chat-subtitle.temp-chat{color:#9ca3af}@keyframes premiumRollDown{0%{opacity:0;filter:blur(4px);transform:translateY(-20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.Main_chat-container.edge-scroll-right-active,.Main_chat-container.edge-scroll-right-active *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'/></svg>") 16 12,e-resize!important}.Main_chat-container.edge-scroll-left-active,.Main_chat-container.edge-scroll-left-active *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'/></svg>") 8 12,w-resize!important}.dark-mode.Main_chat-container.edge-scroll-right-active,.dark-mode.Main_chat-container.edge-scroll-right-active *,.dark-mode .Main_chat-container.edge-scroll-right-active,.dark-mode .Main_chat-container.edge-scroll-right-active *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'/></svg>") 16 12,e-resize!important}.dark-mode.Main_chat-container.edge-scroll-left-active,.dark-mode.Main_chat-container.edge-scroll-left-active *,.dark-mode .Main_chat-container.edge-scroll-left-active,.dark-mode .Main_chat-container.edge-scroll-left-active *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'/></svg>") 8 12,w-resize!important}.Main_chat-grid.auto-grid-layout{scroll-snap-type:none!important;justify-content:center!important;overflow-x:hidden!important}.greet-layout-trigger{color:var(--text-main,#18181b)!important}.dark-mode .greet-layout-trigger{color:#f4f4f5!important}.greet-layout-trigger:hover{background-color:var(--sidebar-hover-bg,#0000000d)!important}.dark-mode .greet-layout-trigger:hover{background-color:#ffffff14!important}.greet-layout-dropdown{opacity:0;pointer-events:none;visibility:hidden;transform-origin:0 0;z-index:1000;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s ease-out;transform:translateY(-8px)scale(.96);background:var(--dropdown-bg,#fff)!important}.greet-layout-dropdown.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.dark-mode .greet-layout-dropdown{--dropdown-bg:#202020!important;background:var(--dropdown-bg)!important;border-color:#ffffff1a!important;box-shadow:0 20px 40px -15px #00000080!important}.layout-dropdown-item{text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .2s;display:flex;background-color:#0000!important}.layout-dropdown-item:hover{background-color:#0000000a!important}.dark-mode .layout-dropdown-item:hover{background-color:#ffffff14!important}.layout-dropdown-item.active{background-color:#0000000a!important}.dark-mode .layout-dropdown-item.active{background-color:#ffffff1f!important}.layout-icon-container{width:16px;height:16px;color:var(--text-main,#000);flex-shrink:0;justify-content:center;align-items:center;display:flex}.layout-icon-container svg{width:100%;height:100%}.layout-item-content{flex-direction:column;display:flex}.layout-item-title{color:var(--text-main,#000);font-size:13px;font-weight:500}.dark-mode .layout-item-title{color:#fff!important}.layout-item-description{color:var(--text-secondary,#64748b);margin-top:2px;font-size:11px}.dark-mode .layout-item-description{color:#ffffff80!important}.imagine-layout{color:#0f172a;background-color:#fff;flex-direction:column;flex:1;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.imagine-scrollable-container{scroll-behavior:smooth;background-color:#f8fafc;flex:1;padding:40px 48px 140px;position:relative;overflow-y:auto}.imagine-scrollable-container::-webkit-scrollbar{width:8px}.imagine-scrollable-container::-webkit-scrollbar-track{background:#f8fafc}.imagine-scrollable-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.imagine-scrollable-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.imagine-header{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:800px;margin:20px auto 40px;display:flex;position:relative}.imagine-title{letter-spacing:-.01em;color:#0f172a;margin:0 0 16px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:2.8rem;font-weight:800}.imagine-subtitle{color:#475569;max-width:800px;margin:0;font-size:1.05rem;line-height:1.6}.imagine-section{z-index:2;margin-bottom:40px;position:relative}.imagine-section-header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.imagine-section-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:700}.section-scroll-hint{color:#64748b;align-items:center;gap:6px;font-size:.8rem;display:flex}.scroll-arrow{width:14px;height:14px}.section-subtext{color:#64748b;font-size:.85rem;font-weight:500}.imagine-notification{color:#0f172a;z-index:999;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.8rem;font-weight:500;animation:.3s slideIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 30px #0f172a14}.notification-icon{color:#10b981;width:14px;height:14px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.imagine-navigation-tabs{z-index:2;border-bottom:1px solid #e2e8f0;justify-content:center;gap:12px;max-width:800px;margin:0 auto 30px;padding-bottom:12px;display:flex;position:relative}.nav-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.nav-tab-btn:hover{color:#0f172a;background:#0000000a}.nav-tab-btn.active{color:#0f172a;background:#f1f5f9}.imagine-workspace-container{color:#0f172a;background-color:#f8fafc;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.imagine-workspace-header{-webkit-backdrop-filter:blur(20px);z-index:10;background:#fffc;border-bottom:1px solid #0f172a0d;justify-content:center;align-items:center;padding:20px 32px;display:flex;position:relative;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #00000008,0 20px 25px -5px #0000000d}.workspace-title-section h2{color:#0f172a;text-align:center;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:700}.workspace-title-section p{color:#64748b;text-align:center;margin:4px 0 0;font-size:.8rem}.workspace-back-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;position:absolute;top:50%;right:32px;transform:translateY(-50%)}@media (width<=640px){.imagine-workspace-header{flex-direction:column;gap:12px;padding:16px 16px 8px}.workspace-back-btn{position:static;transform:none}}.workspace-back-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a}.imagine-workspace-content{z-index:2;flex:1;padding:32px 32px 140px;position:relative;overflow-y:auto}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}@media (width<=1024px){.workspace-grid{grid-template-columns:repeat(2,1fr)}}.page-bg-blob{filter:blur(120px);z-index:1;pointer-events:none;opacity:.7;border-radius:50%;width:500px;height:350px;position:absolute}.page-bg-blob-blue{background:radial-gradient(circle,#93c5fdd9 0%,#60a5fa26 70%,#0000 100%);top:-120px;left:5%}.page-bg-blob-skin{background:radial-gradient(circle,#fed7aad9 0%,#fdba7426 70%,#0000 100%);top:-120px;left:35%}.page-bg-blob-purple{background:radial-gradient(circle,#d8b4fed9 0%,#a78bfa26 70%,#0000 100%);top:-120px;right:5%}.page-bg-blob-pink{background:radial-gradient(circle,#f472b6d9 0%,#ec489926 70%,#0000 100%);top:-120px;right:15%}.imagine-editor-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.imagine-editor-back-btn{z-index:1000000!important;color:#0f172a!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:6px 14px!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:absolute!important;top:10px!important;left:auto!important;right:12px!important;box-shadow:0 2px 8px #00000014!important}.imagine-editor-back-btn:hover{background:#f8fafc!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001f!important}.imagine-editor-back-btn:active{transform:translateY(1px)!important}.FIE_container,[class*=FIE_container],.Fie-Modal,.SfxModal-Wrapper{border-radius:20px!important;overflow:hidden!important}.FIE_buttons-close-btn,.FIE_topbar-close-button,[class*=FIE_buttons-close-btn],[class*=FIE_topbar-close-button],button[aria-label=Close],button[title=Close],.FIE_buttons-back-btn,.FIE_back-button,button[aria-label=Back],button[title=Back],button[aria-label=Undo] svg,button[title=Undo] svg,.FIE_undo-button svg,[class*=undo-button] svg{display:none!important}button[aria-label=Undo]:before,button[title=Undo]:before,.FIE_undo-button:before,[class*=undo-button]:before{content:"";background-color:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14 4 9l5-5'/><path d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14 4 9l5-5'/><path d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button[aria-label=Redo] svg,button[title=Redo] svg,.FIE_redo-button svg,[class*=redo-button] svg{display:none!important}button[aria-label=Redo]:before,button[title=Redo]:before,.FIE_redo-button:before,[class*=redo-button]:before{content:"";background-color:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 14 5-5-5-5'/><path d='M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 14 5-5-5-5'/><path d='M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-testid=FIE-topbar-control-buttons],.FIE_topbar-control-buttons,[class*=FIE_topbar-control-buttons]{margin-right:90px!important}[class*=FIE_][class*=-wrapper],.FIE_filters-wrapper{touch-action:pan-x pan-y pinch-zoom!important}[class*=FIE_][class*=-items],.FIE_filters-items,.FIE_filters ul,[class*=FIE_filters] ul{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;scrollbar-width:none!important;flex-wrap:nowrap!important;display:flex!important;overflow:auto hidden!important}[class*=FIE_][class*=-items]::-webkit-scrollbar{display:none!important}.FIE_filters-items::-webkit-scrollbar{display:none!important}.FIE_filters ul::-webkit-scrollbar{display:none!important}[class*=FIE_filters] ul::-webkit-scrollbar{display:none!important}.workspace-lightbox-overlay{z-index:9999;background-color:#f8fafc;flex-direction:column;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.workspace-lightbox-topbar{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#fffc;border-bottom:1px solid #0f172a0d;justify-content:space-between;align-items:center;height:64px;padding:16px 24px;display:flex;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #00000008,0 20px 25px -5px #0000000d}.lightbox-topbar-left{align-items:center;gap:16px;display:flex}.lightbox-close-btn{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.lightbox-close-btn:hover{background-color:#f1f5f9}.lightbox-close-btn svg{width:20px;height:20px}.lightbox-prompt-text{color:#0f172a;font-size:.95rem;font-weight:500}.lightbox-topbar-right{align-items:center;gap:12px;display:flex}.lightbox-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.lightbox-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.lightbox-btn-secondary svg.btn-icon{color:#475569;width:16px;height:16px}.lightbox-btn-secondary svg.caret-icon{color:#64748b;width:14px;height:14px;margin-left:2px}.lightbox-btn-primary{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9999px;align-items:center;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background-color .2s;display:flex}.lightbox-btn-primary:hover{background:#1e293b}.lightbox-btn-icon{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.lightbox-btn-icon svg{width:20px;height:20px}.workspace-lightbox-content{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;overflow:hidden}.workspace-lightbox-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #0000000a,0 30px 60px #00000014,0 50px 100px #0000001f}.feedback-modal-overlay{z-index:100000!important}.comment-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:110000;background:#0f172a8c;justify-content:center;align-items:center;animation:.2s fadeInOverlay;display:flex;position:fixed;inset:0}.comment-modal-panel{background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:480px;max-width:94vw;padding:32px 32px 28px;animation:.22s cubic-bezier(.34,1.56,.64,1) popIn;display:flex;box-shadow:0 8px 40px #0f172a2e,0 2px 12px #0f172a1a}.comment-modal-header{justify-content:space-between;align-items:center;display:flex}.comment-modal-title{color:#0f172a;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.comment-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.comment-modal-close:hover{color:#0f172a;background:#f1f5f9}.comment-modal-hint{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.comment-modal-textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;min-height:120px;padding:14px 16px;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.comment-modal-textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.comment-modal-textarea::placeholder{color:#94a3b8}.comment-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.comment-modal-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.comment-modal-cancel:hover{color:#0f172a;background:#e2e8f0}.comment-modal-submit{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s}.comment-modal-submit:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.comment-modal-submit:disabled{opacity:.4;cursor:not-allowed}.workspace-image-wrapper:after{content:"";opacity:1;z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000059 50%,#000000bf 100%);height:70px;position:absolute;bottom:0;left:0;right:0}.workspace-hover-summary{-webkit-backdrop-filter:none;color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;opacity:1;text-shadow:0 2px 4px #000c,0 4px 10px #00000080;z-index:2;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:18px;left:16px}.dark-mode .imagine-layout{color:#f4f4f5!important;background-color:#000!important}.dark-mode .imagine-scrollable-container{background-color:#000!important}.dark-mode .imagine-scrollable-container::-webkit-scrollbar-track{background:#000!important}.dark-mode .imagine-scrollable-container::-webkit-scrollbar-thumb{background:#1e1e1e!important}.dark-mode .imagine-title{color:#f4f4f5!important}.dark-mode .imagine-subtitle{color:#a1a1aa!important}.dark-mode .imagine-section-title{color:#f4f4f5!important}.dark-mode .section-scroll-hint,.dark-mode .section-subtext{color:#a1a1aa!important}.dark-mode .imagine-notification{color:#f4f4f5!important;background:#212121!important;border-color:#ffffff14!important;box-shadow:0 10px 30px #00000080!important}.dark-mode .imagine-navigation-tabs{border-bottom-color:#ffffff14!important}.dark-mode .nav-tab-btn{color:#a1a1aa!important}.dark-mode .nav-tab-btn:hover{color:#fff!important;background:#ffffff0d!important}.dark-mode .nav-tab-btn.active{color:#fff!important;background:#1e1e1e!important}.dark-mode .imagine-workspace-container{color:#f4f4f5!important;background-color:#000!important}.dark-mode .imagine-workspace-header{background:#18181bcc!important;border-bottom-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}.dark-mode .workspace-title-section p{color:#a1a1aa!important}.dark-mode .page-bg-blob{opacity:1!important}.dark-mode .page-bg-blob-blue{filter:blur(85px)!important;background:radial-gradient(circle,#ffffff26 0%,#ffffff08 50%,#0000 85%)!important;width:800px!important;height:400px!important;top:-160px!important;left:50%!important;transform:translate(-50%)!important}.dark-mode .page-bg-blob-skin,.dark-mode .page-bg-blob-purple,.dark-mode .page-bg-blob-pink{display:none!important}.dark-mode .imagine-editor-back-btn{color:#f4f4f5!important;background:#212121!important;border-color:#ffffff14!important}.dark-mode .imagine-editor-back-btn:hover{color:#fff!important;background:#1e1e1e!important}.horizontal-scroll-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.horizontal-scroll-container::-webkit-scrollbar{display:none}.scroll-placeholder{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;width:100%;padding:40px}.featured-card{aspect-ratio:1.6;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:0 0 320px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.featured-card:hover{border-color:#0f172a26;transform:translateY(-4px);box-shadow:0 4px 6px -1px #0f172a0a,0 12px 20px -5px #0f172a14,0 25px 35px -10px #0f172a1f,0 35px 50px -15px #0f172a26}.featured-image-wrapper{width:100%;height:100%;position:relative}.featured-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.featured-card:hover .featured-img{transform:scale(1.03)}.card-hover-overlay{opacity:0;background:linear-gradient(#0000 0%,#00000040 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:14px;transition:opacity .25s;display:flex;position:absolute;inset:0}.featured-card:hover .card-hover-overlay,.masonry-card:hover .card-hover-overlay{opacity:1}.card-prompt-text{color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.card-action-bar{justify-content:flex-end;gap:6px;display:flex}.card-action-btn{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.card-action-btn:hover{color:#fff;opacity:1;background:0 0;transform:scale(1.2)}.btn-icon{width:12px;height:12px}.card-action-btn .btn-icon{width:14px;height:14px}.gallery-section{margin-top:16px}.masonry-grid{column-count:4;column-gap:20px}@media (width<=1200px){.masonry-grid{column-count:3}}@media (width<=900px){.masonry-grid{column-count:2}}@media (width<=600px){.masonry-grid{column-count:1}}.masonry-card{break-inside:avoid;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.masonry-card:hover{border-color:#0f172a26;transform:translateY(-4px);box-shadow:0 4px 6px -1px #0f172a0a,0 12px 20px -5px #0f172a14,0 25px 35px -10px #0f172a1f,0 35px 50px -15px #0f172a26}.masonry-image-wrapper{width:100%;position:relative}.masonry-img{object-fit:contain;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.masonry-card:hover .masonry-img{transform:scale(1.02)}.dark-mode .scroll-placeholder{color:#a1a1aa!important;background:#212121!important;border-color:#ffffff14!important}.dark-mode .featured-card{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}.dark-mode .featured-card:hover{border-color:#ffffff26!important;box-shadow:0 12px 30px #0009!important}.dark-mode .masonry-card{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}.dark-mode .masonry-card:hover{border-color:#ffffff26!important;box-shadow:0 12px 30px #0009!important}.history-empty-state{text-align:center;color:#64748b;padding:60px 20px;font-size:.95rem}.history-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1200px){.history-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.history-grid{grid-template-columns:1fr}}.history-card-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.history-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.history-card-container:hover .history-card{transform:translateY(-4px);box-shadow:0 4px 6px -1px #0f172a0a,0 12px 20px -5px #0f172a14,0 25px 35px -10px #0f172a1f,0 35px 50px -15px #0f172a26}.history-image-wrapper{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.history-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.history-card:hover .history-img{transform:scale(1.02)}.history-card-actions{z-index:5;opacity:0;pointer-events:none;flex-direction:column;gap:10px;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.history-card-container:hover .history-card-actions{opacity:1;pointer-events:auto}.history-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.history-action-btn.no-bg{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .2s;display:flex;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;border-radius:0!important}.history-action-btn.no-bg:hover{box-shadow:none!important;color:#ffffffb3!important;background:0 0!important;border:none!important;transform:none!important}.history-action-btn.no-bg svg{width:18px;height:18px}.history-action-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 8px #0f172a26}.history-action-btn svg{width:12px;height:12px}.history-tooltip-trigger{display:inline-block;position:relative}.history-tooltip-text{visibility:hidden;color:#fff;text-align:center;z-index:100;opacity:0;pointer-events:none;white-space:nowrap;background-color:#000;border-radius:6px;width:auto;padding:6px 10px;font-size:.72rem;font-weight:600;line-height:1;transition:opacity .2s,visibility .2s;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}.history-tooltip-text:after{content:"";border:5px solid #0000;border-top-color:#000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.history-tooltip-trigger:hover .history-tooltip-text{visibility:visible;opacity:1}.local-notification{z-index:9999;position:fixed}.history-action-btn.delete-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5;box-shadow:0 4px 8px #ef444426}.history-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background-color:#0f172a4d;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeInModal;display:flex;position:fixed;top:0;left:0}.history-modal-content{box-sizing:border-box;text-align:left;background-color:#fff;border-radius:20px;width:90%;max-width:440px;padding:24px 24px 20px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleUpModal;position:relative;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}.history-modal-content h3{color:#0f172a;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}.history-modal-content p{color:#64748b;margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.history-modal-footer{justify-content:flex-end;gap:12px;width:100%;display:flex}.modal-btn-cancel{color:#374151;cursor:pointer;background-color:#0000;border:1px solid #d1d5db;border-radius:9999px;flex:none;min-width:90px;padding:8px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:550;transition:all .2s}.modal-btn-cancel:hover{color:#111827;background-color:#f3f4f6}.modal-btn-delete{color:#fff;cursor:pointer;background-color:#ff003c;border:none;border-radius:9999px;flex:none;min-width:90px;padding:8px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:550;transition:all .2s}.modal-btn-delete:hover{background-color:#e60036}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.prompt-subcard{z-index:1000;text-align:left;box-sizing:border-box;background:#fff;border:none;border-radius:16px;flex-direction:column;gap:8px;width:220px;padding:12px 14px;animation:.2s cubic-bezier(.16,1,.3,1) forwards slideDownSubcard;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000014,0 20px 50px #0000001f}.prompt-subcard-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding-bottom:4px;font-size:.7rem;font-weight:700;display:flex}.prompt-subcard-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.prompt-subcard-close:hover{color:#0f172a;background:#0000000a}.prompt-subcard-close svg{width:12px;height:12px}.prompt-subcard-copy{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.prompt-subcard-copy:hover{color:#0f172a;background:#0000000a}.prompt-subcard-copy svg{width:12px;height:12px}.prompt-subcard-body{color:#334155;word-break:break-word;white-space:normal;font-size:.8rem;font-weight:500;line-height:1.4}.history-action-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}@keyframes slideDownSubcard{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.image-skeleton-container{width:100%;height:100%;display:block;position:relative;overflow:hidden}.skeleton-shimmer{z-index:2;background:linear-gradient(90deg,#f8fafc 25%,#e2e8f0 37%,#f8fafc 63%) 0 0/400% 100%;width:100%;height:100%;animation:1.4s infinite skeletonShimmer;position:absolute;top:0;left:0}@keyframes skeletonShimmer{0%{background-position:100%}to{background-position:0%}}.skeleton-target-img{opacity:0;transition:opacity .4s ease-in-out}.image-skeleton-container.loaded .skeleton-target-img{opacity:1}.preview-overlay{background-color:#0f172aa6}.history-preview-modal{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:90%;max-width:820px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards scaleUpModal;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014,0 30px 60px #0000002e}.preview-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.preview-close-btn:hover{color:#fff;background:#0f172a}.preview-close-btn svg{width:16px;height:16px}.preview-modal-body{flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}@media (width<=768px){.preview-modal-body{flex-direction:column;overflow-y:auto}}.preview-image-container{box-sizing:border-box;background:#f8fafc;flex:1.2;justify-content:center;align-items:center;padding:32px;display:flex;overflow:hidden}@media (width<=768px){.preview-image-container{flex:none;height:300px;padding:16px}}.preview-main-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 4px 16px #0000000f}.preview-details-sidebar{box-sizing:border-box;background:#fff;border-left:1px solid #f1f5f9;flex-direction:column;flex:.8;justify-content:space-between;padding:40px 32px;display:flex}@media (width<=768px){.preview-details-sidebar{border-top:1px solid #f1f5f9;border-left:none;flex:none;padding:24px}}.preview-prompt-section{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.preview-section-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.preview-section-title .section-icon{color:#475569;width:16px;height:16px}.preview-prompt-text{color:#1e293b;text-align:left;max-height:200px;margin:0;padding-right:4px;font-size:.9rem;font-weight:500;line-height:1.5;overflow-y:auto}.preview-prompt-text::-webkit-scrollbar{width:4px}.preview-prompt-text::-webkit-scrollbar-track{background:0 0}.preview-prompt-text::-webkit-scrollbar-thumb{background:#00000014}.preview-meta-section{border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;margin-bottom:24px;padding-top:16px;display:flex}.meta-item{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.meta-label{color:#64748b;font-weight:500}.meta-val{color:#0f172a;font-weight:600}.preview-actions-bar{border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding-top:20px;display:flex}.preview-bg-blob{filter:blur(80px);z-index:1;opacity:.45;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute}.preview-bg-blob-blue{background:radial-gradient(circle,#93c5fd99 0%,#0000 70%);top:-100px;left:-100px}.preview-bg-blob-skin{background:radial-gradient(circle,#fed7aa99 0%,#0000 70%);bottom:-100px;right:-100px}.preview-bg-blob-purple{background:radial-gradient(circle,#d8b4fe99 0%,#0000 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.history-image-wrapper:after{content:"";opacity:0;pointer-events:none;z-index:1;background:0 0;transition:opacity .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;box-shadow:inset 0 0 40px #000000b3,inset 0 45px 30px -20px #0009,inset 0 -45px 30px -20px #0009}.history-card-container:hover .history-image-wrapper:after{opacity:1}.history-hover-summary{-webkit-backdrop-filter:none;color:#fff;letter-spacing:.02em;text-transform:lowercase;pointer-events:none;opacity:0;text-shadow:0 1px 3px #0009;z-index:2;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:300;transition:opacity .2s cubic-bezier(.16,1,.3,1);position:absolute;top:12px;left:12px}.history-card-container:hover .history-hover-summary{opacity:1}.dark-mode .history-empty-state{color:#a1a1aa!important}.dark-mode .history-card{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}.dark-mode .history-card-container:hover .history-card{border-color:#ffffff26!important;box-shadow:0 12px 30px #0009!important}.dark-mode .history-action-btn{color:#a1a1aa!important;background:#1e1e1e!important;border-color:#3f3f46!important}.dark-mode .history-action-btn.no-bg,.dark-mode .history-action-btn.no-bg:hover{box-shadow:none!important;color:#fff!important;background:0 0!important;border:#0000!important;transform:none!important}.dark-mode .history-action-btn.no-bg:hover{color:#ffffffb3!important}.dark-mode .history-action-btn:hover{color:#000!important;background:#fff!important;border-color:#fff!important;box-shadow:0 4px 8px #0006!important}.dark-mode .history-action-btn.delete-btn:hover{color:#fca5a5!important;background:#7f1d1d!important;border-color:#ef4444!important;box-shadow:0 4px 8px #ef44444d!important}.dark-mode .history-action-btn.no-bg.delete-btn:hover{box-shadow:none!important;color:#ef4444!important;background:0 0!important;border:none!important}.dark-mode .history-modal-overlay{background-color:#0009!important}.dark-mode .history-modal-content{background-color:#212121!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14!important}.dark-mode .history-modal-content h3{color:#f4f4f5!important}.dark-mode .history-modal-content p{color:#a1a1aa!important}.dark-mode .modal-btn-cancel{color:#fff!important;background-color:#0000!important;border:1px solid #ffffff26!important;border-radius:9999px!important}.dark-mode .modal-btn-cancel:hover{color:#fff!important;background-color:#ffffff14!important}.dark-mode .modal-btn-delete{color:#fff!important;background-color:#ff003c!important;border:none!important;border-radius:9999px!important}.dark-mode .modal-btn-delete:hover{background-color:#e60036!important}.dark-mode .prompt-subcard{background:#212121!important;box-shadow:0 10px 30px #00000080!important}.dark-mode .prompt-subcard-header{color:#a1a1aa!important;border-bottom-color:#ffffff14!important}.dark-mode .prompt-subcard-close:hover,.dark-mode .prompt-subcard-copy:hover{color:#fff!important;background:#ffffff0d!important}.dark-mode .prompt-subcard-body{color:#e4e4e7!important}.dark-mode .history-action-btn.active{color:#000!important;background:#fff!important;border-color:#fff!important}.dark-mode .skeleton-shimmer{background:linear-gradient(90deg,#212121 25%,#1e1e1e 37%,#212121 63%)!important}.dark-mode .history-preview-modal{background:#212121!important;box-shadow:0 10px 30px #00000080!important}.dark-mode .preview-close-btn{color:#a1a1aa!important;background:#1e1e1e!important}.dark-mode .preview-close-btn:hover{color:#000!important;background:#fff!important}.dark-mode .preview-image-container{background:#000!important}.dark-mode .preview-details-sidebar{background:#212121!important;border-left-color:#ffffff14!important}.dark-mode .preview-prompt-text{color:#e4e4e7!important}.dark-mode .preview-prompt-text::-webkit-scrollbar-thumb{background:#ffffff1f!important}.dark-mode .preview-meta-section{border-top-color:#ffffff14!important}.dark-mode .meta-label{color:#a1a1aa!important}.dark-mode .meta-val{color:#f4f4f5!important}.dark-mode .preview-actions-bar{border-top-color:#ffffff14!important}.dark-mode .preview-bg-blob{opacity:.15!important}.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}.feedback-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s forwards feedbackFadeIn;display:flex;position:fixed;inset:0}.feedback-modal{box-sizing:border-box;background:#fff;border-radius:20px;width:90%;max-width:500px;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) forwards feedbackSlideUp;position:relative;box-shadow:0 20px 40px #0000001f}@keyframes feedbackFadeIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.feedback-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.feedback-modal-title{color:#111827;letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.2rem;font-weight:600}.feedback-modal-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.feedback-modal-close-btn:hover{color:#111827;background-color:#0000000d}.feedback-category-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.feedback-pill{color:#374151;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:100px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.8rem;font-weight:400;transition:all .2s cubic-bezier(.16,1,.3,1)}.feedback-pill:hover{color:#111827;background:#00000005;border-color:#00000029}.feedback-pill.active{color:#000;background:#0000000a;border-color:#0000004d;font-weight:500}.feedback-details-textarea{resize:none;box-sizing:border-box;color:#111827;background:0 0;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;min-height:90px;margin-bottom:14px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.88rem;transition:border-color .15s}.feedback-details-textarea:focus{border-color:#00000040}.feedback-details-textarea::placeholder{color:#00000059}.feedback-info-banner{color:#4b5563;text-align:left;background:#00000008;border-radius:8px;margin-bottom:20px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.72rem;line-height:1.4}.feedback-info-banner a{color:#2563eb;cursor:pointer;text-decoration:underline}.feedback-modal-footer{justify-content:flex-end;display:flex}.feedback-modal-submit-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:100px;padding:8px 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.85rem;font-weight:500;transition:opacity .2s,background-color .2s}.feedback-modal-submit-btn:hover{background:#1f2937}.feedback-modal-submit-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.imagine-input-panel{pointer-events:none;z-index:10;padding:16px 48px 24px;position:absolute;bottom:0;left:0;right:0}.imagine-input-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#ffffffd9 30%,#fff 60%);height:140px;position:absolute;bottom:0;left:0;right:0}.input-panel-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#fffffff2;border:1px solid #cbd5e1;border-radius:30px;max-width:600px;margin:0 auto;position:relative;overflow:visible;box-shadow:0 10px 30px #0f172a14}.input-card-body{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.input-top-row{align-items:flex-end;gap:12px;display:flex}.input-plus-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;transition:background-color .2s,transform .1s;display:flex}.input-plus-btn:hover{background:#1e293b}.input-plus-btn:active{transform:scale(.95)}.plus-icon{width:20px;height:20px}.imagine-prompt-input{color:#0f172a;resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;height:36px;max-height:120px;margin-left:8px;padding:8px 0;font-family:inherit;font-size:.95rem;line-height:1.4;overflow-y:hidden}.imagine-prompt-input::-webkit-scrollbar{width:4px}.imagine-prompt-input::-webkit-scrollbar-track{background:0 0}.imagine-prompt-input::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.imagine-prompt-input::-webkit-scrollbar-thumb:hover{background:#0003}.imagine-prompt-input::placeholder{color:#94a3b8;font-weight:500}.input-send-btn{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;transition:all .2s;display:flex}.input-send-btn.active{color:#fff;cursor:pointer;background:#0f172a}.input-send-btn.active:hover{background:#1e293b;transform:translateY(-1px)}.send-icon{width:16px;height:16px}.input-bottom-row{justify-content:space-between;align-items:center;padding-left:52px;padding-right:6px;display:flex}.mode-selectors{gap:4px;display:flex}.undo-btn{color:#64748b;cursor:pointer;background:#0000000a;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.undo-btn:hover{color:#0f172a;background:#00000014}.dark-mode .undo-btn{color:#a1a1aa;background:#ffffff0d;border-color:#ffffff14}.dark-mode .undo-btn:hover{color:#fff;background:#ffffff1a}.mode-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.mode-btn:hover{color:#0f172a;background:#0000000a}.mode-btn.active{color:#0f172a;background:#f1f5f9}.mode-icon{width:14px;height:14px}.ratio-selector-container{position:relative}.ratio-pill-btn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.ratio-pill-btn:hover{background:#e2e8f0}.ratio-rect-icon{background:0 0;border:1.5px solid;border-radius:2px;width:8px;height:12px;display:inline-block}.ratio-pill-btn .chevron-icon{width:12px;height:12px;transition:transform .2s}.ratio-dropdown-menu{z-index:99;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:2px;min-width:90px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px #0f172a14}.ratio-dropdown-item{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .15s}.ratio-dropdown-item:hover{color:#0f172a;background:#0000000a}.ratio-dropdown-item.active{color:#0f172a;background:#e2e8f0}.model-selector-container{position:relative}.model-pill-btn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.model-pill-btn:hover{background:#e2e8f0}.model-pill-btn:disabled{opacity:.6;cursor:not-allowed}.model-icon{color:#64748b;width:14px;height:14px}.model-pill-btn .chevron-icon{width:12px;height:12px;transition:transform .2s}.model-dropdown-menu{z-index:99;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px #0f172a14}.model-dropdown-item{color:#64748b;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .15s}.model-dropdown-item:hover{color:#0f172a;background:#0000000a}.model-dropdown-item.active{color:#0f172a;background:#e2e8f0}.dark-mode .imagine-input-panel:before{background:linear-gradient(#0000 0%,#09090bd9 30%,#000 60%)!important}.dark-mode .input-panel-container{background:#18181bf2!important;border-color:#ffffff14!important;box-shadow:0 12px 30px -10px #00000080!important}.dark-mode .imagine-prompt-input{color:#f4f4f5!important}.dark-mode .imagine-prompt-input::-webkit-scrollbar-thumb{background:#ffffff1f!important}.dark-mode .imagine-prompt-input::placeholder{color:#fff6!important}.dark-mode .input-plus-btn{color:#000!important;background:#fff!important}.dark-mode .input-plus-btn:hover{background:#e4e4e7!important}.dark-mode .input-send-btn{color:#71717a!important;background:#1e1e1e!important}.dark-mode .input-send-btn.active{color:#000!important;background:#fff!important}.dark-mode .input-send-btn.active:hover{background:#e4e4e7!important}.dark-mode .mode-btn{color:#a1a1aa!important}.dark-mode .mode-btn:hover{color:#fff!important;background:#ffffff0d!important}.dark-mode .mode-btn.active{color:#fff!important;background:#1e1e1e!important}.dark-mode .ratio-pill-btn,.dark-mode .model-pill-btn{color:#f4f4f5!important;background:#1e1e1e!important}.dark-mode .ratio-pill-btn:hover,.dark-mode .model-pill-btn:hover{background:#3f3f46!important}.dark-mode .ratio-dropdown-menu,.dark-mode .model-dropdown-menu{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 10px 25px #00000080!important}.dark-mode .ratio-dropdown-item,.dark-mode .model-dropdown-item{color:#a1a1aa!important}.dark-mode .ratio-dropdown-item:hover,.dark-mode .model-dropdown-item:hover{color:#fff!important;background:#ffffff0d!important}.dark-mode .ratio-dropdown-item.active,.dark-mode .model-dropdown-item.active{color:#fff!important;background:#1e1e1e!important}.imagine-workspace-container{background-color:#f8fafc;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;position:relative;overflow-y:hidden}.dark-mode .imagine-workspace-container{background-color:#000!important}.imagine-workspace-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#f8fafccc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 48px;display:grid;position:sticky;top:0}.dark-mode .imagine-workspace-header{background:#000c!important;border-bottom-color:#ffffff14!important}.workspace-title-section{text-align:center}.workspace-header-right{justify-content:flex-end;display:flex}.workspace-title-section h2{color:#0f172a;margin:0;font-size:1.4rem;font-weight:800}.dark-mode .workspace-title-section h2{color:#fff!important}.workspace-title-section p{color:#64748b;margin:4px 0 0;font-size:.85rem}.workspace-back-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9999px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:opacity .2s}.workspace-back-btn:hover{opacity:.9}.dark-mode .workspace-back-btn{color:#000!important;background:#fff!important}.imagine-workspace-content{flex:1;padding:40px 48px 120px;overflow-y:auto}.workspace-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.workspace-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:256px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.workspace-card:hover{border-color:#e2e8f0;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.dark-mode .workspace-card{background:#121212!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}.dark-mode .workspace-card:hover{border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}.workspace-image-wrapper{cursor:pointer;background:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dark-mode .workspace-image-wrapper{background:#1c1c1f!important}.workspace-img{object-fit:cover;width:100%;height:100%;transition:none}.workspace-loading-card{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden;background:#000!important;padding:0!important}.workspace-loading-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;box-sizing:border-box;background:#00000073;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:absolute;inset:0}.workspace-loading-progress-pill{letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0003}.pulsing-indicator-dot{background-color:#f472b6;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-pink-dot;display:inline-block;box-shadow:0 0 10px #f472b6}@keyframes pulse-pink-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.workspace-loading-info h4.generation-status-title{letter-spacing:-.01em;margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#fff!important}.workspace-loading-info p.generation-status-subtitle{margin:0;font-size:.8rem;color:#ffffffb3!important}.workspace-card-actions{z-index:5;opacity:1;position:absolute;bottom:12px;right:12px}.workspace-action-buttons{gap:8px;display:flex}.workspace-icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:flex}.workspace-icon-btn:hover{color:#fff;background:#000c}.workspace-icon-btn svg{width:16px;height:16px}.workspace-icon-btn.no-bg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.workspace-icon-btn.no-bg:hover{color:#fffc!important;background:0 0!important}.workspace-hover-summary{color:#fff;letter-spacing:.02em;text-transform:lowercase;pointer-events:none;text-shadow:0 1px 3px #0009;z-index:2;font-size:.85rem;font-weight:300;position:absolute;top:16px;left:16px}.workspace-lightbox-overlay{z-index:1000;background-color:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.dark-mode .workspace-lightbox-overlay{background-color:#000!important}.workspace-lightbox-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#fffc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dark-mode .workspace-lightbox-topbar{background:#18181bcc!important;border-bottom-color:#ffffff14!important}.lightbox-topbar-actions{align-items:center;gap:12px;display:flex}.lightbox-btn-icon{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .2s}.lightbox-btn-icon:hover{color:#0f172a;background:#0000000a}.dark-mode .lightbox-btn-icon{color:#a1a1aa!important}.dark-mode .lightbox-btn-icon:hover{color:#fff!important;background-color:#1e1e1e!important}.lightbox-btn-primary{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9999px;padding:8px 16px;font-size:.85rem;font-weight:600}.dark-mode .lightbox-btn-primary{color:#000!important;background:#fff!important}.workspace-lightbox-content{cursor:zoom-out;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.workspace-lightbox-img{object-fit:contain;cursor:default;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 25px 50px -12px #00000040}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:100%}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:0}.tippy-box[data-animation=scale][data-state=hidden]{opacity:0;transform:scale(.5)}.summary-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;padding:28px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modalScaleUp;display:flex;position:relative;box-shadow:0 4px 30px #00000008,0 30px 60px #0000001a}.summary-modal-content{flex-direction:column;flex-grow:1;height:100%;display:flex;overflow:hidden}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.summary-modal-title{color:#0f172a;text-align:center;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.5rem;font-weight:600}.summary-modal-subtitle{color:#64748b;text-align:center;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.95rem;font-weight:400}.summary-body{flex-grow:1;margin-bottom:16px;padding-right:4px;overflow-y:auto}.summary-body::-webkit-scrollbar{width:6px}.summary-body::-webkit-scrollbar-track{background:0 0}.summary-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.summary-body::-webkit-scrollbar-thumb:hover{background:#0003}.summary-loading-container{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 0;font-size:.95rem;display:flex}.summary-spinner{border:3px solid #0000000d;border-top-color:#0f172a;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite summarySpin}@keyframes summarySpin{to{transform:rotate(360deg)}}.summary-loading-text{color:#334155;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-weight:500;animation:1.5s ease-in-out infinite summaryPulse}@keyframes summaryPulse{0%,to{opacity:.6}50%{opacity:1}}.summary-error-container{color:#dc2626;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 0;display:flex}.error-icon{color:#dc2626;width:48px;height:48px}.error-text{font-size:.95rem;font-weight:500}.summary-text-content{color:#334155;font-size:.95rem;line-height:1.6}.summary-modal-footer{border-top:1px solid #0000000f;justify-content:flex-end;padding-top:16px;display:flex}.summary-actions-wrapper{display:inline-block;position:absolute;top:16px;right:52px}.summary-menu-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,color .2s;display:flex}.summary-menu-btn:hover{color:#0f172a;background-color:#f1f5f9}.summary-submenu{z-index:1010;box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:160px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014,0 0 0 1px #0000000d}.summary-submenu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.summary-submenu-item:hover{color:#0f172a;background-color:#f1f5f9}.summary-submenu-item svg{color:#64748b;flex-shrink:0;transition:color .15s}.summary-submenu-item:hover svg{color:#0f172a}.summary-submenu-divider{background-color:#f1f5f9;height:1px;margin:4px 0}.summary-submenu-item.delete-item{color:#dc2626}.summary-submenu-item.delete-item:hover{color:#b91c1c;background-color:#fef2f2}.summary-submenu-item.delete-item svg{color:#dc2626}.summary-submenu-item.delete-item:hover svg{color:#b91c1c}.export-wrapper{position:relative}.export-nested-submenu{box-sizing:border-box;z-index:1020;background-color:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:170px;margin-right:4px;padding:6px;display:none;position:absolute;top:0;right:100%;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014,0 0 0 1px #0000000d}.export-wrapper:hover .export-nested-submenu{display:flex}.nested-submenu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.nested-submenu-item:hover{color:#0f172a;background-color:#f1f5f9}.dark-mode .summary-modal-container{background:#212121!important;border-color:#ffffff14!important;box-shadow:0 4px 30px #0006,0 30px 60px #00000080!important}.dark-mode .summary-modal-title{color:#f4f4f5!important}.dark-mode .summary-modal-subtitle{color:#a1a1aa!important}.dark-mode .summary-body::-webkit-scrollbar-thumb{background:#ffffff1f!important}.dark-mode .summary-body::-webkit-scrollbar-thumb:hover{background:#ffffff3d!important}.dark-mode .summary-loading-container{color:#a1a1aa!important}.dark-mode .summary-spinner{border-color:#fff #ffffff0d #ffffff0d!important}.dark-mode .summary-loading-text,.dark-mode .summary-text-content{color:#e4e4e7!important}.dark-mode .summary-modal-footer{border-top-color:#ffffff14!important}.dark-mode .summary-menu-btn{color:#a1a1aa!important}.dark-mode .summary-menu-btn:hover{color:#fff!important;background-color:#ffffff0d!important}.dark-mode .summary-submenu{background-color:#212121!important;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080,0 0 0 1px #ffffff14!important}.dark-mode .summary-submenu-item{color:#a1a1aa!important}.dark-mode .summary-submenu-item:hover{color:#fff!important;background-color:#ffffff0d!important}.dark-mode .summary-submenu-item svg{color:#71717a!important}.dark-mode .summary-submenu-item:hover svg{color:#fff!important}.dark-mode .summary-submenu-divider{background-color:#1e1e1e!important}.dark-mode .summary-submenu-item.delete-item{color:#f87171!important}.dark-mode .summary-submenu-item.delete-item:hover{color:#fca5a5!important;background-color:#7f1d1d!important}.dark-mode .summary-submenu-item.delete-item svg{color:#f87171!important}.dark-mode .summary-submenu-item.delete-item:hover svg{color:#fca5a5!important}.dark-mode .export-nested-submenu{background-color:#212121!important;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -4px #00000080,0 0 0 1px #ffffff14!important}.dark-mode .nested-submenu-item{color:#a1a1aa!important}.dark-mode .nested-submenu-item:hover{color:#fff!important;background-color:#ffffff0d!important}html,body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;width:100%;height:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;overflow:auto}#root{width:100%;height:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-logo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:32px}}@keyframes blink-cursor{50%{opacity:0}}.bg-glow-container{z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.glow-1{filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#938bb46b 0%,#938bb400 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-15%;left:5%}.glow-2{filter:blur(140px);pointer-events:none;background:radial-gradient(circle,#f5b6a35c 0%,#f5b6a300 70%);border-radius:50%;width:950px;height:950px;position:absolute;bottom:-20%;right:2%}.glow-3{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#b7a8ff52 0%,#b7a8ff00 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:30%;right:15%}.glow-4{filter:blur(110px);pointer-events:none;background:radial-gradient(circle,#818cf842 0%,#818cf800 70%);border-radius:50%;width:650px;height:650px;position:absolute;top:45%;left:-5%}.glow-5{filter:blur(95px);pointer-events:none;background:radial-gradient(circle,#fda4ba42 0%,#fda4ba00 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-10%;right:5%}.ui-overlay{z-index:10;pointer-events:auto;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100%;padding:12px 24px 40px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.ui-overlay>*{flex-shrink:0}.navbar{-webkit-backdrop-filter:blur(24px)saturate(180%);box-sizing:border-box;pointer-events:auto;opacity:0;z-index:1000;background:#ffffff73;border:1px solid #fff6;border-radius:20px;justify-content:space-between;align-items:center;width:100%;max-width:720px;margin-top:0;padding:6px 24px;transition:border-color .3s,box-shadow .3s;animation:1s cubic-bezier(.16,1,.3,1) .5s forwards fadeInDown;display:flex;position:relative;box-shadow:0 8px 32px #0000000a,inset 0 1px 1px #fff3}.nav-logo{align-items:center;gap:12px;display:flex}.react-icon{animation:24s linear infinite spin-logo}.logo-text{letter-spacing:-.03em;color:#0f172a;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:#475569;letter-spacing:-.01em;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .25s}.nav-links a:hover{color:#000}.btn-signup{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:14px;padding:10px 24px;font-size:.95rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s,box-shadow .2s}.btn-signup:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0f172a26}.btn-signup:active{transform:translateY(0)}.footer-container{box-sizing:border-box;width:100%;max-width:1200px;margin:80px auto 40px;padding:0 24px}.footer-card{box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:48px;box-shadow:0 4px 24px #00000005}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer-brand-logo{color:#0f172a;align-items:center;gap:12px;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.footer-description{color:#64748b;text-align:left;max-width:320px;margin:0;font-size:.95rem;line-height:1.6}.footer-socials{gap:16px;display:flex}.footer-social-link{color:#475569;align-items:center;font-size:1.2rem;text-decoration:none;transition:color .25s;display:flex}.footer-social-link:hover{color:#0f172a}.footer-column{text-align:left;flex-direction:column;gap:16px;display:flex}.footer-column-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#64748b;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#0f172a}.footer-divider{border:none;border-top:1px solid #0f172a14;margin-bottom:24px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copyright{color:#64748b;margin:0;font-size:.9rem}.footer-legal-links{gap:24px;display:flex}.footer-legal-links a{color:#64748b;font-size:.9rem;text-decoration:underline;transition:color .2s}.footer-legal-links a:hover{color:#0f172a}.nav-item-dropdown-container{display:inline-block;position:relative}.nav-dropdown-trigger{color:#475569;cursor:pointer;align-items:center;gap:4px;font-size:.95rem;font-weight:600;transition:color .25s;display:flex}.nav-dropdown-trigger:hover{color:#000}.nav-dropdown-menu{opacity:0;visibility:hidden;z-index:1001;background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:4px;min-width:185px;padding:8px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(0)scale(.95);box-shadow:0 10px 30px #0000000f,0 1px 3px #00000005}.nav-item-dropdown-container:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(var(--dropdown-offset,8px)) scale(1)}.nav-dropdown-menu:before{content:"";background:0 0;height:20px;position:absolute;top:-20px;left:0;right:0}.nav-dropdown-menu a{color:#475569;text-align:left;opacity:0;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(-12px)}.nav-item-dropdown-container:hover .nav-dropdown-menu a{opacity:1;transform:translateY(0)}.nav-item-dropdown-container:hover .nav-dropdown-menu a:first-child{transition-delay:60ms}.nav-item-dropdown-container:hover .nav-dropdown-menu a:nth-child(2){transition-delay:.12s}.nav-item-dropdown-container:hover .nav-dropdown-menu a:nth-child(3){transition-delay:.18s}.nav-item-dropdown-container:hover .nav-dropdown-menu a:nth-child(4){transition-delay:.24s}.nav-item-dropdown-container:hover .nav-dropdown-menu a:nth-child(5){transition-delay:.3s}.nav-dropdown-menu a:hover{color:#0f172a;background-color:#0f172a0a}.typing-cursor{display:none}.assistant-markdown-content.streaming .typing-cursor{vertical-align:middle;background-color:currentColor;border-radius:50%;width:.5em;height:.5em;margin-left:4px;animation:.8s infinite blink-cursor;display:inline-block}.privacy-terms-container{scroll-behavior:smooth;height:100vh;overflow-y:auto}.privacy-terms-header{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInDown}.privacy-terms-sidebar{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards fadeInUp}.privacy-terms-hero{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards fadeInUp}.privacy-terms-section{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.privacy-terms-section:first-of-type{animation-delay:.2s}.privacy-terms-section:nth-of-type(2){animation-delay:.28s}.privacy-terms-section:nth-of-type(3){animation-delay:.36s}.privacy-terms-section:nth-of-type(4){animation-delay:.44s}.privacy-terms-section:nth-of-type(5){animation-delay:.52s}.privacy-terms-section:nth-of-type(6){animation-delay:.6s}.privacy-terms-section:nth-of-type(7){animation-delay:.68s}.privacy-terms-section:nth-of-type(8){animation-delay:.76s}.privacy-terms-section:nth-of-type(9){animation-delay:.84s}.privacy-terms-section:nth-of-type(10){animation-delay:.92s}.privacy-terms-section:nth-of-type(11){animation-delay:1s}.privacy-terms-section:nth-of-type(12){animation-delay:1.08s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.goog-te-banner-frame,.skiptranslate>iframe{display:none!important}.goog-te-gadget>span{display:none!important}.goog-te-gadget{color:#0000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:0!important;line-height:1!important}.goog-te-gadget select{color:#444!important;cursor:pointer!important;appearance:auto!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;outline:none!important;height:32px!important;padding:5px 10px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important}.goog-te-gadget select:hover{background:#f7f7f7!important;border-color:#bbb!important}font{vertical-align:inherit!important}.entropy-page::-webkit-scrollbar{width:8px;height:8px}.entropy-page::-webkit-scrollbar-track{background:0 0}.entropy-page::-webkit-scrollbar-thumb{background-color:#0003;border:2px solid #fff;border-radius:99px}.entropy-page::-webkit-scrollbar-thumb:hover{background-color:#0006}.entropy-page{scroll-behavior:smooth;color:#000;box-sizing:border-box;background-color:#fff;width:100%;height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-y:auto}.entropy-page ::selection{color:#fff;fill:#fff;background:#000}.entropy-page ::selection{color:#fff;fill:#fff;background:#000}.entropy-nav{z-index:1000;background-color:#fff;justify-content:center;align-items:center;width:100%;height:64px;display:flex;position:sticky;top:0}.nav-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:0;display:flex}.nav-left{align-items:center;gap:32px;display:flex}.brand-logo{color:#000;letter-spacing:-.04em;cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2}.nav-menu{align-items:center;gap:20px;display:flex}.nav-menu a{color:#000;font-size:.9rem;font-weight:300;line-height:1.2;text-decoration:none;transition:opacity .15s}.nav-menu a:hover{opacity:.7}.nav-search-btn{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:opacity .15s;display:flex}.nav-search-btn:hover{opacity:.7}.nav-right{align-items:center;gap:16px;display:flex}.nav-login-container{position:relative}.nav-login-btn{color:#000;cursor:pointer;background:#0000000d;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:300;transition:background-color .15s;display:flex}.nav-login-btn:hover{background-color:#00000014}.login-chevron{color:#000;transition:transform .2s}.nav-try-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:opacity .15s;display:flex}.nav-try-btn:hover{opacity:.9}.try-arrow-icon{flex-shrink:0}.entropy-main{box-sizing:border-box;width:100%;max-width:100%}.hero-section{text-align:center;background-color:#fff;flex-direction:column;align-items:center;padding:120px 24px 80px;display:flex}.hero-meta{color:#6e6e73;align-items:center;gap:12px;font-size:.9rem;font-weight:300;display:flex}.hero-category{color:#86868b}.hero-title{letter-spacing:-.03em;color:#000;max-width:800px;margin:20px 0 32px;font-size:4rem;font-weight:400;line-height:1.1}.hero-primary-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:opacity .15s;display:flex}.hero-primary-btn:hover{opacity:.9}.hero-secondary-link{color:#000;align-items:center;gap:4px;font-size:.95rem;font-weight:400;text-decoration:none;transition:opacity .15s;display:flex}.hero-secondary-link:hover{opacity:.7}.chevron-right-icon{flex-shrink:0}.media-bar{box-sizing:border-box;border-top:none;border-bottom:none;max-width:1000px;margin:0 auto;padding:24px;position:relative}.media-bar:before{display:none}.media-bar-container{justify-content:center;align-items:center;gap:130px;width:100%;display:flex}.media-left,.media-right{align-items:center;display:flex}.media-play-btn,.media-share-btn{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;font-weight:400;transition:background-color .15s;display:flex}.media-play-btn:hover,.media-share-btn:hover{background-color:#f5f5f7}.play-icon{color:#000;flex-shrink:0}.media-play-text{font-weight:500}.media-duration{color:#86868b;margin-left:4px}.share-icon{color:#000;flex-shrink:0}.content-section{background-color:#fff;padding:60px 16px 120px}.content-container{gap:80px;max-width:1200px;margin:0 auto;display:flex}.content-sidebar{flex-shrink:0;width:180px;height:fit-content;position:sticky;top:100px}.sidebar-title{color:#86868b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:.75rem;font-weight:600}.sidebar-menu{margin:0;padding:0;list-style:none}.sidebar-menu li{margin-bottom:12px}.sidebar-menu a{color:#86868b;padding:4px 0;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .15s;display:inline-block}.sidebar-menu a:hover{color:#000}.sidebar-menu li.active a{color:#000;font-weight:600}.content-body{flex-grow:1;max-width:900px}.content-body p{color:#1d1d1f;margin:0 0 28px;font-size:1.05rem;font-weight:300;line-height:1.6}.content-body p:last-child{margin-bottom:0}.body-section-title{color:#000;letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;font-size:1.5rem;font-weight:500}.content-body section{margin-bottom:40px}.content-body section:first-of-type{margin-bottom:32px}.content-body section:first-of-type .body-section-title{margin-top:0}.body-subsection-title{color:#000;letter-spacing:-.01em;margin-top:28px;margin-bottom:16px;font-size:1.15rem;font-weight:600}.body-bullet-list{margin:0 0 28px;padding:0;list-style:none}.body-bullet-list li{color:#1d1d1f;margin-bottom:16px;padding-left:20px;font-size:1.05rem;font-weight:300;line-height:1.6;position:relative}.body-bullet-list li:before{content:"•";color:#000;font-size:1.1rem;position:absolute;top:0;left:4px}.content-body a.body-link{color:#000;border-bottom:1px solid #0003;text-decoration:none;transition:all .15s}.content-body a.body-link:hover{border-bottom-color:#000}.diagram-container{justify-content:center;width:100%;margin-top:36px;margin-bottom:24px;display:flex}.system-diagram{mix-blend-mode:multiply;border-radius:8px;width:100%;max-width:800px;height:auto;display:block}.performance-container{flex-direction:column;gap:48px;margin-top:32px;margin-bottom:24px;display:flex}.performance-row-vertical{flex-direction:column;gap:20px;display:flex}.performance-info-block{width:100%}.performance-chart-block{width:100%;max-width:750px;margin:0 auto}.chart-subtitle-clean{color:#86868b;margin:0 0 12px;font-size:.82rem;line-height:1.4}.performance-info-text{color:#515154;margin:0;font-size:.95rem;font-weight:300;line-height:1.5}.chart-title{color:#000;letter-spacing:-.01em;margin:0 0 4px;font-size:1.05rem;font-weight:600}.chart-subtitle{color:#86868b;margin:0 0 16px;font-size:.82rem;line-height:1.4}.chart-svg-wrapper{width:100%;position:relative}.chart-tooltip{color:#fff;pointer-events:none;white-space:nowrap;z-index:100;background:#1d1d1ff2;border:1px solid #ffffff1a;border-radius:4px;padding:4px 8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:500;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #00000026}.chart-svg{width:100%;height:auto;overflow:visible}.chart-svg rect{transition:opacity .15s}.chart-svg rect:hover{opacity:.8;cursor:pointer}.chart-svg circle{transition:r .15s,opacity .15s}.chart-svg circle:hover{r:5px;cursor:pointer;opacity:.9}.chart-axis-text{fill:#86868b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:9px;font-weight:400}.chart-axis-text.bold{fill:#1d1d1f;font-weight:600}.chart-line-label{fill:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:8px;font-weight:600}.chart-line-label.gray{fill:#86868b}.chart-legend-text{fill:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:8px;font-weight:500}.chart-legend-text.gray{fill:#86868b}.performance-chart-block.light-theme{box-shadow:none;background:0 0;border-radius:0;padding:0}.chart-title-light{fill:#000;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600}.chart-legend-light{fill:#515154;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:7px;font-weight:500}.chart-label-light{fill:#86868b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:7.5px}.chart-label-light.axis-title{fill:#515154;letter-spacing:.02em;font-size:8px;font-weight:500}.lift-up-container{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.lift-up-container.animated{opacity:1;transform:translateY(0)}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown{opacity:0;visibility:hidden;z-index:1000;padding-top:12px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-content{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:12px;width:260px;padding:16px;box-shadow:0 10px 30px #00000014}.nav-dropdown-content:before{content:"";height:12px;position:absolute;top:0;left:0;right:0}.nav-dropdown-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dropdown-link{box-sizing:border-box;border-radius:6px;padding:8px 12px;text-decoration:none;display:block;color:#1d1d1f!important;font-size:.85rem!important;font-weight:400!important;transition:background-color .15s,color .15s!important}.dropdown-link:hover{background-color:#f5f5f7;color:#000!important;opacity:1!important}.benchmark-tabs-container{justify-content:center;gap:8px;margin-top:10px;margin-bottom:20px;display:flex}.benchmark-tab-btn{color:#86868b;cursor:pointer;background:#f5f5f7;border:1px solid #e5e5e7;border-radius:20px;outline:none;padding:6px 14px;font-size:.78rem;font-weight:500;transition:all .2s}.benchmark-tab-btn:hover{color:#1d1d1f;background:#e8e8ed}.benchmark-tab-btn.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.accuracy-chart-block{max-width:480px;margin:0 auto}.evaluations-container{width:100%}.evaluations-intro-text{color:#1d1d1f;margin-bottom:28px;font-size:1.05rem;font-weight:300;line-height:1.6}.evaluations-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #e5e5e7;flex-wrap:nowrap;justify-content:center;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.evaluations-tabs::-webkit-scrollbar{display:none}.eval-tab-btn{color:#86868b;cursor:pointer;background:0 0;border:none;outline:none;padding:8px 16px;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.eval-tab-btn:hover{color:#1d1d1f}.eval-tab-btn.active{color:#1d1d1f;font-weight:600}.eval-tab-btn.active:after{content:"";background-color:#1d1d1f;height:2px;position:absolute;bottom:-9px;left:8px;right:8px}.eval-table-wrapper{margin-top:16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.evaluations-title{color:#1d1d1f;letter-spacing:-.01em;margin:0 0 10px;font-size:1.15rem;font-weight:600}.evaluations-text{color:#515154;margin:0 0 18px;font-size:.95rem;font-weight:300;line-height:1.5}.evaluation-table{border-collapse:collapse;text-align:left;width:100%;margin-bottom:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem}.evaluation-table th{color:#1d1d1f;background-color:#f5f5f7;border-bottom:1.5px solid #d2d2d7;padding:12px 16px;font-weight:600}.evaluation-table td{color:#515154;vertical-align:middle;border-bottom:1px solid #e5e5e7;padding:12px 16px}.evaluation-table td:first-child,.evaluation-table th:first-child{padding-left:8px}.evaluation-table td:last-child,.evaluation-table th:last-child{padding-right:8px}.evaluation-table td.highlight{color:#1d1d1f;font-weight:600}.chart-source-line{color:#86868b;text-align:left;margin:8px 0 0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8px;font-weight:400}.table-cell-value{margin-bottom:5px;font-size:.95rem}.table-bar-container{background-color:#eeeeef;border-radius:2px;width:100%;max-width:160px;height:4px;overflow:hidden}.table-bar-fill{border-radius:2px;height:100%;animation:.8s cubic-bezier(.16,1,.3,1) forwards barGrow}@keyframes barGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.comparison-section-container{width:100%;margin-top:80px;padding-top:20px}.graphs-comparison-row{flex-direction:row;gap:20px;width:100%;margin-top:32px;margin-bottom:40px;display:flex}.graph-comparison-card{box-sizing:border-box;background:0 0;border:none;flex-direction:column;flex:1;gap:12px;padding:16px 0;display:flex}.card-header-clean{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.card-title-clean{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600}.card-subtitle-sub{color:#86868b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem}.comparison-svg{width:100%;height:auto;overflow:visible}.comparison-svg circle{transition:r .15s}.comparison-svg circle:hover{r:4px;cursor:pointer}.spec-comparison-table{margin-top:32px}.spec-comparison-table td{padding:14px 16px;font-size:.85rem;line-height:1.5}.spec-comparison-table th{padding:14px 16px}@media (width<=768px){.graphs-comparison-row{flex-direction:column}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;width:100%;height:100%;display:flex;position:relative;overflow:visible}.badge{background:#0f172a0a;border:1px solid #0f172a14;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;display:inline-flex}.badge-new{color:#fff;letter-spacing:.05em;background:#0f172a;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:700}.badge-text{color:#475569;letter-spacing:.05em;font-size:.72rem;font-weight:600}.hero-content{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:60px auto 40px;display:flex}.hero-title{letter-spacing:-.04em;color:#0f172a;margin:16px 0 24px;font-size:3.8rem;font-weight:800;line-height:1.1}.hero-subtitle{color:#475569;max-width:650px;margin:0 auto 28px;font-size:1.15rem;line-height:1.6}.hero-release-date{margin-bottom:32px;font-size:.95rem;font-weight:600}.hero-actions{justify-content:center;align-items:center;gap:16px;display:flex}.btn-primary-glow{cursor:pointer;transition:transform .2s}.btn-primary-glow:hover{transform:translateY(-2px)}.btn-primary-inner{color:#fff;cursor:pointer;background:0 0;border:none;padding:12px 28px;font-size:.92rem;font-weight:600}.btn-secondary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:16px;padding:12px 28px;font-size:.92rem;font-weight:600;transition:all .15s}.btn-secondary:hover{background:#f5f5f7;border-color:#86868b}.details-section{box-sizing:border-box;width:100%;max-width:900px;margin:80px auto;padding:40px 24px}.details-header{text-align:center;margin-bottom:48px}.details-subtitle{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.details-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:2.4rem;font-weight:800}.details-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}@media (width<=768px){.details-grid{grid-template-columns:1fr;gap:40px}}.pipeline-container{flex-direction:column;gap:8px;width:100%;display:flex}.pipeline-node{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#ffffffb3;border:1px solid #0f172a0f;border-radius:16px;align-items:start;gap:16px;padding:20px;display:flex}.pipeline-node-num{color:#0f172a;background:#0f172a0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}.pipeline-node-content{text-align:left;flex-direction:column;gap:4px;display:flex}.pipeline-node-text{color:#0f172a;font-size:1rem;font-weight:700}.pipeline-node-subtext{color:#475569;font-size:.88rem;line-height:1.5}.pipeline-arrow{color:#94a3b8;justify-content:center;align-items:center;height:32px;display:flex}.details-content{flex-direction:column;gap:28px;display:flex}.feature-item{text-align:left;align-items:start;gap:18px;display:flex}.feature-icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-title{color:#0f172a;margin:0 0 6px;font-size:1.15rem;font-weight:700}.feature-description{color:#475569;margin:0;font-size:.92rem;line-height:1.5}.comparison-section{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto 60px;padding:0 24px}.table-wrapper{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0f172a14;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000003}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th{color:#64748b;border-bottom:1px solid #0f172a14;padding:16px 20px;font-size:.85rem;font-weight:700}.comparison-table td{color:#475569;border-bottom:1px solid #0f172a0a;padding:18px 20px;font-size:.92rem;line-height:1.5}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .col-highlight{background:#0f172a03;font-weight:600}.badge-best{color:#fff;vertical-align:middle;letter-spacing:.05em;text-transform:uppercase;border-radius:12px;margin-left:6px;padding:2px 8px;font-size:.65rem;font-weight:700}.capabilities-section{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto 80px;padding:0 24px}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.capability-card{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #0f172a14;border-radius:20px;padding:28px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;box-shadow:0 4px 20px #00000003}.capability-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0f172a14}.capability-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:flex}.capability-title{color:#0f172a;margin:0 0 10px;font-size:1.2rem;font-weight:700}.capability-description{color:#475569;margin:0;font-size:.92rem;line-height:1.5}@media (width<=768px){.hero-title{font-size:2.8rem}.workspace-columns-responsive{grid-template-columns:1fr!important}}.docs-welcome-container{flex-direction:column;gap:32px;width:100%;display:flex}.docs-welcome-banner{box-sizing:border-box;background-color:#191919;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;height:330px;padding:30px 40px;display:grid}@media (width<=900px){.docs-welcome-banner{grid-template-columns:1fr;gap:32px;height:auto;padding:24px}.docs-welcome-code-card{height:auto}}.docs-welcome-info{text-align:left;flex-direction:column;gap:20px;display:flex}.docs-welcome-info .docs-welcome-title{letter-spacing:-.01em;color:#a1a1aa;margin:0;font-size:2.7rem;font-weight:300;line-height:1.1;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-welcome-info .docs-welcome-title-main{color:#fff;letter-spacing:-.01em;font-size:3.1rem;font-weight:350;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-welcome-lead{color:#a1a1aa;margin:0;font-size:1rem;line-height:1.6}.docs-welcome-actions{gap:16px;margin-top:8px;display:flex}.docs-action-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-action-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-action-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:24px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s}.docs-action-btn-secondary:hover{background-color:#ffffff0d;border-color:#ffffff40;transform:translateY(-1px)}.docs-welcome-code-card{text-align:left;background-color:#0d0d0f;border-radius:12px;flex-direction:column;height:auto;display:flex;overflow:hidden;box-shadow:0 15px 30px #0006}.docs-code-header{background-color:#09090a;border-bottom:1px solid #ffffff0a;gap:16px;padding:0 16px;display:flex}.docs-code-tab{color:#71717a;cursor:pointer;background:0 0;border:none;padding:10px 4px;font-size:.8rem;font-weight:500;transition:color .2s;position:relative}.docs-code-tab:hover,.docs-code-tab.active{color:#fff}.docs-code-tab.active:after{content:"";background-color:#fff;width:100%;height:2px;position:absolute;bottom:0;left:0}.docs-code-body{font-family:13px ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color:#a1a1aa;box-sizing:border-box;padding:14px 24px;font-size:13px;line-height:1.65;overflow:auto hidden}.docs-code-line{white-space:pre;min-height:1.65em}.docs-code-comment{color:#52525b}.docs-code-keyword{color:#ff7b72}.docs-code-string{color:#9ecbff}.docs-code-variable{color:#79c0ff}.docs-code-property{color:#9ecbff}.docs-code-white{color:#fff}.docs-code-orange{color:#fb923c}.docs-welcome-extra{flex-direction:column;gap:24px;padding:0 8px;display:flex}.docs-explore-section{flex-direction:column;gap:20px;margin-top:24px;display:flex}.docs-explore-title{color:#71717a;text-transform:uppercase;letter-spacing:.08em;text-align:left;margin:0 0 8px;font-size:.8rem;font-weight:600}.docs-explore-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (width<=768px){.docs-explore-grid{grid-template-columns:1fr;gap:24px}}.docs-explore-col{flex-direction:column;display:flex}.docs-explore-col-title{color:#fff;text-align:left;letter-spacing:-.01em;margin:0 0 16px;font-size:1.15rem;font-weight:500}.docs-explore-links{flex-direction:column;display:flex}.docs-explore-link{color:#71717a;cursor:pointer;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 0;font-size:.92rem;text-decoration:none;transition:color .2s;display:flex}.docs-explore-link:hover{color:#fff}.docs-explore-arrow{color:#3f3f46;font-size:.85rem;transition:color .2s,transform .2s}.docs-explore-link:hover .docs-explore-arrow{color:#fff;transform:translate(2px,-2px)}.docs-welcome-bullets{flex-direction:column;gap:16px;margin-top:16px;display:flex}.docs-welcome-bullet-item{text-align:left;align-items:flex-start;gap:12px;display:flex}.docs-welcome-bullet-icon{color:#991b1b;flex-shrink:0;align-items:center;margin-top:4px;display:flex}.docs-welcome-bullet-icon svg{width:16px;height:16px}.docs-welcome-bullet-text{color:#71717a;margin:0;font-size:.92rem;line-height:1.5}.docs-welcome-bullet-text strong{color:#f4f4f5;font-weight:500}.docs-welcome-footer{color:#52525b;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;font-size:.8rem;display:flex}.docs-welcome-footer-links{gap:20px;display:flex}.docs-welcome-footer-links a{color:#52525b;text-decoration:none;transition:color .2s}.docs-welcome-footer-links a:hover{color:#a1a1aa}.docs-quickstart-container{text-align:left;flex-direction:column;gap:20px;display:flex}.docs-qs-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-qs-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-qs-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-qs-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-qs-action-link:hover{color:#fff}.docs-qs-action-icon{width:14px;height:14px}.docs-qs-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-qs-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:24px;display:flex}.docs-qs-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-qs-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-qs-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-qs-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-qs-btn-arrow{transition:transform .2s}.docs-qs-btn-secondary:hover .docs-qs-btn-arrow{transform:translate(2px,-2px)}.docs-qs-lead{color:#a1a1aa;max-width:800px;margin:0 0 32px;font-size:1.05rem;line-height:1.6}.docs-qs-steps{flex-direction:column;gap:32px;max-width:800px;display:flex}.docs-qs-step-item{align-items:flex-start;gap:20px;display:flex}.docs-qs-step-num{color:#fff;background-color:#991b1b0d;border:1px solid #991b1b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.85rem;font-weight:600;display:flex}.docs-qs-step-content{flex-direction:column;gap:8px;display:flex}.docs-qs-step-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500}.docs-qs-step-desc{color:#a1a1aa;margin:0;font-size:.95rem;line-height:1.6}.docs-qs-inline-link{color:#ef4444;border-bottom:1px dotted #ef444466;text-decoration:none;transition:border-bottom-color .2s,color .2s}.docs-qs-inline-link:hover{color:#fff;border-bottom-color:#fff}.docs-qs-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-qs-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-qs-whats-new-section{flex-direction:column;gap:16px;margin-top:48px;display:flex}.docs-qs-whats-new-title{color:#fff;text-align:left;letter-spacing:-.01em;margin:0 0 8px;font-size:1.4rem;font-weight:500}.docs-qs-whats-new-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=768px){.docs-qs-whats-new-grid{grid-template-columns:1fr}}.docs-qs-whats-new-card{text-align:left;box-sizing:border-box;background-color:#191919;border-radius:16px;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .2s,background-color .2s;display:flex}.docs-qs-whats-new-card:hover{background-color:#202020;transform:translateY(-2px)}.docs-qs-whats-new-card-title{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:1.3rem;font-weight:500}.docs-qs-whats-new-card-desc{color:#a1a1aa;margin:0 0 24px;font-size:.95rem;line-height:1.5}.docs-qs-whats-new-link{color:#71717a;cursor:pointer;align-items:center;gap:4px;margin-top:auto;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.docs-qs-whats-new-link:hover{color:#fff}.docs-qs-whats-new-link-arrow{transition:transform .2s}.docs-qs-whats-new-link:hover .docs-qs-whats-new-link-arrow{transform:translate(3px)}.docs-qs-layout{justify-content:space-between;width:100%;display:flex}.docs-qs-main-content{flex-grow:1;max-width:800px}.docs-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-qs-layout{flex-direction:column;gap:32px}.docs-right-sidebar{display:none}}.docs-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-rt-link:hover{color:#fff}.docs-rt-link.active{color:#a1a1aa}.docs-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-rt-action-btn:hover{color:#fff}.docs-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-rt-action-btn:hover .docs-rt-action-icon{color:#fff}.docs-models-layout{justify-content:space-between;width:100%;display:flex}.docs-models-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-models-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-models-main-content .docs-models-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-models-actions-bar{align-items:center;gap:12px;margin-top:4px;margin-bottom:24px;display:flex}.docs-models-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-models-action-link:hover{color:#fff}.docs-models-action-icon{width:14px;height:14px}.docs-models-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-models-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-models-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-models-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-models-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-models-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-models-btn-arrow{transition:transform .2s}.docs-models-btn-secondary:hover .docs-models-btn-arrow{transform:translate(2px,-2px)}.docs-models-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-models-section-block{margin-bottom:48px}.docs-models-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-models-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-models-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.docs-models-grid{grid-template-columns:1fr}}.docs-model-item-card{background-color:#191919;border-radius:12px;flex-direction:column;gap:8px;padding:24px;transition:transform .2s,background-color .2s;display:flex}.docs-model-item-card:hover{background-color:#202020;transform:translateY(-2px)}.docs-model-brand{color:#fff;font-size:1.1rem;font-weight:550}.docs-model-variants{color:#a1a1aa;font-size:.9rem;line-height:1.4}.docs-selection-table{background-color:#191919;border-radius:12px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.docs-selection-header-row{color:#fff;background-color:#ffffff05;border-bottom:1px solid #ffffff0d;grid-template-columns:240px 1fr;padding:16px 24px;font-size:.9rem;font-weight:600;display:grid}.docs-selection-row{border-bottom:1px solid #ffffff08;grid-template-columns:240px 1fr;align-items:center;padding:16px 24px;font-size:.9rem;display:grid}.docs-selection-row:last-child{border-bottom:none}.docs-sel-name{color:#fff;font-weight:500}.docs-sel-desc{color:#a1a1aa}.docs-models-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-models-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-models-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-models-layout{flex-direction:column;gap:32px}.docs-models-right-sidebar{display:none}}.docs-models-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-models-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-models-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-models-rt-link{color:#71717a;cursor:pointer;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-models-rt-link:hover{color:#fff}.docs-models-rt-link.active{color:#a1a1aa}.docs-models-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-models-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-models-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-models-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-models-rt-action-btn:hover{color:#fff}.docs-models-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-models-rt-action-btn:hover .docs-models-rt-action-icon{color:#fff}.docs-os-list{flex-direction:column;gap:18px;max-width:100%;margin-top:24px;display:flex}.docs-os-row{align-items:center;width:100%;display:flex}.docs-os-name{color:#fff;flex-shrink:0;min-width:120px;font-size:1.1rem;font-weight:500}.docs-os-dots{border-bottom:1px dashed #ffffff1a;flex-grow:1;margin:0 16px}.docs-os-desc{color:#a1a1aa;text-align:right;flex-shrink:0;font-size:.95rem}.docs-pricing-layout{justify-content:space-between;width:100%;display:flex}.docs-pricing-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-pricing-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-pricing-main-content .docs-pricing-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pricing-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-pricing-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-pricing-action-link:hover{color:#fff}.docs-pricing-action-icon{width:14px;height:14px}.docs-pricing-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-pricing-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-pricing-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-pricing-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-pricing-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-pricing-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-pricing-btn-arrow{transition:transform .2s}.docs-pricing-btn-secondary:hover .docs-pricing-btn-arrow{transform:translate(2px,-2px)}.docs-pricing-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-pricing-section-block{margin-bottom:64px}.docs-pricing-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pricing-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-pricing-table{background-color:#191919;border-radius:12px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.docs-pricing-header-row{color:#fff;background-color:#ffffff05;border-bottom:1px solid #ffffff0d;grid-template-columns:240px 1fr 1fr;padding:16px 24px;font-size:.9rem;font-weight:600;display:grid}.docs-pricing-row{border-bottom:1px solid #ffffff08;grid-template-columns:240px 1fr 1fr;align-items:center;padding:16px 24px;font-size:.9rem;display:grid}.docs-pricing-row:last-child{border-bottom:none}.docs-pr-name{color:#fff;font-weight:500}.docs-pr-cost{color:#a1a1aa}.docs-pricing-os-list{flex-direction:column;gap:18px;max-width:100%;margin-top:24px;display:flex}.docs-pricing-os-row{align-items:center;width:100%;display:flex}.docs-pricing-os-name{color:#fff;flex-shrink:0;min-width:120px;font-size:1.1rem;font-weight:500}.docs-pricing-os-dots{border-bottom:1px dashed #ffffff1a;flex-grow:1;margin:0 16px}.docs-pricing-os-desc{color:#a1a1aa;text-align:right;flex-shrink:0;font-size:.95rem}.docs-pricing-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-pricing-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-pricing-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-pricing-layout{flex-direction:column;gap:32px}.docs-pricing-right-sidebar{display:none}}.docs-pricing-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-pricing-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-pricing-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-pricing-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-pricing-rt-link:hover{color:#fff}.docs-pricing-rt-link.active{color:#a1a1aa}.docs-pricing-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-pricing-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-pricing-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-pricing-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-pricing-rt-action-btn:hover{color:#fff}.docs-pricing-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-pricing-rt-action-btn:hover .docs-pricing-rt-action-icon{color:#fff}.docs-pricing-inline-link{color:#ef4444;cursor:pointer;border-bottom:1px dotted #ef444466;text-decoration:none;transition:color .15s,border-bottom-color .15s}.docs-pricing-inline-link:hover{color:#fff;border-bottom-color:#fff}.docs-pricing-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-pricing-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-rn-layout{justify-content:space-between;width:100%;display:flex}.docs-rn-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-rn-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-rn-main-content .docs-rn-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-rn-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-rn-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-rn-action-link:hover{color:#fff}.docs-rn-action-icon{width:14px;height:14px}.docs-rn-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-rn-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-rn-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-rn-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-rn-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-rn-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-rn-btn-arrow{transition:transform .2s}.docs-rn-btn-secondary:hover .docs-rn-btn-arrow{transform:translate(2px,-2px)}.docs-rn-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-rn-timeline{margin-top:32px;position:relative}.docs-rn-post{grid-template-columns:120px 2px 1fr;gap:32px;display:grid;position:relative}.docs-rn-left{text-align:right;align-self:start;padding-top:10px}.docs-rn-date{color:#71717a;font-size:.9rem;font-weight:500}.docs-rn-middle{background:#222;min-height:200px;position:relative}.docs-rn-dot{z-index:2;background:#555;border:2px solid #09090a;border-radius:50%;width:8px;height:8px;transition:all .25s;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #555}.docs-rn-post:hover .docs-rn-dot{background:#ef4444;transform:translate(-50%)scale(1.2);box-shadow:0 0 0 2px #ef4444}.docs-rn-right{text-align:left;padding-bottom:48px}.docs-rn-post-title{color:#fff;letter-spacing:-.01em;margin:6px 0 10px;font-size:1.3rem;font-weight:500}.docs-rn-tags-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.docs-rn-version{color:#a1a1aa;background-color:#ffffff0a;border-radius:4px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:.82rem}.docs-rn-tag{border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:500}.docs-rn-tag.new{color:#10b981;background-color:#10b98114}.docs-rn-tag.upgrade{color:#ef4444;background-color:#ef444414}.docs-rn-tag.security{color:#f59e0b;background-color:#f59e0b14}.docs-rn-intro{color:#a1a1aa;margin:0 0 16px;font-size:.95rem;line-height:1.5}.docs-rn-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs-rn-list-item{color:#71717a;font-size:.88rem;line-height:1.5}.docs-rn-list-lead{color:#f4f4f5;font-weight:500}.docs-rn-list-dash{color:#3f3f46}.docs-rn-list-desc{color:#a1a1aa}.docs-rn-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-rn-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-rn-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-rn-layout{flex-direction:column;gap:32px}.docs-rn-right-sidebar{display:none}}.docs-rn-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-rn-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-rn-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-rn-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-rn-rt-link:hover{color:#fff}.docs-rn-rt-link.active{color:#a1a1aa}.docs-rn-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-rn-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-rn-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-rn-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-rn-rt-action-btn:hover{color:#fff}.docs-rn-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-rn-rt-action-btn:hover .docs-rn-rt-action-icon{color:#fff}.docs-rn-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-rn-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-api-layout{justify-content:space-between;width:100%;display:flex}.docs-api-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-api-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-api-main-content .docs-api-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-api-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-api-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-api-action-link:hover{color:#fff}.docs-api-action-icon{width:14px;height:14px}.docs-api-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-api-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-api-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-api-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-api-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-api-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-api-btn-arrow{transition:transform .2s}.docs-api-btn-secondary:hover .docs-api-btn-arrow{transform:translate(2px,-2px)}.docs-api-lead{color:#a1a1aa;max-width:800px;margin:0 0 32px;font-size:1.05rem;line-height:1.6}.docs-api-steps{flex-direction:column;gap:32px;max-width:800px;display:flex}.docs-api-step-item{align-items:flex-start;gap:20px;display:flex}.docs-api-step-num{color:#fff;background-color:#991b1b0d;border:1px solid #991b1b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.85rem;font-weight:600;display:flex}.docs-api-step-content{flex-direction:column;gap:8px;display:flex}.docs-api-step-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500}.docs-api-step-desc{color:#a1a1aa;margin:0;font-size:.95rem;line-height:1.6}.docs-api-providers-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-top:20px;display:grid}@media (width<=768px){.docs-api-providers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.docs-api-providers-grid{grid-template-columns:1fr}}.docs-api-provider-card{box-sizing:border-box;background-color:#191919;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px 16px;transition:transform .2s,background-color .2s;display:flex}.docs-api-provider-card:hover{background-color:#1e1e1f;transform:translateY(-2px)}.docs-api-provider-name{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:.95rem;font-weight:550}.docs-api-provider-desc{color:#71717a;text-align:left;margin:0 0 16px;font-size:.8rem;line-height:1.4}.docs-api-provider-link{color:#ef4444;cursor:pointer;margin-top:auto;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.docs-api-provider-link:hover{color:#fff}.docs-api-inline-link{color:#ef4444;cursor:pointer;border-bottom:1px dotted #ef444466;text-decoration:none;transition:border-bottom-color .2s,color .2s}.docs-api-inline-link:hover{color:#fff;border-bottom-color:#fff}.docs-api-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-api-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-api-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-api-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-api-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-api-layout{flex-direction:column;gap:32px}.docs-api-right-sidebar{display:none}}.docs-api-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-api-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-api-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-api-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-api-rt-link:hover{color:#fff}.docs-api-rt-link.active{color:#a1a1aa}.docs-api-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-api-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-api-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-api-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-api-rt-action-btn:hover{color:#fff}.docs-api-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-api-rt-action-btn:hover .docs-api-rt-action-icon{color:#fff}.docs-api-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-api-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-api-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-api-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-api-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-api-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-api-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-api-next-link-item:hover .docs-api-next-link-arrow{transform:translate(4px)}.docs-rl-layout{justify-content:space-between;width:100%;display:flex}.docs-rl-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-rl-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-rl-main-content .docs-rl-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-rl-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-rl-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-rl-action-link:hover{color:#fff}.docs-rl-action-icon{width:14px;height:14px}.docs-rl-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-rl-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-rl-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-rl-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-rl-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-rl-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-rl-btn-arrow{transition:transform .2s}.docs-rl-btn-secondary:hover .docs-rl-btn-arrow{transform:translate(2px,-2px)}.docs-rl-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-rl-section-block{margin-bottom:64px}.docs-rl-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-rl-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-rl-info-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}@media (width<=600px){.docs-rl-info-cards-grid{grid-template-columns:1fr}}.docs-rl-info-card{box-sizing:border-box;background-color:#191919;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px 24px;display:flex}.docs-rl-info-card-header{color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem;font-weight:500}.docs-rl-info-card-number{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:3rem;font-weight:500;line-height:1}.docs-rl-info-card-sub{color:#a1a1aa;text-align:left;font-size:.9rem;line-height:1.4}.docs-rl-provider-limit-block{margin-top:36px}.docs-rl-provider-limit-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.25rem;font-weight:500}.docs-rl-table{background-color:#191919;border-radius:12px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.docs-rl-table-header-row{color:#fff;background-color:#ffffff05;border-bottom:1px solid #ffffff0d;grid-template-columns:180px 1fr 1fr;padding:16px 24px;font-size:.9rem;font-weight:600;display:grid}.docs-rl-table-row{border-bottom:1px solid #ffffff08;grid-template-columns:180px 1fr 1fr;align-items:center;padding:16px 24px;font-size:.9rem;display:grid}.docs-rl-table-row:last-child{border-bottom:none}.docs-rl-table-name{color:#fff;font-weight:500}.docs-rl-table-val{color:#a1a1aa}.docs-rl-inline-link{color:#ef4444;cursor:pointer;border-bottom:1px dotted #ef444466;text-decoration:none;transition:color .15s,border-bottom-color .15s}.docs-rl-inline-link:hover{color:#fff;border-bottom-color:#fff}.docs-rl-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-rl-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-rl-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-rl-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-rl-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-rl-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-rl-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-rl-next-link-item:hover .docs-rl-next-link-arrow{transform:translate(4px)}.docs-rl-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-rl-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-rl-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-rl-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-rl-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-rl-layout{flex-direction:column;gap:32px}.docs-rl-right-sidebar{display:none}}.docs-rl-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-rl-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-rl-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-rl-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-rl-rt-link:hover{color:#fff}.docs-rl-rt-link.active{color:#a1a1aa}.docs-rl-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-rl-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-rl-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-rl-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-rl-rt-action-btn:hover{color:#fff}.docs-rl-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-rl-rt-action-btn:hover .docs-rl-rt-action-icon{color:#fff}.docs-p-layout{justify-content:space-between;width:100%;display:flex}.docs-p-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-p-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-p-main-content .docs-p-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-p-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-p-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-p-action-link:hover{color:#fff}.docs-p-action-icon{width:14px;height:14px}.docs-p-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-p-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-p-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-p-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-p-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-p-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-p-btn-arrow{transition:transform .2s}.docs-p-btn-secondary:hover .docs-p-btn-arrow{transform:translate(2px,-2px)}.docs-p-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-p-section-block{margin-bottom:64px}.docs-p-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-p-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-p-pillars-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:24px;display:grid}@media (width<=768px){.docs-p-pillars-grid{grid-template-columns:1fr}}.docs-p-pillar-card{box-sizing:border-box;background-color:#191919;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .2s,background-color .2s;display:flex}.docs-p-pillar-card:hover{background-color:#1e1e1f;transform:translateY(-2px)}.docs-p-pillar-name{color:#fff;letter-spacing:-.01em;margin-bottom:12px;font-size:1.1rem;font-weight:550}.docs-p-pillar-desc{color:#a1a1aa;text-align:left;margin:0;font-size:.88rem;line-height:1.5}.docs-p-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-p-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-p-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-p-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-p-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-p-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-p-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-p-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-p-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-p-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-p-layout{flex-direction:column;gap:32px}.docs-p-right-sidebar{display:none}}.docs-p-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-p-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-p-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-p-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-p-rt-link:hover{color:#fff}.docs-p-rt-link.active{color:#a1a1aa}.docs-p-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-p-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-p-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-p-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-p-rt-action-btn:hover{color:#fff}.docs-p-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-p-rt-action-btn:hover .docs-p-rt-action-icon{color:#fff}.docs-p-mockup-wrapper{background-color:#0d0d0e;border:1px solid #ffffff0d;border-radius:16px;width:100%;height:380px;margin-top:24px;margin-bottom:40px;position:relative;overflow:hidden}.docs-p-mockup-chat{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:16px;height:100%;padding:16px;display:flex}.docs-p-columns{flex:1;gap:12px;display:flex;overflow:hidden}.docs-p-col{box-sizing:border-box;background-color:#0000;border:none;flex-direction:column;flex:1;animation:.5s cubic-bezier(.16,1,.3,1) both p_slideColIn;display:flex;overflow:hidden}.docs-p-col:not(:last-child){border-right:1px solid #ffffff14}.docs-p-col.gemini{animation-delay:.1s}.docs-p-col.gpt{animation-delay:.25s}.docs-p-col.deepseek{animation-delay:.4s}@keyframes p_slideColIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.docs-p-col-label{text-align:center;color:#e8eaed;letter-spacing:-.1px;border-bottom:1px solid #ffffff14;margin-bottom:8px;padding:10px 0;font-size:13px;font-weight:500}.docs-p-col-body{color:#bdc1c6;white-space:pre-line;scrollbar-width:none;flex-direction:column;flex:1;padding:10px 12px;font-size:11px;line-height:1.45;display:flex;overflow-y:auto}.docs-p-col-body::-webkit-scrollbar{display:none}.docs-p-col-msg{flex:1}.docs-p-col-toolbar{gap:6px;margin-top:auto;padding-top:8px;display:flex}.docs-p-tool-dot{background-color:#ffffff40;border-radius:50%;width:6px;height:6px}.docs-p-shimmer{flex-direction:column;gap:8px;width:100%;padding-top:4px;display:flex}.docs-p-shimmer-line{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:8px;animation:1.5s linear infinite p_loadingShimmer}.docs-p-shimmer-line.short{width:60%}@keyframes p_loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.docs-p-input-pill{box-sizing:border-box;background:#212121;border:1px solid #ffffff0d;border-radius:26px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px 8px 16px;display:flex;position:relative}.docs-p-input-left,.docs-p-input-right{align-items:center;gap:8px;display:flex}.docs-p-circle-btn{color:#a1a1aa;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background-color .15s;display:flex}.docs-p-input-text-area{flex:1;align-items:center;min-width:0;display:flex}.docs-p-input-text{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;overflow:hidden}.docs-p-cursor{background-color:#fff;width:2px;height:14px;margin-left:2px;animation:.8s infinite p_blinkCursor;display:inline-block}@keyframes p_blinkCursor{0%,to{opacity:0}50%{opacity:1}}.docs-p-send-btn{color:#71717a;-webkit-user-select:none;user-select:none;background-color:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .2s;display:flex}.docs-p-send-btn.active{color:#000;background-color:#fff}.docs-pf-layout{justify-content:space-between;width:100%;display:flex}.docs-pf-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-pf-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-pf-main-content .docs-pf-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pf-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-pf-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-pf-action-link:hover{color:#fff}.docs-pf-action-icon{width:14px;height:14px}.docs-pf-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-pf-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-pf-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-pf-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-pf-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-pf-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-pf-btn-arrow{transition:transform .2s}.docs-pf-btn-secondary:hover .docs-pf-btn-arrow{transform:translate(2px,-2px)}.docs-pf-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-pf-section-block{margin-bottom:64px}.docs-pf-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pf-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-pf-mockup-wrapper{background-color:#0d0d0e;border:1px solid #ffffff0d;border-radius:16px;width:100%;height:380px;margin-top:24px;margin-bottom:40px;position:relative;overflow:hidden}.docs-pf-mockup-chat{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:16px;height:100%;padding:16px;display:flex}.docs-pf-columns{flex:1;gap:12px;display:flex;overflow:hidden}.docs-pf-col{box-sizing:border-box;background-color:#0000;border:none;flex-direction:column;flex:1;animation:.5s cubic-bezier(.16,1,.3,1) both slideColIn;display:flex;overflow:hidden}.docs-pf-col:not(:last-child){border-right:1px solid #ffffff14}.docs-pf-col.gemini{animation-delay:.1s}.docs-pf-col.gpt{animation-delay:.25s}.docs-pf-col.deepseek{animation-delay:.4s}@keyframes slideColIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.docs-pf-col-label{text-align:center;color:#e8eaed;letter-spacing:-.1px;border-bottom:1px solid #ffffff14;margin-bottom:8px;padding:10px 0;font-size:13px;font-weight:500}.docs-pf-col-body{color:#bdc1c6;white-space:pre-line;scrollbar-width:none;flex-direction:column;flex:1;padding:10px 12px;font-size:11px;line-height:1.45;display:flex;overflow-y:auto}.docs-pf-col-body::-webkit-scrollbar{display:none}.docs-pf-col-msg{flex:1}.docs-pf-col-toolbar{gap:6px;margin-top:auto;padding-top:8px;display:flex}.docs-pf-tool-dot{background-color:#ffffff40;border-radius:50%;width:6px;height:6px}.docs-pf-shimmer{flex-direction:column;gap:8px;width:100%;padding-top:4px;display:flex}.docs-pf-shimmer-line{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:8px;animation:1.5s linear infinite loadingShimmer}.docs-pf-shimmer-line.short{width:60%}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.docs-pf-input-pill{box-sizing:border-box;background:#212121;border:1px solid #ffffff0d;border-radius:26px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px 8px 16px;display:flex;position:relative}.docs-pf-input-left,.docs-pf-input-right{align-items:center;gap:8px;display:flex}.docs-pf-circle-btn{color:#a1a1aa;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background-color .15s;display:flex}.docs-pf-input-text-area{flex:1;align-items:center;min-width:0;display:flex}.docs-pf-input-text{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;overflow:hidden}.docs-pf-cursor{background-color:#fff;width:2px;height:14px;margin-left:2px;animation:.8s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:0}50%{opacity:1}}.docs-pf-send-btn{color:#71717a;-webkit-user-select:none;user-select:none;background-color:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .2s;display:flex}.docs-pf-send-btn.active{color:#000;background-color:#fff}.docs-pf-features-flat-list{flex-direction:column;gap:28px;max-width:100%;margin-top:24px;display:flex}.docs-pf-flat-row{border-bottom:1px solid #ffffff08;flex-direction:column;width:100%;padding-bottom:24px;display:flex}.docs-pf-flat-row:last-child{border-bottom:none;padding-bottom:0}.docs-pf-flat-main{flex-direction:column;width:100%;display:flex}.docs-pf-flat-header{align-items:center;width:100%;display:flex}.docs-pf-flat-left{flex-shrink:0;align-items:center;gap:12px;min-width:220px;display:flex}.docs-pf-flat-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:550}.docs-pf-flat-badge{color:#ef4444;text-transform:uppercase;background-color:#ef444414;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:500}.docs-pf-flat-dots{border-bottom:1px dashed #ffffff1a;flex-grow:1;margin:0 16px}.docs-pf-flat-desc{color:#a1a1aa;text-align:right;flex-shrink:0;max-width:440px;font-size:.92rem}.docs-pf-flat-details{flex-direction:column;gap:8px;margin:12px 0 0 16px;padding:0;list-style:none;display:flex}.docs-pf-flat-details li{color:#71717a;text-align:left;padding-left:14px;font-size:.88rem;line-height:1.5;position:relative}.docs-pf-flat-details li:before{content:"•";color:#3f3f46;position:absolute;left:0}.docs-pf-flat-details li strong{color:#e4e4e7;font-weight:500}@media (width<=768px){.docs-pf-flat-header{flex-direction:column;align-items:flex-start;gap:6px}.docs-pf-flat-dots{display:none}.docs-pf-flat-desc{text-align:left;max-width:100%}.docs-pf-flat-details{margin-left:0}}.docs-pf-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-pf-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pf-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-pf-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-pf-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-pf-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-pf-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-pf-next-link-item:hover .docs-pf-next-link-arrow{transform:translate(4px)}.docs-pf-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-pf-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-pf-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-pf-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-pf-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-pf-layout{flex-direction:column;gap:32px}.docs-pf-right-sidebar{display:none}}.docs-pf-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-pf-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-pf-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-pf-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-pf-rt-link:hover{color:#fff}.docs-pf-rt-link.active{color:#a1a1aa}.docs-pf-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-pf-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-pf-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-pf-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-pf-rt-action-btn:hover{color:#fff}.docs-pf-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-pf-rt-action-btn:hover .docs-pf-rt-action-icon{color:#fff}.docs-pl-layout{justify-content:space-between;width:100%;display:flex}.docs-pl-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-pl-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-pl-main-content .docs-pl-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pl-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-pl-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-pl-action-link:hover{color:#fff}.docs-pl-action-icon{width:14px;height:14px}.docs-pl-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-pl-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-pl-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-pl-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-pl-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-pl-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-pl-btn-arrow{transition:transform .2s}.docs-pl-btn-secondary:hover .docs-pl-btn-arrow{transform:translate(2px,-2px)}.docs-pl-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-pl-section-block{margin-bottom:64px}.docs-pl-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pl-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-pl-limits-flat-list{flex-direction:column;gap:28px;max-width:100%;margin-top:24px;display:flex}.docs-pl-flat-row{border-bottom:1px solid #ffffff08;flex-direction:column;width:100%;padding-bottom:24px;display:flex}.docs-pl-flat-row:last-child{border-bottom:none;padding-bottom:0}.docs-pl-flat-main{flex-direction:column;width:100%;display:flex}.docs-pl-flat-header{align-items:center;width:100%;display:flex}.docs-pl-flat-left{flex-shrink:0;align-items:center;gap:12px;min-width:220px;display:flex}.docs-pl-flat-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:550}.docs-pl-flat-badge{color:#ef4444;text-transform:uppercase;background-color:#ef444414;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:500}.docs-pl-flat-details{flex-direction:column;gap:8px;margin:12px 0 0 16px;padding:0;list-style:none;display:flex}.docs-pl-flat-details li{color:#71717a;text-align:left;padding-left:14px;font-size:.88rem;line-height:1.5;position:relative}.docs-pl-flat-details li:before{content:"•";color:#3f3f46;position:absolute;left:0}.docs-pl-flat-details li strong{color:#e4e4e7;font-weight:500}.docs-pl-inline-link{color:#ef4444;cursor:pointer;border-bottom:1px dotted #ef444466;text-decoration:none;transition:color .15s,border-bottom-color .15s}.docs-pl-inline-link:hover{color:#fff;border-bottom-color:#fff}.docs-pl-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-pl-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-pl-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-pl-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-pl-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-pl-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-pl-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-pl-next-link-item:hover .docs-pl-next-link-arrow{transform:translate(4px)}.docs-pl-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-pl-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-pl-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-pl-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-pl-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-pl-layout{flex-direction:column;gap:32px}.docs-pl-right-sidebar{display:none}}.docs-pl-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-pl-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-pl-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-pl-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-pl-rt-link:hover{color:#fff}.docs-pl-rt-link.active{color:#a1a1aa}.docs-pl-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-pl-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-pl-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-pl-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-pl-rt-action-btn:hover{color:#fff}.docs-pl-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-pl-rt-action-btn:hover .docs-pl-rt-action-icon{color:#fff}.docs-im-layout{justify-content:space-between;width:100%;display:flex}.docs-im-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-im-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-im-main-content .docs-im-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-im-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-im-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-im-action-link:hover{color:#fff}.docs-im-action-icon{width:14px;height:14px}.docs-im-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-im-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-im-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-im-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-im-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-im-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-im-btn-arrow{transition:transform .2s}.docs-im-btn-secondary:hover .docs-im-btn-arrow{transform:translate(2px,-2px)}.docs-im-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-im-section-block{margin-bottom:64px}.docs-im-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-im-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-im-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px;display:grid}.docs-im-pillar-card{text-align:left;background-color:#191919;border:none;border-radius:12px;padding:24px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s}.docs-im-pillar-card:hover{background-color:#212121;transform:translateY(-2px)}.docs-im-pillar-name{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:block}.docs-im-pillar-desc{color:#a1a1aa;margin:0;font-size:.88rem;line-height:1.5}.docs-im-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-im-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-im-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-im-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-im-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-im-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-im-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-im-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-im-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-im-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-im-layout{flex-direction:column;gap:32px}.docs-im-right-sidebar{display:none}}.docs-im-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-im-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-im-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-im-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-im-rt-link:hover{color:#fff}.docs-im-rt-link.active{color:#a1a1aa}.docs-im-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-im-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-im-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-im-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-im-rt-action-btn:hover{color:#fff}.docs-im-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-im-rt-action-btn:hover .docs-im-rt-action-icon{color:#fff}.docs-ig-layout{justify-content:space-between;width:100%;display:flex}.docs-ig-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-ig-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-ig-main-content .docs-ig-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-ig-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-ig-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-ig-action-link:hover{color:#fff}.docs-ig-action-icon{width:14px;height:14px}.docs-ig-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-ig-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-ig-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-ig-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-ig-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-ig-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-ig-btn-arrow{transition:transform .2s}.docs-ig-btn-secondary:hover .docs-ig-btn-arrow{transform:translate(2px,-2px)}.docs-ig-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-ig-section-block{margin-bottom:64px}.docs-ig-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-ig-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-ig-limits-flat-list{flex-direction:column;gap:28px;max-width:100%;margin-top:24px;display:flex}.docs-ig-flat-row{border-bottom:1px solid #ffffff08;flex-direction:column;width:100%;padding-bottom:24px;display:flex}.docs-ig-flat-row:last-child{border-bottom:none;padding-bottom:0}.docs-ig-flat-main{flex-direction:column;width:100%;display:flex}.docs-ig-flat-header{align-items:center;width:100%;display:flex}.docs-ig-flat-left{flex-shrink:0;align-items:center;gap:12px;min-width:220px;display:flex}.docs-ig-flat-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:550}.docs-ig-flat-badge{color:#ef4444;text-transform:uppercase;background-color:#ef444414;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:500}.docs-ig-flat-details{flex-direction:column;gap:8px;margin:12px 0 0 16px;padding:0;list-style:none;display:flex}.docs-ig-flat-details li{color:#71717a;text-align:left;padding-left:14px;font-size:.88rem;line-height:1.5;position:relative}.docs-ig-flat-details li:before{content:"•";color:#3f3f46;position:absolute;left:0}.docs-ig-flat-details li strong{color:#e4e4e7;font-weight:500}.docs-ig-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-ig-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-ig-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-ig-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-ig-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-ig-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-ig-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-ig-next-link-item:hover .docs-ig-next-link-arrow{transform:translate(4px)}.docs-ig-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-ig-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-ig-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-ig-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-ig-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-ig-layout{flex-direction:column;gap:32px}.docs-ig-right-sidebar{display:none}}.docs-ig-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-ig-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-ig-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-ig-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-ig-rt-link:hover{color:#fff}.docs-ig-rt-link.active{color:#a1a1aa}.docs-ig-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-ig-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-ig-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-ig-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-ig-rt-action-btn:hover{color:#fff}.docs-ig-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-ig-rt-action-btn:hover .docs-ig-rt-action-icon{color:#fff}.docs-it-layout{justify-content:space-between;width:100%;display:flex}.docs-it-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-it-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-it-main-content .docs-it-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-it-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-it-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-it-action-link:hover{color:#fff}.docs-it-action-icon{width:14px;height:14px}.docs-it-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-it-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-it-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-it-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-it-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-it-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-it-btn-arrow{transition:transform .2s}.docs-it-btn-secondary:hover .docs-it-btn-arrow{transform:translate(2px,-2px)}.docs-it-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-it-alternating-container{flex-direction:column;gap:48px;margin-top:32px;margin-bottom:64px;display:flex}.docs-it-alt-row{align-items:flex-start;gap:32px;width:100%;display:flex}.docs-it-alt-row.reverse{flex-direction:row-reverse}.docs-it-alt-sidebar-panel{box-sizing:border-box;background-color:#191919;border-radius:12px;flex-shrink:0;width:260px;padding:24px}.docs-it-panel-label{color:#ef4444;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.docs-it-panel-heading{color:#fff;text-align:left;margin:0 0 16px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-it-panel-tags{flex-wrap:wrap;gap:6px;display:flex}.docs-it-tag{color:#a1a1aa;-webkit-user-select:none;user-select:none;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:500}.docs-it-alt-content-panel{text-align:left;flex-grow:1}.docs-it-alt-content-panel p{color:#a1a1aa;margin:0 0 16px;font-size:.96rem;line-height:1.6}.docs-it-alt-content-panel p:last-child{margin-bottom:0}.docs-it-alt-content-panel strong{color:#fff;font-weight:600}.docs-it-alt-separator{background:radial-gradient(circle,#ffffff14 0%,#fff0 100%);width:100%;height:1px;margin:16px 0}.docs-it-closing-points{text-align:left;margin-top:40px;margin-bottom:56px}.docs-it-points-heading{color:#fff;margin:0 0 16px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-it-points-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-it-points-list li{color:#71717a;text-align:left;padding-left:18px;font-size:.92rem;line-height:1.6;position:relative}.docs-it-points-list li:before{content:"•";color:#ef4444;font-size:1.15rem;position:absolute;left:0}.docs-it-points-list li strong{color:#e4e4e7;font-weight:500}.docs-it-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-it-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-it-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-it-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-it-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-it-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-it-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-it-next-link-item:hover .docs-it-next-link-arrow{transform:translate(4px)}.docs-it-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-it-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-it-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-it-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-it-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-it-layout{flex-direction:column;gap:32px}.docs-it-right-sidebar{display:none}}.docs-it-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-it-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-it-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-it-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-it-rt-link:hover{color:#fff}.docs-it-rt-link.active{color:#a1a1aa}.docs-it-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-it-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-it-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-it-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-it-rt-action-btn:hover{color:#fff}.docs-it-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-it-rt-action-btn:hover .docs-it-rt-action-icon{color:#fff}@media (width<=768px){.docs-it-alt-row,.docs-it-alt-row.reverse{flex-direction:column;gap:16px}.docs-it-alt-sidebar-panel{width:100%}}.docs-co-layout{justify-content:space-between;width:100%;display:flex}.docs-co-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-co-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-co-main-content .docs-co-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-co-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-co-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-co-action-link:hover{color:#fff}.docs-co-action-icon{width:14px;height:14px}.docs-co-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-co-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-co-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-co-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-co-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-co-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-co-btn-arrow{transition:transform .2s}.docs-co-btn-secondary:hover .docs-co-btn-arrow{transform:translate(2px,-2px)}.docs-co-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-co-section-block{margin-bottom:64px}.docs-co-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-co-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-co-workflow-flow{flex-direction:column;gap:8px;margin-top:32px;display:flex}.docs-co-flow-step{gap:24px;display:flex}.docs-co-step-number-wrapper{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.docs-co-step-number{color:#ef4444;background-color:#191919;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:monospace;font-size:.9rem;font-weight:600;display:flex}.docs-co-step-line{border-left:1px dashed #ffffff1a;flex-grow:1;width:1px;min-height:40px;margin-top:8px;margin-bottom:8px}.docs-co-step-content{text-align:left;flex-grow:1;padding-bottom:24px}.docs-co-step-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:550}.docs-co-step-desc{color:#a1a1aa;margin:0;font-size:.95rem;line-height:1.6}.docs-co-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-co-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-co-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-co-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-co-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-co-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-co-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-co-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-co-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-co-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-co-layout{flex-direction:column;gap:32px}.docs-co-right-sidebar{display:none}}.docs-co-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-co-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-co-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-co-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-co-rt-link:hover{color:#fff}.docs-co-rt-link.active{color:#a1a1aa}.docs-co-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-co-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-co-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-co-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-co-rt-action-btn:hover{color:#fff}.docs-co-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-co-rt-action-btn:hover .docs-co-rt-action-icon{color:#fff}.docs-cw-layout{justify-content:space-between;width:100%;display:flex}.docs-cw-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-cw-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-cw-main-content .docs-cw-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-cw-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-cw-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-cw-action-link:hover{color:#fff}.docs-cw-action-icon{width:14px;height:14px}.docs-cw-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-cw-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-cw-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-cw-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-cw-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-cw-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-cw-btn-arrow{transition:transform .2s}.docs-cw-btn-secondary:hover .docs-cw-btn-arrow{transform:translate(2px,-2px)}.docs-cw-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-cw-section-block{margin-bottom:64px}.docs-cw-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-cw-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-cw-mockup-wrapper{box-sizing:border-box;background-color:#0d0d0e;border:1px solid #ffffff0d;border-radius:12px;width:100%;margin-top:24px;margin-bottom:40px;padding:24px}.docs-cw-mockup-panel{text-align:left;max-width:440px;margin:0 auto}.docs-cw-mockup-input{color:#fff;background-color:#191919;border:1px solid #ffffff0d;border-radius:8px;align-items:center;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;display:flex}.docs-cw-input-slash{color:#ef4444;font-weight:600}.docs-cw-input-cursor{background-color:#fff;width:2px;height:14px;margin-left:2px;animation:.8s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.docs-cw-mockup-dropdown{background-color:#191919;border:1px solid #ffffff14;border-radius:8px;margin-top:8px;overflow:hidden;box-shadow:0 10px 30px #00000080}.docs-cw-dropdown-header{color:#71717a;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;padding:8px 12px;font-size:.7rem;font-weight:600}.docs-cw-dropdown-item{color:#a1a1aa;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.88rem;transition:all .15s;display:flex}.docs-cw-dropdown-item.active{color:#fff;background-color:#ef444414}.docs-cw-item-label{color:#71717a;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:.72rem}.docs-cw-dropdown-item.active .docs-cw-item-label{color:#ef4444;background-color:#ef444426;border-color:#ef444440}.docs-cw-info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px;display:grid}.docs-cw-info-card{text-align:left;background-color:#191919;border:none;border-radius:12px;padding:24px}.docs-cw-info-num{color:#ef4444;margin-bottom:12px;font-family:monospace;font-size:1.8rem;font-weight:700}.docs-cw-info-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.1rem;font-weight:550}.docs-cw-info-text{color:#a1a1aa;margin:0;font-size:.88rem;line-height:1.5}.docs-cw-features-flat-list{flex-direction:column;gap:28px;max-width:100%;margin-top:24px;display:flex}.docs-cw-flat-row{border-bottom:1px solid #ffffff08;flex-direction:column;width:100%;padding-bottom:24px;display:flex}.docs-cw-flat-row:last-child{border-bottom:none;padding-bottom:0}.docs-cw-flat-main{flex-direction:column;width:100%;display:flex}.docs-cw-flat-header{align-items:center;width:100%;display:flex}.docs-cw-flat-left{flex-shrink:0;align-items:center;gap:12px;min-width:220px;display:flex}.docs-cw-flat-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:550}.docs-cw-flat-badge{color:#ef4444;text-transform:uppercase;background-color:#ef444414;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:500}.docs-cw-flat-details{flex-direction:column;gap:8px;margin:12px 0 0 16px;padding:0;list-style:none;display:flex}.docs-cw-flat-details li{color:#71717a;text-align:left;padding-left:14px;font-size:.88rem;line-height:1.5;position:relative}.docs-cw-flat-details li:before{content:"•";color:#3f3f46;position:absolute;left:0}.docs-cw-flat-details li strong{color:#e4e4e7;font-weight:500}.docs-cw-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-cw-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-cw-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-cw-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-cw-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-cw-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-cw-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-cw-next-link-item:hover .docs-cw-next-link-arrow{transform:translate(4px)}.docs-cw-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-cw-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-cw-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-cw-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-cw-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-cw-layout{flex-direction:column;gap:32px}.docs-cw-right-sidebar{display:none}}.docs-cw-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-cw-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-cw-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-cw-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-cw-rt-link:hover{color:#fff}.docs-cw-rt-link.active{color:#a1a1aa}.docs-cw-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-cw-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-cw-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-cw-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-cw-rt-action-btn:hover{color:#fff}.docs-cw-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-cw-rt-action-btn:hover .docs-cw-rt-action-icon{color:#fff}.docs-cp-layout{justify-content:space-between;width:100%;display:flex}.docs-cp-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-cp-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-cp-main-content .docs-cp-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-cp-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-cp-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-cp-action-link:hover{color:#fff}.docs-cp-action-icon{width:14px;height:14px}.docs-cp-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-cp-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-cp-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-cp-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-cp-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-cp-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-cp-btn-arrow{transition:transform .2s}.docs-cp-btn-secondary:hover .docs-cp-btn-arrow{transform:translate(2px,-2px)}.docs-cp-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-cp-section-block{margin-bottom:64px}.docs-cp-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-cp-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-cp-rights-table-wrapper{border:1px solid #ffffff0d;border-radius:8px;margin-top:20px;overflow-x:auto}.docs-cp-rights-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.docs-cp-rights-table th,.docs-cp-rights-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:14px 18px}.docs-cp-rights-table th{color:#fff;background-color:#191919;font-weight:550}.docs-cp-rights-table tr:last-child td{border-bottom:none}.docs-cp-action-name{color:#e4e4e7;font-weight:500}.docs-cp-allowed{color:#10b981}.docs-cp-warning-box{background-color:#191919;border:none;border-radius:12px;flex-direction:column;gap:20px;margin-top:24px;padding:24px;display:flex}.docs-cp-warning-item{gap:16px;display:flex}.docs-cp-warning-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.docs-cp-warning-content{flex-grow:1}.docs-cp-warning-title{color:#fff;letter-spacing:-.01em;text-align:left;margin:0 0 4px;font-size:1.05rem;font-weight:550}.docs-cp-warning-text{color:#a1a1aa;text-align:left;margin:0;font-size:.9rem;line-height:1.5}.docs-cp-inline-link{color:#ef4444;text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:color .15s}.docs-cp-inline-link:hover{color:#f87171}.docs-cp-next-steps{background-color:#191919;border:none;border-radius:12px;margin-top:56px;padding:24px}.docs-cp-next-steps-heading{color:#fff;margin:0 0 8px;font-size:1.4rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-cp-next-steps-desc{color:#a1a1aa;margin:0 0 20px;font-size:.92rem;line-height:1.5}.docs-cp-next-steps-links{flex-wrap:wrap;gap:16px;display:flex}.docs-cp-next-link-item{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;justify-content:space-between;align-items:center;min-width:220px;padding:16px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.docs-cp-next-link-item:hover{background-color:#ffffff0a;border-color:#ef444459}.docs-cp-next-link-arrow{color:#ef4444;font-weight:700;transition:transform .2s}.docs-cp-next-link-item:hover .docs-cp-next-link-arrow{transform:translate(4px)}.docs-cp-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-cp-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-cp-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-cp-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-cp-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-cp-layout{flex-direction:column;gap:32px}.docs-cp-right-sidebar{display:none}}.docs-cp-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-cp-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-cp-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-cp-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-cp-rt-link:hover{color:#fff}.docs-cp-rt-link.active{color:#a1a1aa}.docs-cp-rt-subitem{border-left:1px solid #ffffff0d;padding-left:12px}.docs-cp-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-cp-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-cp-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-cp-rt-action-btn:hover{color:#fff}.docs-cp-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-cp-rt-action-btn:hover .docs-cp-rt-action-icon{color:#fff}.docs-ao-layout{justify-content:space-between;width:100%;display:flex}.docs-ao-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-ao-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-ao-main-content .docs-ao-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-ao-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-ao-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-ao-action-link:hover{color:#fff}.docs-ao-action-icon{width:14px;height:14px}.docs-ao-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-ao-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-ao-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-ao-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-ao-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-ao-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-ao-btn-arrow{transition:transform .2s}.docs-ao-btn-secondary:hover .docs-ao-btn-arrow{transform:translate(2px,-2px)}.docs-ao-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-ao-section-block{margin-bottom:64px}.docs-ao-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-ao-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-ao-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin-top:24px;display:grid}@media (width<=768px){.docs-ao-grid{grid-template-columns:1fr}}.docs-ao-card{box-sizing:border-box;background-color:#191919;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .2s,background-color .2s;display:flex}.docs-ao-card:hover{background-color:#1e1e1f;transform:translateY(-2px)}.docs-ao-card-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.docs-ao-card-title{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:550}.docs-ao-card-badge{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.docs-ao-card-badge.red{color:#ef4444;background-color:#ef44441a}.docs-ao-card-desc{color:#a1a1aa;text-align:left;margin:0;font-size:.88rem;line-height:1.5}.docs-ao-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-ao-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-ao-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-ao-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-ao-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-ao-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-ao-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-ao-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-ao-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-ao-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-ao-layout{flex-direction:column;gap:32px}.docs-ao-right-sidebar{display:none}}.docs-ao-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-ao-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-ao-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-ao-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-ao-rt-link:hover{color:#fff}.docs-ao-rt-link.active{color:#a1a1aa}.docs-ao-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-ao-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-ao-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-ao-rt-action-btn:hover{color:#fff}.docs-ao-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-ao-rt-action-btn:hover .docs-ao-rt-action-icon{color:#fff}.docs-ahw-layout{justify-content:space-between;width:100%;display:flex}.docs-ahw-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-ahw-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-ahw-main-content .docs-ahw-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-ahw-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-ahw-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-ahw-action-link:hover{color:#fff}.docs-ahw-action-icon{width:14px;height:14px}.docs-ahw-actions-separator{color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:.85rem}.docs-ahw-cta-row{align-items:center;gap:16px;margin-top:12px;margin-bottom:28px;display:flex}.docs-ahw-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.docs-ahw-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.docs-ahw-btn-secondary{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444440;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.docs-ahw-btn-secondary:hover{background-color:#ef44440d;border-color:#ef444473;transform:translateY(-1px)}.docs-ahw-btn-arrow{transition:transform .2s}.docs-ahw-btn-secondary:hover .docs-ahw-btn-arrow{transform:translate(2px,-2px)}.docs-ahw-lead{color:#a1a1aa;margin:0 0 40px;font-size:1.05rem;line-height:1.6}.docs-ahw-section-block{margin-bottom:64px}.docs-ahw-section-heading{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-ahw-section-intro{color:#a1a1aa;margin:0 0 20px;font-size:.95rem;line-height:1.5}.docs-ahw-pills{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.docs-ahw-pill-btn{color:#a1a1aa;cursor:pointer;background-color:#191919;border:1px solid #ffffff0d;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.docs-ahw-pill-btn:hover{color:#fff;border-color:#ef44444d}.docs-ahw-pill-btn.active{color:#fff;background-color:#ef44441a;border-color:#ef4444}.docs-ahw-sim-screen{box-sizing:border-box;background-color:#0d0d0e;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;min-height:220px;padding:24px;display:flex}.docs-ahw-sim-idle{color:#71717a;text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:.9rem;display:flex}.docs-ahw-sim-active{text-align:left;flex-direction:column;gap:16px;display:flex}.docs-ahw-chat-user-row{justify-content:flex-end;width:100%;display:flex}.docs-ahw-chat-ai-row{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.docs-ahw-chat-bubble{box-sizing:border-box;max-width:85%;padding:14px 18px;font-size:.92rem;line-height:1.5;font-family:Open Sans,sans-serif!important}.user-bubble{color:#fff;text-align:right;background-color:#27272a;border-radius:18px 18px 2px}.ai-bubble{color:#e4e4e7;text-align:left;background-color:#191919;border:1px solid #ffffff0d;border-radius:18px 18px 18px 2px;width:100%}.docs-ahw-sim-label-route{color:#71717a;letter-spacing:.02em;text-align:left;font-weight:500;font-family:Open Sans,sans-serif!important;font-size:13px!important}.docs-ahw-route-loading{color:#60a5fa;font-weight:600;animation:1.5s ease-in-out infinite ahw_pulse}.docs-ahw-route-model{font-weight:600;color:#9ecbff!important}@keyframes ahw_pulse{0%,to{opacity:.6}50%{opacity:1}}.docs-ahw-spinner{border:2px solid #60a5fa33;border-top-color:#60a5fa;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ahw_spin}@keyframes ahw_spin{to{transform:rotate(360deg)}}.docs-ahw-response-pre,.docs-ahw-chat-text{color:#e4e4e7;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5;font-family:Open Sans,sans-serif!important}.docs-ahw-code-container{box-sizing:border-box;background-color:#0d0d0e;border:1px solid #ffffff0d;border-radius:8px;width:100%;padding:14px;overflow-x:auto}.docs-ahw-code-block{color:#a9b1d6;text-align:left;margin:0;font-size:.88rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.docs-ahw-code-block .tokyo-keyword{color:#ff9e64;font-weight:500}.docs-ahw-code-block .tokyo-func{color:#9ece6a}.docs-ahw-code-block .tokyo-type{color:#2ac3de}.docs-ahw-code-block .tokyo-number{color:#f7768e}.docs-ahw-steps{flex-direction:column;gap:24px;width:100%;margin-top:24px;display:flex}.docs-ahw-step-item{align-items:flex-start;gap:20px;display:flex}.docs-ahw-step-circle{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444440;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;display:flex}.docs-ahw-step-info{text-align:left;flex-direction:column;gap:4px;display:flex}.docs-ahw-step-heading{color:#fff;margin:0;font-size:1.05rem;font-weight:550}.docs-ahw-step-desc{color:#a1a1aa;margin:0;font-size:.88rem;line-height:1.5}.docs-ahw-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-ahw-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-ahw-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-ahw-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-ahw-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-ahw-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-ahw-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-ahw-markdown-view{background-color:#191919;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.docs-ahw-markdown-view pre{color:#e4e4e7;white-space:pre-wrap;text-align:left;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-ahw-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-ahw-layout{flex-direction:column;gap:32px}.docs-ahw-right-sidebar{display:none}}.docs-ahw-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-ahw-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-ahw-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-ahw-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-ahw-rt-link:hover{color:#fff}.docs-ahw-rt-link.active{color:#a1a1aa}.docs-ahw-rt-divider{background-color:#ffffff0d;height:1px;margin:8px 0}.docs-ahw-rt-footer-actions{flex-direction:column;gap:12px;display:flex}.docs-ahw-rt-action-btn{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;transition:color .15s;display:flex}.docs-ahw-rt-action-btn:hover{color:#fff}.docs-ahw-rt-action-icon{color:#71717a;width:14px;height:14px}.docs-ahw-rt-action-btn:hover .docs-ahw-rt-action-icon{color:#fff}.docs-faq-layout{justify-content:space-between;width:100%;display:flex}.docs-faq-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-faq-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-faq-main-content .docs-faq-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-faq-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-faq-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-faq-action-link:hover{color:#fff}.docs-faq-action-icon{width:14px;height:14px}.docs-faq-lead{color:#a1a1aa;margin:16px 0 32px;font-size:1.05rem;line-height:1.6}.docs-faq-accordion-block{flex-direction:column;gap:12px;width:100%;margin-bottom:56px;display:flex}.docs-faq-accordion-item{background-color:#191919;border-radius:12px;transition:background-color .2s;overflow:hidden}.docs-faq-accordion-item:hover{background-color:#1e1e1f}.docs-faq-accordion-header{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-size:1.05rem;font-weight:550;display:flex;font-family:Open Sans,sans-serif!important}.docs-faq-accordion-arrow{color:#71717a;width:14px;height:14px;transition:transform .2s,color .2s}.docs-faq-accordion-header:hover .docs-faq-accordion-arrow{color:#fff}.docs-faq-accordion-arrow.rotate{transform:rotate(180deg)}.docs-faq-accordion-content-wrapper{transition:height .2s ease-out;overflow:hidden}.docs-faq-accordion-content{color:#a1a1aa;text-align:left;padding:0 24px 20px;font-size:.95rem;line-height:1.6;font-family:Open Sans,sans-serif!important}.docs-faq-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-faq-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-faq-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-faq-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-faq-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-faq-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-faq-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-faq-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-faq-layout{flex-direction:column;gap:32px}.docs-faq-right-sidebar{display:none}}.docs-faq-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-faq-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-faq-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-faq-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-faq-rt-link:hover{color:#fff}.docs-faq-rt-link.active{color:#a1a1aa}.docs-privacy-layout{justify-content:space-between;width:100%;display:flex}.docs-privacy-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-privacy-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-privacy-main-content .docs-privacy-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-privacy-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-privacy-action-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-privacy-action-link:hover{color:#fff}.docs-privacy-action-icon{width:14px;height:14px}.docs-privacy-lead{color:#a1a1aa;margin:16px 0 32px;font-size:1.05rem;line-height:1.6}.docs-privacy-section{margin-bottom:40px}.docs-privacy-section-heading{color:#fff;margin:0 0 12px;font-size:1.5rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-privacy-text{color:#a1a1aa;margin:0;font-size:.95rem;line-height:1.6;font-family:Open Sans,sans-serif!important}.docs-privacy-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-privacy-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-privacy-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-privacy-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-privacy-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-privacy-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-privacy-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-privacy-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-privacy-layout{flex-direction:column;gap:32px}.docs-privacy-right-sidebar{display:none}}.docs-privacy-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-privacy-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-privacy-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-privacy-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-privacy-rt-link:hover{color:#fff}.docs-privacy-rt-link.active{color:#a1a1aa}.docs-terms-layout{justify-content:space-between;width:100%;display:flex}.docs-terms-main-content{text-align:left;flex-grow:1;max-width:800px}.docs-terms-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.docs-terms-main-content .docs-terms-title{color:#fff;margin:0;font-size:3rem;font-weight:400;line-height:1.1;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-terms-actions-bar{align-items:center;gap:12px;margin-top:4px;display:flex}.docs-terms-actions-link{color:#71717a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;transition:color .2s;display:flex}.docs-terms-actions-link:hover{color:#fff}.docs-terms-action-icon{width:14px;height:14px}.docs-terms-lead{color:#a1a1aa;margin:16px 0 32px;font-size:1.05rem;line-height:1.6}.docs-terms-section{margin-bottom:40px}.docs-terms-section-heading{color:#fff;margin:0 0 12px;font-size:1.5rem;font-weight:450;letter-spacing:-.01em!important;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.docs-terms-text{color:#a1a1aa;margin:0;font-size:.95rem;line-height:1.6;font-family:Open Sans,sans-serif!important}.docs-terms-related-section{text-align:left;align-items:center;gap:10px;margin-top:56px;display:flex}.docs-terms-related-title{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.docs-terms-related-link-item{color:#ef4444;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s}.docs-terms-related-link-item:hover{color:#f87171;text-underline-offset:2px;text-decoration:underline}.docs-terms-related-dot{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.95rem}.docs-terms-footer-divider{background-color:#ffffff0d;max-width:100%;height:1px;margin-top:64px;margin-bottom:24px}.docs-terms-last-updated{color:#52525b;margin-bottom:48px;font-size:.82rem}.docs-terms-right-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:220px;height:fit-content;display:flex;position:sticky;top:32px}@media (width<=1024px){.docs-terms-layout{flex-direction:column;gap:32px}.docs-terms-right-sidebar{display:none}}.docs-terms-rt-header{color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.docs-terms-rt-list-icon{color:#71717a;width:14px;height:14px}.docs-terms-rt-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.docs-terms-rt-link{color:#71717a;cursor:pointer;text-align:left;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.docs-terms-rt-link:hover{color:#fff}.docs-terms-rt-link.active{color:#a1a1aa}.docs-workspace-container{color:#f4f4f5;background-color:#09090a;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}.docs-header{z-index:100;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background-color:#09090ad9;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.docs-header-left{align-items:center;gap:16px;display:flex}.docs-brand-logo{color:#fff;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.docs-brand-logo img{object-fit:contain;filter:invert();width:24px;height:24px}.docs-nav-selector{color:#fff;cursor:pointer;letter-spacing:-.01em;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.92rem;font-weight:500;transition:background-color .2s,color .2s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.docs-nav-selector:hover{color:#fff;background-color:#ffffff0d}.docs-header-right{align-items:center;gap:16px;display:flex}.docs-search-bar{box-sizing:border-box;color:#71717a;cursor:pointer;background-color:#191919;border:none;border-radius:20px;align-items:center;width:220px;height:36px;padding:8px 16px;transition:background-color .2s;display:flex}.docs-search-bar:hover{background-color:#222}.docs-search-bar svg{width:16px;height:16px;margin-right:8px}.docs-search-placeholder{flex-grow:1;font-size:.85rem}.docs-search-shortcut{color:#a1a1aa;background-color:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.75rem}.docs-theme-toggle{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex}.docs-theme-toggle:hover{color:#fff;background-color:#ffffff0d}.docs-theme-toggle svg{width:18px;height:18px}.docs-console-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.docs-console-btn:hover{opacity:.9}.docs-console-btn svg{width:12px;height:12px}.docs-body{flex-grow:1;height:calc(100vh - 64px);display:flex;overflow:hidden}.docs-sidebar{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#09090a;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:space-between;width:280px;padding:24px 16px;display:flex;overflow-y:auto}.docs-sidebar::-webkit-scrollbar{display:none}.docs-sidebar-top-section{flex-direction:column;display:flex}.docs-sidebar-section{margin-bottom:24px}.docs-sidebar-section-title{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px 8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600}.docs-sidebar-subheading{color:#52525b;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;padding:6px 12px 2px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600}.docs-sidebar-links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-item{color:#a1a1aa;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.docs-sidebar-item:hover{color:#fff;background-color:#ffffff08}.docs-sidebar-item.active{color:#fff;background-color:#ffffff0d;font-weight:500}.docs-sidebar-subitem{padding-left:20px}.docs-badge{border-radius:4px;padding:2px 5px;font-size:.65rem;font-weight:600}.docs-badge.latest,.docs-badge.new{color:#ef4444;background-color:#991b1b33}.docs-sidebar-bottom-links{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.docs-sidebar-bottom-item{color:#71717a;cursor:pointer;align-items:center;gap:8px;padding:4px 8px;font-size:.75rem;text-decoration:none;transition:color .2s;display:flex}.docs-sidebar-bottom-item:hover{color:#fff}.docs-main-content{box-sizing:border-box;background-color:#09090a;flex-grow:1;padding:48px 24px 48px 48px;overflow-y:auto}.docs-content-container{width:100%;max-width:100%;margin:0}.docs-google-translate-wrapper{align-items:center;display:inline-flex;position:relative}.docs-translate-down-arrow{color:#a1a1aa;pointer-events:none;width:9px;height:9px;transition:color .15s;position:absolute;right:0}.docs-google-translate-wrapper:hover .docs-translate-down-arrow{color:#fff}.docs-google-translate-container{vertical-align:middle;display:inline-block}.docs-dummy-translate-select{color:#a1a1aa!important;cursor:pointer!important;text-overflow:ellipsis!important;appearance:none!important;background:0 0!important;border:none!important;outline:none!important;width:95px!important;max-width:95px!important;padding:0 14px 0 0!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;transition:color .15s!important}.docs-dummy-translate-select:hover{color:#fff!important}.goog-logo-link{display:none!important}.goog-te-gadget{color:#0000!important;font-size:0!important}.goog-te-gadget .goog-te-combo{color:#a1a1aa!important;cursor:pointer!important;text-overflow:ellipsis!important;appearance:none!important;background:0 0!important;border:none!important;outline:none!important;width:95px!important;max-width:95px!important;padding:0 14px 0 0!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;transition:color .15s!important}.goog-te-gadget .goog-te-combo:hover,.goog-te-gadget .goog-te-combo:focus,.goog-te-gadget .goog-te-combo:active{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body{top:0!important}iframe.goog-te-banner-frame{display:none!important}.pricing-page-new{color:#fff;box-sizing:border-box;background-color:#000;flex-direction:column;align-items:center;width:100vw;min-height:100vh;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.pricing-page-new:before{content:"";pointer-events:none;z-index:0;-webkit-mask-composite:source-in;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0;background-size:50px 50px;width:calc(50vw - 160px);height:190px;position:absolute;top:80px;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 25%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 25%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pricing-page-new .landing-navbar{z-index:10;width:100%;top:0;left:0;-webkit-backdrop-filter:none!important;background-color:#0000!important;border-bottom:none!important;position:absolute!important}.pricing-page-new .landing-navbar a,.pricing-page-new .landing-navbar button,.pricing-page-new .landing-navbar span{color:#ffffffe6!important}.pricing-page-new .landing-navbar svg{stroke:#ffffffe6!important}.pricing-page-new .landing-navbar .landing-login-btn{box-shadow:0 2px 10px #ffffff14;color:#0b0b0c!important;background:#fff!important;border:none!important;transition:all .3s!important}.pricing-page-new .landing-navbar .landing-login-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px #ffffff59,0 0 40px #ffffff1f;color:#0b0b0c!important;background:#fff!important}.pricing-main-content{box-sizing:border-box;z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:1600px;padding:70px 24px 30px;display:flex}.pricing-header{text-align:center;margin-top:0;margin-bottom:16px}.pricing-title{letter-spacing:-.015em;margin:0 0 4px;font-size:2.1rem;line-height:1.2;font-family:Playfair Display,Georgia,serif!important;font-weight:400!important}.pricing-subtitle{letter-spacing:.01em;margin:0;color:#fff6!important;font-size:.78rem!important;font-weight:400!important}.pricing-cards-container{grid-template-columns:repeat(2,380px);justify-content:center;gap:16px;width:100%;display:grid}@media (width<=968px){.pricing-cards-container{grid-template-columns:1fr;gap:32px;max-width:400px}}.pricing-card{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;text-align:left;background:#1119;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;height:auto;min-height:460px;padding:32px;display:flex;box-shadow:inset 0 1px #ffffff14,0 30px 60px -15px #000c}.pricing-card-title{color:#fff;margin:0 0 16px;font-size:1.25rem;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif!important;font-weight:500!important}.pricing-card-price{align-items:baseline;margin-bottom:16px;display:flex}.price-amount{color:#fff;letter-spacing:-.02em;font-size:2.75rem;font-weight:700}.price-period{color:#ffffff80;margin-left:4px;font-size:1rem}.pricing-card-description{color:#fff9;margin:0 0 32px;font-size:.9rem;line-height:1.6}.pricing-card-button{cursor:pointer;border:none;border-radius:9999px;width:100%;margin-bottom:32px;padding:14px;font-size:.95rem;font-weight:600;transition:all .2s}.pricing-card-button.light-btn{color:#000;background:#fff}.pricing-card-button.light-btn:hover{background:#f0f0f0;transform:translateY(-2px)}.pricing-card-button.dark-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.pricing-card-button.dark-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.pricing-card-features{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pricing-card-features li{color:#ffffffb3;align-items:center;gap:12px;font-size:.9rem;display:flex}.pricing-card-features svg{color:#fff6;width:18px;height:18px}.premium-outer{background:radial-gradient(220px at 0 0,#ffffff73,#0000);border-radius:20px;padding:1px;display:flex;position:relative}.premium-outer .pricing-card.premium-card{border-radius:19px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:none!important;background:radial-gradient(380px at 0 0,#222226,#0c0d0d)!important;border:none!important}.premium-outer .pricing-card.premium-card:before{content:"";opacity:.033;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.premium-outer .pricing-card.premium-card *{z-index:2;position:relative}.premium-outer .pricing-card.premium-card .premium-ray{opacity:.15;filter:blur(12px);transform-origin:10%;pointer-events:none;z-index:1;background-color:#c7c7c7;border-radius:100px;width:250px;height:50px;position:absolute;top:0%;left:0;transform:rotate(40deg);box-shadow:0 0 50px #fff}.pricing-cards-container .enterprise-card{background:radial-gradient(400px at 0 0,#121214,#050506)!important;border:none!important;box-shadow:inset 0 1px #ffffff08,0 30px 60px -15px #000000e6!important}.di-radio-wrap{z-index:2;justify-content:center;width:340px;margin:0 auto 20px;display:flex;position:relative}.di-radio-input{display:none}.di-radio-island{background:#0a0a0cf2;border-radius:999px;gap:4px;padding:4px;display:flex;position:relative;box-shadow:0 10px 30px -10px #000000e6;border:none!important}.di-radio-btn{color:#ffffff73;text-align:center;cursor:pointer;z-index:2;box-sizing:border-box;border-radius:999px;width:72px;padding:8px 0;font-size:13px;font-weight:600;transition:color .2s,transform .2s;position:relative}.di-radio-btn:hover{color:#fffc}.di-radio-indicator{background:#ffffff14;border-radius:999px;width:72px;height:calc(100% - 8px);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:4px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0006;border:none!important}#r1:checked~.di-radio-island .di-radio-indicator{transform:translate(0)}#r2:checked~.di-radio-island .di-radio-indicator{transform:translate(76px)}#r3:checked~.di-radio-island .di-radio-indicator{transform:translate(152px)}#r1:checked~.di-radio-island label[for=r1],#r2:checked~.di-radio-island label[for=r2],#r3:checked~.di-radio-island label[for=r3]{color:#fff;transform:translateY(-.5px)}.di-radio-btn:active{transform:scale(.94)}.pricing-specs-section{z-index:1;box-sizing:border-box;width:96vw;max-width:1600px;margin:80px auto;padding:0 0 80px}.specs-title-main{letter-spacing:-.01em;text-align:center;color:#fff;margin-bottom:8px;font-size:2.2rem;font-family:Playfair Display,Georgia,serif!important;font-weight:400!important}.specs-subtitle-main{color:#ffffff73;text-align:center;letter-spacing:.02em;margin-bottom:30px;font-size:.82rem;font-weight:400}.spec-radio-wrap{z-index:2;justify-content:center;width:200px;margin:0 auto 35px;display:flex;position:relative}.spec-radio-input{display:none}.spec-radio-island{background-color:#0a0a0cf2;border-radius:999px;padding:4px;display:flex;position:relative;box-shadow:0 4px 20px #0006;border:none!important}.spec-radio-btn{color:#ffffff73;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:96px;height:28px;font-size:.78rem;font-weight:500;transition:color .3s,transform .2s;display:flex}.spec-radio-indicator{-webkit-backdrop-filter:blur(10px);z-index:1;background:#ffffff14;border-radius:999px;width:96px;height:28px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:4px;border:none!important}#spec-r1:checked~.spec-radio-island .spec-radio-indicator{transform:translate(0)}#spec-r2:checked~.spec-radio-island .spec-radio-indicator{transform:translate(96px)}#spec-r1:checked~.spec-radio-island label[for=spec-r1],#spec-r2:checked~.spec-radio-island label[for=spec-r2]{color:#fff;transform:translateY(-.5px)}.spec-radio-btn:active{transform:scale(.94)}.specs-table-wrapper-new{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#0a0a0a40;border-radius:20px;padding:24px 32px;overflow-x:auto;border:none!important}.specs-table-real{border-collapse:collapse;text-align:center;color:#fff;width:100%;font-size:.85rem}.specs-table-real th,.specs-table-real td{border-bottom:1px solid #ffffff08;padding:18px 12px}.specs-table-real th{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;padding-bottom:20px;font-size:.85rem;font-weight:600}.specs-table-real tr:last-child td{border-bottom:none}.th-feature{min-width:180px;text-align:left!important;color:#fff!important;font-family:Sebenta,serif!important;font-size:.9rem!important}.td-feature{text-align:left;color:#fff;letter-spacing:.01em;font-size:.85rem;font-weight:500}.spec-table-row{transition:background .3s}.spec-table-row:hover{background:linear-gradient(90deg,#0000,#ffffff03 20% 80%,#0000)}.val-empty{color:#ffffff26;font-weight:400}.val-active{color:#fff;font-weight:400;transition:color .3s,text-shadow .3s}.spec-table-row:hover .val-active{color:#fff;text-shadow:0 0 8px #ffffff59}@media (width<=900px){.specs-table-real{min-width:900px}}.pricing-cta-section{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;margin:-45px auto 40px;display:flex;position:relative}.cta-wrapper{justify-content:center;align-items:center;gap:40px;display:flex}.cta-left-btn-wrap{position:relative}.cta-white-button{cursor:pointer;color:#0b0b0c;letter-spacing:-.01em;box-sizing:border-box;background-color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:auto;height:52px;padding:0 32px;font-size:1.05rem;font-weight:600;transition:all .5s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #ffffff1f;font-family:Playfair Display,Georgia,serif!important}.cta-white-button:after{content:"";z-index:1;background:#0b0b0c;transition:all .5s;position:absolute;inset:0 -20%;transform:skew(-45deg)scaleX(0)}.cta-white-button .btn-txt{z-index:2;transition:color .5s;position:relative}.cta-white-button:hover,.cta-white-button:hover .btn-txt{color:#fff}.cta-white-button:hover:after{transform:skew(-45deg)scale(1)}.cta-white-button .arrow{z-index:2;color:#0b0b0c;font-size:1.25rem;font-weight:700;transition:transform .3s,color .5s;position:relative}.cta-white-button:hover .arrow{color:#fff;transform:translate(4px)}.cta-right-social{align-items:center;gap:16px;display:flex}.avatar-group{align-items:center;display:flex}.avatar-group .avatar{object-fit:cover;border:2px solid #000;border-radius:50%;width:38px;height:38px;margin-left:-12px;transition:transform .3s}.avatar-group .avatar:first-child{margin-left:0}.social-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.social-count{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.2}.social-label{color:#fff6;font-size:.78rem;font-weight:400}.cta-benefits-row{justify-content:center;align-items:center;gap:28px;margin-top:6px;display:flex}.benefit-item{color:#ffffff73;align-items:center;gap:8px;font-size:.8rem;display:flex}.benefit-tick{color:#fff6;width:14px;height:14px}@media (width<=768px){.cta-wrapper{flex-direction:column;gap:24px}.cta-benefits-row{flex-direction:column;align-items:flex-start;gap:12px}}.pricing-disclaimer{color:#ffffff73;text-align:center;letter-spacing:.01em;max-width:none;margin:20px auto;font-size:.85rem;font-weight:300;line-height:1.5}.side-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}.faq-section{color:#fff;box-sizing:border-box;background:#000;width:100%;padding:120px 8%;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif!important}.faq-wrapper{z-index:2;flex-direction:row;gap:80px;max-width:1200px;margin:0 auto;display:flex;position:relative}.faq-left{text-align:left;flex-direction:column;flex:.8;gap:16px;height:fit-content;display:flex;position:sticky;top:120px}.faq-tag{text-transform:uppercase;letter-spacing:1.5px;color:#86868b;font-size:11px;font-weight:500}.faq-title{letter-spacing:-1.2px!important;color:#fff!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important;font-size:38px!important;font-weight:500!important;line-height:1.2!important}.faq-subtitle{color:#ffffff73;max-width:320px;margin:8px 0 0;font-size:15px;font-weight:300;line-height:1.6}.faq-right{flex-direction:column;flex:1.2;gap:32px;display:flex}.faq-item{text-align:left;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:12px;padding-bottom:32px;transition:all .3s;display:flex}.faq-item:last-child{border-bottom:none}.faq-question-row{align-items:center;gap:12px;transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex}.faq-bullet{color:#86868b;-webkit-user-select:none;user-select:none;font-size:16px}.faq-question{color:#fff;margin:0;font-size:18px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important}.faq-answer{color:#ffffff8c;max-width:600px;margin:0;padding-left:20px;font-size:15px;font-weight:300;line-height:1.65;transition:color .3s}.faq-item:hover .faq-question-row{transform:translate(8px)}.faq-item:hover .faq-answer{color:#ffffffd9}@media (width<=900px){.faq-section{padding:80px 8%}.faq-wrapper{flex-direction:column;gap:48px}.faq-left{flex:none;max-width:100%;position:relative;top:0}.faq-subtitle{max-width:100%}.faq-right{flex:none;width:100%}}.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);border-radius:inherit;isolation:isolate;position:relative;overflow:visible}.eb-canvas-container{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{border-radius:inherit;z-index:1;position:relative}.eb-layers{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color));transform:scale(1.1)}.pricing-page{color:#fff;box-sizing:border-box;text-align:left;flex-direction:column;align-items:center;width:100vw;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden auto;background-color:#000!important}.pricing-page .bg-glow-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pricing-page .glow-1{filter:blur(100px);pointer-events:none;background:radial-gradient(at 20% 30%,#ffffff14 0%,#ffffff05 40%,#fff0 70%);width:900px;height:1200px;position:absolute;top:-10%;left:-20%;transform:rotate(-15deg)}.pricing-page .glow-2{filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#ffffff06 0%,#fff0 70%);width:1000px;height:600px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.pricing-page .glow-3,.pricing-page .glow-4,.pricing-page .glow-5{display:none}.pricing-header{text-align:center;z-index:2;max-width:800px;margin:60px 0 40px;padding:0 24px;position:relative}.pricing-title{letter-spacing:-.04em;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:800;color:#fff!important}.pricing-subtitle{font-size:1.2rem;font-weight:500;line-height:1.6;color:#fff9!important}.pricing-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:1100px;margin-bottom:80px;padding:0 24px;display:grid}@media (width<=968px){.pricing-grid{grid-template-columns:1fr;gap:40px}}.price-card{-webkit-backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;padding:40px 32px;transition:transform .3s cubic-bezier(.25,1,.5,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;background:#11111566!important;border:1px solid #ffffff14!important;box-shadow:0 30px 60px -15px #000c,0 15px 30px -10px #00000080,inset 0 1px #ffffff14!important}.price-card:hover{transform:translateY(-4px);border-color:#ffffff40!important;box-shadow:0 30px 60px -15px #000000e6,0 0 30px #ffffff05,inset 0 1px #ffffff40!important}.price-card.featured{background:#1414198c!important;border-color:#ffffff1f!important;box-shadow:0 35px 70px -12px #000000e6,0 20px 40px -10px #0009,inset 0 1px #ffffff1f!important}.price-card.featured:hover{border-color:#ffffff59!important;box-shadow:0 35px 70px -12px #000000f2,0 0 40px #ffffff08,inset 0 1px #ffffff4d!important}.price-card.featured:before{content:"BEST VALUE ";color:#000;letter-spacing:.05em;background:#fff;padding:6px 40px;font-size:.65rem;font-weight:800;position:absolute;top:15px;right:-35px;transform:rotate(45deg)}.price-card.active-tier-card{border-color:#ffffff59!important;box-shadow:0 30px 60px -15px #000000f2,0 0 45px #ffffff0a,inset 0 1px #ffffff59!important}.pricing-page .btn-signup{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;border-radius:9999px!important}.price-card.featured .btn-signup{color:#000!important;background:#fff!important;border:none!important;font-weight:700!important}.price-card.featured .btn-signup:hover{background:#ffffffe6!important;transform:scale(1.02)!important;box-shadow:0 4px 20px #ffffff26!important}.price-card:not(.featured) .btn-signup{color:#fff!important;background:#ffffff0d!important;border:1px solid #fff3!important;font-weight:600!important}.price-card:not(.featured) .btn-signup:hover{background:#ffffff1a!important;border-color:#fff6!important;transform:scale(1.02)!important}.pricing-page .btn-signup:disabled{color:#fff6!important;cursor:default!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff0d!important;transform:none!important}.tier-name{margin-bottom:8px;font-size:1.25rem;font-weight:700;color:#fff!important}.tier-price{align-items:baseline;gap:4px;min-height:66px;margin-bottom:24px;font-size:2.75rem;font-weight:800;display:flex;color:#fff!important}.tier-price.custom-pricing{font-size:2rem}.tier-price span{font-size:1rem;font-weight:600;color:#ffffff80!important}.tier-features{flex-direction:column;flex:1;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex}.tier-features li{align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex;color:#ffffffbf!important}.tier-features svg{flex-shrink:0;color:#fff!important}.specs-section{box-sizing:border-box;width:100%;max-width:1100px;padding:80px 24px}.specs-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}@media (width<=868px){.specs-grid{grid-template-columns:1fr;gap:50px}}.spec-info-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:2rem;font-weight:800}.spec-info-desc{color:#475569;margin-bottom:32px;font-size:1.05rem;line-height:1.65}.bar-chart-container{background:#ffffff80;border:1px solid #0f172a0f;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.bar-row{flex-direction:column;gap:8px;display:flex}.bar-labels{color:#334155;justify-content:space-between;font-size:.9rem;font-weight:700;display:flex}.bar-labels .bar-name{color:#0f172a}.bar-labels .bar-value{color:#64748b}.bar-track{background:#0f172a0a;border-radius:6px;width:100%;height:12px;position:relative;overflow:hidden}.bar-fill{border-radius:6px;height:100%;transition:width 1s ease-out}.bar-fill.gemini{background:linear-gradient(90deg,#0f172a 0%,#475569 100%)}.bar-fill.others{background:#cbd5e1}.calc-container{background:#fffc;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;gap:32px;padding:40px;display:flex;box-shadow:0 12px 32px #0f172a0a}.calc-sliders{flex-direction:column;gap:28px;display:flex}.slider-group{flex-direction:column;gap:12px;display:flex}.slider-header{justify-content:space-between;align-items:center;display:flex}.slider-label{color:#334155;font-size:1rem;font-weight:700}.slider-value-badge{color:#938bb4;background:#938bb426;border-radius:12px;padding:4px 12px;font-size:.9rem;font-weight:800}.calc-range-slider{-webkit-appearance:none;background:#0f172a0f;border-radius:3px;outline:none;width:100%;height:6px;transition:background .3s}.calc-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#938bb4;border-radius:50%;width:18px;height:18px;transition:transform .1s,background-color .2s;box-shadow:0 2px 6px #938bb466}.calc-range-slider::-webkit-slider-thumb:hover{background:#7c3aed;transform:scale(1.2)}.calc-results{border-top:1px solid #0f172a14;flex-direction:column;gap:16px;padding-top:24px;display:flex}.calc-result-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.calc-result-label{color:#475569;font-size:1rem;font-weight:600}.calc-result-value{color:#0f172a;font-size:1.25rem;font-weight:700}.calc-result-row.highlighted{background:#938bb40f;border-radius:14px;padding:12px 16px}.calc-result-row.highlighted .calc-result-label{color:#0f172a;font-weight:700}.calc-result-row.highlighted .calc-result-value{color:#938bb4;font-size:1.5rem;font-weight:800}.savings-tag{color:#fff;vertical-align:middle;background:#10b981;border-radius:8px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:800}.pricing-grid-4{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1440px;margin-bottom:48px;padding:0 24px;display:grid}.pricing-grid-3{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1440px;margin-bottom:64px;padding:0 24px;display:grid}@media (width<=1024px){.pricing-grid-4{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.pricing-grid-4,.pricing-grid-3{grid-template-columns:1fr;gap:32px}}.trusted-section{text-align:center;box-sizing:border-box;width:100%;max-width:1200px;margin:48px 0 80px;padding:0 24px}.trusted-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:32px;font-size:.85rem;font-weight:700}.trusted-logos-grid{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.trusted-logo-item{color:#475569;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.comparison-container-v2{box-sizing:border-box;width:100%;max-width:1200px;padding:0 24px 80px}.comparison-title-v2{color:#0f172a;text-align:center;margin-bottom:40px;font-size:2rem;font-weight:800}.comparison-table-wrapper-v2{background:#fff;border:1px solid #0f172a0f;border-radius:16px;width:100%;overflow-x:auto}.comparison-table-v2{border-collapse:collapse;text-align:left;width:100%}.comparison-table-v2 th,.comparison-table-v2 td{padding:18px 24px;font-size:.95rem}.comparison-table-v2 tr{border-bottom:1px solid #0f172a0a}.comparison-table-v2 tr:last-child{border-bottom:none}.comparison-table-v2 th{color:#0f172a;background-color:#f8fafc;font-weight:700}.comparison-table-v2 td{color:#475569;font-weight:600}.comparison-table-v2 tr.category-row td{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;padding:12px 24px;font-size:.85rem;font-weight:800}.status-tick{color:#10b981;font-weight:900}.status-dash{color:#cbd5e1}.pricing-table-btn{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.pricing-table-btn:hover{background-color:#334155}@keyframes priceFadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes priceFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pricing-header{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .1s forwards priceFadeInDown}.pricing-grid-4 .price-card{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards priceFadeInUp}.pricing-grid-4 .price-card:first-child{animation-delay:.1s}.pricing-grid-4 .price-card:nth-child(2){animation-delay:.22s}.pricing-grid-4 .price-card:nth-child(3){animation-delay:.34s}.pricing-grid-4 .price-card:nth-child(4){animation-delay:.46s}.pricing-page .glow-1{background:radial-gradient(circle,#94a3b826 0%,#94a3b800 70%)!important}.pricing-page .glow-2{background:radial-gradient(circle,#cbd5e11f 0%,#cbd5e100 70%)!important}.pricing-page .glow-3{background:radial-gradient(circle,#94a3b81a 0%,#94a3b800 70%)!important}.pricing-page .glow-4{background:radial-gradient(circle,#cbd5e114 0%,#cbd5e100 70%)!important}.pricing-page .glow-5{background:radial-gradient(circle,#94a3b814 0%,#94a3b800 70%)!important}@keyframes heroWordReveal{to{transform:translateY(0)}}.verify-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:2000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.verify-modal-content{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:90%;max-width:440px;padding:36px 32px;display:flex;position:relative;box-shadow:0 30px 60px #0f172a26}.verify-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .15s;position:absolute;top:20px;right:20px}.verify-modal-close:hover{color:#0f172a}.verify-modal-title{color:#0f172a;margin:0 0 8px;font-size:1.5rem;font-weight:700}.verify-modal-desc{color:#64748b;margin:0 0 24px;font-size:.9rem;line-height:1.5}.verify-form{flex-direction:column;gap:18px;display:flex}.verify-form-group{flex-direction:column;gap:6px;display:flex}.verify-form-group label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.verify-form-group input,.verify-form-group select{color:#0f172a;background:#fff;border:1px solid #d2d2d7;border-radius:10px;outline:none;padding:11px 14px;font-size:.92rem;transition:border-color .15s}.verify-form-group input:focus,.verify-form-group select:focus{border-color:#0f172a}.verify-submit-btn{color:#fff;cursor:pointer;text-align:center;background:#0f172a;border:none;border-radius:12px;margin-top:8px;padding:12px;font-size:.95rem;font-weight:700;transition:opacity .15s}.verify-submit-btn:hover{opacity:.9}.verify-loader-container,.verify-success-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;display:flex}.verify-loader-container h3,.verify-success-container h3{color:#0f172a;margin:16px 0 8px;font-size:1.25rem;font-weight:700}.verify-loader-container p,.verify-success-container p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.verify-spinner{border:3px solid #0f172a14;border-top-color:#0f172a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-verify}@keyframes spin-verify{to{transform:rotate(360deg)}}.verify-success-icon{color:#10b981;background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.75rem;font-weight:700;display:flex}.active-tier-card{border-width:2px!important;border-color:#0f172a!important;box-shadow:0 35px 70px -12px #0f172a1f,0 20px 40px -10px #0f172a14,inset 0 1px 1px #0f172a0d!important}.univ-suggestions-list{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #d2d2d7;border-radius:10px;width:100%;max-height:180px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px #00000026}.univ-suggestion-item{cursor:pointer;text-align:left;border-bottom:1px solid #0f172a0d;padding:10px 14px;transition:background .15s}.univ-suggestion-item:last-child{border-bottom:none}.univ-suggestion-item:hover{background:#f5f5f7}.verify-input-searching-loader{color:#86868b;pointer-events:none;font-family:inherit;font-size:.72rem;position:absolute;bottom:11px;right:14px}.checkout-overlay{-webkit-backdrop-filter:blur(12px);z-index:2000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.checkout-container{box-sizing:border-box;text-align:left;color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:90%;max-width:900px;padding:40px;display:flex;position:relative;box-shadow:0 30px 60px #0f172a26}.checkout-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .15s;position:absolute;top:20px;right:20px}.checkout-close:hover{color:#0f172a}.checkout-back-header{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:24px;font-size:1.25rem;font-weight:700;transition:opacity .15s;display:inline-flex}.checkout-back-header:hover{opacity:.7}.checkout-grid{grid-template-columns:1.15fr 1fr;gap:48px;width:100%;display:grid}@media (width<=768px){.checkout-grid{grid-template-columns:1fr;gap:32px}}.checkout-form-details{flex-direction:column;gap:20px;display:flex}.checkout-form-title{color:#0f172a;margin:0 0 4px;font-size:1.25rem;font-weight:700}.checkout-form-group{flex-direction:column;gap:6px;display:flex}.checkout-form-group label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.checkout-form-group input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .15s}.checkout-form-group input:focus{background:#fff;border-color:#0f172a}.card-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.card-input-wrapper input{width:100%;padding-right:135px}.card-brands-logos{pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;right:12px}.card-logo{letter-spacing:-.01em;border:1px solid #0f172a26;border-radius:3px;padding:2px 4px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.55rem;font-weight:800}.card-logo.visa{color:#1a1f71;background:#f8f9fa}.card-logo.mc{color:#eb001b;background:#f8f9fa}.card-logo.amex{color:#007bc1;background:#f8f9fa}.card-logo.disc{color:#f68620;background:#f8f9fa}.checkout-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-code-wrapper{align-items:center;display:flex;position:relative}.security-code-wrapper input{width:100%;padding-right:36px}.security-icon{color:#94a3b8;pointer-events:none;font-size:1rem;position:absolute;right:12px}.checkout-terms-text{color:#64748b;margin:8px 0 0;font-size:.72rem;line-height:1.5}.checkout-summary-column{flex-direction:column;display:flex}.checkout-summary-card{background:#fff;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;padding:28px;display:flex;box-shadow:inset 0 1px 1px #ffffffe6,0 10px 30px #0f172a08}.summary-plan-name{color:#0f172a;margin:0 0 20px;font-size:1.6rem;font-weight:700}.summary-features-section{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.summary-features-title{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.summary-features-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.summary-features-list li{color:#475569;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.summary-price-divider{background:#0f172a14;height:1px;margin:16px 0}.summary-price-row{color:#475569;justify-content:space-between;margin-bottom:8px;font-size:.92rem;display:flex}.summary-price-row.total{color:#0f172a;margin-bottom:20px;font-size:1.05rem;font-weight:700}.checkout-subscribe-btn{color:#fff;cursor:pointer;text-align:center;background:#0f172a;border:none;border-radius:12px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:background .15s}.checkout-subscribe-btn:hover{background:#1e293b}.launch-alert-banner{box-sizing:border-box;border-radius:20px;align-items:center;gap:16px;width:90%;max-width:1100px;margin:0 auto 48px;padding:20px 24px;display:flex;box-shadow:0 10px 30px #4f46e508,inset 0 1px 1px #fff;background:linear-gradient(135deg,#4f46e50d 0%,#fffffff2 100%)!important;border:1.5px solid #4f46e529!important}.launch-banner-icon{background:#4f46e514;border:1px solid #4f46e51f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex;color:#4f46e5!important}.launch-banner-text{text-align:left;font-size:.95rem;line-height:1.6;color:#475569!important;margin:0!important}.launch-banner-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;background:#4f46e5;border-radius:6px;margin-right:12px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #4f46e533}.launch-banner-link{margin-left:8px;transition:color .15s;display:inline-block;color:#4f46e5!important;cursor:pointer!important;font-family:inherit!important;font-weight:700!important;font-size:inherit!important;background:0 0!important;border:none!important;padding:0!important;text-decoration:underline!important}.launch-banner-link:hover{color:#3730a3!important}.contact-page-new{color:#fff;background-color:#030303;flex-direction:column;width:100%;min-height:100vh;font-family:Outfit,Inter,-apple-system,sans-serif;display:flex;position:relative;overflow-x:hidden}.contact-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff52 0%,#ffffff42 11%,#fff3 22%,#ffffff26 33%,#ffffff1a 44%,#ffffff12 55%,#ffffff0a 66%,#ffffff05 77%,#ffffff02 88%,#0000 100%);width:100%;height:650px;position:absolute;top:0;left:0}.bg-contact-text{letter-spacing:.18em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;text-align:center;text-transform:uppercase;background:linear-gradient(#ffffff0d 0%,#ffffff03 60%,#fff0 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #ffffff05;filter:blur(1.5px);-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:13rem;font-weight:900;position:absolute;top:350px;left:50%;transform:translate(-50%,-50%)}.circuit-lines-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.circuit-line{opacity:.85;position:absolute}.circuit-line.left{top:150px;left:0}.circuit-line.right{top:150px;right:0}.contact-main-content{z-index:2;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1150px;margin:0 auto;padding:140px 24px 80px;display:flex;position:relative}.contact-content-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;width:100%;display:grid}.contact-info-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.contact-badge{color:#d4d4d8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.badge-icon{color:#a1a1aa}.contact-h1{letter-spacing:-.01em;color:#fff;margin:0 0 12px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:2.3rem;font-weight:700;line-height:1.25}.contact-desc{color:#a1a1aa;max-width:380px;margin:0 0 32px;font-size:.95rem;font-weight:400;line-height:1.5}.contact-cards-list{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.info-card-item{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(225deg,#ffffff0d 0%,#ffffff05 20%,#00000026 45%,#00000073 70%,#000000bf 100%);border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 16px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.info-card-item.no-link{cursor:default}.card-left-section{align-items:center;gap:16px;display:flex}.icon-box{color:#ffffff8c;background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex;box-shadow:inset 0 2px 3px #ffffff1f,inset 0 -2px 3px #00000073,0 4px 10px #00000026}.icon-box svg{filter:drop-shadow(0 2px 3px #0000004d)}.text-details{flex-direction:column;gap:4px;display:flex}.card-label{color:#a1a1aa;font-size:.8rem;font-weight:500}.card-value{color:#fff;font-size:.95rem;font-weight:500}.card-arrow-btn{color:#a1a1aa;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.info-card-item:not(.no-link):hover{background:linear-gradient(225deg,#ffffff17 0%,#ffffff0b 20%,#00000026 45%,#00000073 70%,#000000bf 100%);border-color:#ffffff26;transform:translateY(-2px)}.info-card-item:not(.no-link):hover .icon-box{color:#fff;background:linear-gradient(135deg,#fff3 0%,#ffffff0f 100%);border-color:#fff3}.info-card-item:not(.no-link):hover .card-arrow-btn{color:#000;background:#fff;transform:rotate(45deg)}.contact-form-col{width:100%}.contact-form-glass-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff08 0%,#ffffff04 20%,#00000026 45%,#00000080 70%,#000000d9 100%);border:1px solid #ffffff0f;border-radius:20px;width:100%;padding:40px;box-shadow:0 30px 60px -15px #000c,inset 0 1px #ffffff0d}.contact-page-new .landing-navbar{z-index:10;width:100%;top:0;left:0;-webkit-backdrop-filter:none!important;background-color:#0000!important;border-bottom:none!important;position:absolute!important}.contact-page-new .landing-navbar a,.contact-page-new .landing-navbar button,.contact-page-new .landing-navbar span{color:#ffffffe6!important}.contact-page-new .landing-navbar svg{stroke:#ffffffe6!important}.contact-page-new .landing-navbar .landing-login-btn{box-shadow:0 2px 10px #ffffff14;color:#0b0b0c!important;background:#fff!important;border:none!important;transition:all .3s!important}.contact-page-new .landing-navbar .landing-login-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px #ffffff59,0 0 40px #ffffff1f;color:#0b0b0c!important;background:#fff!important}@media (width<=968px){.contact-main-content{padding-top:100px;padding-bottom:60px}.contact-content-grid{grid-template-columns:1fr;gap:40px}.bg-contact-text{font-size:6.5rem;top:250px}.contact-h1{font-size:2.75rem}.circuit-line{display:none}.contact-form-glass-card{padding:30px 20px}}.contact-extra-info{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:36px;display:flex}.extra-info-title{text-transform:uppercase;letter-spacing:2px;color:#fff6;margin:0;font-size:.8rem;font-weight:700}.social-links-row{align-items:center;gap:14px;display:flex}.social-icon-btn{color:#a1a1aa;background:#ffffff05;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.social-icon-btn:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px #ffffff40}.contact-divider{background:linear-gradient(90deg,#fff0 0%,#ffffff14 50%,#fff0 100%);width:100%;height:1px;margin:90px 0}.contact-trust-section{flex-direction:column;align-items:center;width:100%;padding-bottom:60px;display:flex}.trust-nav-pills{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:100px;gap:8px;margin-bottom:60px;padding:4px;display:flex}.trust-pill-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .25s}.trust-pill-btn:hover{color:#fff}.trust-pill-btn.active{color:#fff;background:#ffffff14;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.trust-testimonial-box{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}.trust-logo-circle{color:#fff;background:#09090b;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 36px;display:flex;position:relative;box-shadow:inset 0 2px 3px #ffffff1a,inset 0 -2px 3px #00000080,0 4px 10px #0000004d}.trust-logo-circle:after{content:"";filter:blur(12px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff40 0%,#fff0 70%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-quote{color:#fff;letter-spacing:-.01em;text-align:center;max-width:780px;margin:0 0 40px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:2.1rem;font-weight:400;line-height:1.4}.trust-author-details{text-align:left;align-items:center;gap:12px;display:inline-flex}.trust-author-avatar{object-fit:cover;border:1px solid #ffffff1a;border-radius:50%;width:44px;height:44px}.trust-author-text{flex-direction:column;gap:2px;display:flex}.trust-author-name{color:#fff;font-size:.95rem;font-weight:600}.trust-author-role{color:#71717a;font-size:.8rem;font-weight:500}@media (width<=768px){.contact-divider{margin:50px 0}.trust-nav-pills{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;border-radius:20px;max-width:100%;padding:4px 8px;overflow-x:auto}.trust-nav-pills::-webkit-scrollbar{display:none}.trust-quote{margin-bottom:28px;font-size:1.4rem;line-height:1.45}}.contact-disclaimer{color:#ffffff59;text-align:center;letter-spacing:.01em;max-width:none;margin:60px auto 0;padding-bottom:20px;font-size:.82rem;font-weight:300;line-height:1.5}.premium-contact-form{flex-direction:column;gap:20px;width:100%;display:flex}.input-label{pointer-events:none;color:#a1a1aa;padding-left:18px;font-size:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:14px}.input-group input:focus,.input-group textarea:focus{box-shadow:3px 3px 10px #000000f2,-1px -1px 6px #ffffff1f,inset 3px 3px 10px #000000f2,inset -1px -1px 6px #ffffff1f}.input-group input:focus~.input-label,.input-group input:not(:placeholder-shown)~.input-label,.input-group textarea:focus~.input-label,.input-group textarea:not(:placeholder-shown)~.input-label{letter-spacing:2px;color:#fff;padding-left:4px;font-size:.78rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translate(2px,-30px)}.input-group input:not(:placeholder-shown),.input-group textarea:not(:placeholder-shown){box-shadow:3px 3px 10px #000000f2,-1px -1px 6px #ffffff1f,inset 3px 3px 10px #000000f2,inset -1px -1px 6px #ffffff1f}.submit-button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:15px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.submit-button:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 4px 20px #ffffff26}.submit-button:disabled{color:#d4d4d8;cursor:not-allowed;box-shadow:none;background:#71717a;transform:none}.form-error-banner{color:#f87171;text-align:left;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;padding:12px;font-size:.88rem}.contact-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.success-icon-wrap{background:#22c55e1a;border:1px solid #22c55e33;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.contact-success-state h3{margin:0 0 10px;font-size:1.5rem;font-weight:700}.contact-success-state p{color:#a1a1aa;max-width:320px;margin:0 0 24px;font-size:.95rem;line-height:1.5}.reset-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:20px;padding:10px 20px;font-size:.88rem;transition:all .2s}.reset-btn:hover{background:#ffffff0d;border-color:#ffffff4d}.support-dropdown-container{width:100%;position:relative}.support-dropdown-trigger{color:#fff;box-sizing:border-box;cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:10px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:3px 3px 10px #000000f2,-1px -1px 6px #ffffff1f,inset 3px 3px 10px #000000f2,inset -1px -1px 6px #ffffff1f}.support-dropdown-trigger:hover,.support-dropdown-trigger:focus{box-shadow:3px 3px 10px #000000f2,-1px -1px 6px #ffffff1f,inset 3px 3px 10px #000000f2,inset -1px -1px 6px #ffffff1f}.support-dropdown-trigger .chevron-icon{transition:transform .25s}.support-dropdown-trigger.open .chevron-icon{transform:rotate(180deg)}.support-dropdown-menu{z-index:1000;transform-origin:top;-webkit-backdrop-filter:blur(20px);background:#121214f2;border:1px solid #ffffff14;border-radius:12px;margin-top:8px;animation:.28s cubic-bezier(.16,1,.3,1) forwards supportRollDown;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #0009}@keyframes supportRollDown{0%{opacity:0;transform:scaleY(.9)translateY(-6px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.support-dropdown-item{text-align:left;color:#a1a1aa;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 18px;font-family:inherit;font-size:.95rem;transition:background .2s,color .2s;display:block}.support-dropdown-item:hover{color:#fff;background:#ffffff0d}.support-dropdown-item.active{color:#fff;background:#ffffff1a;font-weight:600}.support-divider{margin:40px 0!important}.sla-timeline-section{box-sizing:border-box;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1150px;margin:10px auto 40px;padding:0 24px;display:flex;position:relative}.sla-timeline-header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.guarantee-badge{color:#d4d4d8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.guarantee-badge .badge-icon{color:#a1a1aa}.guarantee-h2{letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:2.3rem;font-weight:700;line-height:1.25}.guarantee-h2 span{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.guarantee-desc{color:#a1a1aa;max-width:600px;margin:0;font-size:.95rem;font-weight:400;line-height:1.6}.guarantee-desc strong{color:#fff;font-weight:600}.timeline-flow-wrapper{width:100%;margin-top:40px;position:relative}.timeline-svg-connector-wrap{z-index:1;pointer-events:none;width:100%;height:20px;position:absolute;top:8px;left:0}.timeline-svg-connector{width:100%;height:100%}.timeline-cards-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid;position:relative}.timeline-card-wrapper{cursor:pointer;flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.timeline-day-node{color:#a1a1aa;z-index:5;background:#030303;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:24px;font-size:.9rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 10px #00000080}.timeline-glass-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);text-align:left;background:#141416b3;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;flex:1;width:100%;padding:24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #0006,inset 0 1px #ffffff08}.card-day-label{text-transform:uppercase;color:#71717a;letter-spacing:1px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.card-day-title{color:#fff;margin:0 0 10px;font-size:1.15rem;font-weight:700}.card-day-desc{color:#a1a1aa;margin:0;font-size:.88rem;font-weight:400;line-height:1.5}.highlight-node{color:#fff;border-color:#ffffff40;box-shadow:0 0 15px #ffffff1a}.highlight-label{color:#fff}.highlight-glass-card{background:linear-gradient(135deg,#1c1c22d9 0%,#121216b3 100%);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080,0 0 25px #ffffff05,inset 0 1px #ffffff14;border:1px solid #ffffff1f!important}.highlight-glass-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:200%;height:100%;transition:all .75s;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.timeline-card-wrapper:hover .timeline-day-node{color:#fff;border-color:#ffffff59;transform:scale(1.05);box-shadow:0 0 15px #ffffff26}.timeline-card-wrapper:hover .timeline-glass-card{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 12px 40px #0009,0 0 20px #ffffff14,inset 0 1px #ffffff1a}.highlight-card-wrapper:hover .highlight-glass-card{border-color:#ffffff4d!important;box-shadow:0 16px 45px #000000b3,0 0 30px #ffffff26,inset 0 1px #ffffff1f!important}.highlight-card-wrapper:hover .highlight-glass-card:before{transition:all .75s ease-in-out;left:120%}.support-stats-section{box-sizing:border-box;z-index:2;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1150px;margin:160px auto 120px;padding:0 24px;display:flex;position:relative}.stats-bg-glow{pointer-events:none;z-index:1;filter:blur(150px);width:600px;height:900px;position:absolute;top:50%}.stats-bg-glow.glow-left{background:radial-gradient(at 250px,#ffffff73 0%,#ffffff1f 30%,#fff0 65%),radial-gradient(at 250px,#ffffff2e 0%,#ffffff0a 45%,#fff0 80%),radial-gradient(circle at 180px,#ffffff14 0%,#ffffff03 50%,#fff0 95%);left:calc(50% - 50vw - 250px);transform:translateY(-50%)}.stats-bg-glow.glow-right{background:radial-gradient(at calc(100% - 250px),#ffffff73 0%,#ffffff1f 30%,#fff0 65%),radial-gradient(at calc(100% - 250px),#ffffff2e 0%,#ffffff0a 45%,#fff0 80%),radial-gradient(circle at calc(100% - 180px),#ffffff14 0%,#ffffff03 50%,#fff0 95%);right:calc(50% - 50vw - 250px);transform:translateY(-50%)}.stats-section-header{text-align:center;z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.stats-columns-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;width:100%;display:grid;position:relative}.stats-text-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.stats-sub-h3{color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-family:inherit;font-size:1.6rem;font-weight:700}.stats-data-col{flex-direction:column;gap:36px;width:100%;display:flex}.stats-data-item{box-sizing:border-box;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:28px;width:100%;padding-bottom:28px;display:flex}.stats-data-item:last-child{border-bottom:none;padding-bottom:0}.stat-number{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #ffffff26;-webkit-background-clip:text;flex-shrink:0;align-items:baseline;min-width:110px;font-size:2.8rem;font-weight:800;line-height:1;display:flex}.stat-number-unit{color:#a1a1aa;-webkit-text-fill-color:#a1a1aa;margin-left:4px;font-size:1.5rem;font-weight:600}.stat-info{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.stat-label{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:1.05rem;font-weight:600}.stat-desc{color:#a1a1aa;margin:0;font-size:.88rem;line-height:1.5}@media (width<=900px){.support-stats-section{gap:40px;margin-top:100px}.stats-columns-grid{grid-template-columns:1fr;gap:40px}.timeline-cards-grid{grid-template-columns:repeat(2,1fr);gap:32px}.timeline-svg-connector-wrap{display:none}}@media (width<=600px){.timeline-cards-grid{grid-template-columns:1fr;gap:32px}.timeline-card-wrapper{align-items:flex-start}.timeline-day-node{margin-bottom:12px}.stats-data-item{flex-direction:column;align-items:flex-start;gap:12px}.stat-number{min-width:auto}}.support-faq-section{box-sizing:border-box;z-index:2;flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1150px;margin:140px auto 120px;padding:0 24px;display:flex;position:relative}.faq-section-title-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.faq-section-subtitle{color:#a1a1aa;max-width:540px;margin:12px auto 0;font-size:.95rem;font-weight:300;line-height:1.5}.faq-inspector-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:0;width:100%;display:grid}.faq-inspector-nav{box-sizing:border-box;flex-direction:column;width:100%;padding-right:40px;display:flex}.faq-inspector-nav-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:20px;width:100%;padding:24px 0;transition:all .25s;display:flex}.faq-inspector-nav-item:last-child{border-bottom:none}.faq-nav-number{color:#71717a;padding-top:4px;font-family:monospace;font-size:.95rem;font-weight:700;transition:color .25s}.faq-nav-text{color:#a1a1aa;letter-spacing:-.01em;font-size:1.15rem;font-weight:600;line-height:1.4;transition:all .25s}.faq-inspector-nav-item:hover .faq-nav-text{color:#fff}.faq-inspector-nav-item:hover .faq-nav-number{color:#fff9}.faq-inspector-nav-item.active .faq-nav-text,.faq-inspector-nav-item.active .faq-nav-number{color:#fff}.faq-inspector-viewport{box-sizing:border-box;text-align:left;border-left:2px solid #ffffff14;flex-direction:column;align-items:flex-start;padding-left:40px;display:flex;position:relative}.faq-viewport-glow-line{background:linear-gradient(#fff,#0000);width:2px;height:80px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-2px;box-shadow:0 0 15px #ffffff4d}.faq-viewport-question{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:1.4rem;font-weight:700;line-height:1.35;animation:.35s cubic-bezier(.16,1,.3,1) forwards faqTextShift}.faq-viewport-answer{color:#a1a1aa;margin:0 0 24px;font-size:1rem;line-height:1.65;animation:.45s cubic-bezier(.16,1,.3,1) forwards faqTextShift}.faq-viewport-bullets{flex-direction:column;gap:12px;width:100%;animation:.55s cubic-bezier(.16,1,.3,1) forwards faqTextShift;display:flex}.faq-bullet-item{color:#71717a;align-items:center;gap:12px;font-size:.88rem;display:flex}.faq-bullet-dot{background:#fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #fff}@keyframes faqTextShift{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.support-faq-section{gap:40px;margin-top:100px}.faq-inspector-nav{padding-right:0}.faq-inspector-grid{grid-template-columns:1fr;gap:48px}.faq-inspector-viewport{border-left:2px solid #ffffff14;padding-left:24px;position:relative;top:0}}.support-cta-section{box-sizing:border-box;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1150px;margin:120px auto 40px;padding:0 24px;display:flex;position:relative}.support-cta-glow{pointer-events:none;z-index:1;filter:blur(50px);background:radial-gradient(circle,#ffffff0a 0%,#fff0 70%);width:450px;height:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-cta-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);text-align:center;z-index:2;background:#12121473;border:1px solid #ffffff0d;border-radius:24px;width:100%;max-width:900px;padding:56px 40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff08}.support-cta-card:before{content:"";background:linear-gradient(90deg,#0000 10%,#ffffff26 50%,#0000 90%);height:1px;position:absolute;top:0;left:0;right:0}.cta-title{letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:2.2rem;font-weight:700;line-height:1.25}.cta-title span{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cta-desc{color:#a1a1aa;max-width:580px;margin:0 auto 36px;font-size:.95rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-btn.btn-primary{color:#000;background-color:#fff;border:1px solid #fff}.cta-btn.btn-primary:hover{background-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 0 25px #ffffff40}.cta-btn.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff05;border:1px solid #0000}.cta-btn.btn-secondary:hover{background-color:#ffffff0f;border-color:#0000;transform:translateY(-2px)}.cta-btn.btn-tertiary{color:#a1a1aa;background-color:#0000;border:1px solid #0000;padding:12px 16px}.cta-btn.btn-tertiary:hover{color:#fff;transform:translateY(-2px)}@media (width<=600px){.support-cta-card{padding:40px 24px}.cta-title{font-size:1.8rem}.cta-buttons{flex-direction:column;gap:12px;width:100%}.cta-btn{width:100%}}:root{--font-display:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}.careers-page-wrapper{color:#fff;font-family:var(--font-body);background-color:#020205;position:relative;overflow-x:hidden}.highlight-purple{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.ambient-glows{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.careers-top-glow{pointer-events:none;z-index:1;background:linear-gradient(#332f33 0%,#2f2b2f 6%,#2b272b 12%,#272327 18%,#231f23 25%,#1f1b20 32%,#1b1a1f 40%,#18171c 48%,#141418 56%,#111315 64%,#0e0f11 72%,#0c0c0c 80%,#080808 88%,#040404 94%,#000 100%);width:100%;height:100vh;position:absolute;top:0;left:0}.glow-nebula{filter:blur(70px);opacity:1;z-index:2;background:radial-gradient(circle at 100% 0,#ffffff59 0%,#ffffff1a 40%,#ffffff05 70%,#0000 100%);width:60vw;height:60vw;position:absolute;top:-15%;right:-15%}.glow-planet{filter:blur(70px);opacity:1;z-index:2;background:radial-gradient(circle at 0 100%,#fff6 0%,#ffffff1f 40%,#ffffff05 70%,#0000 100%);width:60vw;height:60vw;position:absolute;bottom:-15%;left:-15%}.light-streak{pointer-events:none;z-index:3;opacity:.4;background:linear-gradient(#0000,#fff6,#0000);width:1px;height:200px;position:absolute;transform:rotate(-45deg)}.streak-1{height:140px;animation:8s ease-in-out infinite alternate twinkleStreak;bottom:25%;right:12%}.streak-2{height:80px;animation:6s ease-in-out infinite alternate-reverse twinkleStreak;top:15%;right:5%}@keyframes twinkleStreak{0%{opacity:.15;transform:rotate(-45deg)scaleY(.7)}50%{opacity:.5;transform:rotate(-45deg)scaleY(1.1)}to{opacity:.2;transform:rotate(-45deg)scaleY(.8)}}.grid-lines{pointer-events:none;z-index:2;justify-content:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.grid-line{background:linear-gradient(#0000,#ffffff03 20%,#ffffff05 50%,#ffffff03 80%,#0000);width:1px;height:100%;margin:0 100px}.hud-bracket{pointer-events:none;z-index:5;opacity:0;width:100px;height:calc(100vh - 160px);animation:2s cubic-bezier(.16,1,.3,1) .5s forwards fadeInHUD;position:absolute;top:80px}.hud-bracket-left{left:32px}.hud-bracket-right{right:32px}.hud-bracket svg{width:100%;height:100%}.hud-line{fill:none;stroke:#ffffff29;stroke-width:1px}.hud-line-glow{fill:none;stroke:#ffffff73;stroke-width:1.5px;stroke-dasharray:60 400;stroke-dashoffset:0;animation:8s linear infinite hudFlow}@keyframes hudFlow{0%{stroke-dashoffset:460px}to{stroke-dashoffset:0}}@keyframes fadeInHUD{to{opacity:1}}.careers-page-wrapper .landing-navbar{-webkit-backdrop-filter:none!important;background-color:#0000!important;border-bottom:none!important}.careers-first-fold{box-sizing:border-box;flex-direction:column;width:100%;height:100vh;display:flex;position:relative}.careers-hero-content{box-sizing:border-box;z-index:15;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:80px 24px 0;display:flex}.glass-pill-container{-webkit-backdrop-filter:blur(12px);opacity:0;background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:12px;margin-bottom:12px;padding:5px 16px 5px 6px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards revealUp;display:inline-flex}.glass-pill-badge{color:#fff;text-transform:capitalize;letter-spacing:.02em;background:#0f1015;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.glass-pill-text{color:#ffffffbf;letter-spacing:-.01em;font-size:13px;font-weight:500}.careers-hero{text-align:center;width:100%}.careers-title{font-family:var(--font-display);color:#fff;letter-spacing:-2px;white-space:nowrap;opacity:0;margin:0 0 24px;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:800;line-height:1.12;animation:1.4s cubic-bezier(.16,1,.3,1) .2s forwards revealUp}@media (width<=768px){.careers-title{white-space:normal}}.careers-subtitle{font-family:var(--font-body);color:#ffffffa6;opacity:0;max-width:670px;margin:0 auto;font-size:1.15rem;font-weight:350;line-height:1.65;animation:1.4s cubic-bezier(.16,1,.3,1) .4s forwards revealUp}.careers-actions{opacity:0;justify-content:center;gap:16px;margin-top:36px;animation:1.4s cubic-bezier(.16,1,.3,1) .6s forwards revealUp;display:flex}.careers-pill-btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:28px;outline:none;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.careers-pill-btn.primary{color:#000;background-color:#fff;box-shadow:0 4px 12px #ffffff0a}.careers-pill-btn.primary:hover{color:#000;background-color:#fff;transform:scale(1.02);box-shadow:0 0 0 4px #ffffff1f,0 12px 30px #00000080}.careers-btn-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.careers-pill-btn.primary:hover .careers-btn-arrow{transform:translate(2px,-2px)}.careers-pill-btn.outline{color:#fff;background-color:#0000;border:1px solid #ffffff26}.careers-pill-btn.outline:hover{color:#000;background-color:#fff;border-color:#fff;transform:scale(1.02);box-shadow:0 0 0 4px #ffffff1f,0 12px 30px #00000080}.careers-scroll-down{z-index:10;opacity:0;color:#ffffff73;text-transform:uppercase;letter-spacing:.15em;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;font-size:11px;font-weight:500;transition:all .3s;animation:1.4s cubic-bezier(.16,1,.3,1) .8s forwards revealUp;display:flex;transform:translateY(20px)}.careers-scroll-down:hover{color:#fff;transform:translateY(-2px)}.scroll-arrow{justify-content:center;align-items:center;animation:2s ease-in-out infinite bounceArrow;display:flex}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.careers-transition-zone{text-align:center;z-index:10;background:0 0;flex-direction:column;align-items:center;padding:100px 24px 60px;display:flex;position:relative}.careers-transition-zone:before{content:"";filter:blur(60px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);width:450px;height:450px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.vertical-connector-line{background:linear-gradient(#fff6,#0000);width:1px;height:80px;margin-bottom:32px;position:relative}.vertical-connector-line:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 10px #fffc,0 0 20px #fff6}.careers-transition-heading{color:#fff;letter-spacing:-.01em;margin:16px 0 24px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:400;line-height:1.15}.careers-transition-subheading{font-family:var(--font-body);color:#ffffff73;max-width:540px;margin:0 auto;font-size:.98rem;font-weight:300;line-height:1.7}.careers-second-fold{box-sizing:border-box;z-index:10;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:visible;background:0 0!important}.why-nothric-section .glow-second-left{filter:blur(80px);pointer-events:none;opacity:.8;z-index:1;background:radial-gradient(circle at 0 0,#ffffff26 0%,#ffffff0a 50%,#0000 100%);width:60vw;height:60vw;position:absolute;top:-15%;left:-20%}.why-nothric-section .glow-second-right{filter:blur(80px);pointer-events:none;opacity:.6;z-index:1;background:radial-gradient(circle at 100% 100%,#ffffff1f 0%,#ffffff08 50%,#0000 100%);width:50vw;height:50vw;position:absolute;bottom:-15%;right:-20%}.careers-second-content{box-sizing:border-box;text-align:center;z-index:15;width:100%;max-width:850px;padding:100px 24px 120px}.careers-section-label{color:#888;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.8rem;font-weight:800;display:block}.careers-section-title{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 56px;font-size:2.5rem;font-weight:700}.careers-table-container{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#ffffff04;border:1px solid #ffffff0d;border-radius:20px;width:100%;overflow:hidden}.careers-table{border-collapse:collapse;text-align:left;width:100%}.careers-table th{text-transform:uppercase;letter-spacing:.1em;color:#888;border-bottom:1px solid #ffffff0f;padding:18px 24px;font-size:.72rem;font-weight:700}.careers-table td{color:#a3a3a3;border-bottom:1px solid #ffffff0a;padding:22px 24px;font-size:.92rem;transition:all .25s}.careers-table tr:last-child td{border-bottom:none}.careers-table tr:hover td{color:#fff;background:#ffffff05}.careers-role-title{color:#fff;font-weight:600}.careers-apply-link{color:#716f71;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.careers-apply-link:hover{color:#fff}.careers-arrow{transition:transform .2s;display:inline-block}.careers-apply-link:hover .careers-arrow{transform:translate(2px,-2px)}@media (width<=1024px){.hud-bracket,.grid-lines{display:none}}@media (width<=768px){.careers-title{font-size:3rem}.careers-subtitle{font-size:1.1rem}.careers-section-title{font-size:2rem}.careers-table th,.careers-table td{padding:16px}}.why-nothric-section{box-sizing:border-box;gap:60px;width:100%;max-width:1400px;margin:0 auto;padding:40px 80px 100px;display:flex;position:relative;overflow:visible}.why-nothric-left{text-align:left;flex:0 0 320px;align-self:start;margin-top:40px;position:sticky;top:180px}.why-nothric-left .careers-section-label{color:#fff6;letter-spacing:.2em;align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.why-nothric-left .careers-section-label:before{content:"";background:#ffffff59;width:12px;height:1px;display:inline-block}.why-nothric-title{color:#fff;letter-spacing:-.01em;margin:12px 0 20px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.15}.why-nothric-subtitle{color:#ffffff73;max-width:280px;margin:0;font-size:.92rem;font-weight:300;line-height:1.7}.why-nothric-right{flex-direction:column;flex:1;display:flex}.why-nothric-point-block{-webkit-backdrop-filter:blur(12px);text-align:left;background:#191919;border:1px solid #0000;border-radius:24px;margin-bottom:40px;padding:36px 40px;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 30px #0003}.why-nothric-point-block:last-child{margin-bottom:0}.why-nothric-point-block.inactive{opacity:.4;filter:blur(.5px);color:#93c5fd73;border-color:#0000;transform:scale(.97)}.why-nothric-point-block.active{opacity:1;filter:none;color:#fff;background:#191919;border-color:#0000;transform:scale(1.02);box-shadow:0 10px 40px #0006}.why-nothric-point-heading{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;margin:0 0 8px;font-size:1.4rem;font-weight:400;transition:color .6s}.why-nothric-point-desc{color:inherit;margin:0 0 12px;font-size:.98rem;line-height:1.65;transition:color .6s}.why-nothric-details-list{border-top:1px solid #ffffff0d;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.why-nothric-detail-item{align-items:start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.detail-bullet-icon{color:#fff;margin-top:3px;font-size:.8rem}.why-nothric-detail-text{color:#ffffffb3;transition:color .5s}.why-nothric-point-block.active .why-nothric-detail-text{color:#ffffffe6}@media (width<=868px){.why-nothric-section{flex-direction:column;gap:48px;padding:80px 24px}.why-nothric-left{flex:none;width:100%;margin-top:0;margin-bottom:0;position:relative;top:0}.why-nothric-title{font-size:2.5rem}.why-nothric-right{gap:60px}.why-nothric-point-block{margin-bottom:0;padding:20px 0}.why-nothric-point-block.inactive,.why-nothric-point-block.active{opacity:1!important;filter:none!important;color:#fff!important}.why-nothric-point-heading{font-size:1.8rem}.why-nothric-point-desc{font-size:1.05rem}}[class*=-title],.why-nothric-point-heading{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important}.featured-roles-section{box-sizing:border-box;z-index:10;flex-direction:column;align-items:center;width:100%;margin-top:100px;display:flex;position:relative;overflow:visible;background:0 0!important}.roles-grid-layout{box-sizing:border-box;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1400px;margin:0 auto;padding:60px 80px;display:flex}.roles-centered-header{text-align:center;flex-direction:column;align-items:center;display:flex}.roles-section-title{color:#fff;letter-spacing:-.03em;margin:12px 0 0;font-size:2.2rem;line-height:1.1;font-family:universalSansDisplay,universalSansDisplay Fallback,Quicksand,Inter,sans-serif!important;font-weight:500!important}.roles-section-subtitle{font-family:var(--font-body);color:#ffffff73;white-space:nowrap;max-width:none;margin:10px auto 0;font-size:.95rem;font-weight:300;line-height:1.6}.roles-list-container-new{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.role-grid-card{text-align:left;cursor:pointer;background:#191919;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:200px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #0003}.role-grid-card:hover{background:#222;transform:translateY(-4px);box-shadow:0 8px 30px #0006}.role-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.role-card-dept{text-transform:uppercase;color:#ffffff59;letter-spacing:.1em;font-size:10px;font-weight:600}.role-card-arrow{color:#fff6;font-size:14px;transition:all .25s}.role-grid-card:hover .role-card-arrow{color:#fff;transform:translate(2px,-2px)}.role-card-title{font-family:var(--font-body);color:#fff;margin:0 0 16px;font-size:1rem;font-weight:500;line-height:1.4}.role-card-locations{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.role-card-loc{color:#888;align-items:center;gap:4px;font-size:10px;display:inline-flex}.role-grid-card:hover .role-card-loc{color:#ccc}.role-card-stack{flex-wrap:wrap;gap:6px;display:flex}.role-card-tag{color:#ffffff80;background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:9px;transition:all .2s}.role-grid-card:hover .role-card-tag{color:#fffc;border-color:#ffffff1a}.no-roles-msg{text-align:center;color:#6b7280;padding:48px;font-size:15px}@media (width<=1024px){.roles-list-container-new{grid-template-columns:repeat(2,1fr)}.roles-grid-layout{padding:60px 40px}}@media (width<=768px){.roles-grid-layout{gap:32px;padding:40px 24px 60px}.roles-section-title{font-size:1.8rem}.roles-list-container-new{grid-template-columns:1fr;gap:12px}.roles-section-subtitle{white-space:normal}}.careers-footer-divider{box-sizing:border-box;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1000px;margin:120px auto 60px;padding:0 24px;display:flex}.divider-line{flex:1;height:1px}.divider-line.left{background:linear-gradient(270deg,#ffffff1f 0%,#fff0 100%)}.divider-line.right{background:linear-gradient(90deg,#ffffff1f 0%,#fff0 100%)}.divider-content{text-align:center;flex:0 520px}.divider-tag{font-family:var(--font-body);color:#fff6;letter-spacing:-.01em;margin:0 0 16px;font-size:14px;line-height:1.6}.divider-tag-highlight{font-family:var(--font-body);color:#fff6;letter-spacing:-.01em;font-size:14px;font-weight:400;display:block}@media (width<=768px){.careers-footer-divider{gap:16px;margin:80px auto 40px}.divider-line{display:none}.divider-content{flex:1}}.jobs-list-container{flex-direction:column;gap:16px;width:100%;display:flex}.job-list-item{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;transition:all .3s;display:flex;box-shadow:0 6px 20px #0000001a}.job-list-item:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 12px 30px #0003}@media (width<=768px){.job-list-item{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.job-meta-right{width:100%}.btn-apply-action{width:100%!important}}.job-meta-left{flex-direction:column;flex:1;gap:8px;display:flex}.job-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.job-dept-badge,.job-loc-badge,.job-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:800}.job-dept-badge{color:#a3a3a3;background:#ffffff12}.job-loc-badge,.job-type-badge{color:#a3a3a3;background:#ffffff0d}.job-item-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:800}.job-item-desc{color:#a3a3a3;margin:0;font-size:.98rem;font-weight:500;line-height:1.55}.btn-apply-action{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #00000026}.btn-apply-action:hover{background:#e5e5e5;transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.careers-apply-section{margin-bottom:100px}.careers-form-outer{box-sizing:border-box;z-index:1;background:radial-gradient(500px at 0 0,#ffffff26,#ffffff05);border-radius:20px;width:100%;max-width:680px;margin:0 auto;padding:1px;position:relative;box-shadow:0 0 60px #ffffff29}.careers-form-wrapper{z-index:2;box-sizing:border-box;background:radial-gradient(600px at 0 0,#161616,#0c0d0d);border:1px solid #ffffff08;border-radius:19px;flex-direction:column;width:100%;padding:40px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #0009}.careers-form-wrapper:hover{border-color:#ffffff14;box-shadow:0 35px 120px #000000b3}.careers-form-ray{opacity:.35;filter:blur(12px);transform-origin:10%;pointer-events:none;z-index:1;background-color:#ffffff0f;border-radius:100px;width:320px;height:65px;position:absolute;top:0;left:0;transform:rotate(40deg);box-shadow:0 0 60px #ffffff14}.careers-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (width<=580px){.careers-form-grid{grid-template-columns:1fr;gap:16px}.careers-form-wrapper{padding:24px 20px}}.careers-form-group{text-align:left;flex-direction:column;gap:6px;display:flex}.careers-form-group.full-width{grid-column:1/-1}.careers-form-label{color:#888;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.input-group{color:#fff;flex-direction:column;width:100%;margin-top:0;display:flex;position:relative}.input-group.full-width{grid-column:1/-1}.input-group input,.input-group textarea{color:#fff;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .2s;box-shadow:3px 3px 10px #000000f2,-1px -1px 6px #ffffff0f}.input-group input::placeholder,.input-group textarea::placeholder{color:#888;font-size:.9rem;transition:color .15s}.input-group input:focus::placeholder,.input-group textarea:focus::placeholder{color:#0000}.input-group input:focus,.input-group textarea:focus{background-color:#ffffff08;border-color:#ffffff26;box-shadow:0 0 15px #ffffff08}.input-group textarea{resize:vertical}.file-upload-wrapper{width:100%}.file-upload-trigger{color:#888;cursor:pointer;box-sizing:border-box;background-color:#ffffff03;border:1px dashed #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:.9rem;transition:all .25s;display:flex}.file-upload-trigger:hover{color:#fff;background-color:#ffffff08;border-color:#ffffff4d}.file-upload-trigger svg{color:currentColor}.careers-dropdown-trigger{color:#fff;box-sizing:border-box;background-color:#ffffff05;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:3px 3px 10px #000000f2,-1px -1px 6px #ffffff0f}.careers-dropdown-trigger.open,.careers-dropdown-trigger:focus{background-color:#ffffff08;border-color:#ffffff40;box-shadow:0 0 15px #ffffff08}.careers-btn-submit{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:15px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.careers-btn-submit:hover{color:#000;background:#fff;transform:translateY(-1px);box-shadow:0 4px 20px #ffffff26}.careers-btn-submit:disabled{color:#d4d4d8;cursor:not-allowed;box-shadow:none;background:#71717a;transform:none}.careers-success-panel{text-align:center;padding:24px 0;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scaleUp}.careers-success-icon-container{color:#6366f1;background:#6366f11a;border:1px solid #6366f133;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;display:inline-flex;box-shadow:0 0 20px #6366f126}.careers-success-heading{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.4rem;font-weight:500}.careers-success-text{color:#a3a3a3;margin:0 0 24px;font-size:.95rem;line-height:1.6}.careers-dropdown-container{width:100%;position:relative}.careers-dropdown-menu{z-index:1000;transform-origin:top;background:#0b0b0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:6px;animation:.28s cubic-bezier(.16,1,.3,1) forwards careersRollDown;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #0009}@keyframes careersRollDown{0%{opacity:0;transform:scaleY(.9)translateY(-6px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.careers-dropdown-item{text-align:left;color:#888;cursor:pointer;opacity:0;background:0 0;border:none;width:100%;padding:12px 16px;font-size:13px;font-weight:400;transition:background .2s,color .2s;animation:.22s cubic-bezier(.16,1,.3,1) forwards careersItemSlide;display:block;transform:translateY(-6px)}@keyframes careersItemSlide{to{opacity:1;transform:translateY(0)}}.careers-dropdown-item:first-child{animation-delay:20ms}.careers-dropdown-item:nth-child(2){animation-delay:40ms}.careers-dropdown-item:nth-child(3){animation-delay:60ms}.careers-dropdown-item:nth-child(4){animation-delay:80ms}.careers-dropdown-item:nth-child(5){animation-delay:.1s}.careers-dropdown-item:nth-child(6){animation-delay:.12s}.careers-dropdown-item:nth-child(7){animation-delay:.14s}.careers-dropdown-item:nth-child(8){animation-delay:.16s}.careers-dropdown-item:hover{color:#fff;background:#6366f114}.careers-dropdown-item.active{color:#fff;background:#6366f126;font-weight:500}.globe-showcase-section{color:#fff;box-sizing:border-box;background:#000;width:100%;padding:100px 8%;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif!important}.globe-showcase-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff14 0%,#fff0 70%);width:1000px;height:1000px;position:absolute;top:-40%;left:-25%}.globe-showcase-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff14 0%,#fff0 70%);width:1000px;height:1000px;position:absolute;top:-40%;right:-25%}.globe-section-wrapper{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:flex;position:relative}.globe-text-col{text-align:left;flex-direction:column;flex:1;gap:16px;display:flex}.globe-section-tag{text-transform:uppercase;letter-spacing:1.5px;color:#86868b;font-size:11px;font-weight:500}.globe-section-title{letter-spacing:-1.2px!important;color:#fff!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:38px!important;font-weight:500!important;line-height:1.2!important}.globe-points-list{flex-direction:column;gap:16px;margin-top:12px;display:flex}.globe-point-item{text-align:left;flex-direction:row;align-items:flex-start;display:flex}.globe-point-bullet{color:#86868b;-webkit-user-select:none;user-select:none;margin-right:12px;font-size:16px;line-height:1.6}.globe-point-text{color:#ffffffa6;max-width:520px;margin:0;font-size:15px;font-weight:300;line-height:1.6}.globe-point-text strong{color:#fff;font-weight:500}.globe-metrics{flex-direction:row;gap:32px;margin-top:16px;display:flex}.globe-metric-item{flex-direction:column;gap:4px;display:flex}.globe-metric-num{color:#fff;font-size:24px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important}.globe-metric-lbl{color:#86868b;font-size:12px}.globe-canvas-col{flex:1;justify-content:center;align-items:center;display:flex}.globe-canvas{cursor:default}@media (width<=900px){.globe-showcase-section{padding:60px 8%}.globe-section-wrapper{text-align:center;flex-direction:column;gap:40px}.globe-text-col{text-align:center;align-items:center}.globe-section-desc{max-width:100%}.globe-metrics{justify-content:center}}.hiring-process-section{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto 120px;padding:0 40px;position:relative}.pipeline-flow-container{width:100%;margin-top:40px;position:relative}.pipeline-connector{z-index:1;height:4px;position:absolute;top:102px;left:10%;right:10%}.pipeline-connector-svg{width:100%;height:100%;display:block}.pipeline-connector-svg line{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2.2s cubic-bezier(.16,1,.3,1)}.hiring-process-section.active .pipeline-connector-svg line.guide-line{stroke-dashoffset:0}.hiring-process-section.active .pipeline-connector-svg line.pipeline-beam{stroke-dashoffset:0;animation:8s linear 2.2s infinite travelBeam}@keyframes travelBeam{0%{stroke-dashoffset:400px}to{stroke-dashoffset:-400px}}.pipeline-steps-grid{z-index:2;grid-template-columns:repeat(5,1fr);gap:24px;width:100%;display:grid;position:relative}.pipeline-step-item{text-align:center;box-sizing:border-box;isolation:isolate;cursor:pointer;opacity:0;filter:blur(6px);flex-direction:column;align-items:center;min-height:280px;padding:24px 16px;transition:all .3s,opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(30px)}.hiring-process-section.active .pipeline-step-item{opacity:1;filter:blur();transform:translateY(0)}.step-backlight{content:"";opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#fff0 70%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.pipeline-step-item:hover .step-backlight{opacity:1}.step-number-wrapper{justify-content:center;align-items:center;height:40px;margin-bottom:12px;display:flex}.step-giant-number{color:#ffffff40;letter-spacing:.05em;clip-path:inset(100% 0 0);font-family:Inter,monospace;font-size:1.1rem;font-weight:700;transition:color .3s,clip-path 1.2s cubic-bezier(.16,1,.3,1)}.hiring-process-section.active .pipeline-step-item .step-giant-number{clip-path:inset(0)}.pipeline-step-item:hover .step-giant-number{color:#fff}.step-node-line{justify-content:center;align-items:center;width:100%;height:24px;margin-bottom:24px;display:flex}.step-node-dot{background-color:#020205;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:all .3s,transform .8s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(0);box-shadow:0 0 10px #000c}.hiring-process-section.active .pipeline-step-item .step-node-dot{transform:scale(1)}.step-node-inner{background-color:#ffffff4d;border-radius:50%;width:4px;height:4px;transition:all .3s}.pipeline-step-item:hover .step-node-dot{border-color:#fff;transform:scale(1.15);box-shadow:0 0 15px #ffffff4d}.pipeline-step-item:hover .step-node-inner{background-color:#fff;transform:scale(1.3)}.step-content{flex-direction:column;gap:8px;display:flex}.step-item-title{color:#fff;letter-spacing:.08em;margin:0;font-size:1rem;font-weight:600;transition:letter-spacing 1.4s cubic-bezier(.16,1,.3,1)}.hiring-process-section.active .pipeline-step-item .step-item-title{letter-spacing:-.01em}.step-item-desc{color:#fff6;margin:0;font-size:.82rem;font-weight:400;line-height:1.5;transition:color .3s}.pipeline-step-item:hover .step-item-desc{color:#fff9}.pipeline-step-item:first-child{transition-delay:.1s}.pipeline-step-item:first-child .step-giant-number{transition-delay:.2s}.pipeline-step-item:first-child .step-node-dot{transition-delay:.3s}.pipeline-step-item:nth-child(2){transition-delay:.5s}.pipeline-step-item:nth-child(2) .step-giant-number{transition-delay:.6s}.pipeline-step-item:nth-child(2) .step-node-dot{transition-delay:.7s}.pipeline-step-item:nth-child(3){transition-delay:.9s}.pipeline-step-item:nth-child(3) .step-giant-number{transition-delay:1s}.pipeline-step-item:nth-child(3) .step-node-dot{transition-delay:1.1s}.pipeline-step-item:nth-child(4){transition-delay:1.3s}.pipeline-step-item:nth-child(4) .step-giant-number{transition-delay:1.4s}.pipeline-step-item:nth-child(4) .step-node-dot{transition-delay:1.5s}.pipeline-step-item:nth-child(5){transition-delay:1.7s}.pipeline-step-item:nth-child(5) .step-giant-number{transition-delay:1.8s}.pipeline-step-item:nth-child(5) .step-node-dot{transition-delay:1.9s}@media (width<=1024px){.pipeline-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px}.pipeline-connector{display:none}.pipeline-step-item{min-height:auto}}@media (width<=680px){.hiring-process-section{margin-bottom:80px;padding:0 20px}.pipeline-steps-grid{grid-template-columns:1fr;gap:8px}.pipeline-step-item{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;min-height:auto;padding:20px 16px}.step-number-wrapper{height:auto;margin-bottom:0}.step-node-line{display:none}.step-content{align-items:flex-start}}.mission-page-wrapper{color:#a1a1a6;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Myriad Set Pro,SF Pro Icons,Apple Wild,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;background-color:#000!important}.mission-bg-glow{pointer-events:none;z-index:0;filter:blur(60px);background:radial-gradient(circle,#ffffff08 0%,#fff0 70%);width:900px;height:900px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.mission-page-wrapper .ui-overlay{z-index:1;flex-direction:column;align-items:center;min-height:100vh;padding:24px 24px 0;display:flex;position:relative;overflow-y:auto;background:0 0!important}.mission-content{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:140px 0 80px}.mission-header{flex-direction:column;align-items:flex-start;width:100%;max-width:800px;margin-bottom:64px;display:flex}.mission-meta{text-transform:uppercase;letter-spacing:.15em;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;margin-bottom:24px;padding:6px 12px;font-size:.65rem;font-weight:700;display:inline-block}.mission-title{color:#fff;letter-spacing:-.03em;text-align:left;margin:0 0 32px;font-size:4rem;font-weight:500;line-height:1.1;font-family:"Source Serif 4",Georgia,serif!important}.mission-intro-card{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;width:100%;padding:24px 28px}.mission-intro-card p{color:#a1a1a6;margin:0 0 14px;font-size:1.02rem;line-height:1.65}.mission-intro-card p:last-child{margin-bottom:0}.mission-principles-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.mission-card{background:linear-gradient(#ffffff05 0%,#fff0 100%);border:1px solid #ffffff0a;border-radius:12px;padding:36px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.mission-card:before{content:"";opacity:.5;background:linear-gradient(#fff 0%,#0000 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.mission-card:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 16px 40px #00000080,0 0 20px #ffffff0d}.mission-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.mission-card-header h2{color:#fff;letter-spacing:-.01em;margin:0;padding-right:16px;font-size:1.4rem;font-weight:600}.mission-card-num{color:#fff;opacity:.85;font-family:ui-monospace,SFMono-Regular,SF Pro Text,monospace;font-size:1.1rem;font-weight:700}.mission-card p{color:#a1a1a6;margin:0 0 16px;font-size:1rem;line-height:1.65}.mission-card p:last-child{margin:0}@media (width<=900px){.mission-header{text-align:center;align-items:center;margin-bottom:48px}.mission-title{text-align:center;font-size:3.2rem}.mission-principles-grid{grid-template-columns:1fr;gap:24px}}.mission-page-wrapper .landing-navbar{box-shadow:none!important;background:0 0!important;border-bottom:none!important}.mission-page-wrapper .landing-brand{color:#fff!important}.mission-page-wrapper .landing-nav-link{color:#a1a1a6!important}.mission-page-wrapper .landing-nav-link:hover,.mission-page-wrapper .landing-nav-link.active{color:#fff!important}.mission-page-wrapper .landing-try-btn{color:#000!important;background-color:#fff!important}.mission-page-wrapper .landing-login-btn{color:#a1a1a6!important;background:0 0!important;border:none!important}.mission-page-wrapper .landing-login-btn:hover{color:#fff!important}.alignment-page-wrapper{color:#a1a1a6;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;background-color:#000!important}.alignment-page-wrapper .ui-overlay{flex-direction:column;align-items:center;min-height:100vh;padding:24px 24px 80px;display:flex;overflow-y:auto;background:#000!important}.alignment-hero{text-align:left;box-sizing:border-box;width:100%;max-width:1100px;margin:120px auto 40px;padding:0}.alignment-badge{color:#86868b;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;margin-bottom:24px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.alignment-title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1.15}.alignment-subtitle{color:#86868b;max-width:600px;margin:0;font-size:1.1rem;line-height:1.5}.alignment-linear-container{box-sizing:border-box;z-index:10;text-align:left;flex-direction:column;gap:80px;width:100%;max-width:1100px;margin:60px auto 100px;padding:0;display:flex}.alignment-section{grid-template-columns:360px 1fr;gap:64px;width:100%;display:grid}.alignment-section-left{flex-direction:column;display:flex}.alignment-section-title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:2rem;font-weight:600;line-height:1.25}.panel-stance-text{font-weight:500;line-height:1.6;color:#86868b!important;margin:0!important;font-size:1.05rem!important}.alignment-section-right{flex-direction:column;gap:32px;display:flex}.alignment-text-block h3{text-transform:uppercase;letter-spacing:.08em;color:#86868b;margin:0 0 10px;font-size:.82rem;font-weight:700}.alignment-text-block p{color:#e8e8ed;margin:0;font-size:1.02rem;line-height:1.6}.protocol-list{margin:0;padding-left:20px}.protocol-list li{color:#e8e8ed;margin-bottom:10px;font-size:1.02rem;line-height:1.6}.protocol-list li:last-child{margin-bottom:0}.helpline-box{border-top:1px dashed #ffffff1f;border-bottom:1px dashed #ffffff1f;padding:24px 0}.helpline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.helpline-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.helpline-name{color:#86868b;font-size:.85rem}.helpline-number{color:#fff;font-size:1.05rem;font-weight:700}.helpline-time{color:#6e6e73;font-size:.72rem}.example-flow-box{border-top:1px solid #ffffff14;padding-top:24px}.example-qa-container{flex-direction:column;gap:20px;margin-top:16px;display:flex}.example-qa-row{flex-direction:column;gap:6px;display:flex}.example-qa-label{text-transform:uppercase;letter-spacing:.06em;color:#86868b;font-size:.75rem;font-weight:700}.example-qa-text{margin:0;font-size:1.02rem;line-height:1.6}.example-qa-text.prompt{color:#fff;font-style:italic}.example-qa-text.action{color:#86868b}.example-qa-text.response{color:#fff}.alignment-section-divider{background-color:#2c2c2e;grid-column:1/-1;width:100%;height:1px;margin:16px 0}.alignment-section:last-child .alignment-section-divider{display:none}@media (width<=960px){.alignment-hero{margin-top:80px}.alignment-section{grid-template-columns:1fr;gap:32px}.alignment-section-divider{margin:32px 0}}.hero-title-word{animation:.9s cubic-bezier(.16,1,.3,1) forwards heroWordReveal;display:inline-block;transform:translateY(105%)}.alignment-page-wrapper .landing-navbar{box-shadow:none!important;background:#000!important;border-bottom:none!important}.alignment-page-wrapper .landing-brand{color:#fff!important}.alignment-page-wrapper .landing-nav-link{color:#a1a1a6!important}.alignment-page-wrapper .landing-nav-link:hover,.alignment-page-wrapper .landing-nav-link.active{color:#fff!important}.alignment-page-wrapper .landing-try-btn{color:#000!important;background-color:#fff!important}.alignment-page-wrapper .landing-login-btn{color:#a1a1a6!important;background:0 0!important;border:none!important}.alignment-page-wrapper .landing-login-btn:hover{color:#fff!important}.partners-page-wrapper{color:#111827;background-color:#f9fafb;width:100vw;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}.partners-content{opacity:1;z-index:10;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.partners-page-wrapper .navbar{-webkit-backdrop-filter:blur(8px);z-index:100;background:#ffffffd9;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.partners-page-wrapper .logo-text{color:#111827;font-weight:700}.partners-page-wrapper .nav-links a{color:#4b5563}.partners-page-wrapper .nav-links a:hover{color:#111827}.partners-page-wrapper .btn-signup{color:#fff;background:#111827;border:1px solid #111827}.partners-page-wrapper .btn-signup:hover{color:#fff;background:#374151;border-color:#374151;box-shadow:0 2px 4px #0000000d}.partners-hero{text-align:center;margin-bottom:40px}.partners-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;margin-bottom:20px;padding:5px 14px;display:inline-flex}.partners-badge span{color:#4b5563;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.partners-title{color:#111827;letter-spacing:-.03em;font-weight:800}.partners-title span{-webkit-text-fill-color:initial;color:#4b5563;background:0 0}.partners-subtitle{color:#4b5563;max-width:600px;margin:0 auto;line-height:1.6}.partners-dashboard{box-sizing:border-box;grid-template-columns:420px 1fr;gap:32px;width:100%;max-width:1200px;margin-bottom:60px;display:grid}@media (width<=900px){.partners-dashboard{grid-template-columns:1fr;gap:24px}}.partners-list-panel{flex-direction:column;gap:20px;display:flex}.search-box-wrapper{align-items:center;width:100%;display:flex;position:relative}.search-box-wrapper svg{color:#9ca3af;pointer-events:none;position:absolute;left:14px}.search-box-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 42px;font-size:.88rem;transition:all .2s;box-shadow:0 1px 2px #00000005}.search-box-input:focus{border-color:#9ca3af;box-shadow:0 2px 4px #0000000d}.filter-tags-scroll{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-tags-scroll::-webkit-scrollbar{display:none}.btn-filter-tag{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.btn-filter-tag:hover{color:#111827;background:#f9fafb}.btn-filter-tag.active{color:#fff;background:#111827;border-color:#111827}.nodes-vertical-list{flex-direction:column;gap:12px;max-height:600px;padding-right:4px;display:flex;overflow-y:auto}.nodes-vertical-list::-webkit-scrollbar{width:5px}.nodes-vertical-list::-webkit-scrollbar-track{background:0 0}.nodes-vertical-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.node-list-card{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;padding:18px;transition:all .2s;display:flex;box-shadow:0 6px 16px #00000008,0 1px 3px #00000003}.node-list-card:hover{border-color:#d1d5db;box-shadow:0 12px 24px #0000000f,0 2px 6px #00000003}.node-list-card.active{background:#f9fafb;border-color:#111827;box-shadow:0 12px 24px #0000000f,0 2px 6px #00000003}.node-list-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.node-list-name{color:#111827;margin:0;font-size:.98rem;font-weight:700}.node-list-status{text-transform:uppercase;color:#4b5563;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.node-list-card.active .node-list-status{color:#fff;background:#111827}.node-list-role{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.72rem;font-weight:600}.node-list-desc-snippet{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.partners-inspector-panel{align-self:start;position:sticky;top:110px}.inspector-card{text-align:left;box-sizing:border-box;background:#fff;border:none;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex;box-shadow:0 20px 50px #00000012,0 4px 12px #00000005}.inspector-header{border-bottom:1px solid #e5e7eb;padding-bottom:20px}.inspector-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.inspector-node-name{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.inspector-tag-pill{text-transform:uppercase;color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:700}.inspector-node-role{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.inspector-desc-section{line-height:1.6}.inspector-desc-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.82rem;font-weight:700}.inspector-node-desc{color:#374151;margin:0;font-size:.95rem}.inspector-specs-grid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;display:grid}@media (width<=480px){.inspector-specs-grid{grid-template-columns:1fr}}.spec-cell{flex-direction:column;gap:4px;display:flex}.spec-cell-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.spec-cell-value{color:#111827;font-size:.88rem;font-weight:700}.inspector-bullets-section{flex-direction:column;gap:10px;display:flex}.bullets-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.82rem;font-weight:700}.bullets-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bullet-item{color:#4b5563;padding-left:20px;font-size:.9rem;line-height:1.5;position:relative}.bullet-item:before{content:"—";color:#9ca3af;font-weight:700;position:absolute;left:0}.inspector-actions{gap:12px;margin-top:8px;display:flex}.btn-inspector-action{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-inspector-action:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.btn-inspector-action.primary{color:#fff;background:#111827;border-color:#111827}.btn-inspector-action.primary:hover{background:#374151;border-color:#374151}.founders-passes-container{box-sizing:border-box;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:32px;width:100%;margin-top:24px;padding:10px 10px 24px;display:flex;overflow-x:auto}.founders-passes-container::-webkit-scrollbar{height:6px}.founders-passes-container::-webkit-scrollbar-track{background:0 0}.founders-passes-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}@media (width>=1240px){.founders-passes-container{justify-content:center;padding:10px 0 0;overflow-x:visible}}.founder-access-pass{box-sizing:border-box;text-align:left;background:#fff;border:none;border-radius:16px;flex-direction:column;width:380px;padding:32px;display:flex;position:relative;box-shadow:0 20px 50px #00000012,0 4px 12px #00000005}.pass-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;padding-bottom:14px;display:flex}.pass-header-logo{color:#111827;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:700;display:flex}.pass-header-auth{color:#4b5563;letter-spacing:.02em;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-size:.58rem;font-weight:700}.pass-body{align-items:center;gap:24px;width:100%;margin-bottom:24px;display:flex}.pass-avatar-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:108px;display:flex}.pass-avatar-placeholder{color:#d1d5db;font-size:1.8rem;font-weight:700}.pass-credentials{flex-direction:column;flex:1;gap:6px;display:flex}.pass-cred-label{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:700}.pass-cred-value{color:#4b5563;margin-bottom:4px;font-size:.72rem;font-weight:600}.pass-cred-value.name{color:#111827;letter-spacing:-.01em;margin-bottom:6px;font-size:1.05rem;font-weight:800}.pass-cred-value.auth-list{color:#6b7280;margin-bottom:0;font-size:.68rem}.pass-footer{border-top:1px dashed #e5e7eb;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:20px;display:flex}.pass-contact-btn{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:.58rem;font-weight:700;transition:all .2s}.pass-contact-btn:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.pass-stamp-role{color:#6b7280;text-transform:uppercase;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:3px 8px;font-size:.55rem;font-weight:700}.partner-cta-card{box-sizing:border-box;text-align:center;background:#fff;border:none;border-radius:16px;width:100%;max-width:1200px;margin-top:40px;padding:40px;box-shadow:0 20px 50px #00000012,0 4px 12px #00000005}.partner-cta-title{color:#111827;letter-spacing:-.02em;margin:0 0 12px;font-size:1.8rem;font-weight:800}.partner-cta-desc{color:#4b5563;max-width:550px;margin:0 auto 28px;font-size:1rem;line-height:1.5}.partner-cta-form{justify-content:center;gap:12px;max-width:480px;margin:0 auto;display:flex}@media (width<=480px){.partner-cta-form{flex-direction:column;gap:8px}}.partner-cta-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:.88rem;transition:all .2s}.partner-cta-input:focus{border-color:#111827}.btn-partner-submit{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:8px;padding:12px 24px;font-size:.88rem;font-weight:600;transition:all .2s}.btn-partner-submit:hover{background:#374151;border-color:#374151}.partner-cta-success{color:#111827;margin:0;font-size:1rem;font-weight:700}.changelog-page-wrapper{box-sizing:border-box;color:#fff;background-color:#000;width:100vw;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:visible}.changelog-page-wrapper .ui-overlay{height:auto!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.changelog-content{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:140px 24px 80px}.changelog-hero{text-align:left;opacity:0;margin-bottom:72px;animation:1s cubic-bezier(.16,1,.3,1) forwards premiumFadeInUp}.changelog-pretitle{color:#888;margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.changelog-title{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:3.5rem;font-weight:700;line-height:1.1}.changelog-hero-subtitle{color:#888;max-width:650px;margin:0 0 32px;font-size:1.15rem;line-height:1.6}.changelog-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.changelog-action-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.9rem;font-weight:500;transition:color .2s;display:inline-flex}.changelog-action-btn:hover{color:#fff}.action-icon{opacity:.7;transition:opacity .2s}.changelog-action-btn:hover .action-icon{opacity:1}.changelog-pill-btn{border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.changelog-pill-btn.primary{color:#000;background:#fff}.changelog-pill-btn.primary:hover{background:#e5e5e5}.changelog-pill-btn.outline{color:#ef4444;background:0 0;border:1px solid #ef444466}.changelog-pill-btn.outline:hover{background:#ef444414;border-color:#ef4444}.arrow{font-size:1rem}.changelog-timeline-container{margin-top:64px;position:relative}.changelog-post{grid-template-columns:120px 2px 1fr;gap:32px;display:grid;position:relative}.changelog-left{text-align:right;align-self:start;padding-top:10px;position:sticky;top:96px}.changelog-date-label{color:#888;letter-spacing:-.01em;font-size:.95rem;font-weight:500}.changelog-middle{background:#222;min-height:250px;position:relative}.changelog-dot{z-index:2;background:#555;border:2px solid #000;border-radius:50%;width:8px;height:8px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #555}.changelog-post:hover .changelog-dot{background:#fff;transform:translate(-50%)scale(1.2);box-shadow:0 0 0 2px #fff}.changelog-right{text-align:left;padding-bottom:80px}.changelog-month-header{color:#fff;letter-spacing:-.02em;margin:0 0 36px;font-size:2.2rem;font-weight:700;line-height:1.1}.changelog-post-body{flex-direction:column;gap:16px;display:flex}.changelog-post-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:600}.changelog-tags-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.changelog-version-label{color:#555;margin-right:4px;font-family:monospace;font-size:.8rem}.changelog-tag{text-transform:uppercase;letter-spacing:.04em;color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.changelog-intro-text{color:#a3a3a3;margin:0;font-size:1.05rem;line-height:1.6}.changelog-list{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.changelog-list-item{padding-left:20px;font-size:1rem;line-height:1.5;position:relative}.changelog-list-item:before{content:"•";color:#555;position:absolute;left:0}.changelog-list-lead{color:#fff;font-weight:600}.changelog-list-dash{color:#555}.changelog-list-desc{color:#a3a3a3}.changelog-list-desc a{color:#fff;border-bottom:1px dotted #888;text-decoration:none;transition:border-color .2s}.changelog-list-desc a:hover{border-color:#fff;border-bottom-style:solid}.changelog-toast{color:#000;z-index:1000;background:#fff;border-radius:24px;padding:12px 24px;font-size:.9rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) forwards premiumFadeInUp;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 24px #0000004d}@keyframes premiumFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.changelog-content{padding-top:100px}.changelog-title{margin-bottom:20px;font-size:2.5rem}.changelog-actions{gap:12px}.changelog-post{grid-template-columns:1fr;gap:12px}.changelog-left{text-align:left;padding-top:0}.changelog-middle{display:none}.changelog-right{border-bottom:1px solid #111;padding-bottom:48px}}.cookies-page-wrapper{box-sizing:border-box;color:#f4f4f5;background-color:#09090a;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:visible}.cookies-page-wrapper .ui-overlay{scrollbar-width:none;flex-direction:column;min-height:100vh;display:flex;overflow-y:auto}.cookies-page-wrapper .ui-overlay::-webkit-scrollbar{display:none}.cookies-glow-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cookies-glow-blob{filter:blur(120px);opacity:.12;border-radius:50%;position:absolute}.cookies-glow-1{background:radial-gradient(circle,#ef444414 0%,#0000 70%);width:500px;height:500px;top:-10%;left:15%}.cookies-glow-2{background:radial-gradient(circle,#ef44440f 0%,#0000 70%);width:450px;height:450px;bottom:10%;right:10%}.cookies-content{box-sizing:border-box;z-index:2;text-align:left;flex-grow:1;width:100%;max-width:680px;margin:0 auto;padding:120px 24px 80px;position:relative}.cookies-meta{text-transform:uppercase;letter-spacing:.15em;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:12px;padding:6px 12px;font-size:.65rem;font-weight:700;display:inline-block}.cookies-title{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:2.8rem;font-weight:500;font-family:"Source Serif 4",Georgia,serif!important}.cookies-subtitle{color:#a1a1aa;border-bottom:1px solid #ffffff14;margin-bottom:40px;padding-bottom:24px;font-size:1rem;line-height:1.6}.cookie-settings-list{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.cookie-setting-item{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0;display:flex}.cookie-setting-info{text-align:left;flex-direction:column;gap:4px;display:flex}.cookie-setting-title{color:#fff;margin:0;font-size:1.25rem;font-weight:500;font-family:"Source Serif 4",Georgia,serif!important}.cookie-setting-desc{color:#a1a1aa;margin:0;font-size:.9rem;line-height:1.6}.cookie-divider{background-color:#ffffff14;border:0;height:1px;margin:0}.switch-control{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch-control input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;transition:all .2s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0006}input:checked+.switch-slider{background-color:#ef4444;border-color:#ef4444}input:checked+.switch-slider:before{transform:translate(20px)}input:disabled+.switch-slider{cursor:not-allowed;background-color:#ffffff08;border-color:#ffffff0f}input:disabled+.switch-slider:before{background-color:#52525b}.cookie-actions{justify-content:flex-start;gap:16px;display:flex}.btn-cookie-save{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #ffffff0d}.btn-cookie-save:hover{background:#e4e4e7;border-color:#e4e4e7;box-shadow:0 4px 16px #ffffff26}.btn-cookie-accept-all{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s}.btn-cookie-accept-all:hover{color:#fff;background:#ffffff05;border-color:#ef4444}.cookies-save-success{color:#ef4444;text-align:left;background-color:#ef44440d;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;font-size:.88rem;font-weight:600;animation:.3s forwards cookiesFadeIn;display:flex}.success-icon{font-size:1.1rem;font-weight:900}@keyframes cookiesFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes infocheckFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.infocheck-page{color:#1a1a1a;background:#fff;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:flex;overflow-y:auto}.infocheck-header{z-index:10;opacity:0;background:#fff;border-bottom:1px solid #e8e8e8;padding:20px 40px;animation:.7s cubic-bezier(.16,1,.3,1) .1s forwards infocheckFadeUp;position:sticky;top:0}.infocheck-brand{color:#1a1a1a;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.infocheck-logo{width:28px;height:28px}.infocheck-brand-name{letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.infocheck-content{flex:1;width:100%;max-width:680px;margin:0 auto;padding:60px 24px 80px}.infocheck-title{color:#111;letter-spacing:-.03em;opacity:0;margin:0 0 8px;font-size:2rem;font-weight:700;line-height:1.2;animation:.7s cubic-bezier(.16,1,.3,1) .25s forwards infocheckFadeUp}.infocheck-subtitle{color:#888;opacity:0;margin:0 0 40px;font-size:1.05rem;font-weight:400;animation:.7s cubic-bezier(.16,1,.3,1) .4s forwards infocheckFadeUp}.infocheck-body{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards infocheckFadeUp}.infocheck-body p{color:#333;margin:0 0 20px;font-size:.95rem;line-height:1.75}.infocheck-body h2{color:#111;letter-spacing:-.01em;margin:40px 0 12px;font-size:1.15rem;font-weight:600}.infocheck-body ul{margin:0 0 20px;padding-left:20px}.infocheck-body ul li{color:#333;margin-bottom:6px;font-size:.95rem;line-height:1.75;position:relative}.infocheck-body ul li::marker{color:#999}@media (width<=600px){.infocheck-header{padding:16px 20px}.infocheck-content{padding:40px 20px 60px}.infocheck-title{font-size:1.6rem}.infocheck-footer{padding:20px}}.api-guide-page-wrapper{color:#f4f4f5;background-color:#09090a;width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.api-guide-glow-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.api-glow-blob{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.api-glow-1{background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);width:450px;height:450px;top:-10%;left:20%}.api-glow-2{background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:500px;height:500px;top:20%;right:10%}.api-glow-3{background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:400px;height:400px;bottom:10%;left:15%}.ui-overlay{z-index:1;scroll-behavior:smooth;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden auto}.api-guide-content-wide{box-sizing:border-box;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:120px 32px 80px;animation:.8s cubic-bezier(.16,1,.3,1) fadeInUp}.api-guide-hero{max-width:800px;margin-bottom:40px}.api-guide-meta{text-transform:uppercase;letter-spacing:.15em;color:#fff;opacity:0;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;margin-bottom:24px;padding:6px 12px;font-size:.65rem;font-weight:700;animation:1s cubic-bezier(.16,1,.3,1) 50ms forwards heroFadeInUp;display:inline-block;transform:translateY(15px)}.api-guide-title{letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-size:3.8rem;font-weight:500;line-height:1.1;font-family:"Source Serif 4",Georgia,serif!important}.api-guide-lead{color:#a1a1aa;opacity:0;margin-bottom:40px;font-size:1.25rem;font-weight:300;line-height:1.6;animation:1s cubic-bezier(.16,1,.3,1) .35s forwards heroFadeInUp;transform:translateY(15px);font-family:"Source Serif 4",Georgia,serif!important}.api-guide-divider{background:#ffffff14;height:1px;margin-bottom:48px}.api-guide-split-section{text-align:left;grid-template-columns:240px 1fr;align-items:start;gap:64px;display:grid}.api-guide-sidebar{flex-direction:column;align-self:start;height:fit-content;display:flex;position:sticky;top:100px}.api-guide-toc-heading{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 16px;font-size:10.5px;font-weight:600}.api-guide-toc-list{flex-direction:column;gap:8px;display:flex}.api-guide-toc-item{color:#71717a;border-left:2px solid #0000;padding:4px 0 4px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s}.api-guide-toc-item:hover{color:#fff;border-left-color:#ffffff4d}.api-guide-toc-item.active{color:#fff;border-left-color:#fff;font-weight:600}.api-guide-main-column{flex-direction:column;gap:40px;display:flex}.api-guide-text-section{flex-direction:column;gap:16px;scroll-margin-top:100px;display:flex}.api-guide-section-heading{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:1.8rem;font-weight:500;font-family:"Source Serif 4",Georgia,serif!important}.api-guide-paragraph{color:#a1a1aa;margin:0;font-size:14px;line-height:1.7}.api-guide-inner-divider{background-color:#ffffff14;height:1px;margin:12px 0}.api-guide-bullets{flex-direction:column;gap:12px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.api-guide-bullet-item{color:#a1a1aa;padding-left:20px;font-size:14px;line-height:1.7;position:relative}.api-guide-bullet-item:before{content:"•";color:#fff;font-weight:700;position:absolute;left:0}.api-guide-callout-box{background-color:#ffffff05;border-left:4px solid #fff;border-radius:12px;margin-top:8px;padding:20px}.api-guide-callout-title{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.api-guide-callout-text{color:#a1a1aa;margin:0;font-size:.95rem;line-height:1.6}.api-guide-subsection-heading{color:#fff;margin:20px 0 8px;font-size:1.25rem;font-weight:500;font-family:"Source Serif 4",Georgia,serif!important}.api-guide-provider-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.api-guide-portal-btn{color:#fff;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.api-guide-portal-btn:hover{background-color:#ffffff26;border-color:#ffffff40}.api-guide-steps-list{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.api-guide-steps-list li{color:#a1a1aa;padding-left:4px;font-size:14px;line-height:1.7}.api-guide-steps-list li strong{color:#fff}.api-guide-steps-list code{color:#fff;background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%}@media (width<=868px){.api-guide-split-section{grid-template-columns:1fr;gap:40px}.api-guide-sidebar{position:static}.api-guide-toc-list{border-bottom:1px solid #ffffff14;flex-flow:wrap;gap:16px;padding-bottom:16px}.api-guide-toc-item{border-bottom:2px solid #0000;border-left:none;padding:4px 0}.api-guide-toc-item.active{border-bottom-color:#fff}}@media (width<=768px){.api-guide-content-wide{padding-top:100px;padding-left:24px;padding-right:24px}.api-guide-title{font-size:2.5rem}}.hero-title-word-wrapper{vertical-align:bottom;display:inline-block;overflow:hidden}.hero-title-word{animation:.9s cubic-bezier(.16,1,.3,1) forwards heroWordReveal;display:inline-block;transform:translateY(105%);font-family:"Source Serif 4",Georgia,serif!important}@keyframes heroFadeInUp{to{opacity:1;transform:translateY(0)}}.home-timeline-trigger-wrapper{background-color:#000;width:100%;position:relative}.home-timeline-section{box-sizing:border-box;color:#fff;background-color:#000;justify-content:center;align-items:center;width:100%;padding:100px 0 120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.home-timeline-container{box-sizing:border-box;flex-direction:column;gap:56px;width:100%;max-width:1280px;padding:0 24px;display:flex}.timeline-transition-centered{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.timeline-transition-label{text-transform:uppercase;letter-spacing:.08em;color:#86868b;margin-bottom:4px;font-size:.75rem;font-weight:500}.timeline-transition-heading{letter-spacing:-1px!important;color:#fff!important;margin:0!important;font-family:universalSansDisplay,universalSansDisplay Fallback,Quicksand,Inter,sans-serif!important;font-size:40px!important;font-weight:500!important;line-height:1.2!important}.timeline-transition-subheading{color:#86868b;text-align:center;max-width:600px;margin:0;font-size:15px;font-weight:300;line-height:1.5}.home-timeline-header{text-align:left;flex-direction:column;gap:16px;margin-top:24px;display:flex}.home-timeline-label{text-transform:uppercase;letter-spacing:.05em;color:#555;font-size:.9rem;font-weight:400}.home-timeline-title{color:#fff;letter-spacing:-.02em;align-items:center;gap:8px;height:3.2rem;margin:0;font-size:2.25rem;font-weight:400;line-height:1.1;display:flex}.home-timeline-day-val{color:#fff;text-shadow:0 0 10px #fff6,0 0 20px #ffffff26;font-size:2.25rem;font-weight:400}.home-timeline-day-suffix{color:#86868b;align-items:center;height:3.2rem;font-size:2.25rem;font-weight:400;display:flex}.home-timeline-slider{flex-direction:column;gap:16px;width:100%;margin:-16px 0 16px;display:flex;position:relative}.home-timeline-line-container{cursor:pointer;align-items:center;width:100%;height:40px;display:flex;position:relative}.home-timeline-line-bg{z-index:1;pointer-events:none;background-color:#ffffff1a;border-radius:9999px;height:2px;position:absolute;left:0;right:0}.home-timeline-line-fill{z-index:2;pointer-events:none;background-color:#fff6;border-radius:9999px;width:0%;height:2px;position:absolute;left:0}.home-timeline-dots{z-index:3;pointer-events:none;height:100%;position:absolute;left:0;right:0}.home-timeline-dot{width:6px;height:6px;box-shadow:none;pointer-events:none;background-color:#fff;border-radius:50%;transition:box-shadow .35s,width .35s,height .35s;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-timeline-dot.active{width:8px;height:8px;box-shadow:0 0 6px 2px #fff9,0 0 14px 4px #ffffff4d}.home-timeline-knob{z-index:4;width:8px;height:8px;box-shadow:none;pointer-events:none;background-color:#fff;border:none;border-radius:50%;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}.home-timeline-dates-row{justify-content:space-between;width:100%;display:flex}.home-timeline-date-edge{color:#555;font-size:.9rem}.home-timeline-details{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:8px;display:flex}.home-timeline-event-date{color:#86868b;font-size:1.1rem;font-weight:400}.home-timeline-event-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:400}.home-timeline-event-desc{color:#86868b;max-width:700px;margin:0 auto;font-size:1.05rem;font-weight:300;line-height:1.6}.home-timeline-event-content{animation:.6s cubic-bezier(.16,1,.3,1) forwards timelineContentFadeIn}@keyframes timelineContentFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.home-timeline-container{gap:40px;padding:0 24px}.home-timeline-title,.home-timeline-day-val,.home-timeline-day-suffix{font-size:1.8rem}.home-timeline-event-title{font-size:1.4rem}.home-timeline-event-desc{font-size:.95rem}}.home-odometer-wrap{align-items:center;height:3.2rem;display:flex;overflow:hidden}.home-odometer-digit-col{justify-content:center;align-items:center;width:1.35rem;height:3.2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards odometerDigitSlideIn;display:flex;position:relative;overflow:hidden}.home-odometer-digit-strip{flex-direction:column;width:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0}.home-odometer-digit-val{color:#fff;letter-spacing:-.02em;text-shadow:0 0 10px #fff6,0 0 20px #ffffff26;justify-content:center;align-items:center;height:3.2rem;font-size:2.25rem;font-weight:400;display:flex}@keyframes odometerDigitSlideIn{0%{opacity:0;width:0}to{opacity:1;width:1.35rem}}@media (width<=768px){.home-odometer-wrap{height:2.4rem}.home-odometer-digit-col{width:1.1rem;height:2.4rem}.home-odometer-digit-strip{flex-direction:column;width:100%;display:flex;position:absolute;top:0;left:0}.home-odometer-digit-val{height:2.4rem;font-size:1.8rem}}.prelogin-container .comparison-section-container{width:100%;margin-top:40px;padding-top:20px;background:0 0!important;border:none!important}.prelogin-container .graphs-comparison-row{flex-direction:row;gap:32px;width:100%;margin-top:32px;margin-bottom:40px;display:flex}.prelogin-container .graph-comparison-card{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;padding:16px 0;display:flex;background:0 0!important;border:none!important}.prelogin-container .card-header-clean{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.prelogin-container .card-title-clean{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;color:#fff!important}.prelogin-container .card-subtitle-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#86868b!important}.prelogin-container .comparison-svg{width:100%;height:auto;overflow:visible}.prelogin-container .comparison-svg circle{transition:r .15s}.prelogin-container .comparison-svg circle:hover{r:4.5px;cursor:pointer}.prelogin-container .body-section-title{letter-spacing:-1.2px!important;color:#fff!important;font-family:universalSansDisplay,universalSansDisplay Fallback,Quicksand,Inter,sans-serif!important;font-size:38px!important;font-weight:500!important;line-height:1.2!important}.prelogin-container .chart-subtitle-clean{font-size:16px;font-weight:300;color:#86868b!important}.prelogin-container .performance-info-text{font-size:16px;font-weight:300;line-height:1.6;color:#ffffffa6!important}.comparison-graphs-section{box-sizing:border-box;background:#000;width:100%;padding:80px 8%}@media (width<=900px){.prelogin-container .graphs-comparison-row{flex-direction:column;gap:32px}.prelogin-container .body-section-title{font-size:28px!important}}.feature-cards-container{color:#f1f3f4;box-sizing:border-box;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.mockup-chat-container{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:16px;height:100%;padding:16px;display:flex}.nothric-input-card{box-sizing:border-box;background:#212121;border:1px solid #ffffff0d;border-radius:26px;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px 8px 16px;display:flex;position:relative;box-shadow:inset 0 -1.5px 2px #0000004d,0 12px 30px -10px #000000b3,0 1px 3px #0006}.input-left-actions,.input-right-actions{align-items:center;gap:8px;display:flex}.input-circle-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.input-circle-btn:hover{color:#fff;background:#ffffff14}.nothric-input-text-wrapper{flex:1;align-items:center;min-width:0;display:flex}.nothric-input-text{color:#f4f4f5;letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:20px;padding-left:6px;font-family:inherit;font-size:13px;line-height:20px;display:block;overflow:hidden}.nothric-send-btn{color:#71717a;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.nothric-send-btn.active{color:#000;background:#fff}.typewriter-cursor{background-color:#fff;width:2px;height:14px;margin-left:2px;animation:.8s infinite blinkCursor;display:inline-block}.chat-columns-wrapper{flex:1;gap:12px;display:flex;overflow:hidden}.chat-column{box-sizing:border-box;background-color:#0000;border:none;flex-direction:column;flex:1;animation:.5s cubic-bezier(.16,1,.3,1) both slideColumnIn;display:flex;overflow:hidden}.chat-column:not(:last-child){border-right:1px solid #ffffff14}.chat-column.gemini{animation-delay:.1s}.chat-column.gpt{animation-delay:.25s}.chat-column.deepseek{animation-delay:.4s}@keyframes slideColumnIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.model-name-label{text-align:center;color:#e8eaed;letter-spacing:-.1px;background:0 0;border-bottom:1px solid #ffffff14;padding:10px 0;font-size:13px;font-weight:500}.col-message-toolbar{align-items:center;gap:8px;margin-top:auto;display:flex}.toolbar-btn{color:#ffffff59;cursor:default;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.col-body{color:#bdc1c6;white-space:pre-line;scrollbar-width:none;flex-direction:column;flex:1;padding:10px 12px;font-size:11.2px;line-height:1.42;display:flex;overflow:hidden}.col-body::-webkit-scrollbar{display:none}.col-message-text{flex:1;overflow:hidden}.col-body p{margin:0 0 6px}.col-body p:last-child{margin-bottom:0}.shimmer-loader{flex-direction:column;gap:8px;width:100%;padding-top:4px;display:flex}.shimmer-line{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:8px;animation:1.5s linear infinite loadingShimmer}.shimmer-line.short{width:60%}.stub-card-container{text-align:center;color:#80868b;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;font-size:14px;display:flex}.imagine-chat-flow-wrapper{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;width:100%;padding-bottom:8px;display:flex;overflow-y:auto}.imagine-chat-bubble{align-self:flex-start;align-items:flex-start;gap:12px;max-width:85%;display:flex}.imagine-chat-bubble .avatar-u{color:#fff;background:#3c4043;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.imagine-chat-bubble .bubble-content{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px 16px 16px;padding:10px 14px;box-shadow:0 4px 12px #0000001a}.imagine-chat-bubble .bubble-text{color:#e8eaed;font-size:13px;line-height:1.4}.imagine-empty-state{color:#5f6368;flex:1;justify-content:center;align-items:center;height:100%;min-height:250px;font-family:inherit;font-size:13px;display:flex}.imagine-subcard-container{aspect-ratio:16/9;background:#0003;border:1px solid #ffffff0d;border-radius:12px;align-self:center;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.imagine-generating-subcard,.imagine-result-subcard{width:100%;height:100%;position:relative;overflow:hidden}.imagine-grainient{opacity:.7;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.imagine-generating-overlay{z-index:10;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.imagine-spinner{border:2px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite imagineSpinnerSpin}@keyframes imagineSpinnerSpin{to{transform:rotate(360deg)}}.imagine-generating-overlay .engine-label{color:#ffffff73;font-family:monospace;font-size:9px}.imagine-generating-overlay .progress-label{color:#fff;letter-spacing:.2px;font-size:12px;font-weight:500}.imagine-result-image{object-fit:cover;border-radius:12px;width:100%;height:100%}.imagine-result-badge{color:#ffffffb3;background:#000000bf;border:1px solid #ffffff14;border-radius:4px;padding:3px 6px;font-family:monospace;font-size:8px;position:absolute;bottom:8px;left:8px}.animate-fade-in{animation:.5s ease-out forwards imagineFadeIn}@keyframes imagineFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.collab-chat-flow-wrapper{flex-direction:column;flex:1;justify-content:flex-start;gap:12px;width:100%;padding-bottom:8px;display:flex;overflow-y:auto}.collab-bubble-row{align-items:flex-start;gap:8px;max-width:80%;display:flex}.collab-bubble-row.user-row{justify-content:flex-end;align-self:flex-end}.collab-bubble-row.collab-other-row,.collab-bubble-row.collab-ai-row{justify-content:flex-start;align-self:flex-start}.collab-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.collab-avatar.avatar-other{color:#fff;background:#34a853}.collab-avatar.avatar-ai{color:#fff;background:linear-gradient(135deg,#4285f4 0%,#a0c3ff 100%);border:1px solid #ffffff26}.collab-bubble{letter-spacing:-.05px;padding:8px 12px;font-size:13px;line-height:1.4;box-shadow:0 2px 8px #00000026}.collab-bubble.user-bubble.grey-bubble{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px 16px 0}.collab-bubble.white-bubble{color:#111827;background:#fff;border:none;border-radius:16px 16px 16px 0;box-shadow:0 4px 12px #00000026}.collab-avatar.avatar-sarah{color:#fff;background:#ea4335}.collab-ai-direct-text{color:#e8eaed;white-space:pre-wrap;flex:1;padding:4px 8px;font-size:13px;line-height:1.5}.collab-ai-direct-text .bubble-text{white-space:pre-line;font-family:inherit}.collab-inline-code-box{color:#8ab4f8;white-space:pre-wrap;letter-spacing:.1px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;margin-top:8px;margin-bottom:4px;padding:8px 12px;font-family:monospace;font-size:11px;display:block}.white-bubble .collab-inline-code-box{color:#2563eb;background:#f4f4f5;border:1px solid #00000014}.typing-dots{align-items:center;gap:4px;padding:4px 6px;display:flex}.typing-dots span{background-color:#a1a1aa;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingDotBounce;display:inline-block}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingDotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}45%{opacity:1;transform:scale(1)}}.search-flow-wrapper{flex-direction:column;flex:1;justify-content:flex-start;gap:14px;width:100%;display:flex;overflow-y:auto}.search-initial-placeholder{opacity:.7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.search-logo-glow{font-size:32px;animation:2s ease-in-out infinite searchPulseGlow}@keyframes searchPulseGlow{0%,to{opacity:.6;filter:drop-shadow(0 0 2px #4285f44d);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 12px #4285f4b3);transform:scale(1.1)}}.search-placeholder-text{color:#a1a1aa;text-align:center;letter-spacing:-.1px;font-size:13px;font-weight:450}.search-query-card{color:#e8eaed;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;max-width:95%;padding:6px 12px;font-size:13px;display:flex}.search-query-prefix{color:#8ab4f8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.search-query-body{font-weight:500}.search-sources-box{background:#0003;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.search-box-header{color:#ffffff73;letter-spacing:.8px;justify-content:space-between;align-items:center;font-family:monospace;font-size:9px;font-weight:750;display:flex}.sources-list-grid{flex-direction:column;gap:6px;display:flex}.source-item{color:#ffffff80;align-items:center;gap:8px;font-size:12px;transition:color .3s;display:flex}.source-item.status-1{color:#8ab4f8}.source-item.status-2{color:#e8eaed}.status-indicator{background:#ffffff26;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s;display:inline-block}.source-item.status-0 .status-indicator{background:#ffffff26}.source-item.status-1 .status-indicator{background:#4285f4;animation:1s ease-in-out infinite alternate sourceScanningPulse;box-shadow:0 0 8px #4285f4}@keyframes sourceScanningPulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.source-item.status-2 .status-indicator{background:#34a853;box-shadow:0 0 6px #34a85366}.search-results-dashboard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.results-header-title{color:#e8eaed;letter-spacing:-.1px;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.citation-pill{color:#34a853;background:#34a8531a;border-radius:10px;padding:2px 6px;font-family:monospace;font-size:9px;font-weight:700}.results-bars-list{flex-direction:column;gap:10px;display:flex}.bar-item{flex-direction:column;gap:4px;display:flex}.bar-meta{justify-content:space-between;align-items:center;font-size:11px;display:flex}.bar-model-name{color:#9e9e9e;font-weight:500}.bar-item.winner-gemini .bar-model-name{color:#e8eaed;font-weight:600}.citation-tag{color:#8ab4f8;vertical-align:super;font-family:monospace;font-size:8px;font-weight:600}.bar-model-score{color:#bdc1c6;font-family:monospace;font-weight:600}.bar-item.winner-gemini .bar-model-score{color:#8ab4f8}.bar-track{background:#ffffff0a;border-radius:3px;width:100%;height:6px;overflow:hidden}.bar-fill{background:#ffffff26;border-radius:3px;width:0;height:100%}.bar-item.winner-gemini .bar-fill{background:linear-gradient(90deg,#4285f4 0%,#34a853 100%);box-shadow:0 0 8px #4285f466}@keyframes growBar98{0%{width:0}to{width:98.5%}}@keyframes growBar97{0%{width:0}to{width:97.1%}}@keyframes growBar96{0%{width:0}to{width:96.8%}}@keyframes growBar94{0%{width:0}to{width:94.2%}}.animate-grow-98{animation:1s cubic-bezier(.25,1,.5,1) forwards growBar98}.animate-grow-97{animation:1s cubic-bezier(.25,1,.5,1) forwards growBar97}.animate-grow-96{animation:1s cubic-bezier(.25,1,.5,1) forwards growBar96}.animate-grow-94{animation:1s cubic-bezier(.25,1,.5,1) forwards growBar94}.agents-thinking-container{background:0 0;align-items:center;gap:8px;margin-top:12px;padding:12px 4px;animation:.4s cubic-bezier(.16,1,.3,1) both slideColumnIn;display:flex}.thinking-circles{align-items:center;display:flex}.thinking-circle{box-sizing:border-box;opacity:0;border:2px solid #191919;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.thinking-circle:not(:first-child){margin-left:-8px}@keyframes circlePopIn{0%{opacity:0;transform:scale(0)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes circlePulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.thinking-circle.circle-1{z-index:4;background:#fff;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards circlePopIn,1.4s ease-in-out .35s infinite circlePulse}.thinking-circle.circle-2{z-index:3;background:#000;animation:.35s cubic-bezier(.34,1.56,.64,1) .25s forwards circlePopIn,1.4s ease-in-out .6s infinite circlePulse}.thinking-circle.circle-3{z-index:2;background:#ffd21e;animation:.35s cubic-bezier(.34,1.56,.64,1) .5s forwards circlePopIn,1.4s ease-in-out .85s infinite circlePulse}.thinking-circle.circle-4{z-index:1;background:#e62117;animation:.35s cubic-bezier(.34,1.56,.64,1) .75s forwards circlePopIn,1.4s ease-in-out 1.1s infinite circlePulse}.search-user-bubble-row{justify-content:flex-end;align-self:flex-end;align-items:flex-start;gap:8px;max-width:80%;margin-bottom:8px;margin-left:auto;display:flex}.search-user-bubble{letter-spacing:-.05px;color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px 16px 0;padding:8px 12px;font-size:13px;line-height:1.4}.search-avatar-u{color:#fff;background:#3c4043;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.thinking-badge{color:#a1a1aa;opacity:0;background:#27272a;border:1px solid #ffffff0d;border-radius:9999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;line-height:1;animation:.35s ease-out 1s forwards circlePopIn;display:flex}.thinking-text{color:#e4e4e7;letter-spacing:-.1px;opacity:0;font-size:13px;font-weight:500;animation:.35s ease-out 1.25s forwards circlePopIn}.search-ai-response-wrapper{text-align:left;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.search-ai-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8ab4f8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex;box-shadow:0 2px 8px #3b82f64d}.search-ai-bubble{flex-direction:column;flex:1;gap:4px;display:flex}.search-ai-title{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.search-ai-text{color:#ffffffd9;white-space:pre-wrap;font-size:13px;line-height:1.5}.search-ai-response-direct{text-align:left;margin-top:16px}.floating-dock-container{pointer-events:auto;justify-content:center;align-items:center;display:flex}.floating-dock-desktop{-webkit-backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(135deg,#ffffff73 0%,#fff3 100%);border-radius:20px;align-items:flex-end;gap:16px;height:64px;padding:0 16px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 20px 40px #0000001f,inset 0 1px #fff9,inset 0 -1px #0000000d;border:none!important}.dark-mode .floating-dock-desktop{-webkit-backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(135deg,#1e1e238c 0%,#0f0f1459 100%);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff26,inset 0 -1px #0006;border:none!important}.floating-dock-item-link{color:inherit;text-decoration:none;display:block}.floating-dock-icon-wrapper{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);color:#1c1c1e;cursor:pointer;background:#ffffff59;border-radius:9999px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff80;border:none!important}.floating-dock-icon-wrapper:hover{background:#ffffffa6;box-shadow:0 4px 14px #0000001f,inset 0 1px #fffc}.dark-mode .floating-dock-icon-wrapper{color:#f2f2f7;background:#ffffff14;box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff1f;border:none!important}.dark-mode .floating-dock-icon-wrapper:hover{background:#ffffff2e;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff40}.floating-dock-tooltip{-webkit-backdrop-filter:blur(16px)saturate(180%);color:#1c1c1e;white-space:pre;pointer-events:none;background:#ffffffbf;border-radius:8px;width:max-content;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:-34px;left:50%;box-shadow:0 8px 20px #0000001a,inset 0 1px #fff9;border:none!important}.dark-mode .floating-dock-tooltip{-webkit-backdrop-filter:blur(16px)saturate(180%);color:#fff;background:#1e1e23bf;box-shadow:0 8px 20px #0006,inset 0 1px #ffffff26;border:none!important}.floating-dock-icon-content{justify-content:center;align-items:center;display:flex}.floating-dock-icon-content svg{width:100%;height:100%}.floating-dock-mobile{display:none;position:relative}@media (width<=768px){.floating-dock-desktop{display:none!important}.floating-dock-mobile{display:block!important}}.floating-dock-mobile-menu{flex-direction:column;gap:8px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.floating-dock-mobile-button{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#3a3a3c;cursor:pointer;background:#ffffff73;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff80;border:none!important}.dark-mode .floating-dock-mobile-button{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#e5e5ea;background:#1e1e238c;box-shadow:0 10px 25px #0006,inset 0 1px #ffffff26;border:none!important}@keyframes heroFadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.prelogin-container{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d212b;width:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}.prelogin-container .fullscreen-hero{box-sizing:border-box;background:linear-gradient(#f8f9fa 0%,#9cb3c2 25%,#0d212b 100%);flex-direction:column;width:100%;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.prelogin-container .fullscreen-hero:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#0000,#0000 2px,#0000000a 2px 4px);position:absolute;inset:0}.prelogin-container .fullscreen-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff1f 0%,#0000 60%);width:1000px;height:1000px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.prelogin-container .container{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:1400px;height:100vh;max-height:100vh;margin:0 auto;display:flex;position:relative}.prelogin-container nav{box-sizing:border-box;opacity:0;justify-content:space-between;align-items:center;width:100%;padding:20px 5%;animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards heroFadeSlideUp;display:flex}.prelogin-container .logo{color:#0b1114;letter-spacing:-.5px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.prelogin-container .logo svg{fill:#0b1114;width:24px;height:24px}.prelogin-container .nav-links{-webkit-backdrop-filter:blur(12px);background:#fff3;border:1px solid #ffffff4d;border-radius:40px;gap:4px;padding:6px;display:flex}.prelogin-container .nav-links a{color:#1a252c;border-radius:20px;padding:8px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.prelogin-container .nav-links a.active,.prelogin-container .nav-links a:hover{color:#000;background-color:#fff;box-shadow:0 4px 12px #00000014}.prelogin-container .action-btns{align-items:center;gap:16px;display:flex}.prelogin-container .login-btn{color:#0b1114;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s}.prelogin-container .login-btn:hover{opacity:.7}.prelogin-container .contact-btn{color:#fff;cursor:pointer;background-color:#0b1114;border:none;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .3s,transform .2s}.prelogin-container .contact-btn:hover{background-color:#1a252c;transform:translateY(-1px)}.prelogin-container .hero-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 5%;display:flex}.prelogin-container .status-text{color:#fff6;letter-spacing:2px;text-transform:uppercase;opacity:0;margin-bottom:20px;font-size:11px;font-weight:500;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards heroFadeSlideUp}.prelogin-container h1{letter-spacing:-.02em;color:#fff;text-shadow:0 10px 40px #0006;opacity:0;margin-bottom:16px;font-weight:400;line-height:1.2;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards heroFadeSlideUp;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif!important;font-size:3.2rem!important}.prelogin-container h1 i{color:#e2e8f0;font-style:italic}.prelogin-container .subtext{color:#ffffffd9;opacity:0;margin-bottom:24px;line-height:1.65;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeSlideUp;max-width:680px!important;font-size:clamp(14px,1.3vw,15.5px)!important}.prelogin-container .cta-container{opacity:0;justify-content:center;gap:16px;animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards heroFadeSlideUp;display:flex}.prelogin-container .cta-button{color:#0b1114;cursor:pointer;background-color:#fff;border:none;border-radius:40px;padding:16px 36px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:all .3s}.prelogin-container .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ffffff40}.prelogin-container .secondary-button{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff6;border-radius:40px;padding:16px 36px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:all .3s}.prelogin-container .secondary-button:hover{background-color:#ffffff1a;border-color:#fff}.prelogin-container .home-stats-row{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .6s forwards heroFadeSlideUp;justify-content:center!important;align-items:center!important;gap:40px!important;width:100%!important;margin-top:32px!important;display:flex!important}.prelogin-container .home-stats-col{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.prelogin-container .home-stats-number{color:#fff!important;letter-spacing:-.01em!important;margin-bottom:6px!important;font-family:Quicksand,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:2.15rem!important;font-weight:500!important;line-height:1!important}.prelogin-container .home-stats-label{color:#fff9!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:500!important}.prelogin-container .home-stats-divider{background-color:#ffffff2e!important;width:1px!important;height:32px!important}.prelogin-container .bottom-bar{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;box-sizing:border-box;opacity:0;justify-content:space-between;width:100%;margin-top:auto;padding:16px 5%;font-family:Inter,sans-serif;font-size:11px;animation:.8s cubic-bezier(.16,1,.3,1) .7s forwards heroFadeSlideUp;display:flex}@media (width<=900px){.prelogin-container .nav-links{display:none}.prelogin-container nav{padding:20px 5%}.prelogin-container .cta-container{flex-direction:column;width:100%;max-width:300px}.prelogin-container .cta-button,.prelogin-container .secondary-button{width:100%}.prelogin-container .bottom-bar{text-align:center;flex-direction:column;align-items:center;gap:10px}.prelogin-container .home-stats-row{flex-wrap:wrap!important;gap:20px!important;margin-top:36px!important}.prelogin-container .home-stats-divider{display:none!important}}@media (width>=901px){.prelogin-container h1{white-space:nowrap!important;font-size:3.5rem!important}}.prelogin-container .features-scroll-section{z-index:2;color:#fff;background:linear-gradient(#0d212b 0%,#000 20% 100%);padding:0 8% 120px;position:relative}.prelogin-container .scroll-wrapper{align-items:flex-start;gap:60px;max-width:1200px;margin:0 auto;padding-top:150px;display:flex}.prelogin-container .features-scroll-list{flex-direction:column;width:50%;display:flex}.prelogin-container .feature-scroll-item{text-align:left;padding:48px 0;transition:opacity .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.prelogin-container .feature-scroll-item:first-child{padding-top:60px}.prelogin-container .feature-scroll-item:last-child{padding-bottom:240px}.prelogin-container .feature-scroll-item.past{opacity:.28;filter:blur(1.5px);pointer-events:none;transform:translateY(-12px)scale(.99)}.prelogin-container .feature-scroll-item.upcoming{opacity:.28;filter:blur(1.5px);transform:translateY(12px)scale(.99)}.prelogin-container .feature-scroll-item.active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.prelogin-container .feature-title-row{color:#fff;align-items:center;gap:16px;margin-bottom:20px;display:flex}.prelogin-container .feature-title-icon{color:#fff;flex-shrink:0}.prelogin-container .feature-scroll-item h2{letter-spacing:-.5px!important;color:#fff!important;margin:0!important;font-family:universalSansDisplay,universalSansDisplay Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:30px!important;font-weight:500!important}.prelogin-container .feature-desc{color:#ffffffa6;margin:0 0 24px;font-weight:300;line-height:1.6;font-size:16px!important}.prelogin-container .feature-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prelogin-container .feature-bullets li{color:#ffffffd9;align-items:center;gap:12px;font-weight:300;display:flex;font-size:16px!important}.prelogin-container .check-icon{color:#38bdf8;flex-shrink:0}.prelogin-container .features-scroll-sticky{z-index:10;width:50%;height:420px;position:sticky;top:calc(50vh - 210px)}.prelogin-container .mockup-frame{-webkit-backdrop-filter:blur(20px);background:#191919;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;height:420px;display:flex;overflow:hidden;box-shadow:0 30px 70px #000c,inset 0 1px #ffffff0d}.prelogin-container .mockup-header{background:#0006;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 18px;display:flex}.prelogin-container .mockup-header .dot{border-radius:50%;width:9px;height:9px}.prelogin-container .dot.red{background-color:#ff5f56}.prelogin-container .dot.yellow{background-color:#ffbd2e}.prelogin-container .dot.green{background-color:#27c93f}.prelogin-container .mockup-tab-title{color:#fff6;text-transform:uppercase;letter-spacing:1.5px;margin-left:auto;font-size:10px;font-weight:500}.prelogin-container .mockup-body{background:#191919;flex:1;position:relative;overflow:hidden}.prelogin-container .mockup-pane{opacity:0;visibility:hidden;text-align:left;flex-direction:column;gap:16px;transition:opacity 50ms ease-in-out,visibility 50ms ease-in-out;display:flex;position:absolute;inset:24px}.prelogin-container .mockup-pane.active{opacity:1;visibility:visible}.prelogin-container .feature-mock-img{object-fit:cover;z-index:10;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.prelogin-container .mockup-message{gap:12px;font-size:13px;display:flex}.prelogin-container .mockup-message.user{color:#fff}.prelogin-container .mockup-message.model{gap:12px;display:flex}.prelogin-container .mockup-message .avatar{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.prelogin-container .mockup-message .avatar.g{background:#1a73e8}.prelogin-container .mockup-message .avatar.l{background:#0668e1}.prelogin-container .model-response{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex:1;padding:14px}.prelogin-container .model-response h4{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px}.prelogin-container .model-response p{color:#ffffffbf;margin:0 0 8px;line-height:1.45}.prelogin-container .model-response p:last-child{margin-bottom:0}.prelogin-container .mockup-image-grid{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.prelogin-container .mockup-img-placeholder{color:#ffffff80;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}.prelogin-container .mockup-img-placeholder.img1{background:linear-gradient(135deg,#1e1b4b 0%,#311042 100%)}.prelogin-container .mockup-img-placeholder.img2{background:linear-gradient(135deg,#0c4a6e 0%,#115e59 100%)}.prelogin-container .img-glow{background:radial-gradient(circle,#38bdf840 0%,#0000 70%);width:120px;height:120px;animation:4s ease-in-out infinite pulseGlow;position:absolute}.prelogin-container .mockup-generation-bar{color:#fff6;text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:10px 14px;font-size:11px}.prelogin-container .collab-header-bar{border-bottom:1px solid #ffffff0d;gap:16px;padding-bottom:10px;display:flex}.prelogin-container .collab-user{color:#ffffff80;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.prelogin-container .user-dot{border-radius:50%;width:6px;height:6px}.prelogin-container .user-dot.a{background-color:#f43f5e}.prelogin-container .user-dot.b{background-color:#10b981}.prelogin-container .collab-canvas-mock{flex-direction:column;flex:1;gap:14px;display:flex}.prelogin-container .canvas-block{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:14px}.prelogin-container .canvas-block h5{color:#fff6;margin:0 0 6px;font-size:11px}.prelogin-container .canvas-block code,.prelogin-container .canvas-block pre{color:#38bdf8;white-space:pre-wrap;margin:0;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.5}.prelogin-container .compare-table{flex-direction:column;flex:1;gap:10px;display:flex}.prelogin-container .compare-header{color:#fff6;grid-template-columns:2fr 1fr 1fr;padding:0 8px;font-size:11px;font-weight:500;display:grid}.prelogin-container .compare-row{color:#ffffffbf;background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:12px 8px;font-size:12px;display:grid}.prelogin-container .compare-row.active{color:#fff;background:#38bdf80a;border-color:#38bdf833}.prelogin-container .badge{background:#ffffff0f;border-radius:6px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:500}.prelogin-container .badge.speed.fast{color:#10b981;background:#10b9811a}.prelogin-container .badge.logic.excellence{color:#38bdf8;background:#38bdf81a}@media (width<=900px){.prelogin-container .scroll-wrapper{flex-direction:column;gap:40px}.prelogin-container .features-scroll-list{width:100%}.prelogin-container .features-scroll-sticky{width:100%;height:auto;margin-top:20px;position:relative;top:0}.prelogin-container .feature-scroll-item{opacity:.3;filter:none;padding:40px 0;transform:none}.prelogin-container .feature-scroll-item.active{opacity:1}.prelogin-container .mockup-frame{height:380px}}.prelogin-container .metrics-scale-section{color:#fff;z-index:2;background:#000;padding:100px 8%;position:relative}.prelogin-container .metrics-container{flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;display:flex}.prelogin-container .metrics-header-row{text-align:left;justify-content:space-between;align-items:flex-end;gap:80px;display:flex}.prelogin-container .metrics-header-left{flex-direction:column;gap:8px;display:flex}.prelogin-container .metrics-subtitle{text-transform:uppercase;letter-spacing:1.5px;color:#86868b;font-size:11px;font-weight:500}.prelogin-container .metrics-title{letter-spacing:-1px!important;color:#fff!important;margin:0!important;font-family:universalSansDisplay,universalSansDisplay Fallback,Quicksand,Inter,sans-serif!important;font-size:40px!important;font-weight:500!important}.prelogin-container .metrics-desc{color:#86868b;text-align:left;max-width:480px;margin:0;font-size:15px;font-weight:300;line-height:1.6}.prelogin-container .metrics-grid{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.prelogin-container .metric-col{text-align:left;flex-direction:column;gap:16px;padding:40px 32px;display:flex}.prelogin-container .metric-col:not(:last-child){border-right:1px solid #ffffff0f}.prelogin-container .metric-value-row{align-items:baseline;gap:8px;display:flex}.prelogin-container .metric-number{color:#fff;letter-spacing:-1px;font-family:Inter,sans-serif;font-size:48px;font-weight:500}.prelogin-container .metric-unit{color:#86868b;font-size:16px;font-weight:400}.prelogin-container .metric-label{color:#86868b;margin:0;font-size:13px;font-weight:300;line-height:1.5}@media (width<=900px){.prelogin-container .metrics-header-row{flex-direction:column;align-items:flex-start;gap:20px}.prelogin-container .metrics-grid{grid-template-columns:repeat(2,1fr)}.prelogin-container .metric-col{padding:30px 24px}.prelogin-container .metric-col:nth-child(2n){border-right:none}.prelogin-container .metric-col:first-child,.prelogin-container .metric-col:nth-child(2){border-bottom:1px solid #ffffff0f}}@media (width<=500px){.prelogin-container .metrics-grid{grid-template-columns:1fr}.prelogin-container .metric-col{border-bottom:1px solid #ffffff0f;border-right:none!important}.prelogin-container .metric-col:last-child{border-bottom:none}}.fixed-nav-wrapper{z-index:99999;width:100%;height:64px;position:fixed;top:0;left:0}.fixed-nav-wrapper .landing-navbar{opacity:1!important;color:#fff!important;background-color:#000000d9!important;border-bottom:1px solid #ffffff1a!important;animation:none!important;transform:none!important}.fixed-nav-wrapper .landing-brand{color:#fff!important}.fixed-nav-wrapper .landing-nav-link{color:#fff9!important}.fixed-nav-wrapper .landing-nav-link:hover,.fixed-nav-wrapper .landing-nav-link.active{color:#fff!important}.fixed-nav-wrapper .landing-login-btn{color:#fff!important;border-color:#fff3!important}.fixed-nav-wrapper .landing-login-btn:hover{background-color:#ffffff14!important;border-color:#fff6!important}.fixed-nav-wrapper .landing-try-btn{color:#000!important;background-color:#fff!important}.fixed-nav-wrapper .landing-try-btn:hover{opacity:.9!important}.aboutus-container{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background-color:#000;width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.aboutus-container #spotlight{pointer-events:none;z-index:1;background:radial-gradient(circle 300px at var(--mouse-x,0%) var(--mouse-y,0%), #ffffff05, transparent 80%);width:100vw;height:100vh;position:fixed;top:0;left:0}.aboutus-container .hero-container{z-index:2;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.aboutus-container .hero-bg{z-index:-2;opacity:0;background-image:linear-gradient(90deg,#000 30%,#0000 70%),url(/assets/bg-desktop-CxCKoFNT.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;animation:2s cubic-bezier(.16,1,.3,1) forwards heroBgReveal;position:absolute;top:0;left:0;transform:scale(1.04)translate(-30px)}.aboutus-container .glow-sweep{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff03 30%,#ffffff14 50%,#ffffff03 70%,#0000);width:120%;height:100%;animation:2.4s cubic-bezier(.16,1,.3,1) .1s forwards glowSweepAnimation;position:absolute;top:0;left:-150%;transform:skew(-20deg)}@keyframes heroBgReveal{to{opacity:1;transform:scale(1)translate(0)}}@keyframes glowSweepAnimation{to{left:150%}}.aboutus-container nav{z-index:100;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 6%;transition:background .3s;display:flex;position:fixed;top:0;left:0;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.aboutus-container nav.scrolled{-webkit-backdrop-filter:blur(20px)!important;background:#0009!important;border-bottom:1px solid #ffffff0f!important}.aboutus-container .nav-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.aboutus-container .nav-logo-icon{object-fit:contain;filter:invert();width:26px;height:26px}.aboutus-container .nav-brand-text{letter-spacing:-.02em;color:#fff;font-family:Outfit,sans-serif;font-size:17px;font-weight:500}.aboutus-container .nav-links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.aboutus-container .nav-links a{letter-spacing:.3px;font-size:13px;font-weight:400;transition:color .25s;color:#fff9!important;text-decoration:none!important}.aboutus-container .nav-links a:hover{color:#fff!important}.aboutus-container .nav-cta-wrapper{align-items:center;gap:10px;display:flex}.aboutus-container .nav-cta{cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;color:#000!important;background:#fff!important;border:none!important;border-radius:20px!important;padding:7px 18px!important}.aboutus-container .nav-cta:hover{opacity:.88}.aboutus-container .nav-cta-secondary{color:#fff!important;background:0 0!important;border:1px solid #fff3!important}.aboutus-container .nav-cta-secondary:hover{background:#ffffff0f!important;border-color:#ffffff59!important}.aboutus-container .menu-toggle{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.aboutus-container .menu-toggle span{background:#fff;width:20px;height:1.5px;transition:transform .3s,opacity .3s}.aboutus-container .hero-main{flex-grow:1;justify-content:flex-start!important;align-items:center!important;padding:72px 6% 0!important;display:flex!important}.aboutus-container .hero-content{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;max-width:550px!important;margin:0!important;display:flex!important}.aboutus-container .intro-tag{letter-spacing:3px;text-transform:uppercase;color:#86868b;font-size:11px;font-weight:500;text-align:left!important}.aboutus-container h1{letter-spacing:-1px;color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:46px;font-weight:300;line-height:1.25;text-align:left!important}.aboutus-container .hero-desc{color:#86868b;margin:0;font-size:15px;font-weight:300;line-height:1.6;text-align:left!important}.aboutus-container .hero-actions{gap:14px;margin-top:8px;display:flex}.aboutus-container .btn{cursor:pointer;border:none;align-items:center;gap:6px;padding:12px 28px;font-size:14px;font-weight:400;text-decoration:none;transition:all .25s;display:inline-flex;border-radius:24px!important}.aboutus-container .btn-primary{color:#000!important;background:#fff!important;border:1px solid #fff!important}.aboutus-container .btn-primary:hover{opacity:.9!important}.aboutus-container .btn-secondary{color:#fff!important;background:0 0!important;border:1px solid #fff3!important}.aboutus-container .btn-secondary:hover{background:#ffffff0a!important;border-color:#ffffff4d!important}.aboutus-container .scroll-indicator{color:#86868b;letter-spacing:2px;text-transform:uppercase;z-index:10;cursor:pointer;background:0 0;border:none;flex-direction:column;align-self:center;align-items:center;gap:6px;margin-bottom:30px;font-size:10px;text-decoration:none;transition:color .2s;display:flex}.aboutus-container .scroll-indicator:hover{color:#fff}.aboutus-container .scroll-arrow{opacity:.5;width:16px;height:16px}.aboutus-container .features-section{z-index:2;background:#000;border-top:1px solid #ffffff14;padding:100px 6%;position:relative}.aboutus-container .section-header{text-align:left;flex-direction:column;gap:12px;max-width:520px;margin-bottom:60px;display:flex}.aboutus-container .section-header h2{letter-spacing:-.5px;margin:0;font-family:Outfit,sans-serif;font-size:32px;font-weight:300}.aboutus-container .section-header p{color:#86868b;margin:0;font-size:14px;font-weight:300;line-height:1.6}.aboutus-container .features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.aboutus-container .feature-card{text-align:left;background:#ffffff03;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:18px;padding:36px;transition:border-color .3s,background-color .3s;display:flex}.aboutus-container .feature-card:hover{background:#ffffff05;border-color:#ffffff26}.aboutus-container .feature-icon{color:#fff;opacity:.8;align-items:center;display:flex}.aboutus-container .feature-card h3{letter-spacing:-.2px;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:400}.aboutus-container .feature-card p{color:#86868b;margin:0;font-size:14px;font-weight:300;line-height:1.6}.aboutus-container footer{z-index:2;background:#000;border-top:1px solid #ffffff14;flex-direction:column;gap:30px;padding:60px 6% 40px;display:flex;position:relative}.aboutus-container .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.aboutus-container .footer-nav{gap:24px;margin:0;padding:0;list-style:none;display:flex}.aboutus-container .footer-nav a{color:#86868b;font-size:13px;text-decoration:none;transition:color .2s}.aboutus-container .footer-nav a:hover{color:#fff}.aboutus-container .footer-bottom{color:#86868b;border-top:1px solid #ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:24px;font-size:12px;display:flex}.aboutus-container .home-stats-row{box-sizing:border-box;justify-content:flex-start!important;align-items:center!important;gap:32px!important;width:100%!important;margin-top:36px!important;padding:0!important;display:flex!important}.aboutus-container .home-stats-col{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.aboutus-container .home-stats-number{color:#fff!important;letter-spacing:-.01em!important;margin-bottom:6px!important;font-family:Quicksand,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.85rem!important;font-weight:400!important;line-height:1!important}.aboutus-container .home-stats-label{color:#8e8e93!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:400!important}.aboutus-container .home-stats-divider{flex-shrink:0;background-color:#ffffff26!important;width:1px!important;height:28px!important}@media (width<=991px){.aboutus-container .hero-bg{background-position:75%}.aboutus-container .nav-links{z-index:99;background:#000;flex-direction:column;justify-content:center;gap:32px;width:100%;height:calc(100vh - 72px);transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;top:72px;left:0;transform:translate(100%)}.aboutus-container .nav-links.active{transform:translate(0)}.aboutus-container .nav-cta-wrapper{display:none}.aboutus-container .menu-toggle{display:flex}.aboutus-container .menu-toggle.active span:first-child{transform:translateY(6.5px)rotate(45deg)}.aboutus-container .menu-toggle.active span:nth-child(2){opacity:0}.aboutus-container .menu-toggle.active span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}}@media (width<=768px){.aboutus-container h1{font-size:38px}.aboutus-container .hero-main{text-align:center!important;justify-content:center!important;padding:72px 5% 0!important}.aboutus-container .hero-content{text-align:center!important;align-items:center!important}.aboutus-container .home-stats-row{flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;margin-top:28px!important}.aboutus-container .home-stats-col{text-align:center!important;align-items:center!important}.aboutus-container .home-stats-divider{display:none!important}.aboutus-container .models-list{justify-content:center!important}.aboutus-container .hero-actions{flex-direction:column;gap:10px;width:100%}.aboutus-container .btn{justify-content:center;width:100%}.aboutus-container .features-section{padding:80px 5%}}.project-detail-container{--proj-bg:#fff;--proj-text-primary:#111827;--proj-text-secondary:#4b5563;--proj-text-muted:#9ca3af;--proj-border:#00000014;--proj-search-bg:#f3f4f6;--proj-search-border:#0000000f;--proj-search-focus-border:#9ca3af;--proj-new-bg:#111827;--proj-new-text:#fff;--proj-new-hover-bg:#1f2937;--proj-filter-active-bg:#e5e7eb;--proj-filter-active-text:#111827;--proj-filter-inactive-text:#6b7280;--proj-row-hover-bg:#f9fafb;--proj-folder-bg:#f3f4f6;--proj-folder-icon:#4b5563;--proj-modal-bg:#fff;--proj-modal-border:#e5e7eb;--proj-modal-overlay:#0006;--proj-input-bg:#fff;background-color:var(--proj-bg);height:100vh;color:var(--proj-text-primary);box-sizing:border-box;flex:1;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-y:auto}.dark-mode .project-detail-container{--proj-bg:#000;--proj-text-primary:#fff;--proj-text-secondary:#a1a1aa;--proj-text-muted:#71717a;--proj-border:#ffffff14;--proj-search-bg:#1a1a1a;--proj-search-border:#ffffff0d;--proj-search-focus-border:#fff3;--proj-new-bg:#fff;--proj-new-text:#000;--proj-new-hover-bg:#e4e4e7;--proj-filter-active-bg:#1e1e1e;--proj-filter-active-text:#fff;--proj-filter-inactive-text:#a1a1aa;--proj-row-hover-bg:#ffffff08;--proj-folder-bg:#1a1a1a;--proj-folder-icon:#a1a1aa;--proj-modal-bg:#212121;--proj-modal-border:#ffffff14;--proj-modal-overlay:#000000b3;--proj-input-bg:#000}.project-detail-content{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;max-width:810px;margin:0 auto;padding:80px 24px 40px;animation:.4s cubic-bezier(.16,1,.3,1) forwards ascendEntrance;display:flex}@keyframes ascendEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-detail-header{justify-content:space-between;align-items:center;width:100%;display:flex}.header-left{align-items:center;gap:12px;display:flex}.back-arrow-btn{color:var(--proj-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;padding:6px;transition:all .2s;display:flex}.back-arrow-btn:hover{background-color:var(--proj-row-hover-bg);color:var(--proj-text-primary)}.back-arrow-btn svg{width:18px;height:18px}.folder-icon-box{background-color:var(--proj-folder-bg);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.folder-icon-box .folder-icon{width:18px;height:18px;color:var(--proj-folder-icon)}.project-detail-title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500}.header-right{align-items:center;gap:12px;display:flex}.detail-share-btn{border:1px solid var(--proj-border);color:var(--proj-text-primary);cursor:pointer;background-color:#0000;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.detail-share-btn:hover{background-color:var(--proj-row-hover-bg)}.detail-share-btn .share-icon{width:16px;height:16px}.detail-more-btn{border:1px solid var(--proj-border);color:var(--proj-text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.detail-more-btn:hover{background-color:var(--proj-row-hover-bg);color:var(--proj-text-primary)}.detail-more-btn .dots-icon{width:16px;height:16px}.project-chat-input-bar{border:1px solid var(--proj-border);background-color:var(--proj-search-bg);box-sizing:border-box;border-radius:9999px;align-items:center;gap:12px;width:100%;padding:8px 16px;display:flex}.input-plus-btn{color:var(--proj-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.input-plus-btn svg{width:18px;height:18px}.project-chat-input{color:var(--proj-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.project-chat-input::placeholder{color:var(--proj-text-muted)}.input-right-actions{align-items:center;gap:12px;display:flex}.input-mic-btn{color:var(--proj-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.input-mic-btn svg{width:18px;height:18px}.input-voice-pulse-btn{cursor:pointer;background-color:#f06a50;border:none;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:32px;height:32px;transition:transform .2s;display:flex}.input-voice-pulse-btn:hover{transform:scale(1.05)}.waveform-line{background-color:#fff;border-radius:9999px;width:2px}.waveform-line.bar-1{height:10px}.waveform-line.bar-2{height:16px}.waveform-line.bar-3{height:8px}.project-detail-tabs{gap:12px;display:flex}.detail-tab-btn{color:var(--proj-filter-inactive-text);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 18px;font-size:.92rem;font-weight:600;transition:all .2s}.detail-tab-btn:hover{color:var(--proj-text-primary)}.detail-tab-btn.active{background-color:var(--proj-filter-active-bg);color:var(--proj-filter-active-text)}.project-detail-list-area{flex-direction:column;gap:10px;display:flex}.detail-chats-list,.detail-sources-list{flex-direction:column;display:flex}.project-chat-row,.project-source-row{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background-color .2s;display:flex}.project-chat-row:hover,.project-source-row:hover{background-color:var(--proj-row-hover-bg)}.chat-row-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-row-title{color:var(--proj-text-primary);font-size:.95rem;font-weight:500}.chat-row-preview{color:var(--proj-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.chat-row-date{color:var(--proj-text-secondary);flex-shrink:0;font-size:.85rem}.source-date{color:var(--proj-text-secondary);flex-shrink:0;margin-left:16px;font-size:.85rem}.chat-row-right-container{flex-shrink:0;align-items:center;gap:16px;display:flex}.chat-menu-wrapper{align-items:center;display:flex;position:relative}.chat-menu-trigger-btn{color:var(--proj-text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.project-chat-row:hover .chat-menu-trigger-btn,.chat-menu-trigger-btn.active{opacity:1;pointer-events:auto}.chat-menu-trigger-btn:hover{background-color:var(--proj-row-hover-bg);color:var(--proj-text-primary)}.chat-menu-trigger-btn .dots-icon{width:16px;height:16px}.chat-dropdown-menu{background-color:var(--proj-modal-bg);border:1px solid var(--proj-modal-border);z-index:10;transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:2px;min-width:140px;margin-top:6px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownAscend;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 25px -5px #00000026,0 0 0 1px #00000005}@keyframes dropdownAscend{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-dropdown-menu .dropdown-item{text-align:left;color:var(--proj-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.chat-dropdown-menu .dropdown-item:hover{background-color:var(--proj-row-hover-bg)}.chat-dropdown-menu .dropdown-item-icon{width:15px;height:15px;color:var(--proj-text-secondary);flex-shrink:0;transition:color .15s}.chat-dropdown-menu .dropdown-item:hover .dropdown-item-icon{color:var(--proj-text-primary)}.chat-dropdown-menu .dropdown-item.delete-item,.chat-dropdown-menu .dropdown-item.delete-item .dropdown-item-icon{color:#ef4444}.chat-dropdown-menu .dropdown-item.delete-item:hover{background-color:#ef444414}.chat-dropdown-menu .dropdown-divider{background-color:var(--proj-border);height:1px;margin:4px 6px}.chat-row-title-container{align-items:center;gap:8px;display:flex}.inline-pin{width:12px;height:12px;color:var(--proj-text-muted);transform:rotate(45deg)}.inline-rename-form{align-items:center;gap:8px;width:100%;display:flex}.rename-input{color:var(--proj-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.95rem;font-weight:500}.sources-header-bar{border-bottom:1px solid var(--proj-border);color:var(--proj-text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 12px 14px;font-size:.85rem;font-weight:600;display:flex}.add-source-btn{color:var(--proj-text-primary);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;transition:opacity .2s}.add-source-btn:hover{opacity:.8}.source-row-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.source-type-badge{background-color:var(--proj-folder-bg);color:var(--proj-folder-icon);text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.72rem;font-weight:700}.source-info{flex-direction:column;gap:2px;min-width:0;display:flex}.source-name{color:var(--proj-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.source-size{color:var(--proj-text-muted);font-size:.78rem}.no-items-placeholder{color:var(--proj-text-muted);text-align:center;justify-content:center;align-items:center;padding:80px 0;font-size:.92rem;display:flex}.projects-dashboard-container{--proj-bg:#fff;--proj-text-primary:#111827;--proj-text-secondary:#4b5563;--proj-text-muted:#9ca3af;--proj-border:#00000014;--proj-search-bg:#f3f4f6;--proj-search-border:#0000000f;--proj-search-focus-border:#9ca3af;--proj-new-bg:#111827;--proj-new-text:#fff;--proj-new-hover-bg:#1f2937;--proj-filter-active-bg:#e5e7eb;--proj-filter-active-text:#111827;--proj-filter-inactive-text:#6b7280;--proj-row-hover-bg:#f9fafb;--proj-folder-bg:#f3f4f6;--proj-folder-icon:#4b5563;--proj-modal-bg:#fff;--proj-modal-border:#e5e7eb;--proj-modal-overlay:#0006;--proj-input-bg:#fff}.dark-mode .projects-dashboard-container{--proj-bg:#000;--proj-text-primary:#fff;--proj-text-secondary:#a1a1aa;--proj-text-muted:#71717a;--proj-border:#ffffff14;--proj-search-bg:#1a1a1a;--proj-search-border:#ffffff0d;--proj-search-focus-border:#fff3;--proj-new-bg:#fff;--proj-new-text:#000;--proj-new-hover-bg:#e4e4e7;--proj-filter-active-bg:#1e1e1e;--proj-filter-active-text:#fff;--proj-filter-inactive-text:#a1a1aa;--proj-row-hover-bg:#ffffff08;--proj-folder-bg:#1a1a1a;--proj-folder-icon:#a1a1aa;--proj-modal-bg:#212121;--proj-modal-border:#ffffff14;--proj-modal-overlay:#000000b3;--proj-input-bg:#000}.projects-dashboard-container{background-color:var(--proj-bg);height:100vh;color:var(--proj-text-primary);box-sizing:border-box;flex:1;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-y:auto}.projects-dashboard-content{box-sizing:border-box;width:100%;max-width:810px;margin:0 auto;padding:80px 24px 40px}.projects-header-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.projects-title{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500}.projects-actions-row{align-items:center;gap:12px;display:flex}.search-bar-wrapper{align-items:center;display:flex;position:relative}.search-bar-wrapper .search-icon{width:16px;height:16px;color:var(--proj-text-muted);pointer-events:none;position:absolute;left:15px}.search-projects-input{border:1px solid var(--proj-search-border);background-color:var(--proj-search-bg);color:var(--proj-text-primary);border-radius:9999px;outline:none;width:260px;padding:10px 16px 10px 42px;font-size:.92rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.search-projects-input:focus{border-color:var(--proj-search-focus-border);width:280px}.search-projects-input::placeholder{color:var(--proj-text-muted)}.new-btn{background-color:var(--proj-new-bg);color:var(--proj-new-text);cursor:pointer;border:none;border-radius:9999px;padding:10px 24px;font-size:.92rem;font-weight:600;transition:background-color .2s}.new-btn:hover{background-color:var(--proj-new-hover-bg)}.projects-filters-row{gap:12px;margin-bottom:24px;display:flex}.filter-tab-btn{color:var(--proj-filter-inactive-text);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 18px;font-size:.92rem;font-weight:600;transition:all .2s}.filter-tab-btn:hover{color:var(--proj-text-primary)}.filter-tab-btn.active{background-color:var(--proj-filter-active-bg);color:var(--proj-filter-active-text)}.projects-divider{background-color:var(--proj-border);width:100%;height:1px;margin-bottom:24px}.projects-table-header{border-bottom:1px solid var(--proj-border);justify-content:space-between;margin-bottom:8px;padding:0 16px 12px;display:flex}.col-header{color:var(--proj-text-secondary);text-transform:capitalize;font-size:.85rem;font-weight:600}.name-col{flex:1}.modified-col{text-align:right;width:100px}.projects-list-rows{flex-direction:column;display:flex}.project-row-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex}.project-row-item:hover{background-color:var(--proj-row-hover-bg)}.project-name-cell{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.project-folder-container{background-color:var(--proj-folder-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.project-folder-container .folder-icon{width:14px;height:14px;color:var(--proj-folder-icon)}.project-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:400;overflow:hidden}.project-row-modified{text-align:right;width:100px;color:var(--proj-text-secondary);font-size:.85rem}.no-projects-placeholder{color:var(--proj-text-muted);justify-content:center;align-items:center;padding:80px 0;font-size:.95rem;display:flex}.create-project-modal-overlay{background-color:var(--proj-modal-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.create-project-modal{background-color:var(--proj-modal-bg);border:1px solid var(--proj-modal-border);box-sizing:border-box;border-radius:24px;width:100%;max-width:440px;padding:32px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #00000005}.create-project-modal .modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.create-project-modal .modal-header h3{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:700}.modal-close-btn{color:var(--proj-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.modal-close-btn:hover{background-color:var(--proj-row-hover-bg);color:var(--proj-text-primary)}.modal-close-btn svg{width:18px;height:18px}.modal-form{flex-direction:column;gap:20px;display:flex}.modal-form .form-group{flex-direction:column;gap:8px;display:flex}.modal-form label{color:var(--proj-text-secondary);font-size:.85rem;font-weight:600}.modal-form input{border:1px solid var(--proj-modal-border);background-color:var(--proj-input-bg);color:var(--proj-text-primary);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.modal-form input:focus{border-color:var(--proj-text-primary)}.modal-form .modal-actions{gap:12px;margin-top:8px;display:flex}.btn-cancel,.btn-submit{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .2s}.btn-cancel{background-color:var(--proj-search-bg);color:var(--proj-text-secondary)}.btn-cancel:hover{background-color:var(--proj-filter-active-bg);color:var(--proj-text-primary)}.btn-submit{background-color:var(--proj-new-bg);color:var(--proj-new-text)}.btn-submit:hover{background-color:var(--proj-new-hover-bg)}.project-row-right{align-items:center;gap:16px;display:flex}.pinned-pin-icon{width:14px;height:14px;color:var(--proj-text-muted);margin-left:4px;transform:rotate(45deg)}.project-menu-wrapper{align-items:center;display:flex;position:relative}.project-menu-trigger-btn{color:var(--proj-text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.project-row-item:hover .project-menu-trigger-btn,.project-menu-trigger-btn.active{opacity:1;pointer-events:auto}.project-menu-trigger-btn:hover{background-color:var(--proj-row-hover-bg);color:var(--proj-text-primary)}.project-menu-trigger-btn .dots-icon{width:16px;height:16px}.project-dropdown-menu{background-color:var(--proj-modal-bg);border:1px solid var(--proj-modal-border);z-index:10;transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:2px;min-width:140px;margin-top:6px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownAscend;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 25px -5px #00000026,0 0 0 1px #00000005}.project-dropdown-menu .dropdown-item{text-align:left;color:var(--proj-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .15s}.project-dropdown-menu .dropdown-item:hover{background-color:var(--proj-row-hover-bg)}.project-dropdown-menu .dropdown-item.delete-item{color:#ef4444}.project-dropdown-menu .dropdown-item.delete-item:hover{background-color:#ef444414}.project-dropdown-menu .dropdown-divider{background-color:var(--proj-border);height:1px;margin:4px 6px}.project-toast-message{color:#fff;z-index:200000;background-color:#1f2937;border-radius:9999px;padding:10px 20px;font-size:.88rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUpFadeIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000004d}.dark-mode .project-toast-message{color:#111827;background-color:#f3f4f6}@keyframes slideUpFadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}:root{--groupchat-bg:#fff;--groupchat-text:#1f1f1f;--groupchat-text-muted:#5f6368;--groupchat-border:#c4c7c5;--groupchat-input-bg:#fff;--groupchat-item-bg:#f8fafc;--groupchat-item-hover-bg:#f1f3f4;--groupchat-btn-bg:transparent;--groupchat-btn-hover-bg:#5f636814;--groupchat-btn-text:#1f1f1f;--meet-blue:#1a73e8;--meet-blue-hover:#1557b0;--meet-gray-disabled:#e3e3e3;--meet-text-disabled:#a8aab0}.dark-mode{--groupchat-bg:#000;--groupchat-text:#e3e3e3;--groupchat-text-muted:#9aa0a6;--groupchat-border:#444746;--groupchat-input-bg:#202124;--groupchat-item-bg:#1e1f20;--groupchat-item-hover-bg:#2d2f31;--groupchat-btn-bg:transparent;--groupchat-btn-hover-bg:#e3e3e314;--groupchat-btn-text:#e3e3e3;--meet-blue:#8ab4f8;--meet-blue-hover:#aecbfa;--meet-gray-disabled:#3c4043;--meet-text-disabled:#5f6368}.groupchat-container.dashboard.meet-style{background:var(--groupchat-bg);min-height:100vh;color:var(--groupchat-text);box-sizing:border-box;flex:1;justify-content:center;padding:70px 20px 60px;transition:background .3s,color .3s;display:flex;position:relative}.dashboard-header-left{z-index:10;align-items:center;display:flex;position:absolute;top:24px;left:24px}.dashboard-header-right{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:16px;right:24px}.header-date{color:var(--groupchat-text-muted);font-family:inherit;font-size:15px;font-weight:400}.header-icon-btn{cursor:pointer;width:44px;height:44px;color:var(--groupchat-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex;position:relative}.header-icon-btn .custom-tooltip{white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:100;color:#fff;background-color:#1e1f20;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;box-shadow:0 4px 12px #00000026;border-radius:8px!important;transition:opacity .12s cubic-bezier(.4,0,.2,1),visibility .12s cubic-bezier(.4,0,.2,1),scale .12s cubic-bezier(.4,0,.2,1)!important;transform:translate(-50%)scale(.95)!important}.dark-mode .header-icon-btn .custom-tooltip{color:#000!important;background-color:#fff!important;box-shadow:0 4px 12px #ffffff14,0 4px 12px #0000004d!important}.header-icon-btn:hover .custom-tooltip{opacity:1!important;visibility:visible!important;scale:1!important}.header-icon-btn:hover{background:var(--groupchat-btn-hover-bg);color:var(--groupchat-text)}.header-icon-btn svg{color:inherit;display:block}.header-user-avatar.meet-avatar{background:var(--accent,var(--meet-blue));width:36px;height:36px;color:var(--accent-text,#fff);border:1px solid var(--groupchat-border);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;font-size:14px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.header-user-avatar-img{object-fit:cover;width:100%;height:100%}.groupchat-dashboard-content{flex-direction:column;flex:1;width:100%;max-width:680px;display:flex}.groupchat-main-heading{letter-spacing:-.02em;color:var(--groupchat-text);text-align:center;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 12px;font-size:56px;font-weight:350;line-height:1.15;display:flex;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.groupchat-main-subtitle{color:var(--groupchat-text-muted);text-align:center;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-self:center;margin:0 auto 48px;font-size:18px;font-weight:350;line-height:1.5;font-family:"Source Serif 4",Georgia,ui-serif,serif!important}.meet-composer-row{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.meet-pill-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.meet-pill-btn.primary{color:#fff;background:#1a1a1a}.dark-mode .meet-pill-btn.primary{color:#1a1a1a;background:#e8eaed}.meet-pill-btn.primary:hover{filter:brightness(1.15);box-shadow:0 1px 3px #00000026,0 1px 2px #0000004d}.meet-pill-btn svg{color:currentColor}.meet-input-pill-container{background:var(--groupchat-input-bg);box-sizing:border-box;border:1px solid #0000;border-radius:9999px;align-items:center;width:340px;height:48px;padding:0 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0000001f,0 2px 6px #0000000f}.dark-mode .meet-input-pill-container{box-shadow:0 4px 16px #00000059}.meet-input-pill-container:focus-within{border-color:#0006;box-shadow:0 0 0 3px #00000014,0 4px 20px #0000001f}.dark-mode .meet-input-pill-container:focus-within{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1f,0 4px 20px #00000073}.meet-input-pill-container:focus-within .keyboard-icon{color:var(--groupchat-text)}.keyboard-icon{color:var(--groupchat-text-muted);flex-shrink:0;margin-right:12px}.meet-input{color:var(--groupchat-text);background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;font-size:15px}.meet-join-btn{color:var(--meet-text-disabled);cursor:default;background:0 0;border:none;border-left:.5px solid #0000001f;flex-shrink:0;align-items:center;height:100%;padding:0 16px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.meet-join-btn.active{color:var(--accent,#1a73e8);cursor:pointer}.meet-join-btn.active:hover{filter:brightness(1.2)}.dark-mode .meet-join-btn{border-left:.5px solid #ffffff1f}.groupchat-rooms-list-section{width:100%;margin-top:64px}.groupchat-rooms-list-section h3{text-transform:uppercase;letter-spacing:.12em;color:var(--groupchat-text-muted);border-bottom:1px solid #0000001a;margin:0 0 16px;padding-bottom:8px;font-size:11px;font-weight:700}.rooms-list{flex-direction:column;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.room-row{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:background-color .2s;display:flex}.room-row:hover{background-color:var(--sidebar-hover-bg)}.room-row-left{align-items:center;gap:12px;display:flex}.room-row-icon{color:var(--groupchat-text-muted);flex-shrink:0;transition:color .2s}.room-row:hover .room-row-icon{color:var(--groupchat-text)}.room-row-name{color:var(--groupchat-text);font-size:14px;font-weight:400;transition:color .2s}.room-row:hover .room-row-name{color:var(--groupchat-text)}.room-row-right{align-items:center;gap:16px;display:flex}.room-row-code{background:var(--groupchat-item-bg);border:1px solid var(--groupchat-border);color:var(--groupchat-text-muted);border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.room-row-date{color:var(--groupchat-text-muted);text-align:right;min-width:60px;font-size:12px}.empty-text{color:var(--groupchat-text-muted);margin:0;padding:8px;font-size:13px;font-style:italic}@media (width<=640px){.meet-composer-row{flex-direction:column;align-items:stretch;gap:12px}.meet-input-pill-container,.meet-pill-btn{width:100%}.dashboard-header-right{justify-content:flex-end;width:100%;margin-bottom:32px;position:relative;top:0;right:0}.groupchat-container.dashboard.meet-style{flex-direction:column;justify-content:flex-start;padding:40px 20px}}.skeleton-row{pointer-events:none}.skeleton-icon,.skeleton-text{background:#e2e8f0;border-radius:4px;position:relative;overflow:hidden}.dark-mode .skeleton-icon,.dark-mode .skeleton-text{background:#2d2f31}.skeleton-icon{border-radius:50%;width:16px;height:16px}.skeleton-text{height:14px}.skeleton-title{width:140px}.skeleton-code{border-radius:4px;width:60px;height:20px}.skeleton-date{width:40px}.skeleton-icon:after,.skeleton-text:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.6s infinite shimmer-pulse;position:absolute;top:0;left:0;transform:translate(-100%)}.dark-mode .skeleton-icon:after,.dark-mode .skeleton-text:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes shimmer-pulse{to{transform:translate(100%)}}.dropdown-wrapper{align-items:center;display:flex;position:relative}.three-dots-btn{cursor:pointer;color:var(--groupchat-text-muted);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:6px;transition:opacity .2s,background-color .2s,color .2s;display:flex}.room-row:hover .three-dots-btn,.three-dots-btn.active{opacity:1}.three-dots-btn:hover{color:var(--groupchat-text)}.room-dropdown{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px)saturate(190%);border:1px solid var(--sidebar-border);z-index:2000;border-radius:16px;flex-direction:column;min-width:140px;padding:6px;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards groupchatSubmenuEntrance;display:flex;position:absolute;top:-12px;left:calc(100% + 12px);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000d}@keyframes groupchatSubmenuEntrance{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.room-dropdown:before{content:"";background:var(--sidebar-bg);border-left:1px solid var(--sidebar-border);border-bottom:1px solid var(--sidebar-border);z-index:0;width:10px;height:10px;position:absolute;top:18px;left:-6px;transform:rotate(45deg)}.dark-mode .room-dropdown{-webkit-backdrop-filter:none;background-color:#353535!important;border:none!important;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0000004d!important}.dark-mode .room-dropdown:before{background-color:#353535!important;border-top:none!important;border-bottom:none!important;border-left:none!important}.room-dropdown.in-modal:before{top:-6px;left:auto;right:12px;border-left:1px solid var(--sidebar-border)!important;border-top:1px solid var(--sidebar-border)!important;border-bottom:none!important}.dark-mode .room-dropdown.in-modal:before{border-top:none!important;border-bottom:none!important;border-left:none!important}.dropdown-item{z-index:2;text-align:left;color:#1f1f1f;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:background-color .15s,color .15s;display:flex;position:relative}.dark-mode .dropdown-item{color:#f4f4f5!important}.dropdown-item-icon{color:#000;flex-shrink:0;display:block}.dark-mode .dropdown-item-icon{color:#fff!important}.dropdown-item:hover{background-color:var(--sidebar-hover-bg);color:#000}.dark-mode .dropdown-item:hover{color:#fff!important;background-color:#424242!important}.dropdown-item.delete,.dropdown-item.delete .dropdown-item-icon{color:#f87171!important}.dropdown-item.delete:hover{color:#f87171!important;background-color:#f871711a!important}.groupchat-stats-section{text-align:center;background:#f4f4f5;border:none;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;margin-top:auto;margin-bottom:12px;padding:20px 24px;display:flex}.dark-mode .groupchat-stats-section{border:none;background:#191919!important}.groupchat-stats-title{text-transform:uppercase;letter-spacing:.5px;color:var(--groupchat-text-muted);text-align:center;width:100%;font-size:13px;font-weight:500}.groupchat-stats-columns{justify-content:center;gap:24px;width:100%;display:flex}.groupchat-stat-col{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.groupchat-stat-number{color:var(--groupchat-text);font-size:24px;font-weight:600;line-height:1.2}.groupchat-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--groupchat-text-muted);font-size:11px;font-weight:500}.groupchat-footer-links{flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0;display:flex}.groupchat-footer-link{color:var(--groupchat-text-muted);font-size:12px;font-weight:300;text-decoration:none;transition:color .2s}.groupchat-footer-link:hover{color:var(--groupchat-text)}.groupchat-footer-dot{color:var(--groupchat-text-muted);opacity:.5;font-size:12px}.groupchat-show-all-btn{color:var(--groupchat-text);cursor:pointer;text-align:center;background:#f1f5f9;border:none;border-radius:99px;width:fit-content;margin:16px auto 20px;padding:8px 20px;font-size:13px;font-weight:500;transition:background-color .2s,opacity .2s;display:block}.dark-mode .groupchat-show-all-btn{background:#2d2d2d}.groupchat-show-all-btn:hover{background:#00000014}.dark-mode .groupchat-show-all-btn:hover{background:#ffffff14}.groupchat-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#0006;justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) forwards groupchatFadeIn;display:flex;position:fixed;inset:0}.dark-mode .groupchat-modal-overlay{background:#0009}.groupchat-modal-container{background:#fff;border:none;border-radius:20px;flex-direction:column;width:90%;max-width:520px;max-height:80vh;animation:.35s cubic-bezier(.34,1.3,.64,1) forwards groupchatScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}.dark-mode .groupchat-modal-container{background-color:#212121!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14!important}@keyframes groupchatFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes groupchatScaleUp{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.groupchat-modal-overlay.closing{animation:.2s ease-in forwards groupchatFadeOut}.groupchat-modal-container.closing{animation:.2s ease-in forwards groupchatScaleDown}@keyframes groupchatFadeOut{0%{opacity:1}to{opacity:0}}@keyframes groupchatScaleDown{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(12px)}}.groupchat-modal-header{border-bottom:none;justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.groupchat-modal-header h2{color:var(--groupchat-text);margin:0;font-size:16px;font-weight:600}.groupchat-modal-close-btn{cursor:pointer;color:var(--groupchat-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.groupchat-modal-close-btn:hover{background-color:var(--groupchat-item-hover-bg);color:var(--groupchat-text)}.groupchat-modal-body{flex:1;padding:16px 20px 20px;overflow-y:auto}.modal-list{padding-right:4px;overflow-y:auto;max-height:220px!important}.modal-list::-webkit-scrollbar{width:4px;height:4px}.modal-list::-webkit-scrollbar-track{background:0 0}.modal-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}.dark-mode .modal-list::-webkit-scrollbar-thumb{background:#ffffff26}.modal-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark-mode .modal-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.invite-modal-container{max-width:480px}.invite-modal-body{flex-direction:column;gap:20px;padding:20px;display:flex}.invite-desc{color:var(--groupchat-text-muted);margin:0;font-size:13.5px;line-height:1.5}.invite-field-group{flex-direction:column;gap:6px;display:flex}.invite-field-label{color:var(--groupchat-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.invite-id-card{box-sizing:border-box;background:#f1f5f9;border:none;border-radius:99px;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px 6px 20px;display:flex}.dark-mode .invite-id-card{box-shadow:none;background:#2d2d2d;border:none}.invite-id-text{letter-spacing:.5px;color:var(--groupchat-text);-webkit-user-select:all;user-select:all;font-family:inherit;font-size:15px;font-weight:500}.invite-copy-btn{color:var(--groupchat-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,color .2s;display:flex;position:relative}.invite-copy-btn:hover{color:var(--groupchat-text);background:#0000000d}.dark-mode .invite-copy-btn:hover{background:#ffffff14}.invite-copy-btn .custom-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;background-color:#000;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(-4px);box-shadow:0 4px 12px #00000026;left:auto!important}.dark-mode .invite-copy-btn .custom-tooltip{color:#000;background-color:#fff}.invite-copy-btn:hover .custom-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.invite-copy-btn .custom-tooltip:before{content:"";border:5px solid #0000;border-left-color:#000;border-right-width:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.dark-mode .invite-copy-btn .custom-tooltip:before{border-color:#0000 #0000 #0000 #fff}.password-protection-group{border-top:1px solid var(--groupchat-border);flex-direction:column;gap:12px;padding-top:20px;display:flex}.password-protection-header{justify-content:space-between;align-items:center;display:flex}.password-protection-info{flex-direction:column;gap:2px;padding-right:16px;display:flex}.password-protection-title{color:var(--groupchat-text);font-size:14px;font-weight:500}.password-protection-desc{color:var(--groupchat-text-muted);font-size:12px}.password-toggle-switch{background:var(--sidebar-border);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background-color .2s;position:relative}.password-toggle-handle{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.dark-mode .password-toggle-switch.enabled .password-toggle-handle{background:#212121!important}.password-input-wrapper{align-items:center;gap:12px;animation:.2s ease-out slideDown;display:flex}.password-id-card{box-sizing:border-box;background:#f1f5f9;border:none;border-radius:99px;flex:1;justify-content:space-between;align-items:center;padding:0 10px 0 0;display:flex}.dark-mode .password-id-card{box-shadow:none;background:#2d2d2d;border:none}.password-input-field{color:var(--groupchat-text);box-sizing:border-box;border-radius:99px;outline:none;flex:1;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500;background:0 0!important;border:none!important}.password-saved-badge{color:var(--groupchat-text-muted);align-items:center;font-size:12px;font-weight:500;display:inline-flex}.invite-modal-actions{justify-content:flex-end;margin-top:10px;display:flex}.join-now-btn{width:100%!important;height:44px!important}.groupchat-spinner{color:inherit;margin-right:8px;animation:1s linear infinite rotate}.groupchat-spinner circle{stroke:currentColor}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.naming-modal-container{max-width:440px}.naming-modal-body{flex-direction:column;gap:20px;padding:20px;display:flex}.naming-field-group{flex-direction:column;gap:8px;display:flex}.naming-field-label{color:var(--groupchat-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.naming-input-field{background:var(--groupchat-input-bg);border:1px solid var(--groupchat-border);color:var(--groupchat-text);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.naming-input-field:focus{border-color:var(--groupchat-text)}.naming-modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.naming-cancel-btn{color:var(--groupchat-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.naming-cancel-btn:hover{background-color:var(--groupchat-item-hover-bg);color:var(--groupchat-text)}.naming-create-btn{height:40px!important;padding:0 20px!important;font-size:13.5px!important}.room-row-rename-input{color:var(--groupchat-text);background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:15px;font-weight:400}.delete-modal-container{max-width:400px}.delete-modal-body{flex-direction:column;padding:20px;display:flex}.delete-warning-text{color:var(--groupchat-text);margin:0;font-size:14px;line-height:1.5}.delete-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.delete-cancel-btn{color:var(--groupchat-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.delete-cancel-btn:hover{background-color:var(--groupchat-item-hover-bg);color:var(--groupchat-text)}.delete-confirm-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:9999px;padding:8px 20px;font-size:13.5px;font-weight:500;transition:opacity .2s,box-shadow .2s}.delete-confirm-btn:hover{opacity:.9;box-shadow:0 4px 12px #ef444433}.avatar-dropdown-menu{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px)saturate(190%);border:1px solid var(--sidebar-border);z-index:100;transform-origin:100% 0;border-radius:16px;flex-direction:column;min-width:140px;padding:6px;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards groupchatSubmenuEntrance;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000d}.dark-mode .avatar-dropdown-menu{-webkit-backdrop-filter:none;background-color:#353535!important;border:none!important;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0000004d!important}.avatar-dropdown-item{color:#1f1f1f;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:background-color .2s,color .2s;display:flex}.dark-mode .avatar-dropdown-item{color:#f4f4f5!important}.avatar-dropdown-item:hover{background-color:var(--sidebar-hover-bg);color:#000}.dark-mode .avatar-dropdown-item:hover{color:#fff!important;background-color:#424242!important}.avatar-dropdown-icon{stroke:#000;flex-shrink:0}.dark-mode .avatar-dropdown-icon{stroke:#fff!important}.avatar-dropdown-item:hover .avatar-dropdown-icon{stroke:#000!important}.dark-mode .avatar-dropdown-item:hover .avatar-dropdown-icon{stroke:#fff!important}.groupchat-join-preview-screen{background:var(--groupchat-bg);color:var(--groupchat-text);box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.join-preview-content{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;min-height:calc(100vh - 48px);padding:24px;display:flex;position:relative}.join-preview-main{flex-direction:column;align-items:center;width:100%;display:flex}.preview-avatars-row{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.preview-avatar-circle{color:#fff;border:2px solid var(--groupchat-bg);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-left:-12px;font-size:14px;font-weight:600;display:flex}.preview-avatar-circle:first-child{margin-left:0}.preview-avatar-circle.count-more{border:2px solid var(--groupchat-bg);color:var(--groupchat-text-muted)}.preview-heading{color:var(--groupchat-text);letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:500}.preview-room-title{color:var(--groupchat-text-muted);margin:0 0 12px;font-size:15px;font-weight:400}.preview-room-subtitle{color:var(--groupchat-text-muted);margin:0 0 32px;font-size:13px}.preview-buttons-group{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.preview-join-btn{background:var(--groupchat-text);color:var(--groupchat-bg);cursor:pointer;border:none;border-radius:9999px;padding:12px 32px;font-size:14px;font-weight:600;transition:opacity .2s,transform .1s}.preview-join-btn:hover{opacity:.9}.preview-join-btn:active{transform:scale(.98)}.preview-ignore-btn{color:var(--groupchat-text);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s}.preview-ignore-btn:hover{opacity:.8}.preview-footer{width:calc(100% - 48px);color:var(--groupchat-text-muted);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.preview-footer p{margin:0}.preview-learn-more-btn{background:var(--groupchat-item-hover-bg);color:var(--groupchat-text);cursor:pointer;border:none;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:500;transition:background-color .2s}.preview-learn-more-btn:hover{background-color:var(--groupchat-border)}.room-icon-select-wrapper{border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.room-icon-select-wrapper.active:hover{background-color:#ffffff14}.room-row-icon.selected{color:#000!important;fill:#000!important}.dark-mode .room-row-icon.selected{color:#fff!important;fill:#fff!important}.rooms-bulk-actions{background-color:#0000;border-bottom:none;align-items:center;gap:8px;margin-bottom:16px;padding:6px 0;display:flex}.bulk-action-btn{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.dark-mode .bulk-action-btn{color:#fff}.bulk-action-btn:hover:not(:disabled){color:#000;background-color:#0000000d}.dark-mode .bulk-action-btn:hover:not(:disabled){color:#fff;background-color:#ffffff14}.bulk-action-btn:disabled{opacity:.35;cursor:not-allowed}.bulk-action-btn.delete-selected{color:#ef4444;margin-left:auto}.bulk-action-btn.delete-selected:hover:not(:disabled){color:#fff;background-color:#ef4444}.manage-group-overlay{-webkit-backdrop-filter:blur(16px);z-index:99999;background:#0006;justify-content:center;align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) forwards manageGroupFadeIn;display:flex;position:fixed;inset:0}.dark-mode .manage-group-overlay{background:#000000a6}@keyframes manageGroupFadeIn{0%{opacity:0}to{opacity:1}}.manage-group-overlay.closing{animation:.18s cubic-bezier(.16,1,.3,1) forwards manageGroupFadeOut}@keyframes manageGroupFadeOut{0%{opacity:1}to{opacity:0}}.manage-group-container{color:#1f1f1f;background:#fff;border:none;border-radius:20px;width:92%;max-width:740px;height:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) forwards manageGroupScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000026}.dark-mode .manage-group-container{color:#e3e3e3;background:#212121;box-shadow:0 24px 64px #0009}@keyframes manageGroupScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.manage-group-sidebar{background:#f8fafc;border:none;flex-direction:column;flex-shrink:0;gap:6px;width:225px;padding:24px 12px;display:flex}.dark-mode .manage-group-sidebar{background:#212121}.manage-group-tab-btn{color:#64748b;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:300;transition:all .15s;display:flex}.dark-mode .manage-group-tab-btn{color:#9e9e9e}.manage-group-tab-btn:hover{color:#0f172a;background:#0000000d}.dark-mode .manage-group-tab-btn:hover{color:#fff;background:#ffffff0f}.manage-group-tab-btn.active{color:#0f172a;background:#e2e8f0;font-weight:300}.dark-mode .manage-group-tab-btn.active{color:#fff;background:#ffffff14}.manage-group-tab-icon{opacity:.75;flex-shrink:0}.manage-group-tab-btn.active .manage-group-tab-icon{opacity:1}.manage-group-content{background:#fff;border:none;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.dark-mode .manage-group-content{background:#212121}.manage-group-header{border:none;justify-content:flex-end;align-items:center;padding:16px 20px 8px;display:flex}.manage-group-header-title{color:#0f172a;margin:0;font-size:17px;font-weight:450}.dark-mode .manage-group-header-title{color:#f1f5f9}.manage-group-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.dark-mode .manage-group-close-btn{color:#8e8e93}.manage-group-close-btn:hover{color:#0f172a;background:#0000000f}.dark-mode .manage-group-close-btn:hover{color:#fff;background:#ffffff14}.manage-group-body{flex-direction:column;flex:1;gap:16px;padding:10px 24px 24px;display:flex;overflow-y:auto}.manage-card{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.manage-card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.manage-card-title{color:#0f172a;font-size:13.5px;font-weight:300;display:block}.dark-mode .manage-card-title{color:#f1f5f9}.manage-card-desc{color:#64748b;margin-top:3px;font-size:12px;font-weight:300;line-height:1.4;display:block}.dark-mode .manage-card-desc{color:#8e8e93}.manage-input{color:#0f172a;box-sizing:border-box;background:#f1f5f9;border:none;border-radius:9999px;outline:none;width:100%;height:38px;padding:0 16px;font-size:13px}.dark-mode .manage-input{color:#f1f5f9;background:#00000040}.manage-input:focus{background:#e2e8f0}.dark-mode .manage-input:focus{background:#00000059}.manage-textarea{font-family:inherit;font-size:13px;line-height:1.5;border-radius:16px!important}.manage-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.manage-btn.primary{color:#fff;background:#0f172a}.dark-mode .manage-btn.primary{color:#0f0f0f;background:#fff}.manage-btn.primary:hover{background:#1e293b}.dark-mode .manage-btn.primary:hover{background:#e2e2e2}.manage-btn.danger{color:#fff;background:#ef4444;border:none}.manage-btn.danger:hover{color:#fff;background:#dc2626}.manage-btn.secondary{color:#0f172a;background:#e2e8f0;border:none}.dark-mode .manage-btn.secondary{color:#f1f5f9;background:#ffffff14}.manage-btn.secondary:hover{background:#cbd5e1}.dark-mode .manage-btn.secondary:hover{background:#ffffff1f}.people-list{flex-direction:column;gap:8px;display:flex}.people-item{background:#f8fafc;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dark-mode .people-item{background:#0003}.people-item-left{align-items:center;gap:12px;display:flex}.people-avatar{color:#0f172a;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.dark-mode .people-avatar{color:#f1f5f9;background:#ffffff14}.people-name{color:#0f172a;font-size:13.5px;font-weight:500}.dark-mode .people-name{color:#f1f5f9}.admin-badge{color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#e2e8f0;border:none;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600}.dark-mode .admin-badge{color:#a1a1aa;background:#ffffff14}.kick-btn{color:#ef4444;cursor:pointer;background:#ef44441f;border:none;border-radius:9999px;height:28px;padding:0 12px;font-size:12px;transition:all .15s}.kick-btn:hover{color:#fff;background:#ef4444}.ai-models-chips-wrapper{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ai-model-chip{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.dark-mode .ai-model-chip{color:#e3e3e3;background:#ffffff14}.ai-model-chip.disabled{opacity:.45;background:#00000008}.dark-mode .ai-model-chip.disabled{opacity:.35;background:#ffffff08}.ai-model-chip.enabled{background:#e2e8f0;font-weight:600}.dark-mode .ai-model-chip.enabled{color:#fff;background:#ffffff29}.ai-model-chip:hover{transform:translateY(-1px)}.ai-model-chip-icon{width:20px;height:20px;color:inherit;background:#0000000f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.dark-mode .ai-model-chip-icon{background:#ffffff1f}.ai-model-chip-check{opacity:.85;font-size:11px}.password-toggle-switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:99px;width:40px;height:22px;transition:background .2s;position:relative}.dark-mode .password-toggle-switch{background:#ffffff1f}.dark-mode .password-toggle-switch.enabled{background:#fff}.dark-mode .password-toggle-handle{background:#777}.password-toggle-switch.enabled .password-toggle-handle{background:#fff;transform:translate(18px)}.dark-mode .password-toggle-switch.enabled .password-toggle-handle{background:#212121;transform:translate(18px)}.announcement-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:1200;background:#0006;justify-content:flex-end;animation:.25s cubic-bezier(.16,1,.3,1) forwards drawerOverlayFadeIn;display:flex;position:fixed;inset:0}.announcement-drawer-overlay.closing{animation:.25s cubic-bezier(.16,1,.3,1) forwards drawerOverlayFadeOut}.announcement-drawer-container{color:#1f1f1f;background:#fff;border-left:none;flex-direction:column;width:360px;max-width:90vw;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.25s cubic-bezier(.16,1,.3,1) forwards drawerSlideIn;display:flex;transform:translate(0);box-shadow:-10px 0 30px #0000001f}.announcement-drawer-container.closing{animation:.25s cubic-bezier(.16,1,.3,1) forwards drawerSlideOut}.announcement-drawer-header{border-bottom:none;justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.announcement-drawer-header-left{color:#1f1f1f;align-items:center;gap:10px;display:flex}.announcement-drawer-header h3{color:#1f1f1f;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.announcement-drawer-close-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.announcement-drawer-close-btn:hover{color:#1f1f1f;background:#0000000f}.announcement-drawer-feed{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.announcement-item-wrapper{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex;position:relative}.announcement-card-meta{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.announcement-meta-info{align-items:center;gap:6px;display:flex}.announcement-sender{font-size:11.5px;font-weight:500;color:#8e8e93!important}.announcement-time{color:#a1a1aa;font-size:10.5px}.announcement-delete-btn{color:#a1a1aa;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,visibility .15s,color .15s;display:flex}.announcement-item-wrapper:hover .announcement-delete-btn{opacity:1;visibility:visible}.announcement-delete-btn:hover{color:#ef4444}.announcement-card-pill{color:#1f1f1f;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;background:#f7f7f8;border:1px solid #0000000a;border-radius:18px;width:fit-content;max-width:100%;padding:9px 14px;font-size:13.5px;line-height:1.5}.announcement-drawer-footer{background:#fff;border-top:none;padding:14px 20px 20px}.announcement-pill-composer{background:#0000000d;border:none;border-radius:9999px;align-items:center;gap:8px;padding:6px 8px 6px 16px;transition:background .2s;display:flex}.announcement-pill-composer:focus-within{background:#00000014}.announcement-pill-input{color:#1f1f1f;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.announcement-pill-input::placeholder{color:#8e8e93}.announcement-pill-send-btn{color:#fff;cursor:pointer;background:#1f1f1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .15s;display:flex}.announcement-pill-send-btn:hover:not(:disabled){opacity:.9}.announcement-pill-send-btn:active:not(:disabled){transform:scale(.95)}.announcement-pill-send-btn:disabled{color:#a1a1aa;cursor:not-allowed;background:#00000014}.announcement-drawer-empty{text-align:center;color:#71717a;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:60px 20px;display:flex}.empty-svg-icon{color:#a1a1aa;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.funny-empty-line{color:#52525b;max-width:260px;margin:0;font-size:13px;line-height:1.5}.dark-mode .announcement-drawer-container,.announcement-drawer-overlay.dark-mode .announcement-drawer-container{color:#f4f4f5;background:#212121;box-shadow:-10px 0 30px #00000080}.dark-mode .announcement-drawer-header-left,.announcement-drawer-overlay.dark-mode .announcement-drawer-header-left{color:#f4f4f5}.dark-mode .announcement-drawer-header h3,.announcement-drawer-overlay.dark-mode .announcement-drawer-header h3{color:#fff}.dark-mode .announcement-drawer-close-btn:hover,.announcement-drawer-overlay.dark-mode .announcement-drawer-close-btn:hover{color:#fff;background:#ffffff1a}.dark-mode .announcement-card-pill,.announcement-drawer-overlay.dark-mode .announcement-card-pill{color:#e4e4e7;background:#2a2a2d;border:none}.dark-mode .announcement-sender,.announcement-drawer-overlay.dark-mode .announcement-sender{color:#a1a1aa!important}.dark-mode .announcement-time,.announcement-drawer-overlay.dark-mode .announcement-time{color:#71717a}.dark-mode .announcement-drawer-footer,.announcement-drawer-overlay.dark-mode .announcement-drawer-footer{background:#212121}.dark-mode .announcement-pill-composer,.announcement-drawer-overlay.dark-mode .announcement-pill-composer{background:#ffffff14}.dark-mode .announcement-pill-composer:focus-within,.announcement-drawer-overlay.dark-mode .announcement-pill-composer:focus-within{background:#ffffff1f}.dark-mode .announcement-pill-input,.announcement-drawer-overlay.dark-mode .announcement-pill-input{color:#fff}.dark-mode .announcement-pill-input::placeholder,.announcement-drawer-overlay.dark-mode .announcement-pill-input::placeholder{color:#71717a}.dark-mode .announcement-pill-send-btn,.announcement-drawer-overlay.dark-mode .announcement-pill-send-btn{color:#000;background:#fff}.dark-mode .announcement-pill-send-btn:disabled,.announcement-drawer-overlay.dark-mode .announcement-pill-send-btn:disabled{color:#71717a;background:#ffffff26}.dark-mode .empty-svg-icon,.announcement-drawer-overlay.dark-mode .empty-svg-icon{color:#3f3f46}.dark-mode .funny-empty-line,.announcement-drawer-overlay.dark-mode .funny-empty-line{color:#a1a1aa}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.room-navbar{box-sizing:border-box;background:0 0;border-bottom:1px solid #19181818;flex-shrink:0;justify-content:flex-start;align-items:center;height:50px;padding:14px 16px;display:flex;position:relative}.room-navbar-header-title-wrapper{justify-content:flex-start;align-items:center;display:flex;position:relative}.navbar-title-trigger{cursor:pointer;color:var(--groupchat-text);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:6px 10px;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:18px;font-weight:300;transition:background .2s,transform .15s;display:inline-flex}.navbar-title-trigger:hover{background:var(--groupchat-item-bg)}.navbar-title-trigger:active{transform:scale(.98)}.title-arrow-icon{color:var(--groupchat-text-muted);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.title-arrow-icon.open{transform:rotate(180deg)}.header-menu-backdrop{z-index:105;cursor:default;background:0 0;position:fixed;inset:0}.header-dropdown-popover{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px)saturate(190%);border:1px solid var(--sidebar-border);z-index:110;box-sizing:border-box;border-radius:16px;flex-direction:column;width:240px;padding:4px;transition:width .2s;animation:.2s cubic-bezier(.34,1.56,.64,1) forwards popoverFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000d}.header-dropdown-popover.panel-link,.header-dropdown-popover.panel-rename,.header-dropdown-popover.panel-instructions{width:320px}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dark-mode .room-navbar{border-bottom:1px solid #ffffff09}.dark-mode .header-dropdown-popover{-webkit-backdrop-filter:none;background-color:#353535!important;border:none!important;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0000004d!important}.dropdown-menu-item{cursor:pointer;width:100%;color:var(--groupchat-text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;padding:7px 12px;font-size:14px;font-weight:400;transition:background .15s;display:flex}.dropdown-menu-item:hover{background:var(--groupchat-item-hover-bg)}.dropdown-menu-item svg{color:var(--groupchat-text);opacity:.7;flex-shrink:0}.dropdown-menu-item.danger{color:#f87171}.dropdown-menu-item.danger svg{color:#f87171;opacity:.85}.dropdown-menu-item.danger:hover{background:#f871711a}.dropdown-menu-divider{background:#00000012;height:1px;margin:3px 8px}.dark-mode .dropdown-menu-divider{background:#ffffff12}.dropdown-panel-header{border-bottom:1px solid var(--groupchat-border);align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px 10px;display:flex}.dark-mode .dropdown-panel-header{border-bottom-color:#ffffff14}.dropdown-back-btn{cursor:pointer;color:var(--groupchat-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.dropdown-back-btn:hover{background:var(--groupchat-item-hover-bg)}.dropdown-panel-title{color:var(--groupchat-text);font-size:13px;font-weight:600}.dropdown-people-list{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.dropdown-people-item{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dropdown-people-avatar{background:var(--groupchat-item-hover-bg);width:28px;height:28px;color:var(--groupchat-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.dropdown-people-name{color:var(--groupchat-text);flex:1;font-size:13px}.dropdown-people-admin-badge{color:var(--groupchat-text-muted);background:var(--groupchat-item-hover-bg);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.dropdown-people-empty{text-align:center;color:var(--groupchat-text-muted);padding:16px 10px;font-size:13px}.dropdown-link-section{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.dropdown-link-label{text-transform:uppercase;color:var(--groupchat-text-muted);letter-spacing:.4px;font-size:10px;font-weight:600}.dropdown-link-row{background:#f1f5f9;border-radius:9999px;align-items:center;gap:0;display:flex;overflow:hidden}.dark-mode .dropdown-link-row{background:#2d2d2d}.dropdown-link-input{color:var(--groupchat-text);box-sizing:border-box;background:#f1f5f9;border:none;border-radius:9999px;outline:none;flex:1;width:100%;min-width:0;padding:8px 16px;font-family:inherit;font-size:12px}.dark-mode .dropdown-link-input{background:#2d2d2d}.dropdown-link-row .dropdown-link-input{background:0 0;border-radius:0;padding:8px 14px}.dark-mode .dropdown-link-row .dropdown-link-input{background:0 0}.dropdown-link-copy-btn{width:36px;height:32px;color:var(--groupchat-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-left:1px solid #0000000f;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.dropdown-link-copy-btn:hover{color:var(--groupchat-text);background:#0000000a}.dark-mode .dropdown-link-copy-btn{color:var(--groupchat-text-muted);border-left-color:#ffffff0f}.dark-mode .dropdown-link-copy-btn:hover{color:#fff;background:#ffffff0a}.dropdown-password-section{border-top:1px solid #0000000f;margin-top:4px;padding:10px 10px 6px}.dark-mode .dropdown-password-section{border-top-color:#ffffff0f}.dropdown-password-header{justify-content:space-between;align-items:center;display:flex}.dropdown-password-label{color:var(--groupchat-text);font-size:12px;font-weight:500}.dropdown-rename-section{flex-direction:column;gap:10px;padding:8px;display:flex}.dropdown-rename-save-btn{background:var(--groupchat-text);color:var(--groupchat-bg);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.dropdown-rename-save-btn:hover{opacity:.85}.password-toggle-switch{background:var(--groupchat-border);cursor:pointer;border:none;border-radius:9999px;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.password-toggle-switch.enabled{background:#22c55e}.password-toggle-handle{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.password-toggle-switch.enabled .password-toggle-handle{transform:translate(16px)}.room-navbar-right-avatar-wrapper{align-items:center;display:flex;position:absolute;right:24px}.navbar-user-avatar-img{object-fit:cover;border:1px solid var(--groupchat-border);border-radius:50%;width:32px;height:32px}.navbar-user-avatar-placeholder{background:var(--groupchat-btn-bg);width:32px;height:32px;color:var(--groupchat-text);border:1px solid var(--groupchat-border);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.room-navbar-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) forwards roomNavbarFadeIn;display:flex;position:fixed;inset:0}.dark-mode .room-navbar-modal-overlay{background:#0009}.room-navbar-modal-overlay.closing{animation:.2s ease-in forwards roomNavbarFadeOut}.room-navbar-modal-container{background:#fff;border:none;border-radius:20px;flex-direction:column;width:90%;max-width:400px;animation:.35s cubic-bezier(.34,1.3,.64,1) forwards roomNavbarScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}.dark-mode .room-navbar-modal-container{background-color:#212121!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14!important}.room-navbar-modal-container.closing{animation:.2s ease-in forwards roomNavbarScaleDown}.room-navbar-modal-header{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.room-navbar-modal-header h2{color:var(--groupchat-text);margin:0;font-size:16px;font-weight:600}.room-navbar-modal-close-btn{cursor:pointer;color:var(--groupchat-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex}.room-navbar-modal-close-btn:hover{background-color:var(--groupchat-item-hover-bg);color:var(--groupchat-text)}.room-navbar-modal-body{padding:12px 20px 20px}.room-navbar-modal-body p{color:var(--groupchat-text-muted);margin:0;font-size:14px;line-height:1.5}.room-navbar-modal-body strong{color:var(--groupchat-text)}.room-navbar-modal-footer{justify-content:flex-end;gap:12px;padding:12px 20px 20px;display:flex}.room-navbar-modal-btn{cursor:pointer;border:none;border-radius:99px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:background-color .2s,opacity .2s}.room-navbar-modal-btn.cancel{color:var(--groupchat-text-muted);background:#f1f5f9}.dark-mode .room-navbar-modal-btn.cancel{color:var(--groupchat-text-muted);background:#2d2d2d}.room-navbar-modal-btn.cancel:hover{background:#00000014}.dark-mode .room-navbar-modal-btn.cancel:hover{background:#ffffff14}.room-navbar-modal-btn.delete{color:#fff;background:#ff003c}.room-navbar-modal-btn.delete:hover{opacity:.9}@keyframes roomNavbarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes roomNavbarFadeOut{0%{opacity:1}to{opacity:0}}@keyframes roomNavbarScaleUp{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes roomNavbarScaleDown{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(12px)}}.header-tooltip-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-header-action-btn{width:34px;height:34px;color:var(--groupchat-text,#fff);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .15s,color .2s;display:flex}.icon-header-action-btn:hover{background:#ffffff14}.icon-header-action-btn:active{transform:scale(.95)}.header-custom-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#1c1c1e;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;box-shadow:0 4px 12px #0006;transform:translate(-50%)!important}.header-tooltip-wrapper:hover .header-custom-tooltip{opacity:1;visibility:visible;scale:1!important}.message-context-menu-wrapper{z-index:999999;pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:2px;width:260px;max-height:calc(100vh - 20px);padding:6px;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards submenuEntrance;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 40px -5px #00000014,0 40px 80px -15px #00000026}.menu-emoji-bar{justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.emojis-list{align-items:center;gap:6px;display:flex}.emoji-btn{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:2px;font-size:1.25rem;transition:transform .12s cubic-bezier(.175,.885,.32,1.275);display:flex}.emoji-btn:hover{transform:scale(1.3)}.emoji-more-btn{color:#64748b;cursor:pointer;background:#0000000d;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.emoji-more-btn:hover{color:#000;background:#0000001a}.menu-divider{background:#0000000f;height:1px;margin:4px 6px}.menu-actions-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.menu-actions-list::-webkit-scrollbar{width:3px}.menu-actions-list::-webkit-scrollbar-track{background:0 0}.menu-actions-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.dark-mode .menu-actions-list::-webkit-scrollbar-thumb{background:#ffffff1a}.menu-action-item{color:#334155;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:450;transition:background-color .12s,color .12s;display:flex}.menu-action-item:hover{color:#000;background:#0000000d}.menu-action-item .menu-icon{color:#64748b;transition:color .12s}.menu-action-item:hover .menu-icon{color:#000}.menu-action-item.delete,.menu-action-item.delete .menu-icon{color:#dc2626}.menu-action-item.delete:hover{color:#b91c1c;background:#fef2f2}.menu-action-item.delete:hover .menu-icon{color:#b91c1c}.dark-mode .message-context-menu-wrapper{background-color:#353535!important;border:none!important;box-shadow:0 20px 40px -5px #00000080,0 40px 80px -15px #0009!important}.dark-mode .emoji-more-btn{color:#a1a1aa;background:#ffffff0f}.dark-mode .emoji-more-btn:hover{color:#fff;background:#424242}.dark-mode .menu-divider{background-color:#424242!important}.dark-mode .menu-action-item{color:#f4f4f5!important}.dark-mode .menu-action-item:hover{color:#fff!important;background-color:#424242!important}.dark-mode .menu-action-item .menu-icon,.dark-mode .menu-action-item:hover .menu-icon{color:#fff!important}.dark-mode .menu-action-item.delete,.dark-mode .menu-action-item.delete .menu-icon{color:#f87171!important}.dark-mode .menu-action-item.delete:hover{color:#fca5a5!important;background-color:#7f1d1d!important}.dark-mode .menu-action-item.delete:hover .menu-icon{color:#fca5a5!important}.full-emoji-picker{z-index:10000;box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:6px;width:260px;max-height:280px;padding:10px;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards submenuEntrance;display:grid;position:absolute;top:0;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 20px 40px -5px #00000014,0 40px 80px -15px #00000026}.full-emoji-picker .emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:1.4rem;transition:background-color .15s,transform .12s;display:flex}.full-emoji-picker .emoji-btn:hover{background-color:#0000000d;transform:scale(1.2)}.full-emoji-picker::-webkit-scrollbar{width:4px}.full-emoji-picker::-webkit-scrollbar-track{background:0 0}.full-emoji-picker::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.dark-mode .full-emoji-picker{background-color:#353535!important;border:none!important;box-shadow:0 20px 40px -5px #00000080,0 40px 80px -15px #0009!important}.dark-mode .full-emoji-picker .emoji-btn:hover{background-color:#424242!important}.dark-mode .full-emoji-picker::-webkit-scrollbar-thumb{background:#ffffff1f}.collab-message-group{flex-direction:column;gap:10px;width:100%;max-width:800px;margin:0 auto;display:flex}.collab-chat-row{box-sizing:border-box;align-items:flex-start;gap:8px;width:100%;max-width:800px;margin:0 auto;display:flex}.collab-chat-row.row-own{justify-content:flex-end}.collab-chat-row.row-other{justify-content:flex-start}.collab-chat-row.row-assistant{justify-content:flex-start;padding-left:36px}.collab-chat-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:10px;font-weight:600;display:flex}.collab-chat-bubble-container{flex-direction:column;gap:4px;max-width:85%;display:flex}.row-own .collab-chat-bubble-container{align-items:flex-end}.row-other .collab-chat-bubble-container{align-items:flex-start}.row-assistant .collab-chat-bubble-container{max-width:100%}.collab-chat-sender-header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.collab-chat-model-circle{color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:flex}.collab-chat-sender-name{text-transform:capitalize;font-size:11px;font-weight:500;color:#a1a1aa!important}.collab-chat-bubble{white-space:pre-wrap;word-break:break-word;color:#fff;box-sizing:border-box;background:#27272a;border-radius:24px;width:fit-content;max-width:100%;padding:10px 18px;font-size:16.5px;line-height:1.6}@media (prefers-color-scheme:light){.collab-chat-bubble{color:#18181b;background:#f4f4f5}}.dark-mode .collab-chat-bubble{color:#fff;background:#27272a}body:not(.dark-mode) .collab-chat-bubble{color:#18181b;background:#f4f4f5}.collab-chat-plain-response{color:#18181b;white-space:pre-wrap;word-break:break-word;font-size:16.5px;line-height:1.6;box-shadow:none!important;background:0 0!important;border:none!important;padding:2px 0 0!important}.dark-mode .collab-chat-plain-response,body.dark-mode .collab-chat-plain-response{color:#e3e3e3}.collab-chat-plain-response .assistant-markdown-content,.collab-chat-plain-response .assistant-markdown-content p,.collab-chat-plain-response .assistant-markdown-content h1,.collab-chat-plain-response .assistant-markdown-content h2,.collab-chat-plain-response .assistant-markdown-content h3,.collab-chat-plain-response .assistant-markdown-content h4,.collab-chat-plain-response .assistant-markdown-content li{color:inherit}.collab-chat-text{margin:0;font-weight:400}.collab-chat-plain-response.streaming p{opacity:.7}.row-own .collab-chat-bubble{background:var(--accent,var(--meet-blue,#1a73e8))!important;color:var(--accent-text,#fff)!important}.message-actions-toolbar{opacity:1;pointer-events:auto;align-items:center;gap:4px;margin-top:6px;display:flex}.msg-action-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.msg-action-btn:hover{color:#333;background-color:#0000000a}.msg-action-btn.liked,.msg-action-btn.disliked,.msg-action-btn.copied{color:#000!important}.msg-action-btn.playing-tts{color:var(--accent,#3b82f6)!important}.msg-action-btn svg{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s}.msg-action-btn:hover svg{transform:scale(1.15)}.dark-mode .msg-action-btn{color:#a1a1aa}.dark-mode .msg-action-btn:hover{color:#fff;background-color:#ffffff0f}.dark-mode .msg-action-btn.liked,.dark-mode .msg-action-btn.disliked,.dark-mode .msg-action-btn.copied{color:#fff!important}.dark-mode .msg-action-btn.playing-tts{color:var(--accent,#3b82f6)!important}.reply-quote-block{cursor:pointer;background:#00000014;border-radius:8px;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex;overflow:hidden}.reply-quote-accent{background:#1e293b;border-radius:2px;flex-shrink:0;width:3px;min-height:100%}.reply-quote-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reply-quote-sender{color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600}.reply-quote-text{color:#00000080;white-space:nowrap;text-overflow:ellipsis;max-width:350px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;overflow:hidden}.row-own .reply-quote-block{background:#ffffff26}.row-own .reply-quote-accent{background:#fff}.row-own .reply-quote-sender{color:#fff}.row-own .reply-quote-text{color:#ffffffb3}.chat-composer{box-sizing:border-box;background:var(--groupchat-chat-bg);justify-content:center;width:100%;margin-top:auto;padding:16px 24px 6px;display:flex}.premium-input-card{background:var(--groupchat-composer-bg);box-sizing:border-box;border:none;border-top:1px solid #00000013;border-radius:999px;flex-flow:wrap;align-items:center;gap:6px 8px;width:100%;max-width:750px;min-height:52px;padding:6px 12px 6px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -1.5px 2px #0000000f,0 1px 2px #0000000d,0 12px 30px -10px #00000014,-8px 12px 25px -8px #3b82f60f,8px 12px 25px -8px #60a5fa0f}.premium-input-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#3b82f666,#60a5fa66);border-radius:0 0 999px 999px;position:absolute;inset:24px 0 0}.dark-mode .premium-input-card{background:#0d0d0e;border:none;border-top:1px solid #ffffff09;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003,0 16px 40px -10px #00000080,-8px 12px 25px -8px #3b82f61f,8px 12px 25px -8px #60a5fa1f}.input-textarea-wrapper{flex:1;align-items:center;min-width:0;display:flex;position:relative}.premium-textarea{width:100%;min-height:24px;max-height:120px;color:var(--groupchat-text);resize:none;background:0 0;border:none;outline:none;flex:1;align-self:center;margin:0;padding:0 0 0 2px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto}.premium-textarea::placeholder{color:var(--groupchat-text-muted);opacity:.7}.premium-send-btn{background:var(--groupchat-text);width:36px;height:36px;color:var(--groupchat-chat-bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.premium-send-btn:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.premium-send-btn:disabled{background:var(--groupchat-btn-bg);color:var(--groupchat-text-muted);cursor:not-allowed;opacity:.5}.collab-composer-input-wrapper{flex-direction:column;width:100%;max-width:750px;margin-bottom:16px;display:flex;position:relative}.active-model-target-badge{background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;margin:0;padding:0;display:flex}.active-model-target-badge span{color:var(--groupchat-text-muted);letter-spacing:-.1px;text-transform:lowercase;font-size:14px;font-weight:300}.clear-target-btn{color:var(--groupchat-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:10px;height:10px;margin-left:2px;padding:0;font-size:11px;font-weight:300;line-height:1;transition:color .15s;display:flex}.clear-target-btn:hover{color:var(--groupchat-text)}.collab-mention-dropdown{background:var(--groupchat-bg);border:1px solid var(--groupchat-border);z-index:100;border-radius:12px;flex-direction:column;width:200px;max-height:240px;padding:6px;animation:.25s cubic-bezier(.34,1.3,.64,1) forwards groupchatScaleUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:16px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.dark-mode .collab-mention-dropdown{background:#0d0d0e;border-color:#ffffff14;box-shadow:0 12px 40px #00000080}.mention-dropdown-header{text-transform:uppercase;color:var(--groupchat-text-muted);letter-spacing:.5px;border-bottom:1px solid var(--groupchat-border);margin-bottom:4px;padding:6px 12px;font-size:10px;font-weight:600}.mention-dropdown-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.mention-dropdown-item{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:6px 12px;transition:background-color .15s;display:flex}.mention-dropdown-item:hover,.mention-dropdown-item.highlighted{background-color:var(--groupchat-item-hover-bg)}.mention-dropdown-item.active{background-color:var(--groupchat-item-hover-bg);font-weight:600}.mention-item-info{flex-direction:column;gap:2px;display:flex}.mention-item-name{color:var(--groupchat-text);font-size:13px;font-weight:300}.mention-item-desc{color:var(--groupchat-text-muted);font-size:11px}.mention-no-results{color:var(--groupchat-text-muted);text-align:center;padding:16px;font-size:12px}.collab-attached-files-container{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:10px;padding:0 16px;display:flex}.collab-attached-file-chip{background:var(--groupchat-btn-bg);border:1px solid var(--groupchat-border);color:var(--groupchat-text);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:flex;box-shadow:0 1px 2px #00000005}.collab-file-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.collab-file-chip-remove{color:var(--groupchat-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:12px;height:12px;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex}.collab-file-chip-remove:hover{color:#ef4444}.footer-circle-btn{width:32px;height:32px;color:var(--groupchat-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.footer-circle-btn:hover{background:var(--groupchat-btn-bg);color:var(--groupchat-text)}.dark-mode .footer-circle-btn:hover{color:#f3f4f6;background:#ffffff14}.dark-mode .attachment-dropdown-menu{background:#18181b!important;border-color:#ffffff14!important;box-shadow:0 -12px 30px #00000080!important}.dark-mode .attachment-dropdown-item{color:#e4e4e7!important}.dark-mode .attachment-dropdown-item:hover{background:#ffffff0d!important}.dark-mode .menu-item-icon{color:#e4e4e7!important}.collab-reply-preview{box-sizing:border-box;background:#00000008;border-radius:12px 12px 0 0;align-items:center;gap:10px;width:100%;max-width:750px;margin:0 auto;padding:8px 12px;animation:.2s cubic-bezier(.34,1.56,.64,1) forwards replySlideIn;display:flex}@keyframes replySlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reply-preview-accent{background:#fff;border-radius:2px;flex-shrink:0;width:3px;min-height:28px}.reply-preview-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reply-preview-sender{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600}.reply-preview-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;overflow:hidden}.reply-preview-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.reply-preview-close:hover{color:#334155;background:#0000000f}.dark-mode .collab-reply-preview{background:#ffffff0a}.dark-mode .reply-preview-text{color:#a1a1aa}.dark-mode .reply-preview-close{color:#71717a}.dark-mode .reply-preview-close:hover{color:#e4e4e7;background:#ffffff14}.collab-multi-model-group{box-sizing:border-box;flex-direction:column;width:100%;max-width:800px;margin:0 auto 16px;display:flex}.collab-model-switcher{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:100%;margin-bottom:4px;padding:0 0 8px;display:flex}.collab-model-switch-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.collab-model-switch-avatar{color:#fff;opacity:.55;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;transition:opacity .15s;display:inline-flex}.collab-model-switch-btn.active .collab-model-switch-avatar{opacity:1}.collab-model-switch-name{color:#a1a1aa;font-size:13px;font-weight:300;transition:color .15s}:root:not(.dark-mode) .collab-model-switch-name{color:#6b7280}.collab-model-switch-btn:hover .collab-model-switch-name{color:#f4f4f5}:root:not(.dark-mode) .collab-model-switch-btn:hover .collab-model-switch-name{color:#18181b}.collab-model-switch-btn.active .collab-model-switch-name{color:#f4f4f5;font-weight:500}:root:not(.dark-mode) .collab-model-switch-btn.active .collab-model-switch-name{color:#18181b}.collab-model-active-content{width:100%}.collab-model-active-content .collab-message-group{gap:0!important;max-width:100%!important;margin:0!important}.collab-model-active-content .collab-chat-row{max-width:100%!important;margin:0!important}.collab-model-active-content .collab-chat-plain-response{padding-top:0!important}:root{--groupchat-chat-bg:#fff;--groupchat-composer-bg:#fff;--groupchat-text:#1f1f1f;--groupchat-text-muted:#5f6368}.dark-mode{--groupchat-chat-bg:#000;--groupchat-composer-bg:#18181b;--groupchat-text:#e3e3e3;--groupchat-text-muted:#9aa0a6}.groupchat-container.room-mode{background:var(--groupchat-chat-bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.room-chat-area{background:var(--groupchat-chat-bg);flex-direction:column;flex:1;min-height:0;transition:background .3s;display:flex}.messages-scroller{flex-direction:column;flex:1;gap:24px;min-height:0;padding:32px;display:flex;overflow-y:auto}.no-msgs{text-align:center;margin-top:64px;font-style:italic}.loading-text,.error-card{text-align:center;margin:auto;padding:32px}.error-card h3{color:#ef4444;margin-bottom:12px}.error-card p{color:var(--groupchat-text-muted);margin-bottom:24px}.groupchat-btn{background:var(--groupchat-btn-bg);color:var(--groupchat-btn-text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 20px;font-weight:600;transition:background .2s,color .2s}.groupchat-btn:hover{background:var(--groupchat-btn-hover-bg)}.room-loading-screen{color:#0f172a!important;background:#fff!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important}.dark-mode .room-loading-screen{color:#f3f4f6!important;background:#0a0a0b!important}.room-loading-text{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:500}.room-creation-banner{text-align:center;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:400px;margin:40px auto;padding:16px;display:flex}.room-creation-time{color:var(--groupchat-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.room-creation-desc{color:var(--groupchat-text-muted);font-size:13px;font-weight:500}.collab-typing-indicators{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;max-width:800px;margin:8px auto;padding:8px 16px;display:flex}.typing-indicator-item{color:var(--groupchat-text-muted);align-items:center;gap:8px;font-size:12px;animation:.2s ease-out groupchatFadeIn;display:flex}.typing-animation-dots{align-items:center;gap:3px;display:flex}.typing-dot{background-color:var(--groupchat-text-muted);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both typingBounce;display:inline-block}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.3;transform:scale(.2)}40%{opacity:1;transform:scale(1)}}.jump-to-latest-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#475569;cursor:pointer;z-index:500;background:#fffffff2;border:1px solid #e2e8f0cc;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);animation:.2s ease-out jumpButtonFadeIn;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000000d}.jump-to-latest-btn:hover{color:#0f172a;background:#fff;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 16px #00000014}.jump-to-latest-btn:active{transform:translate(-50%)translateY(0)}.jump-icon{animation:1.5s ease-in-out infinite jumpIconPulse}.dark-mode .jump-to-latest-btn{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#a1a1aa!important;background:#18181bd9!important;border-color:#3f3f4666!important;box-shadow:0 4px 12px #0000004d!important}.dark-mode .jump-to-latest-btn:hover{color:#fff!important;background:#1e1e1e!important;box-shadow:0 6px 16px #0006!important}.groupchat-container{color:#f3f4f6;background:#0d0d0e;flex:1;height:100vh;font-family:inherit;display:flex}.file-preview-panel{z-index:98;box-sizing:border-box;background-color:#fff;border-left:1px solid #00000014;flex-direction:column;width:420px;min-width:320px;height:100vh;animation:.3s cubic-bezier(.25,1,.5,1) forwards slideInRight;display:flex;box-shadow:-2px 0 12px #00000005}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.preview-header{background:#fcfcfd;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.preview-title-container{align-items:center;gap:12px;max-width:70%;display:flex}.preview-file-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.icon-bg-pdf{background-color:#ef4444}.icon-bg-image{background-color:#3b82f6}.icon-bg-file{background-color:#64748b}.preview-file-meta{flex-direction:column;display:flex;overflow:hidden}.preview-file-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.preview-file-size{color:#64748b;margin-top:1px;font-size:11px}.preview-actions{align-items:center;gap:8px;display:flex}.preview-action-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #0000000d;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .2s}.preview-action-btn:hover{color:#0f172a;background:#e2e8f0}.preview-action-btn.copied{color:#fff;background:#10b981;border-color:#0000}.preview-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.preview-close-btn:hover{color:#1e293b;background-color:#f1f5f9}.preview-content{background-color:#f8fafc;flex-grow:1;position:relative;overflow:hidden}.pdf-viewer{background-color:#f8fafc;border:none}.image-viewer-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;overflow:auto}.image-viewer{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 4px 16px #0000000d}.code-viewer-container{width:100%;height:100%;overflow:auto}.code-viewer{color:#334155;background:#f8fafc;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6}.code-line{align-items:flex-start;min-height:20px;display:flex}.line-number{color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none;width:32px;min-width:32px;padding-right:12px;font-size:11px}.line-text{white-space:pre-wrap;word-break:break-all;flex-grow:1}.preview-error{color:#64748b;text-align:center;justify-content:center;align-items:center;height:100%;padding:24px;font-size:13px;display:flex}.lib-filter-controls-row{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:679px;margin:0 auto 48px;display:flex}.lib-tab-row{gap:8px;display:flex}.lib-tab{color:var(--lib-text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;outline:none;padding:8px 18px;font-size:.92rem;font-weight:500;transition:background-color .2s,color .2s}.lib-tab:hover{color:var(--lib-text);background-color:var(--lib-btn-hover)}.lib-tab.active{font-weight:550;background-color:var(--lib-btn-active-bg)!important;color:var(--lib-btn-active-text)!important}.lib-controls{align-items:center;gap:16px;display:flex}.lib-search-wrapper{width:260px;position:relative}.lib-search-icon{width:17px;height:17px;color:var(--lib-text-muted-more);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lib-search-field{background-color:var(--lib-input-bg);width:100%;height:40px;color:var(--lib-text);box-sizing:border-box;border:none;border-radius:99px;outline:none;padding:0 18px 0 42px;font-size:.9rem;transition:box-shadow .2s}.lib-search-field:focus{box-shadow:0 0 0 2px var(--lib-border)}.lib-calendar-wrapper{align-items:center;display:flex;position:relative}.lib-calendar-btn{color:var(--lib-text);cursor:pointer;outline:none;justify-content:center;align-items:center;width:auto;height:auto;padding:0;transition:opacity .2s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.lib-calendar-btn:hover{opacity:.8}.lib-calendar-btn.active{color:var(--lib-text)}.lib-calendar-badge{background-color:var(--lib-text);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.lib-calendar-svg{width:20px;height:20px}.lib-layout-toggles{background-color:var(--lib-input-bg);border:none;border-radius:99px;padding:4px;display:flex}.lib-toggle-btn{width:32px;height:32px;color:var(--lib-text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;outline:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.lib-toggle-btn:hover{color:var(--lib-text)}.lib-toggle-btn.active{background-color:var(--lib-btn-active-bg)!important;color:var(--lib-btn-active-text)!important}.lib-layout-icon{width:16px;height:16px}.lib-calendar-dropdown{background-color:var(--lib-bg);border:1px solid var(--lib-border);z-index:200;box-sizing:border-box;border-radius:16px;flex-direction:column;gap:12px;width:280px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000026}.lib-cal-header{justify-content:space-between;align-items:center;display:flex}.lib-cal-month-title{color:var(--lib-text);font-size:.9rem;font-weight:700}.lib-cal-nav-btn{cursor:pointer;width:24px;height:24px;color:var(--lib-text);opacity:.6;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s;display:flex}.lib-cal-nav-btn:hover{opacity:1;background-color:var(--lib-btn-hover)}.lib-cal-nav-icon{width:14px;height:14px}.lib-cal-weekdays{text-align:center;color:var(--lib-text-muted);grid-template-columns:repeat(7,1fr);margin-top:4px;font-size:.78rem;font-weight:600;display:grid}.lib-cal-weekday{padding:2px 0}.lib-cal-days-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.lib-cal-day-cell{cursor:pointer;height:32px;color:var(--lib-text);background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;font-size:.84rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.lib-cal-day-cell:hover:not(:disabled){background-color:var(--lib-btn-hover)}.lib-cal-day-cell.other-month{color:var(--lib-text-muted-more)}.lib-cal-day-cell.selected{font-weight:700;background-color:var(--lib-btn-active-bg)!important;color:var(--lib-btn-active-text)!important}.lib-cal-day-cell.today{border:1px solid var(--lib-text);color:var(--lib-text)}.lib-cal-day-cell:disabled{cursor:not-allowed;opacity:.3}.lib-cal-footer{border-top:1px solid var(--lib-border-soft);justify-content:flex-end;padding-top:10px;display:flex}.lib-cal-clear-btn{color:var(--lib-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600;transition:background-color .2s}.lib-cal-clear-btn:hover{background-color:var(--lib-btn-hover)}@media (width<=768px){.lib-filter-controls-row{flex-direction:column;align-items:stretch;gap:16px}.lib-tab-row,.lib-controls{justify-content:center}.lib-search-wrapper{flex:1;width:auto}}.lib-tooltip-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.lib-tooltip-text{background-color:var(--lib-btn-active-bg);color:var(--lib-btn-active-text);white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.lib-tooltip-wrapper:hover .lib-tooltip-text{opacity:1;transform:translate(-50%)translateY(0)}.lib-tooltip-text:after{content:"";border-style:solid;border-width:4px 4px 0;border-color:var(--lib-btn-active-bg) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lib-bulk-actions-row{align-items:center;gap:8px;display:flex}.lib-bulk-btn{cursor:pointer;box-sizing:border-box;border-radius:99px;align-items:center;gap:6px;height:34px;padding:6px 16px;font-size:13px;font-weight:550;transition:opacity .15s,transform .15s;display:flex}.lib-bulk-btn:hover{opacity:.9;transform:translateY(-.5px)}.lib-bulk-btn-svg{width:14px;height:14px}.start-chat-btn{color:#0b0b0c;background-color:#fff;border:none}.action-pill-btn{color:#fff;background-color:#212121;border:none}.delete-pill-btn{color:#ef4444;background-color:#0000;border:1px solid #ef4444}.select-mode-controls{align-items:center;gap:16px;display:flex}.lib-selected-count-label{color:#ffffffb3;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:500}.lib-clear-select-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .15s}.lib-clear-select-btn:hover{color:#fff}.lib-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:679px;margin:0 auto;display:grid}@media (width<=768px){.lib-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.lib-grid{grid-template-columns:1fr}}.lib-grid-card{aspect-ratio:5/5;border:1px solid var(--lib-border-soft);background-color:var(--lib-card-preview-bg);border-radius:35px;width:100%;height:auto;position:relative;overflow:hidden}.lib-grid-preview{background-color:var(--lib-card-preview-bg);cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.lib-image-fill{object-fit:cover;width:100%;height:100%}.lib-file-placeholder{background-color:var(--lib-card-bg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:16px;display:flex}.lib-grid-file-info{color:var(--lib-text-muted);text-align:center;font-size:11px;font-weight:500}.lib-doc-icon{width:44px;height:44px;color:var(--lib-text-muted-more)}.lib-doc-icon.pdf{color:#ef4444}.lib-doc-icon.text{color:#3b82f6}.lib-doc-icon.doc{color:#10b981}.lib-card-overlay{opacity:0;pointer-events:none;box-sizing:border-box;z-index:10;background:0 0;flex-direction:column;justify-content:space-between;padding:16px;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;box-shadow:inset 0 0 40px #000000b3,inset 0 45px 30px -20px #0009,inset 0 -45px 30px -20px #0009}.lib-grid-card:hover .lib-card-overlay{opacity:1;pointer-events:auto}.lib-overlay-details{color:#ffffffb3;text-shadow:0 1px 2px #0006;font-family:Inter,sans-serif;font-size:11px;font-weight:500;position:absolute;bottom:16px;left:16px}.lib-overlay-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #0009;max-width:65%;font-family:Outfit,Inter,sans-serif;font-size:.82rem;font-weight:550;position:absolute;top:16px;left:16px;overflow:hidden}.lib-overlay-select{cursor:pointer;position:absolute;top:16px;right:16px}.lib-select-circle{border:1.5px solid #ffffffb3;border-radius:50%;width:18px;height:18px;transition:background-color .2s,border-color .2s;box-shadow:0 1px 3px #0000004d}.lib-select-circle.selected{background-color:#fff;border-color:#fff;justify-content:center;align-items:center;display:flex}.lib-check-svg{width:12px;height:12px;display:block}.lib-grid-card.selected{box-shadow:0 0 0 1px #fff;border-color:#fff!important}.lib-grid-card.selected .lib-card-overlay{opacity:1;pointer-events:auto}.lib-grid-card.selected .lib-overlay-actions-column{display:none!important}.lib-select-circle:hover{background-color:#fff3;border-color:#fff}.lib-overlay-actions-column{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:0;bottom:0;right:16px}.lib-overlay-action-btn{cursor:pointer;color:#ffffffd9;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:flex}.lib-overlay-action-btn:hover{color:#fff;transform:scale(1.1)}.lib-overlay-action-btn.delete-btn{color:#ef4444d9}.lib-overlay-action-btn.delete-btn:hover{color:#ef4444}.lib-overlay-svg{filter:drop-shadow(0 1px 2px #0006);width:18px;height:18px}.lib-list-container{width:100%;max-width:679px;margin:0 auto}.lib-list-table{border-collapse:collapse;text-align:left;width:100%}.lib-list-table th{color:var(--lib-text-muted);border-bottom:1px solid #ffffff14;padding:14px 16px;font-size:.8rem;font-weight:700}.lib-list-row{cursor:pointer}.lib-list-row td{color:var(--lib-text);z-index:1;padding:14px 16px;font-size:.86rem;position:relative;border-bottom:none!important}.lib-list-name-col{font-weight:350;padding-left:8px!important}.lib-list-name-wrap{align-items:center;gap:12px;display:flex}.lib-list-icon-cell{align-items:center;display:flex}.lib-list-doc-icon{width:20px;height:20px;color:var(--lib-text-muted-more)}.lib-list-doc-icon.pdf{color:#ef4444}.lib-list-doc-icon.text{color:#3b82f6}.lib-list-doc-icon.doc{color:#10b981}.lib-list-thumbnail{object-fit:cover;background-color:var(--lib-btn-hover);border:1px solid #ffffff1a;border-radius:6px;width:40px;height:40px;display:block}.lib-list-row td:before{content:"";background-color:var(--lib-row-hover-bg);z-index:-1;opacity:0;transition:opacity .15s;position:absolute;inset:6px 0}.lib-list-row:hover td:before,.lib-list-row.selected td:before{opacity:1}.lib-list-row td.lib-list-checkbox-col:before{display:none!important}.lib-list-row:hover td.lib-list-name-col:before,.lib-list-row.selected td.lib-list-name-col:before{border-top-left-radius:12px;border-bottom-left-radius:12px}.lib-list-row:hover td:last-child:before,.lib-list-row.selected td:last-child:before{border-top-right-radius:12px;border-bottom-right-radius:12px}.lib-list-name-text{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.95rem;font-weight:350;overflow:hidden}.lib-list-source-badge{border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.lib-list-source-badge.chat{background-color:var(--lib-btn-hover);color:var(--lib-text)}.lib-list-source-badge.imagine{color:#a855f7;background-color:#a855f71a}.align-right{text-align:right}.lib-list-actions-wrapper{position:relative}.lib-list-actions-btn{cursor:pointer;color:var(--lib-text-muted);opacity:0;background:0 0;border:none;border-radius:6px;outline:none;padding:6px;transition:opacity .15s,background-color .2s,color .2s}.lib-list-row:hover .lib-list-actions-btn,.lib-list-actions-wrapper.active .lib-list-actions-btn{opacity:1}.lib-list-actions-btn:hover{background-color:var(--lib-btn-hover);color:var(--lib-text)}.lib-list-dots-svg{width:16px;height:16px}.lib-list-dropdown{background-color:var(--lib-bg);border:1px solid var(--lib-border);z-index:100;border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:4px;animation:.2s cubic-bezier(.16,1,.3,1) forwards libMenuFade;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px #00000026}.lib-list-dropdown button{text-align:left;color:var(--lib-text);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;padding:6px 12px;font-size:.8rem;font-weight:500;transition:background-color .2s}.lib-list-dropdown button:hover{background-color:var(--lib-btn-hover)}.lib-list-dropdown button.delete{color:#ef4444}.lib-list-dropdown button.delete:hover{background-color:#ef444414}.lib-list-row.selected{background-color:#0000!important}.lib-list-checkbox-col{text-align:center;width:40px;padding-right:0!important}.lib-list-select-circle{border:1.5px solid var(--lib-border);cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .2s,border-color .2s;display:inline-flex}.lib-list-row:hover .lib-list-select-circle{border-color:var(--lib-text-muted)}.lib-list-select-circle.selected{background-color:#fff;border-color:#fff}.lib-list-type-cell{text-transform:lowercase;color:var(--lib-text-muted);font-family:Outfit,Inter,sans-serif;font-weight:550}.lib-sort-arrow{color:var(--lib-text);margin-left:4px}.library-container{--lib-text:#09090b;--lib-bg:#fff;--lib-border:#09090b1a;--lib-border-soft:#09090b0f;--lib-text-muted:#09090b80;--lib-text-muted-more:#09090b59;--lib-input-bg:#f4f4f5;--lib-card-bg:#f9f9fb;--lib-card-bg-hover:#f4f4f5;--lib-card-preview-bg:#f1f1f3;--lib-btn-hover:#09090b0d;--lib-btn-active-bg:#09090b;--lib-btn-active-text:#fff;--lib-row-hover-bg:#0000000f;background-color:var(--lib-bg);height:100vh;color:var(--lib-text);box-sizing:border-box;flex-direction:column;flex:1;padding:30px 40px;font-family:Outfit,Inter,-apple-system,sans-serif;display:flex;overflow-y:auto}.dark-mode .library-container,.library-container.dark-mode{--lib-text:#e4e4e7;--lib-bg:#0b0b0c;--lib-border:#e4e4e726;--lib-border-soft:#e4e4e714;--lib-text-muted:#e4e4e780;--lib-text-muted-more:#e4e4e759;--lib-input-bg:#212121;--lib-card-bg:#121214;--lib-card-bg-hover:#18181b;--lib-card-preview-bg:#18181b;--lib-btn-hover:#ffffff14;--lib-btn-active-bg:#fff;--lib-btn-active-text:#0b0b0c;--lib-row-hover-bg:#1a1a1a}.lib-title-row{justify-content:center;width:100%;margin-bottom:36px;display:flex}.lib-main-title{letter-spacing:-.01em;color:var(--lib-text);text-align:center;margin:0;font-family:Sebenta,Sebenta Fallback\: Georgia,Georgia,serif;font-size:2.2rem;font-weight:500}.lib-status-area{color:var(--lib-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.lib-status-area.empty{color:var(--lib-text-muted-more)}.lib-status-area.empty h3{color:var(--lib-text);margin:0}.lib-empty-icon{width:64px;height:64px}.lib-spinner{border:3px solid var(--lib-border-soft);border-top-color:var(--lib-text);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite libSpin}@keyframes libSpin{to{transform:rotate(360deg)}}.lib-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.lib-modal-card{background-color:var(--lib-bg);border:1px solid var(--lib-border);border-radius:20px;flex-direction:column;gap:16px;width:340px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards libModalOpen;display:flex;box-shadow:0 20px 50px #0003}@keyframes libModalOpen{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lib-modal-card h3{color:var(--lib-text);margin:0;font-size:1.1rem;font-weight:700}.lib-modal-input{background-color:var(--lib-input-bg);border:1px solid var(--lib-border);width:100%;height:38px;color:var(--lib-text);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px;font-size:.9rem}.lib-modal-input:focus{border-color:var(--lib-text)}.lib-modal-buttons{justify-content:flex-end;gap:10px;display:flex}.lib-modal-buttons button{cursor:pointer;border:none;border-radius:8px;outline:none;padding:8px 16px;font-size:.85rem;font-weight:600;transition:opacity .2s,background-color .2s}.lib-modal-cancel{color:var(--lib-text-muted);background:0 0}.lib-modal-cancel:hover{background-color:var(--lib-btn-hover)}.lib-modal-save{background-color:var(--lib-btn-active-bg);color:var(--lib-btn-active-text)}.lib-modal-save:hover{opacity:.9}.shared-chat-page{scrollbar-width:thin;color:#0f172a;background-color:#fff;flex-direction:column;width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s;display:flex;overflow:hidden}.dark-mode .shared-chat-page{color:#f1f5f9;background-color:#000}.shared-chat-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background-color:#fffc;border-bottom:1px solid #e2e8f066;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.dark-mode .shared-chat-header{background-color:#000c;border-bottom-color:#26262680}.header-left-group{align-items:center;gap:20px;display:flex}.header-meta-info{border-left:1px solid #e2e8f066;flex-direction:column;align-items:flex-start;gap:2px;margin-left:4px;padding-left:16px;display:flex}.header-chat-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:400px;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.dark-mode .header-chat-title{color:#f1f5f9}.header-chat-submeta{color:#64748b;align-items:center;gap:8px;font-size:.72rem;display:flex}.dark-mode .header-chat-submeta{color:#94a3b8}.header-left-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.header-left-brand .logo-img{filter:invert();width:28px;height:28px}.header-left-brand .logo-text{letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:700}.header-actions{align-items:center;gap:16px;display:flex}.read-only-badge{text-transform:uppercase;letter-spacing:.05em;color:#475569;background-color:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600}.dark-mode .read-only-badge{color:#94a3b8;background-color:#1e293b}.cta-btn{color:#fff;background-color:#0f172a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.dark-mode .cta-btn{color:#0f172a;background-color:#f8fafc}.cta-btn:hover{opacity:.9}.shared-chat-main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:40px 24px;display:flex}.shared-chat-intro{border-bottom:1px solid #e2e8f066;flex-shrink:0;margin-bottom:16px;padding-bottom:12px}.dark-mode .shared-chat-intro{border-bottom-color:#26262680}.shared-chat-title{letter-spacing:-.03em;margin:0 0 12px;font-size:2rem;font-weight:800;line-height:1.25}.shared-chat-meta{color:#64748b;align-items:center;gap:12px;font-size:.85rem;display:flex}.dark-mode .shared-chat-meta{color:#94a3b8}.meta-dot{background-color:#cbd5e1;border-radius:50%;width:4px;height:4px}.shared-messages-list{flex-direction:column;gap:12px;display:flex}.shared-message-item{width:100%}.shared-chat-loading,.shared-chat-error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:50vh;padding:40px;display:flex}.spinner{border:3px solid #0f172a1a;border-top-color:#0f172a;border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:.8s linear infinite spin}.dark-mode .spinner{border-color:#f8fafc #f8fafc1a #f8fafc1a}.error-icon{color:#ef4444;width:48px;height:48px;margin-bottom:16px}.error-title{margin:0 0 8px;font-size:1.25rem;font-weight:700}.error-desc{color:#64748b;max-width:360px;margin:0 0 20px;font-size:.9rem}.back-btn{color:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s}.back-btn:hover{background-color:#f8fafc}.dark-mode .back-btn{border-color:#334155}.dark-mode .back-btn:hover{background-color:#1e293b}@media (width<=640px){.shared-chat-header{padding:12px 16px}.shared-chat-main{padding:24px 16px}.shared-chat-title{font-size:1.5rem}}.shared-chat-end-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1600px;margin:0 auto;padding:16px 24px;font-size:.75rem;font-weight:600;display:flex}.dark-mode .shared-chat-end-divider{color:#475569}.divider-line{background-color:#e2e8f066;flex:1;height:1px}.dark-mode .divider-line{background-color:#26262680}.shared-columns-grid{box-sizing:border-box;flex:1;gap:16px;width:100%;min-height:0;padding:4px 4px 20px;display:flex;overflow:auto hidden}.shared-column-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;flex:1 0 min(340px,100%);min-width:min(340px,100%);max-width:450px;height:100%;min-height:0;display:flex;position:relative;box-shadow:0 10px 20px -10px #0000000d,0 1px 3px #00000005}.dark-mode .shared-column-card{background:#212121;border-color:#ffffff14;box-shadow:0 10px 20px -10px #00000080}.shared-column-header{text-align:center;background:#00000003;border-bottom:1px solid #0000000f;border-top-left-radius:15px;border-top-right-radius:15px;padding:16px}.dark-mode .shared-column-header{background:#ffffff03;border-bottom-color:#ffffff0f}.shared-column-model-name{color:#475569;font-size:1rem;font-weight:600}.dark-mode .shared-column-model-name{color:#cbd5e1}.shared-column-body{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.shared-column-body::-webkit-scrollbar{width:6px}.shared-column-body::-webkit-scrollbar-track{background:0 0}.shared-column-body::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.dark-mode .shared-column-body::-webkit-scrollbar-thumb{background:#ffffff1f}.ts-wrapper{background:#1a1a1a;flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.ts-scroll-container{scroll-behavior:smooth;flex:1;padding:0 24px;overflow-y:auto}.ts-top-spacer{height:60px}.ts-bottom-spacer{height:calc(100vh - 200px)}.ts-message{max-width:720px;margin:0 auto;padding:6px 0}.ts-message--user{justify-content:flex-end;padding-top:16px;display:flex}.ts-message--user .ts-message__bubble{color:#e0e0e0;background:#2f2f2f;border-radius:24px;max-width:70%;padding:12px 20px;font-size:15px;line-height:1.5}.ts-message--ai{justify-content:flex-start;padding-top:24px;padding-bottom:8px;display:flex}.ts-message--ai .ts-message__bubble{color:#d8d8d8;max-width:100%;font-size:15px;line-height:1.7}.ts-input-area{justify-content:center;padding:12px 24px 24px;display:flex}.ts-input-bar{background:#2f2f2f;border-radius:28px;align-items:center;gap:8px;width:100%;max-width:720px;padding:8px 8px 8px 20px;display:flex}.ts-input{color:#e0e0e0;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.ts-input::placeholder{color:#888}.ts-send-btn{color:#e0e0e0;cursor:pointer;background:#555;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.ts-send-btn:hover:not(:disabled){background:#777}.ts-send-btn:disabled{opacity:.4;cursor:default}.ts-scroll-container::-webkit-scrollbar{width:6px}.ts-scroll-container::-webkit-scrollbar-track{background:0 0}.ts-scroll-container::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.main-initial-loader{color:#f3f4f6;background-color:#0b0f19;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.loader-spinner{border:3px solid #ffffff14;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite spin}.page-entrance-wrapper{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards premiumPageEntrance;position:relative}@keyframes premiumPageEntrance{0%{opacity:0;top:24px}to{opacity:1;top:0}}
