@charset "UTF-8";.simple-dialog .dialog-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:1010}.simple-dialog .dialog-container{position:fixed;inset:0;z-index:1010;display:flex;align-items:center;justify-content:center;padding:1rem}.simple-dialog .dialog-panel{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #00000026;padding:1.5rem;min-width:300px;max-width:700px;max-height:95dvh;display:flex;flex-direction:column}@media(max-width:480px){.simple-dialog .dialog-panel{padding:1rem}}.simple-dialog .dialog-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.simple-dialog .dialog-title{font-size:1.125rem;font-weight:600;color:#192234;margin:0}.simple-dialog .dialog-close-button{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease;vertical-align:middle}.simple-dialog .dialog-close-button:disabled{opacity:.4;cursor:default}.simple-dialog .dialog-close-button:hover:not(:disabled){background-color:#0000000a}.simple-dialog .dialog-close-button{color:#576375}.simple-dialog .dialog-close-button svg{fill:currentcolor}.simple-dialog .dialog-content{overflow-y:auto;padding:0 3px 3px}.simple-dialog .dialog-content p{color:#576375;line-height:1.5}.simple-dialog .dialog-content p.error{color:#dd3c49}.simple-dialog .dialog-content .form-group{margin-bottom:1.5rem}.simple-dialog .dialog-content .form-group label{display:block;margin-bottom:.5rem;color:#192234}.simple-dialog .dialog-content .form-group input[type=text]{border:1px solid hsl(220,13%,91%);border-radius:.5rem;font-size:1rem;transition:border-color .2s;box-sizing:border-box;padding:.75rem}.simple-dialog .dialog-content .form-group input[type=text]:focus{outline:none;border-color:#195de6;box-shadow:0 0 0 3px #1a5ee61a}.simple-dialog .dialog-content .form-group input[type=text]:user-invalid{border-color:#dd3c49}.simple-dialog .dialog-content .form-group input[type=text]{width:100%}.simple-dialog .dialog-content .form-group textarea{border:1px solid hsl(220,13%,91%);border-radius:.5rem;font-size:1rem;transition:border-color .2s;box-sizing:border-box;padding:.75rem}.simple-dialog .dialog-content .form-group textarea:focus{outline:none;border-color:#195de6;box-shadow:0 0 0 3px #1a5ee61a}.simple-dialog .dialog-content .form-group textarea:user-invalid{border-color:#dd3c49}.simple-dialog .dialog-content .form-group textarea{width:100%;min-height:8rem;resize:vertical}.simple-dialog .dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.subscription-quantity{display:flex;align-items:center;gap:4px}.subscription-quantity>button{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease;vertical-align:middle}.subscription-quantity>button:disabled{opacity:.4;cursor:default}.subscription-quantity>button:hover:not(:disabled){background-color:#0000000a}.subscription-quantity>button{padding:0}.subscription-quantity>button>svg{fill:#576375}.subscription-grid-form{display:grid;grid-template-columns:max-content max-content;gap:1rem;align-items:center}.subscription-grid-form .sgf-title{grid-column:span 2;font-weight:700}.subscription-grid-form .price-display{text-align:right;font-weight:600}.subscription-grid-form .sgf-actions{display:contents}.subscription-grid-form .sgf-actions>*{grid-column:span 2}@media(max-width:480px){.subscription-grid-form{grid-template-columns:1fr}}.entity-suffix{font-size:.85em;opacity:.5}.deprecated-instance{opacity:.5}.deprecated-instance:before{content:"(old) "}.chat-input-container{position:relative;flex:1;margin-right:.5rem}.chat-input-container .input-box{border-radius:1rem;resize:none;vertical-align:bottom}.chat-input-container .mention-dropdown{background:#fff;border:1px solid hsl(215,12%,85%);border-radius:.5rem;box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:1003;outline:none;position:absolute;bottom:100%;left:0;right:0;margin-bottom:.5rem;max-height:12rem;overflow-y:auto;padding:0}.chat-input-container .mention-dropdown .mention-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.chat-input-container .mention-dropdown .mention-item:hover,.chat-input-container .mention-dropdown .mention-item[data-focus]{background-color:#f4f7fa}.chat-input-container .mention-dropdown .mention-item svg{flex-shrink:0}.chat-input-container .mention-dropdown .mention-item span{flex:1}.chat-input-container .mention-dropdown .mention-item{padding:.5rem .75rem;font-size:.875rem;font-weight:400;display:flex;align-items:flex-start}.chat-input-container .mention-dropdown .mention-item .command-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input-container .mention-dropdown .mention-item .command-text:has(.command-hint.expanded){white-space:normal;overflow:visible;text-overflow:clip}.chat-input-container .mention-dropdown .mention-item .command-text .command-name{font-weight:600;color:#576375}.chat-input-container .mention-dropdown .mention-item .command-text .command-hint{color:#576375;font-weight:400}.chat-input-container .mention-dropdown .mention-item .expand-button{padding:.2rem;background:none;border:none;border-radius:8px;box-shadow:0 0 5px #0003;color:#576375;cursor:pointer;font-size:.75rem;flex-shrink:0;align-self:stretch;line-height:1}.chat-input-container .mention-dropdown .mention-item .expand-button:hover{background-color:#fff}.chat-input-container .mention-dropdown .mention-item.selected{background-color:#195de6;color:#ffffffe6}.chat-input-container .mention-dropdown .mention-item.selected .command-name{color:#fff}.chat-input-container .mention-dropdown .mention-item.selected .command-hint{color:#ffffffe6}.chat-input-container .mention-dropdown .mention-item.selected .expand-button{background-color:#e1e7ef;box-shadow:none}.chat-input-container .mention-dropdown .mention-item.selected .expand-button:hover{background-color:#fff}.quick-buttons-container{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.nav-button{padding:4px;font-size:12px;background:#e1e7ef;border:1px solid hsl(215,12%,85%);border-radius:4px;cursor:pointer;color:#192234;transition:all .2s ease}.nav-button:hover{background:#cdd7e4;border-color:#94a3b8}.nav-button:disabled{opacity:.6;cursor:not-allowed}.nav-button{flex-shrink:0;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.nav-button:disabled{visibility:hidden}.quick-buttons-scroll{flex:1;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-buttons-scroll::-webkit-scrollbar{display:none}.quick-button{padding:4px;font-size:12px;background:#e1e7ef;border:1px solid hsl(215,12%,85%);border-radius:4px;cursor:pointer;color:#192234;transition:all .2s ease}.quick-button:hover{background:#cdd7e4;border-color:#94a3b8}.quick-button:disabled{opacity:.6;cursor:not-allowed}.quick-button{flex-shrink:0;white-space:nowrap;background:#e1e7ef!important;border:1px solid hsl(215,12%,85%)!important;color:#192234!important}.quick-button:active{background:#bdc9db!important;border-color:#94a3b8!important}.suggested-query-container{margin-bottom:.5rem;display:flex;justify-content:center}.suggested-query-button{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:#f0f0f0;color:#666;border:1px solid #ddd;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .15s ease}.suggested-query-button:hover{background:#e8e8e8;border-color:#ccc}.suggested-query-button:active{background:#e0e0e0}.suggested-query-button:disabled{opacity:.5;cursor:not-allowed;background:#f0f0f0}.suggested-query-button:disabled:hover{background:#f0f0f0;border-color:#ddd}.suggested-query-label{font-weight:500;opacity:.7;font-size:.8rem}.suggested-query-text{font-weight:400}.chat-input-form{border-top:1px solid hsl(220,13%,91%);padding:.5rem 1rem 1rem;position:sticky;bottom:0;background:#fff;z-index:10}.chat-input-form .buttons-line{margin-bottom:8px;display:flex;gap:8px;align-items:baseline}.chat-input-form .buttons-line .search-button{border:none;background:none;cursor:pointer;font-size:18px}.chat-input-form .buttons-line .search-button[data-enabled=false]{opacity:.4}.chat-input-form .message-area{display:flex;align-items:flex-end;background:#fff}.chat-input-form button.send-message-button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-size:.875rem;font-family:inherit;text-align:center}.chat-input-form button.send-message-button:disabled{opacity:.6;cursor:not-allowed}.chat-input-form button.send-message-button{display:flex;flex-direction:column;gap:.125rem;padding:6px 10px;background-color:#195de6;color:#fff;min-height:2.5rem;justify-content:center}.chat-input-form button.send-message-button:hover{background-color:#144bb8}.chat-input-form button.send-message-button .button-hint{font-size:.65rem;opacity:.8;font-weight:400}.connection-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:1rem}.connection-dot.ready{background-color:#22c34b}.connection-dot.connecting,.connection-dot.initializing{background-color:#fa0}.connection-dot.disconnecting,.connection-dot.dead{background-color:#dd3c49}.manage-entities-dialog .manage-entities-content{display:flex;flex-direction:column;gap:1.5rem;max-width:90vw;max-height:60dvh;overflow-y:auto}.manage-entities-dialog .entities-section h3{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#576375;text-transform:uppercase;letter-spacing:.05em}.manage-entities-dialog .entities-section .empty-message{padding:1rem;text-align:center;color:#576375;font-style:italic;background:#f4f7fa;border-radius:4px}.manage-entities-dialog .entities-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.manage-entities-dialog .entity-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f4f7fa;border-radius:6px;transition:background .15s ease}.manage-entities-dialog .entity-item:hover{background:#e1e7ef}.manage-entities-dialog .entity-item .entity-info{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.manage-entities-dialog .entity-item .entity-info .entity-handle{font-weight:500;color:#192234;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-entities-dialog .entity-item .entity-info .entity-model{font-size:.85rem;color:#576375;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-entities-dialog .entity-item .icon-button{flex-shrink:0;padding:.5rem;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.manage-entities-dialog .entity-item .icon-button:disabled{opacity:.5;cursor:not-allowed}.manage-entities-dialog .entity-item .icon-button:hover:not(:disabled){background:#e1e7ef}.manage-entities-dialog .entity-item .icon-button.add-button:hover:not(:disabled){background:hsla(from hsl(135,70%,45%) h s l/15%)}.manage-entities-dialog .entity-item .icon-button.remove-button:hover:not(:disabled){background:hsla(from hsl(355,70%,55%) h s l/15%)}.manage-models-dialog .manage-models-content{min-height:300px;max-height:500px;overflow-y:auto}.manage-models-dialog .models-section{margin-bottom:.75rem}.manage-models-dialog .models-section h3{margin-bottom:.75rem;font-size:1rem;font-weight:600}.manage-models-dialog .models-section .section-header-with-save{display:flex;justify-content:space-between;align-items:center}.manage-models-dialog .models-section .section-header-with-save h3{margin:0;font-size:1rem;font-weight:600}.manage-models-dialog .models-section .empty-message{color:#576375;font-style:italic;padding:0 .5rem}.manage-models-dialog .models-section .models-list{list-style:none;padding:0;margin:0}.manage-models-dialog .models-section .model-item{display:flex;align-items:center;gap:.2rem;padding:.25rem;border-radius:.25rem;transition:background-color .15s}.manage-models-dialog .models-section .model-item:hover{background-color:#0000000a}.manage-models-dialog .models-section .model-item .model-splotch{font-size:1.25rem;line-height:1;font-weight:700;margin-right:.25rem;display:inline-block}.manage-models-dialog .models-section .model-item .model-name{font-size:.875rem}.manage-models-dialog .models-section .model-item svg{vertical-align:baseline}.manage-models-dialog .models-section .model-item.model-add svg{fill:#3fa659}.manage-models-dialog .models-section .model-item.model-remove svg{fill:#dd3c49}.manage-models-dialog .models-section .model-item :not(.loading){cursor:pointer}.presences-container .presence-section{margin-top:8px}.presences-container .presence-section .presence-section-title{font-size:1rem;font-weight:600;margin-top:0;margin-left:12px;margin-bottom:8px;color:#2c2f3a}.presences-container .presence-section .presence-section-header{display:flex;align-items:center;justify-content:space-between;margin:0 16px 0 0}.presences-container .presence-section .presence-section-header .presence-section-title{margin:0 0 0 12px}.presences-container .presence-section .presence-section-header .plus-minus-button{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease;vertical-align:middle}.presences-container .presence-section .presence-section-header .plus-minus-button:disabled{opacity:.4;cursor:default}.presences-container .presence-section .presence-section-header .plus-minus-button:hover:not(:disabled){background-color:#0000000a}.presences-container .presence-section .presence-section-header .plus-minus-button{padding:.25rem .5rem;font-size:.875rem;line-height:1;border:2px solid hsl(220,13%,91%);color:#192234;transition:all .15s ease}.presences-container .presence-section .presence-section-header .plus-minus-button:hover{background:#e1e7ef;border-color:#d4d8dd}.presences-container .presence-section.aggregators-section .aggregators-list{list-style:none;padding:0;margin:0 0 0 12px}.presences-container .presence-section.aggregators-section .aggregators-list .aggregator-item{padding:.25rem 0;font-size:.875rem;display:flex;align-items:center}.presences-container .presence-section.aggregators-section .aggregators-list .aggregator-item .model-splotch{font-size:1.25rem;line-height:1;font-weight:700;margin-left:3.5px;margin-right:.4rem;display:inline-block}.presences-container .presence-section.autoresponder-section .presence-section-title{display:inline-flex;align-items:center;gap:4px}.presences-container .presence-section .autoresponder-section{margin-top:8px}.presences-container .presence-section.autoresponder-section .preset-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 6px 6px}.presences-container .presence-section.autoresponder-section .preset-buttons .preset-btn{padding:4px;font-size:12px;background:#f4f7fa;border:1px solid hsl(220,13%,91%);border-radius:4px;cursor:pointer;color:#192234;transition:all .2s ease}.presences-container .presence-section.autoresponder-section .preset-buttons .preset-btn:hover{background:#e1e7ef;border-color:#d4d8dd}.presences-container .presence-section.autoresponder-section .preset-buttons .preset-btn.active{background:#195de6;color:#fff;border-color:#195de6}.presences-container .presence-section.autoresponder-section .preset-buttons .preset-btn.active:hover{background:#1e50d8;border-color:#1e50d8}.presences-container .no-models{margin:0 0 0 12px;padding:.25rem .5rem;color:#576375;font-style:italic}.presences-list{margin:0;padding:.25rem 0}.presences-list .presence-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s;gap:6px}.presences-list .presence-item:hover{background-color:#1a5ee60d}.presences-list .presence-item .presence-info{display:flex;align-items:center;flex:1}.presences-list .presence-item .presence-info .presence-info-text{display:flex;flex-direction:column}.presences-list .presence-item .presence-info .presence-info-text .entity-name{flex:1;overflow:hidden;overflow-wrap:break-word}.presences-list .presence-item .presence-info .presence-info-text .subscribe-to-use{font-size:.75rem;color:#576375}.presences-list .presence-item .presence-info.self{font-weight:600}.presences-list .presence-item .presence-info.unavailable{opacity:.5}.presences-list .presence-item .presence-splotch{width:.8rem;height:.8rem;margin-right:.4rem;margin-top:.15rem;margin-left:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.presences-list .presence-item .presence-splotch[data-presence-kind=User]{width:1.25rem;height:1.25rem;border-radius:50%}.presences-list .presence-item .presence-actions{display:flex;gap:.25rem}.presences-list .presence-item .presence-menu{position:relative}.presences-list .presence-item .presence-menu-btn{opacity:0;padding:.25rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#576375;transition:background-color .2s ease,color .2s ease}.presences-list .presence-item .presence-menu-btn:hover{background-color:#e1e7ef;color:#000}.presences-list .presence-item .presence-menu-btn .more-icon{font-weight:900;letter-spacing:2px;width:20px;height:20px;-webkit-user-select:none;user-select:none}.presences-list .presence-item .presence-menu-btn:focus{opacity:1}.presences-list .presence-item .presence-menu-btn{opacity:.6}.presences-list .presence-item .presence-menu-btn:hover,.presences-list .presence-item:hover .presence-menu-btn,.presences-list .presence-item .presence-menu[data-headlessui-state=open] .presence-menu-btn{opacity:1}.presences-list .presence-item .presence-actions-menu{background:#fff;border:1px solid hsl(215,12%,85%);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;min-width:150px;z-index:10;padding:.25rem;outline:none;width:14rem}.presences-list .presence-item .presence-action-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#000;font-size:.875rem;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.presences-list .presence-item .presence-action-item[data-disabled]{cursor:default}.presences-list .presence-item .presence-action-item[data-focus]{background-color:#f4f7fa}.presences-list .presence-item .presence-action-item.delete,.presences-list .presence-item .presence-action-item.remove{color:#dd3c49}.presences-list .presence-item .presence-action-item.delete[data-focus],.presences-list .presence-item .presence-action-item.remove[data-focus]{background-color:#dd3c491a}.presences-list .presence-item .presence-action-item svg{flex-shrink:0;fill:currentcolor}.presences-list .presence-item .presence-info-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#000;font-size:.875rem;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.presences-list .presence-item .presence-info-item[data-disabled]{cursor:default}.presences-list .presence-item .presence-info-item[data-focus]{background-color:#f4f7fa}.presences-list .presence-item .presence-info-item.delete,.presences-list .presence-item .presence-info-item.remove{color:#dd3c49}.presences-list .presence-item .presence-info-item.delete[data-focus],.presences-list .presence-item .presence-info-item.remove[data-focus]{background-color:#dd3c491a}.presences-list .presence-item .presence-info-item svg{flex-shrink:0;fill:currentcolor}.presences-list .presence-item .presence-info-item{font-size:.75rem;color:#576375;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 1.5em}.presences-list .presence-item .presence-notification{background:#fff;border:1px solid hsl(215,12%,85%);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;min-width:150px;z-index:10;outline:none;cursor:default;font-size:.825rem;padding:.25rem .5rem;animation:fade-out 2s ease-in-out forwards}.presences-list .presence-item .presence-notification code{font-size:inherit}@keyframes fade-out{0%{opacity:1}50%{opacity:1}to{opacity:0}}.presence-section:not(:last-of-type) .presences-list{border-bottom:1px solid hsl(220,13%,91%)}.quote-button-container{z-index:2100}.quote-button-container button{border-radius:.5em;padding:.25em .4em .35em;background-color:#195de6;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease,padding .3s ease,box-shadow .3s ease}.quote-button-container button svg{position:relative;top:3px;margin-right:.25em;fill:#fff}.quote-button-container button:hover{background-color:#144bb8;box-shadow:0 4px 8px #0003}.share-room-dialog .status{font-size:.875rem;font-weight:600;text-align:center}.gift-credits-dialog .dialog-header{margin-bottom:0}.gift-credits-dialog-content .past-gifts-link{text-align:right}.gift-credits-dialog-content .past-gifts-link a{color:#195de6;text-decoration:none;font-size:.9rem}.gift-credits-dialog-content .past-gifts-link a:hover{text-decoration:underline}.gift-credits-dialog-content .gift-form{display:flex;flex-direction:column;gap:.5rem}.gift-credits-dialog-content .gift-form .form-field{display:flex;flex-direction:column;gap:.25rem}.gift-credits-dialog-content .gift-form .form-field label{font-weight:500;font-size:.875rem}.gift-credits-dialog-content .gift-form .form-field.checkbox{flex-direction:row}.gift-credits-dialog-content .gift-form .form-field.checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.gift-credits-dialog-content .gift-form .cost-summary{margin-top:1rem;padding:1rem;background:#f4f7fa;border-radius:4px}.gift-credits-dialog-content .gift-form .cost-summary .balance-info{margin-top:.5rem;font-size:.875rem;color:#576375}.gift-credits-dialog-content .gift-form .error-message{color:#dd3c49;padding:.75rem;background:#ffe5e5;border-radius:4px;margin-top:.5rem}.simple-dialog .gift-success-content{display:flex;flex-direction:column;gap:1.5rem}.simple-dialog .gift-success-content .gift-info{background:#f4f7fa;padding:.2rem;border-radius:4px;text-align:center}.simple-dialog .gift-success-content .gift-info p{margin:.5rem 0}.simple-dialog .gift-success-content .gift-info .gift-amount{font-size:1.1rem}.simple-dialog .gift-success-content .gift-info .gift-expiry{color:#576375;font-size:.9rem}.simple-dialog .gift-success-content .gift-url-section{display:flex;flex-direction:column;gap:.5rem}.simple-dialog .gift-success-content .gift-url-section .url-header{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.simple-dialog .gift-success-content .gift-url-section .url-header label{font-weight:500;font-size:.875rem}.simple-dialog .gift-success-content .gift-url-section .url-header .copy-button{padding:.25rem .75rem;background:#195de6;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;font-size:.875rem}.simple-dialog .gift-success-content .gift-url-section .url-header .copy-button:hover{opacity:.9}.simple-dialog .gift-success-content .gift-url-section textarea{padding:.5rem;border:1px solid hsl(215,12%,85%);border-radius:4px;font-family:monospace;font-size:.8rem;cursor:pointer;resize:none;word-break:break-all;line-height:1.4}.simple-dialog .gift-success-content .gift-url-section textarea:focus{outline:2px solid hsl(220,80%,50%)}.simple-dialog .gift-success-content .qr-code-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.simple-dialog .gift-success-content .qr-code-section p{font-weight:500;font-size:.875rem}.simple-dialog .gift-success-content .qr-code-section .qr-code-wrapper{padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.simple-dialog .gift-success-content .gift-instructions{padding:.75rem;background:#e5f2ff;border-radius:4px;text-align:center}.simple-dialog .gift-success-content .gift-instructions p{margin:0;font-size:.9rem;color:#576375}.simple-dialog .gift-success-content .review-link{text-align:center;padding-top:.5rem;border-top:1px solid hsl(215,12%,85%)}.simple-dialog .gift-success-content .review-link a{color:#195de6;text-decoration:none;font-size:.9rem}.simple-dialog .gift-success-content .review-link a:hover{text-decoration:underline}.signup-code-dialog-content{display:flex;flex-direction:column;gap:1rem}@media(max-width:480px){.signup-code-dialog-content{gap:.75rem;font-size:.9rem}}.signup-code-dialog-content .signup-code-dialog-bubble{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:.5rem;padding:1rem;margin-bottom:.5rem;color:inherit}.signup-code-dialog-content .subsection{margin-bottom:0}.sidebar{position:fixed;top:0;left:0;width:min(300px,90vw);max-width:90vw;height:100dvh;background:#fff;border-right:1px solid hsl(215,12%,85%);z-index:1001;transition:transform .3s ease;display:flex;flex-direction:column;overflow-x:hidden}.sidebar.collapsed{transform:translate(-100%)}.sidebar.expanded{transform:translate(0);box-shadow:2px 0 8px #0000001a}@media(max-width:960px){.sidebar.expanded{box-shadow:2px 0 8px #0006}}.sidebar .sidebar-header{padding:1rem;border-bottom:1px solid hsl(215,12%,85%);display:flex;align-items:center;gap:.5rem;justify-content:space-between;min-height:4.25rem;flex-shrink:0}.sidebar .sidebar-header .logo-dropdown{flex:1}.sidebar .sidebar-header .logo-dropdown .logo{height:1.8rem}.sidebar .sidebar-content{flex:1;display:flex;flex-direction:column;min-height:0}.sidebar .sidebar-footer{border-top:1px solid hsl(215,12%,85%);background:#fff;flex-shrink:0}.sidebar .rooms{padding:1rem;flex:1;overflow-y:auto}.sidebar .rooms .section-header{margin-bottom:.5rem}.sidebar .rooms .section-header h2{font-size:1rem;font-weight:600;margin:0;color:#2c2f3a}.sidebar .rooms .new-room-btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-size:.875rem;font-family:inherit;text-align:center}.sidebar .rooms .new-room-btn:disabled{opacity:.6;cursor:not-allowed}.sidebar .rooms .new-room-btn{text-align:left;width:100%;padding:.5rem;margin-bottom:.5rem;background-color:#195de6;color:#fff}.sidebar .rooms .new-room-btn:hover{background-color:#144bb8}.sidebar .rooms .room-list{list-style:none;margin:0;padding:0}.sidebar .rooms .room-list .room-item{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem 0 .5rem;margin-bottom:.25rem;border-radius:.25rem;transition:background-color .2s ease}.sidebar .rooms .room-list .room-item .room-link{background:none;border:none;font-family:inherit;text-align:left;text-decoration:none;padding:.375rem 0;width:100%}.sidebar .rooms .room-list .room-item .room-link .shared-indicator{opacity:.7;font-size:.875rem}.sidebar .rooms .room-list .room-item .room-link{font-size:.875rem;color:#2c2f3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}.sidebar .rooms .room-list .room-item.selected .room-link{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 95%);mask-image:linear-gradient(to right,#000 80%,transparent 95%)}@media(hover:hover)and (pointer:fine){.sidebar .rooms .room-list .room-item:hover .room-link{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 95%);mask-image:linear-gradient(to right,#000 80%,transparent 95%)}}.sidebar .rooms .room-list .room-item .room-actions{position:relative;display:flex;align-items:center}.sidebar .rooms .room-list .room-item .room-actions .room-actions-btn{opacity:0;padding:.25rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#576375;transition:background-color .2s ease,color .2s ease}.sidebar .rooms .room-list .room-item .room-actions .room-actions-btn:hover{background-color:#e1e7ef;color:#000}.sidebar .rooms .room-list .room-item .room-actions .room-actions-btn .more-icon{font-weight:900;letter-spacing:2px;width:20px;height:20px;-webkit-user-select:none;user-select:none}.sidebar .rooms .room-list .room-item .room-actions .room-actions-btn:focus{opacity:1}.sidebar .rooms .room-list .room-item .room-actions[data-headlessui-state=open] .room-actions-btn{opacity:1}.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu{background:#fff;border:1px solid hsl(215,12%,85%);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;min-width:150px;z-index:10;padding:.25rem;outline:none}.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#000;font-size:.875rem;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item[data-disabled]{cursor:default}.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item[data-focus]{background-color:#f4f7fa}.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item.delete,.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item.remove{color:#dd3c49}.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item.delete[data-focus],.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item.remove[data-focus]{background-color:#dd3c491a}.sidebar .rooms .room-list .room-item .room-actions .room-actions-menu .room-action-item svg{flex-shrink:0;fill:currentcolor}.sidebar .rooms .room-list .room-item.selected{background:#e1e7ef}.sidebar .rooms .room-list .room-item.selected .room-actions .room-actions-btn{opacity:1}@media(hover:hover)and (pointer:fine){.sidebar .rooms .room-list .room-item:hover{background:#f4f7fa}.sidebar .rooms .room-list .room-item:hover .room-actions .room-actions-btn{opacity:1}}.ios-app .sidebar .rooms .room-list .room-item:hover{background:none}.user-section{position:relative}.user-section .user-info{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease;background:none;border:none;width:100%;text-align:left}.user-section .user-info:hover,.user-section .user-info[data-headlessui-state~=open]{background-color:#f4f7fa}.user-section .user-info .user-details{flex:1;min-width:0}.user-section .user-info .user-details strong{display:block;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-section .user-info .user-details .user-meta{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#576375;margin-top:.25rem}.user-section .user-info .user-menu-arrow{margin-left:.5rem;color:#576375;display:flex;align-items:center}.user-section .user-info .user-menu-arrow .arrow-up{display:none}.user-section .user-info .user-menu-arrow .arrow-down,.user-section .user-info[data-headlessui-state~=open] .user-menu-arrow .arrow-up{display:block}.user-section .user-info[data-headlessui-state~=open] .user-menu-arrow .arrow-down{display:none}.user-section .user-menu{background:#fff;border:1px solid hsl(215,12%,85%);border-radius:.5rem;box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:1003;outline:none;position:absolute;bottom:100%;left:0;right:0;margin:0 .5rem .5rem}.user-section .user-menu .user-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.user-section .user-menu .user-menu-item:hover,.user-section .user-menu .user-menu-item[data-focus]{background-color:#f4f7fa}.user-section .user-menu .user-menu-item svg{flex-shrink:0}.user-section .user-menu .user-menu-item span{flex:1}.user-section .user-menu .user-menu-item svg{fill:#576375}.user-section .user-menu .user-menu-item:hover svg,.user-section .user-menu .user-menu-item[data-focus] svg{fill:#2b323b}.user-section .user-menu .user-menu-item{color:#2c2f3a}.user-section .user-menu .user-menu-item:first-child{padding-top:.65rem}.user-section .user-menu .user-menu-item:last-child{padding-bottom:.65rem}.user-section .user-menu .user-menu-item.logout{color:#dd3c49}.user-section .user-menu .user-menu-item.logout svg{fill:#dd3c49}.user-section .user-menu .user-menu-item.logout:hover svg,.user-section .user-menu .user-menu-item.logout[data-focus] svg{fill:#981b25}.user-section .user-menu .user-menu-item.admin{color:#195de6}.user-section .user-menu .user-menu-item.admin svg{fill:#195de6}.user-section .user-menu .user-menu-item.admin:hover svg,.user-section .user-menu .user-menu-item.admin[data-focus] svg{fill:#0f388a}.admin-badge{background:linear-gradient(135deg,#195de6,#088faa);color:#fff;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.sidebar-layout{display:flex;min-height:100dvh}.sidebar-layout-content{flex:1;transition:margin-left .3s ease;min-width:0}@media not (max-width:960px){.sidebar-layout-content.expanded{margin-left:min(300px,90vw)}}.sidebar-overlay{position:fixed;inset:0;transition:background-color .3s ease}.sidebar-overlay:not(.active){z-index:-1}.sidebar-overlay.active{z-index:1000;background:#00000080}.welcome-messages>p{margin-bottom:1rem}.welcome-messages>p.initial-credit-bonus{color:#192234;margin-top:-1rem}body:has(.video-modal){overflow:hidden}.video-showcase{margin:2.5rem auto;max-width:1200px;padding:0 1rem}@media(max-width:480px){.video-showcase{margin:1.5rem auto}}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:-1.5rem}@media(max-width:960px){.video-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.video-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin:0 auto}}.video-item{display:flex;flex-direction:column}.video-item .video-thumbnail-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px #0000001a;background-color:#f3f4f6;transition:transform .3s ease}.video-item .video-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:filter .3s ease}.video-item .video-thumbnail.video-thumbnail--loading{opacity:0;pointer-events:none}.video-item .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.9;transition:all .3s ease}.video-item .play-button svg{width:30px;height:30px;color:#fff;margin-left:3px}@media(max-width:480px){.video-item .play-button{width:50px;height:50px}.video-item .play-button svg{width:24px;height:24px}}.video-item .video-thumbnail-wrapper:hover{transform:translateY(-4px)}.video-item .video-thumbnail-wrapper:hover .play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.video-item .video-thumbnail-wrapper:hover .video-thumbnail{filter:brightness(1.1)}.video-item .video-title{display:flex;align-items:flex-end;justify-content:center;margin-top:0;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;color:#192234;line-height:1.3;min-height:4.4rem}@media(max-width:480px){.video-item .video-title{font-size:1rem;margin-bottom:.5rem;min-height:3.9rem}}.video-item .video-title__text{display:-webkit-box;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.landing-page{min-height:100dvh;display:flex;flex-direction:column}.landing-page main{flex:1;background:linear-gradient(135deg,#f4f7fa,#e1e7ef)}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.btn-secondary{background:#fff;color:#2563eb;border:2px solid #2563eb}.btn-secondary:hover{background:#2563eb;color:#fff}.header-buttons{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-left:8px}.header-buttons .btn-secondary{border-width:2px}.hero{text-align:center;padding:4rem 1rem 2rem}@media(max-width:960px)and (not (max-width:480px)){.hero{padding-top:2.5rem}}.hero h1{font-size:3.5rem;font-weight:600;background:linear-gradient(135deg,#192234,#195de6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1;padding-bottom:.25rem;margin-bottom:.75rem}@media(max-width:960px){.hero h1{font-size:2.5rem}}@media(max-width:480px){.hero h1{font-size:2rem;margin-bottom:0}}.hero p{font-size:1.25rem;color:#576375;margin-bottom:.5rem;max-width:600px;margin-left:auto;margin-right:auto;text-wrap-style:pretty}.pricing-features{list-style:none;margin:2rem 0;padding:0}.pricing-features li{color:#64748b;text-align:left;padding:.5rem 0 .5rem 2rem}footer{background:#192234;color:#fff;padding:2.5rem 0 2rem}@media(max-width:768px){footer{padding:1.5rem 0 1rem}}footer h6{color:#fff;font-weight:600}.footer-content{display:flex;gap:2rem}.footer-content .footer-logo{width:220px;border-radius:4px;padding:12px;background-color:#fff}.footer-content .footer-items{display:flex;width:100%;justify-content:space-between}.footer-content .footer-items li{align-self:center;line-height:1}.footer-content .footer-items li:last-child{margin-right:2rem}@media(max-width:768px){.footer-content{flex-direction:column;margin-bottom:1rem}.footer-content .footer-items{flex-direction:column;gap:1rem}.footer-content .footer-items li{align-self:start}}.footer-content ul{list-style:none;padding:0;margin:0}.footer-content a{color:#94a3b8;text-decoration:none;transition:color .2s}.footer-content a:hover{color:#fff}.footer-afterthought{text-align:center;color:#e1e7ef;font-size:.9rem;font-style:italic;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}@media(max-width:768px){.footer-afterthought{padding:.75rem 0;margin-top:.25rem}}.footer-trademarks{text-align:center;color:#94a3b8;font-size:.875rem;padding:.5rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:0}@media(max-width:768px){.footer-trademarks{padding:.5rem 0 .75rem}}.footer-trademarks p{margin:0;line-height:1.5}.footer-bottom{border-top:1px solid #334155;padding-top:2rem;text-align:center;color:#94a3b8;font-size:.875rem}@media(max-width:768px){.footer-bottom{padding-top:1rem}}.container{max-width:1200px;margin:0 auto}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin:1rem}.section{padding:2rem 0}.section:nth-of-type(2n){background:#f8fafc}.section-header{text-align:center;margin-bottom:1rem}.section-header h2{font-size:2.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.section-header p{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.steps{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem}.step{flex:0 1 calc(33.333% - 2rem);max-width:350px;min-width:250px;text-align:center;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000000d;transition:transform .2s}@media(max-width:960px){.step{flex:0 1 calc(50% - 2rem)}}@media(max-width:640px){.step{flex:0 1 100%}}.step h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.step p{color:#64748b}.testimonials-marquee{background:#fff;padding:3rem 0;overflow:hidden;position:relative}.testimonials-marquee:before,.testimonials-marquee:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.testimonials-marquee:before{left:0;background:linear-gradient(to right,white,transparent)}.testimonials-marquee:after{right:0;background:linear-gradient(to left,white,transparent)}.marquee{width:100%;overflow:hidden}.marquee-content{display:flex;gap:3rem;animation:scroll 60s linear infinite;width:fit-content}.marquee-content:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-item{flex-shrink:0;padding:1.5rem 2.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:2rem;font-size:1.125rem;font-weight:500;color:#1e293b;white-space:nowrap;box-shadow:0 2px 8px #00000014;transition:all .3s}.testimonial-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}@media(max-width:768px){.testimonial-item{font-size:1rem;padding:1.25rem 2rem}}.demo{background:#f8fafc}@media(max-width:960px){.demo .container{padding:0}.demo .container>p{padding:0 1rem}.demo .section-header{padding:0 1rem}}.collaboration-content{margin-top:3rem;display:flex;flex-direction:column;gap:3rem;align-items:center}.collab-visual-section{text-align:center;width:100%}.collab-participants{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.participant{width:4rem;height:4rem;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 12px #00000026;transition:transform .2s}.participant.human{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.participant svg{fill:#fff}@media(max-width:640px){.participant{width:3rem;height:3rem;font-size:1.5rem}}@media(max-width:420px){.participant{width:2.4rem;height:2.4rem}}.connector{font-size:2rem;font-weight:700;color:#1e293b}@media(max-width:640px){.connector{font-size:1.5rem}}.collab-highlight{background:linear-gradient(135deg,#2563eb,#0891b2);padding:2.5rem;border-radius:1rem;text-align:center;width:100%;max-width:900px;box-shadow:0 8px 24px #0003}@media(max-width:640px){.collab-highlight{padding:2rem 1.5rem}}.collab-highlight p{color:#fff;margin:0;font-size:1.25rem;line-height:1.8}@media(max-width:640px){.collab-highlight p{font-size:1.125rem}}.collab-highlight strong{font-size:1.5rem;font-weight:700}@media(max-width:640px){.collab-highlight strong{font-size:1.25rem}}.trust{background:#f8fafc}.trust-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 1rem 0}.trust-point{display:flex;gap:1rem;align-items:flex-start}.trust-point h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.trust-point p{color:#64748b;line-height:1.6}.trust-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#2563eb,#0891b2);fill:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;top:-6px}.collaboration-hero{background:#f8fafc}.collaboration-hero .section-header h2{color:#1e293b;font-size:2.5rem}@media(max-width:960px){.collaboration-hero .section-header h2{font-size:2rem}}.collaboration-hero .section-header p{color:#64748b;font-size:1.125rem}code{background:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;font-size:.9rem}.check-icon,.cross-icon{background-color:#10b981;fill:#fff;border-radius:50%;padding:2px;position:relative;margin-right:.5em;display:inline-block}.check-icon{background-color:#22c34b;top:5.5px}.cross-icon{background-color:#dd3c49;top:7px}@media(max-width:1280px){.comparison-desktop-container{overflow-x:hidden;max-width:unset}}.comparison-desktop{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-top:3rem;display:block}@media(max-width:1280px){.comparison-desktop{border-radius:0;width:100vw;margin-left:calc(-50vw + 50%)}}@media(max-width:960px){.comparison-desktop{display:none}}.comparison-desktop table{width:100%;border-collapse:collapse}.comparison-desktop tr:hover{background:unset}.comparison-desktop th,.comparison-desktop td{padding:1.5rem;text-align:left;border-bottom:1px solid #e2e8f0;border-right:none}.comparison-desktop th{background:#fff;font-weight:600;color:#1e293b;border:none}.comparison-mobile{display:none}@media(max-width:960px){.comparison-mobile{display:flex;flex-direction:column;gap:1.5rem;width:420px;max-width:100%;margin:0 auto}}.comparison-mobile .comparison-item{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0}.comparison-mobile .comparison-title{font-size:1.125rem;font-weight:600;color:#1e293b;padding:1rem 1.25rem;margin:0;background:linear-gradient(135deg,#e8eefd,#e7f9fe);border-bottom:1px solid #e2e8f0}.comparison-mobile .comparison-option{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.comparison-mobile .comparison-option:last-child{border-bottom:none}.comparison-mobile .comparison-option-header{font-weight:600;color:#334155;margin-bottom:.5rem;font-size:.9rem;display:flex;align-items:center;min-height:1.5rem}.comparison-mobile .comparison-logo{width:120px;height:auto}.comparison-mobile .comparison-option-content{color:#475569;line-height:1.5}.pricing-card{background:#fff;border-radius:1rem;padding:3rem;text-align:center;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-top:3rem;max-width:500px;margin-left:auto;margin-right:auto}.pricing-card h3{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e2e8f0;padding:1.5rem 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:#1e293b}.faq-question:hover{color:#2563eb}.faq-answer{margin-top:1rem;color:#64748b;line-height:1.7}@media(max-width:960px){.hero{padding-bottom:0}.hero h1{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.section{padding:2rem 0}.container{padding:0 1rem}}@media(max-width:480px){.hero h1{font-size:2rem}.pricing-card{padding:1.25rem}.pricing-card h3{font-size:1.75rem}.collab-participants{gap:.75rem}}.blog-list-page{min-height:100vh;background-color:#f9f8f6;display:flex;flex-direction:column}.blog-list-page .blog-container{flex:1;max-width:45rem;margin:0 auto;padding:2rem 1rem}.blog-list-page .loading-container{display:flex;justify-content:center;padding:3rem 0}.blog-list-page .error-message{text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#d22d2d}.blog-list-page .no-posts{text-align:center;color:#666;padding:3rem 0;font-family:Georgia,serif}.blog-list-page .blog-posts .blog-post-card-link{text-decoration:none;display:block;margin-bottom:1.5rem}.blog-list-page .blog-posts .blog-post-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:transform .2s,box-shadow .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.blog-list-page .blog-posts .blog-post-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.blog-list-page .blog-posts .blog-post-card .post-excerpt{font-family:Georgia,serif;line-height:1.6;color:#404040}.blog-list-page .blog-posts .blog-post-card .post-excerpt p:first-child{margin-bottom:.5rem;color:#666;font-style:italic}.blog-list-page .blog-posts .blog-post-card .post-excerpt{margin-bottom:1rem}.blog-list-page .blog-posts .blog-post-card .post-excerpt p{margin:.5rem 0}.blog-list-page .blog-posts .blog-post-card .read-more{color:#06c;text-decoration:none}.blog-list-page .blog-posts .blog-post-card .read-more:hover{text-decoration:underline}.blog-list-page .blog-posts .blog-post-card .read-more{font-weight:600;font-family:sans-serif}@media(max-width:600px){.blog-list-page .blog-container{padding:1rem .5rem}.blog-list-page .blog-posts .blog-post-card{padding:1rem}}.blog-post-page .post-container .blog-post .post-content blockquote{border-left:4px solid hsl(0,0%,87%);padding-left:1rem;margin-left:0;color:#666;font-style:italic}.blog-post-page .post-container .blog-post .post-content .figure-source{text-align:center;font-size:.8rem;margin:-1rem 2rem 0}.blog-list-page .blog-posts .blog-post-card .post-header{display:flex;justify-content:space-between;align-items:baseline}.blog-list-page .blog-posts .blog-post-card .post-header .post-meta{display:flex;gap:.75rem;color:#666;font-size:.85rem}.blog-list-page .blog-posts .blog-post-card .post-header .post-meta .updated{color:#c60;font-style:italic}.post-reactions .reaction-row .reaction-option.selected.selected-1{background:#0066cc26}.post-reactions .reaction-row .reaction-option.selected.selected-1:hover:not(:disabled){background:#0066cc40}.post-reactions .reaction-row .reaction-option.selected.selected-2{background:#0066cc4d}.post-reactions .reaction-row .reaction-option.selected.selected-2:hover:not(:disabled){background:#06c6}.post-reactions .reaction-row .reaction-option.selected.selected-3{background:#0066cc73}.post-reactions .reaction-row .reaction-option.selected.selected-3:hover:not(:disabled){background:#0066cc8c}.post-reactions{--pill-gap: .4rem;--pill-height: 2.5rem;--separator-color: #666;--separator-size: 1.2rem;margin:2rem 0;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.post-reactions .reactions-table{display:table;width:100%;border-collapse:collapse}.post-reactions .reactions-table .reactions-row-container{display:table-row}.post-reactions .reactions-table .reactions-row-container .reactions-label{display:table-cell;padding:.5rem 1rem .5rem 0;text-align:center;vertical-align:middle;font-family:sans-serif;font-size:.9rem;color:#666;white-space:nowrap;width:1%}.post-reactions .reactions-table .reactions-row-container .reactions-content{display:table-cell;padding:.5rem 0;vertical-align:middle}.post-reactions .reaction-pills-container{display:inline-flex;align-items:center;gap:var(--pill-gap);flex-wrap:wrap}.post-reactions .reaction-pill{display:inline-flex;align-items:center;gap:.25rem;height:var(--pill-height);padding:0 .75rem;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;transition:all .2s;font-family:sans-serif}.post-reactions .reaction-pill .reaction-symbol{font-size:1.2rem;line-height:1}.post-reactions .reaction-pill .reaction-count{font-size:.85rem;color:#666;font-weight:500}.post-reactions .reaction-pill.user-reacted{background:#e6f2ff;border-color:#06c}.post-reactions .reaction-pill.user-reacted .reaction-count{color:#06c;font-weight:600}.post-reactions .reaction-pill.user-reacted:hover:not(:disabled){background:#d1e6ff}.post-reactions .reaction-pill:disabled{cursor:not-allowed;opacity:.6}.post-reactions .reaction-pill:hover:not(:disabled){background:#f0f0f0;border-color:#999;transform:translateY(-2px)}.post-reactions .reaction-separator{display:inline-block;color:var(--separator-color);font-size:var(--separator-size);font-family:sans-serif;-webkit-user-select:none;user-select:none;line-height:1}.post-reactions .add-reaction-button{display:inline-flex;align-items:center;gap:.25rem;height:var(--pill-height);padding:0 .75rem;background:#fff;border:2px dashed #ccc;border-radius:20px;color:#666;cursor:pointer;transition:all .2s;font-family:sans-serif;font-size:1.2rem}.post-reactions .add-reaction-button .reaction-icon{font-size:1.2rem;display:inline-flex;align-items:center;gap:.25rem}.post-reactions .add-reaction-button .reaction-icon .inline-separator{color:var(--separator-color);font-size:var(--separator-size);font-family:sans-serif;line-height:1;margin:0 .25rem;display:inline-block}.post-reactions .add-reaction-button:disabled{cursor:not-allowed;opacity:.4}.post-reactions .add-reaction-button:hover:not(:disabled){border-color:#06c;background:#f8faff;color:#06c;transform:translateY(-2px)}.post-reactions .reaction-row{display:flex;align-items:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap;padding:1rem;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px}.post-reactions .reaction-row .reaction-option{background:none;border:none;padding:.2rem;border-radius:6px;font-size:1.3rem;cursor:pointer;transition:all .15s;position:relative}.post-reactions .reaction-row .reaction-option.selected{background:#0066cc26}.post-reactions .reaction-row .reaction-option.selected:hover:not(:disabled){background:#0066cc40}.post-reactions .reaction-row .reaction-option:disabled{opacity:.4;cursor:not-allowed}.post-reactions .reaction-row .reaction-option:hover:not(:disabled){background:#0000000d;transform:scale(1.15)}.post-reactions .reaction-row .reaction-option .option-count{position:absolute;top:-2px;right:-2px;background:#06c;color:#fff;font-size:.65rem;font-family:sans-serif;padding:1px 4px;border-radius:10px;min-width:16px;text-align:center;font-weight:600}.post-reactions .reaction-row .reaction-separator{color:var(--separator-color);font-size:var(--separator-size);font-family:sans-serif;margin:0 .25rem;-webkit-user-select:none;user-select:none;line-height:1}.post-reactions .login-prompt,.post-reactions .subscribe-prompt{margin-top:.75rem;text-align:center;font-size:.9rem;font-family:sans-serif}.post-reactions .login-prompt p,.post-reactions .subscribe-prompt p{margin-bottom:.75rem;color:#666}.post-reactions .login-prompt a,.post-reactions .subscribe-prompt a{color:#06c;text-decoration:none}.post-reactions .login-prompt a:hover,.post-reactions .subscribe-prompt a:hover{text-decoration:underline}.post-reactions .login-prompt .reaction-auth-buttons,.post-reactions .subscribe-prompt .reaction-auth-buttons{display:flex;gap:.75rem;justify-content:center;align-items:center}@media(max-width:600px){.post-reactions{--pill-height: 2.2rem;padding:.75rem}.post-reactions .reactions-table .reactions-row-container .reactions-label{font-size:.85rem;padding-right:.5rem}.post-reactions .reactions-table .reactions-row-container .reactions-content{padding:.4rem 0}.post-reactions .reaction-pill{font-size:.85rem}.post-reactions .reaction-pill .reaction-symbol{font-size:1.1rem}.post-reactions .reaction-pills-container{gap:calc(var(--pill-gap) * .8)}.post-reactions .add-reaction-button{font-size:.85rem}.post-reactions .add-reaction-button .reaction-icon{font-size:1rem}.post-reactions .reaction-row{gap:.4rem}.post-reactions .reaction-row .reaction-option{padding:.3rem .5rem;font-size:2rem}}.header-left{display:flex;align-items:center;flex:1}.blog-post-page{min-height:100vh;background-color:#f9f8f6;display:flex;flex-direction:column}.blog-post-page .loading-container,.blog-post-page .error-container{display:flex;justify-content:center;align-items:center;min-height:50vh}.blog-post-page .error-message{text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.blog-post-page .error-message h2{color:#262626;margin-bottom:1rem}.blog-post-page .error-message p{color:#666;margin-bottom:1.5rem}.blog-post-page .error-message .back-link{color:#06c;text-decoration:none}.blog-post-page .error-message .back-link:hover{text-decoration:underline}.blog-post-page .pdf-button{padding:.5rem 1rem;background:#06c;color:#fff;border:none;border-radius:5px;font-family:sans-serif;font-size:.9rem;cursor:pointer;transition:background .2s}.blog-post-page .pdf-button:disabled,.blog-post-page .pdf-button.generating{background:#999;cursor:not-allowed;opacity:.7}.blog-post-page .pdf-button:hover:not(:disabled){background:#004d99}.blog-post-page .post-container{flex:1;max-width:45rem;margin:0 auto;padding:2rem 1rem}.blog-post-page .post-container .blog-post .post-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Georgia,serif;line-height:1.6;color:#404040}.blog-post-page .post-container .blog-post .post-content p:first-child{margin-bottom:.5rem;color:#666;font-style:italic}.blog-post-page .post-container .blog-post .post-content{padding:2rem}.blog-post-page .post-container .blog-post .post-content h1,.blog-post-page .post-container .blog-post .post-content h2,.blog-post-page .post-container .blog-post .post-content h3,.blog-post-page .post-container .blog-post .post-content h4,.blog-post-page .post-container .blog-post .post-content h5,.blog-post-page .post-container .blog-post .post-content h6{color:#262626;margin-top:2rem;margin-bottom:1rem;font-family:Georgia,serif}.blog-post-page .post-container .blog-post .post-content h1{font-size:2rem}.blog-post-page .post-container .blog-post .post-content h1:first-child{margin-top:0}.blog-post-page .post-container .blog-post .post-content p:first-child+h1{margin-top:0}.blog-post-page .post-container .blog-post .post-content h2{font-size:1.5rem}.blog-post-page .post-container .blog-post .post-content h3{font-size:1.25rem}.blog-post-page .post-container .blog-post .post-content h4{font-size:1.1rem}.blog-post-page .post-container .blog-post .post-content h5{font-size:1rem}.blog-post-page .post-container .blog-post .post-content h6{font-size:.9rem}.blog-post-page .post-container .blog-post .post-content p{margin:1rem 0}.blog-post-page .post-container .blog-post .post-content a{color:#06c;text-decoration:none}.blog-post-page .post-container .blog-post .post-content a:hover{text-decoration:underline}.blog-post-page .post-container .blog-post .post-content code{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-size:.9em;font-family:Monaco,Courier New,monospace}.blog-post-page .post-container .blog-post .post-content pre{background:#f5f5f5;padding:1rem;border-radius:5px;overflow-x:auto}.blog-post-page .post-container .blog-post .post-content pre code{background:none;padding:0}.blog-post-page .post-container .blog-post .post-content ul,.blog-post-page .post-container .blog-post .post-content ol{margin:1rem 0;padding-left:2rem}.blog-post-page .post-container .blog-post .post-content img{max-width:100%;height:auto}.blog-post-page .post-container .blog-post .post-content details{padding:.5rem 2rem .5rem 2.5rem;background-color:#f5f3f0;border-radius:1rem}.blog-post-page .post-container .blog-post .post-content details summary{margin-left:-1.5rem;font-weight:700}@media(max-width:600px){.blog-post-page .pdf-button{padding:.4rem .8rem;font-size:.85rem}.blog-post-page .post-container{padding:1rem .5rem}.blog-post-page .post-container .blog-post .post-content{padding:1rem}}.credit-gift-confirm-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#f4f7fa}.credit-gift-confirm-page .error-message,.credit-gift-confirm-page .gift-confirmation{background:#fff;border:1px solid hsl(220,13%,91%);border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center}.credit-gift-confirm-page .error-message h2,.credit-gift-confirm-page .gift-confirmation h2{margin-top:0;margin-bottom:1rem;font-size:1.5rem;color:#192234}.credit-gift-confirm-page .error-message p,.credit-gift-confirm-page .gift-confirmation p{margin-bottom:2rem;line-height:1.6;color:#2c2f3a}.credit-gift-confirm-page .error-message .logo-container,.credit-gift-confirm-page .gift-confirmation .logo-container{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#cde4cf,#eccfc6,#b8cef9);padding:min(.75rem,2vw) min(1.5rem,4vw);border-radius:2rem;border:1px solid lightgray;margin:0 auto 1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.credit-gift-confirm-page .error-message .logo-container .colored-logo,.credit-gift-confirm-page .gift-confirmation .logo-container .colored-logo{height:min(2.5rem,8vw);max-width:min(100%,70vw);width:auto;display:block}.credit-gift-confirm-page .error-message .gift-details,.credit-gift-confirm-page .gift-confirmation .gift-details{margin-bottom:1rem;font-size:1.1rem;word-wrap:break-word;overflow-wrap:break-word}.credit-gift-confirm-page .error-message .question,.credit-gift-confirm-page .gift-confirmation .question{font-weight:600;margin-bottom:2rem;font-size:1.125rem;color:#192234}.credit-gift-confirm-page .button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.credit-gift-redeem-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#f4f7fa}.credit-gift-redeem-page .error-message,.credit-gift-redeem-page .success-message{background:#fff;border:1px solid hsl(220,13%,91%);border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center}.credit-gift-redeem-page .error-message h2,.credit-gift-redeem-page .success-message h2{margin-top:0;margin-bottom:1rem;font-size:1.5rem;color:#192234}.credit-gift-redeem-page .error-message p,.credit-gift-redeem-page .success-message p{margin-bottom:2rem;line-height:1.6;color:#2c2f3a}.credit-gift-redeem-page .success-message .celebration{font-size:3rem;margin-bottom:1rem}.referral-bonus{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.5rem;padding:1rem;margin-bottom:.5rem;color:#155724;margin-bottom:0}.subscription-status:not([data-status=active]){font-weight:600}.increase-success{font-weight:600}.page-container{max-width:500px;width:100%;margin:0 auto}.page-container-lg{max-width:1000px;width:100%;margin:0 auto}.loading-state{text-align:center;font-size:1.125rem;color:#576375}.button-primary{padding:.75rem 2rem;border-radius:6px;text-decoration:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;display:inline-block}.button-primary:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.button-primary{background:#195de6;color:#fff}.button-primary:hover{background:#144bb8}.button-secondary{padding:.75rem 2rem;border-radius:6px;text-decoration:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;display:inline-block}.button-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.button-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary:hover{background:#e5e7eb}.review-gifts-page{min-height:100vh;padding:.5rem}.review-gifts-page h1{text-align:center;margin-bottom:2rem}.review-gifts-page .loading-state{padding:2rem}.review-gifts-page .no-gifts{text-align:center;padding:3rem;background:#f4f7fa;border:1px solid hsl(215,12%,85%);border-radius:8px}.review-gifts-page .gifts-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.review-gifts-page .gift-card{background:#f4f7fa;border:1px solid hsl(215,12%,85%);border-radius:8px;padding:1rem}.review-gifts-page .gift-card .gift-header{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem}.review-gifts-page .gift-card .gift-header .gift-code{font-family:monospace;font-size:1.125rem;font-weight:500}.review-gifts-page .gift-card .gift-header .gift-status{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.review-gifts-page .gift-card[data-gift-status=active] .gift-status{background:linear-gradient(135deg,#f0fff0,#e0ffe3);color:#3fa659}.review-gifts-page .gift-card[data-gift-status=partially-redeemed] .gift-status{background:#e5f2ff;color:#1f66ad}.review-gifts-page .gift-card[data-gift-status=fully-redeemed] .gift-status{background:#ffec1a1a;color:#7e5f01}.review-gifts-page .gift-card[data-gift-status=expired] .gift-status{background:#ffe5e5;color:#dd3c49}.review-gifts-page .gift-card[data-gift-status=expired]{opacity:.6}.review-gifts-page .gift-card .gift-details .detail-row{display:flex;padding:.1rem 0}.review-gifts-page .gift-card .gift-details .detail-row .label{font-weight:500;width:120px;color:#576375}.review-gifts-page .gift-card .gift-actions{margin-bottom:1rem}.review-gifts-page .gift-card .gift-actions .gift-url{display:flex;gap:.5rem}.review-gifts-page .gift-card .gift-actions .gift-url input{flex:1;padding:.5rem;border:1px solid hsl(215,12%,85%);border-radius:4px;font-family:monospace;font-size:.8rem;background:#fff;cursor:pointer}.review-gifts-page .gift-card .gift-actions .gift-url input:focus{outline:2px solid hsl(220,80%,50%)}.review-gifts-page .gift-card .gift-actions .gift-url .copy-button{padding:.5rem;border:none;border-radius:4px;background:#195de6;color:#fff;cursor:pointer;transition:opacity .2s}.review-gifts-page .gift-card .gift-actions .gift-url .copy-button:hover{opacity:.8}.model-name{font-size:.75rem;font-weight:600;margin:0;color:#192234;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:.25rem}.stream-card{text-align:left;background:#fff;border:1.5px solid hsl(220,13%,91%);border-radius:.75rem;padding:.25rem .5rem .5rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;min-height:60px;display:flex;flex-direction:column;max-height:100px}@media(max-width:480px){.stream-card{max-height:60px}}.stream-card .model-name{margin:0}@media(hover:hover){.stream-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}}.stream-card:focus{outline:2px solid var(--accent-color);outline-offset:2px}.stream-card.selected{box-shadow:0 4px 16px #1a5ee626;border-color:#195de6}.stream-card .stream-card-preview{flex:1;overflow:hidden}.stream-card .stream-card-preview .preview-text{font-size:.625rem;line-height:1.2;color:#576375;margin:0;display:-webkit-box;-webkit-line-clamp:999;line-clamp:999;-webkit-box-orient:vertical;text-overflow:ellipsis;transform-origin:0 0}.stream-card .stream-card-preview .preview-text:first-line{font-size:var(--first-line-scale, 100%)}.stream-card .stream-card-preview .preview-text.pending{font-style:italic;opacity:.6}.stream-card .stream-card-preview .preview-text.error{color:#dd3c49}.stream-card .stream-card-preview .preview-text p{margin-bottom:.5em}.stream-card .stream-card-preview .preview-text ul,.stream-card .stream-card-preview .preview-text ol{margin:.5em 0}.stream-card[data-stream-card-status=complete]{border-color:var(--accent-color);background:linear-gradient(135deg,#fff,#22c34b05)}.stream-card[data-stream-card-status=complete] .model-name{color:var(--accent-color);filter:brightness(.8)}.stream-card[data-stream-card-status=streaming]{border:1px solid transparent;background-repeat:no-repeat}.stream-card[data-stream-card-status=error]{border-color:#dd3c49;background:linear-gradient(135deg,#fff,#dd3c4905)}.stream-card[data-stream-card-status=pending]{opacity:.7;border-style:dashed}.stream-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.1rem}.stream-card-header .status-icon{width:16px;height:16px;flex-shrink:0}.stream-card-header .status-icon.complete{fill:#22c34b}.stream-card-header .status-icon.error{display:flex;align-items:center;justify-content:center;background:#dd3c49;fill:#fff;border-radius:50%;font-weight:700;font-size:.75rem}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.chat-markdown{line-height:normal;white-space:normal}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-weight:700;padding:0;margin-top:1rem;margin-bottom:.5rem}.chat-markdown blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid hsl(215,12%,85%)}.chat-markdown blockquote:first-child{margin-top:0}.chat-markdown blockquote:last-child{margin-bottom:0}.chat-markdown hr{margin:1em 0}.chat-markdown pre{background:#e1e7ef;padding:1rem;overflow-x:auto}.chat-markdown p{margin:.5rem 0}.chat-markdown li{margin:.25rem 0}.chat-markdown img{margin:.5rem 0}.chat-markdown .table-container{max-width:fit-content;max-height:70vh;margin:1rem 0}.chat-markdown table{display:block;min-width:unset;max-width:100%;width:max-content}@media(max-width:480px){.chat-markdown table th,.chat-markdown table td{padding:.5rem}}.chat-markdown .quote-link{font-size:.8rem;border:1.5px solid var(--accent-color);border-radius:.25rem;padding:0 .5rem;cursor:pointer}.chat-markdown ::highlight(quote-highlight){background-color:#ff0}.instance-options{font-weight:400;color:#576375}details.thinking{margin-top:16px;padding:8px 16px;border-radius:12px;border:2px solid;border-color:#94a3b8;background:linear-gradient(135deg,#fff,#f4f7fa);transition:all .2s ease}details.thinking>summary{font-weight:600;line-height:1.35;padding:8px 0;margin:-8px 0;display:flex;align-items:center;color:#576375;transition:all .2s ease}details.thinking>summary .expand-icon{margin-left:auto;min-width:20px;fill:#576375;transition:all .2s ease}details.thinking>summary>svg{color:#94a3b8}details.thinking>summary:hover{color:#2c2f3a}details.thinking>summary:before{margin-right:8px}details.thinking:not(.no-content)>summary{cursor:pointer}details.thinking.no-content>summary:after{display:none}details.thinking:not([open])>summary .expand-icon{transform:rotate(-90deg)}details.thinking{margin-bottom:1rem}details.thinking>summary .thinking-icon{width:1.2em;height:1.2em;margin-right:8px;flex-shrink:0;fill:currentcolor}details.thinking>summary>span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;padding-right:.2em}details.thinking>summary>span .thinking-first-line{font-style:italic}details.thinking>p{margin-top:.5rem}details.error-details{margin-top:16px;padding:8px 16px;border-radius:12px;border:2px solid;border-color:#dd3c49;background:linear-gradient(135deg,snow,#fff0f0);transition:all .2s ease}details.error-details>summary{font-weight:600;line-height:1.35;padding:8px 0;margin:-8px 0;display:flex;align-items:center;color:#dd3c49;transition:all .2s ease}details.error-details>summary .expand-icon{margin-left:auto;min-width:20px;fill:#dd3c49;transition:all .2s ease}details.error-details>summary>svg{color:#dd3c49}details.error-details>summary:hover{color:#c32230}details.error-details>summary:before{margin-right:8px}details.error-details:not(.no-content)>summary{cursor:pointer}details.error-details.no-content>summary:after{display:none}details.error-details:not([open])>summary .expand-icon{transform:rotate(-90deg)}details.error-details{margin-bottom:1rem}details.error-details>summary{cursor:pointer}details.error-details>summary .message-error{color:#dd3c49;font-weight:600}details.error-details .copy-error-button{display:block;margin:.5rem 0 .25rem .5rem;padding:.25rem .5rem;font-size:.75rem;background:#fff;border:1px solid rgba(220.575,59.925,73.3125,.3);border-radius:4px;color:#dd3c49;cursor:pointer;transition:all .2s ease}details.error-details .copy-error-button:hover{background:#dd3c490d;border-color:#dd3c4980}details.error-details .copy-error-button:active{transform:scale(.98)}details.error-details .error-content{margin-top:.5rem;padding:.5rem}details.error-details .error-content pre{font-family:monospace;font-size:.75rem;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;margin:0;padding:.5rem;background:#dd3c490d;border:1px solid rgba(220.575,59.925,73.3125,.2);border-radius:4px;color:#192234;-webkit-user-select:text;user-select:text;max-height:400px;overflow-y:auto}.searching{font-weight:600;color:#576375}.searching:before{font-style:normal;content:"🔍 "}.searching.with-query{font-style:italic}details.search-results{margin-top:16px;padding:8px 16px;border-radius:12px;border:2px solid;border-color:#75aebd;background:linear-gradient(135deg,#fafeff,#f0fcff);transition:all .2s ease}details.search-results>summary{font-weight:600;line-height:1.35;padding:8px 0;margin:-8px 0;display:flex;align-items:center;color:#4b8b9b;transition:all .2s ease}details.search-results>summary .expand-icon{margin-left:auto;min-width:20px;fill:#4b8b9b;transition:all .2s ease}details.search-results>summary>svg{color:#008fb3}details.search-results>summary:hover{color:#325d67}details.search-results>summary:before{margin-right:8px}details.search-results:not(.no-content)>summary{cursor:pointer}details.search-results.no-content>summary:after{display:none}details.search-results:not([open])>summary .expand-icon{transform:rotate(-90deg)}details.search-results>summary .search-icon{width:1.2em;height:1.2em;margin-right:8px;flex-shrink:0;fill:currentcolor}details.search-results>summary .search-queries{font-weight:400}details.search-results>summary .search-queries .other-queries{font-style:italic}details.search-results>h4{font-weight:600;margin-bottom:0}details.citations{margin-top:16px;padding:8px 16px;border-radius:12px;border:2px solid;border-color:#75bd85;background:linear-gradient(135deg,#fafffb,#f0fff3);transition:all .2s ease}details.citations>summary{font-weight:600;line-height:1.35;padding:8px 0;margin:-8px 0;display:flex;align-items:center;color:#4b9b5c;transition:all .2s ease}details.citations>summary .expand-icon{margin-left:auto;min-width:20px;fill:#4b9b5c;transition:all .2s ease}details.citations>summary>svg{color:#12a131}details.citations>summary:hover{color:#32673d}details.citations>summary:before{margin-right:8px}details.citations:not(.no-content)>summary{cursor:pointer}details.citations.no-content>summary:after{display:none}details.citations:not([open])>summary .expand-icon{transform:rotate(-90deg)}details.citations>summary .citations-icon{width:1.2em;height:1.2em;margin-right:8px;flex-shrink:0;fill:currentcolor}.bubble{margin-bottom:.75rem;padding:.5rem .8rem;border-radius:.5rem;white-space:pre-wrap;box-shadow:0 1px 3px #0000000d;border:solid 1.5px hsl(220,13%,91%);overflow-x:auto;background:linear-gradient(to right,var(--accent-color) 4px,transparent 4px) padding-box;border-color:var(--accent-color)}.bubble.has-parent{margin-left:1.25rem}.bubble .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem;font-weight:600}.bubble .message-header .sender{color:var(--accent-color);filter:brightness(.8)}.bubble .message-header .message-error{font-size:.75rem;color:#dd3c49}.bubble .message-header .timestamp-link{font-size:.75rem;font-weight:400;color:#576375;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s;text-decoration:none;white-space:nowrap}@media(max-width:480px){.bubble .message-header .timestamp-link{font-size:.6rem}}.bubble .message-header .timestamp-link:hover{background-color:#1a5ee61a;color:#195de6}.bubble[data-message-status=sending],.bubble[data-message-status=retrying]{opacity:.7}.bubble[data-message-status=starting],.bubble[data-message-status=streaming]{background-repeat:no-repeat;background-size:100% 100%;border:none}.s-chat-streaming-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:#088faa;font-weight:500}.s-chat-pulse{width:8px;height:8px;border-radius:50%;animation:s-chat-pulse 1.5s ease-in-out infinite}@keyframes s-chat-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.summarize-details[data-summarize-section-type=agreements]{margin-top:16px;padding:8px 16px;border-radius:12px;border:2px solid;border-color:#3fa659;background:linear-gradient(135deg,#f0fff0,#e0ffe3);transition:all .2s ease}.summarize-details[data-summarize-section-type=agreements]>summary{font-weight:600;line-height:1.35;padding:8px 0;margin:-8px 0;display:flex;align-items:center;color:#3fa659;transition:all .2s ease}.summarize-details[data-summarize-section-type=agreements]>summary .expand-icon{margin-left:auto;min-width:20px;fill:#3fa659;transition:all .2s ease}.summarize-details[data-summarize-section-type=agreements]>summary:hover{color:#33994d}.summarize-details[data-summarize-section-type=agreements]>summary:before{content:"✅";margin-right:8px}.summarize-details[data-summarize-section-type=agreements]:not(.no-content)>summary{cursor:pointer}.summarize-details[data-summarize-section-type=agreements].no-content>summary:after{display:none}.summarize-details[data-summarize-section-type=agreements]:not([open])>summary .expand-icon{transform:rotate(-90deg)}.summarize-details[data-summarize-section-type=agreements]{padding:16px}.summarize-details[data-summarize-section-type=agreements]>summary:before{font-size:18px}.summarize-details[data-summarize-section-type=disagreements]{margin-top:16px;padding:8px 16px;border-radius:12px;border:2px solid;border-color:#e23636;background:linear-gradient(135deg,#fff5f5,#fbd0d0);transition:all .2s ease}.summarize-details[data-summarize-section-type=disagreements]>summary{font-weight:600;line-height:1.35;padding:8px 0;margin:-8px 0;display:flex;align-items:center;color:#e23636;transition:all .2s ease}.summarize-details[data-summarize-section-type=disagreements]>summary .expand-icon{margin-left:auto;min-width:20px;fill:#e23636;transition:all .2s ease}.summarize-details[data-summarize-section-type=disagreements]>summary:hover{color:#bd2828}.summarize-details[data-summarize-section-type=disagreements]>summary:before{content:"⚡";margin-right:8px}.summarize-details[data-summarize-section-type=disagreements]:not(.no-content)>summary{cursor:pointer}.summarize-details[data-summarize-section-type=disagreements].no-content>summary:after{display:none}.summarize-details[data-summarize-section-type=disagreements]:not([open])>summary .expand-icon{transform:rotate(-90deg)}.summarize-details[data-summarize-section-type=disagreements]{padding:16px}.summarize-details[data-summarize-section-type=disagreements]>summary:before{font-size:18px}.summarize-details[data-summarize-section-type=unique_points]{margin-top:16px;padding:8px 16px;border-radius:12px;border:2px solid;border-color:#8661d1;background:linear-gradient(135deg,#faf5ff,#decffc);transition:all .2s ease}.summarize-details[data-summarize-section-type=unique_points]>summary{font-weight:600;line-height:1.35;padding:8px 0;margin:-8px 0;display:flex;align-items:center;color:#8661d1;transition:all .2s ease}.summarize-details[data-summarize-section-type=unique_points]>summary .expand-icon{margin-left:auto;min-width:20px;fill:#8661d1;transition:all .2s ease}.summarize-details[data-summarize-section-type=unique_points]>summary:hover{color:#6a40bf}.summarize-details[data-summarize-section-type=unique_points]>summary:before{content:"💡";margin-right:8px}.summarize-details[data-summarize-section-type=unique_points]:not(.no-content)>summary{cursor:pointer}.summarize-details[data-summarize-section-type=unique_points].no-content>summary:after{display:none}.summarize-details[data-summarize-section-type=unique_points]:not([open])>summary .expand-icon{transform:rotate(-90deg)}.summarize-details[data-summarize-section-type=unique_points]{padding:16px}.summarize-details[data-summarize-section-type=unique_points]>summary:before{font-size:18px}.bubble[data-command-name=tabulate][data-message-status=starting]{background:#ffec1a1a!important;border-color:#b08503;color:#7e5f01;animation:tabulate-pulse 1.5s ease-in-out infinite}@keyframes tabulate-pulse{0%,to{opacity:.2}50%{opacity:1}}.tabulation-table-container{overflow-x:auto}.tabulation-table{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.875rem;background:#fff}.tabulation-table th{position:inherit;font-weight:600;text-align:left;border-bottom:1px solid hsl(210,20%,90%);white-space:break-space;vertical-align:bottom;padding:.5rem}.tabulation-table td{padding:.5rem;border-bottom:1px solid hsl(210,15%,95%)}.tabulation-table td.quantity-name{min-width:12rem}.tabulation-table th,.tabulation-table td{text-align:right}.tabulation-table th:first-child,.tabulation-table td:first-child{text-align:left;position:sticky;left:0;border-right:none}.tabulation-table th:first-child:after,.tabulation-table td:first-child:after{content:"";position:absolute;top:0;right:0;left:unset;width:1px;height:100%;background-color:#c7d1cd}.tabulation-table td:first-child{background-color:#fff}.tabulation-table tr{border-bottom:none}.tabulation-table tr.header-row th{background-color:#f4f7fa;font-weight:600;text-align:left;vertical-align:bottom;border-bottom:1px solid hsl(155,10%,80%);border-right:1px solid hsl(155,10%,80%);white-space:break-spaces;padding:.75rem}.tabulation-table tr.header-row th:first-child,.tabulation-table tr.header-row th:last-child{border-right:none}.tabulation-table tr.answer-row{font-weight:600;background:linear-gradient(135deg,#f0fff0,#e0ffe3)!important;border:solid 1.5px hsl(135,45%,45%)!important;border-left:none!important}.tabulation-table tr.answer-row .quantity-name{font-weight:700}.tabulation-table tr.answer-row td:first-child{background:linear-gradient(135deg,#f0fff0,#e0ffe3)}.tabulation-table tr.answer-row td:first-child:before{content:"";position:absolute;top:0;left:0;width:1.5px;height:100%;background-color:#3fa659}.tabulation-table tr:hover{background:#fff}.modal-content{flex:1;overflow-y:auto;padding:1.5rem;position:relative}@media(max-width:768px){.modal-content{padding:1rem}}.modal-content .empty-state{display:flex;align-items:center;justify-content:center;min-height:200px;color:#576375;font-style:italic}.stream-expand-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fade-in .2s ease;padding:.25rem}.modal-with-arrows{display:flex;align-items:center;gap:.25rem;max-width:calc(100vw - 2rem);max-height:100dvh;pointer-events:none}.modal-with-arrows>*{pointer-events:auto}@media(max-width:768px){.modal-with-arrows{display:block;width:100%;max-width:100%;height:calc(100dvh - 1rem)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.stream-expand-modal{background:#fff;border-radius:1rem;width:75vw;max-height:90dvh;display:flex;flex-direction:column;animation:slide-up .3s ease;box-shadow:0 20px 60px #0000004d;padding-bottom:16px}.stream-expand-modal .modal-content{width:100%;border-radius:0}@media(max-width:768px){.stream-expand-modal .modal-content{padding:0;padding-bottom:2rem}.stream-expand-modal .modal-content .command-renderer>*{margin-left:1rem;padding-left:0!important}.stream-expand-modal .modal-content .bubble{background:#fff!important;border:none;box-shadow:none}}@media(max-width:768px){.stream-expand-modal{width:fit-content;max-width:100%;max-height:100%;height:100%;margin:0}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(220,13%,91%);flex-shrink:0}@media(max-width:480px){.modal-header{padding:.25rem}}.modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#192234;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:1rem;text-align:center}.modal-actions{display:flex;gap:.5rem;align-items:center}.modal-actions .position-indicator{font-size:.875rem;color:#576375;font-weight:600;padding:0 .5rem;white-space:nowrap}@media(max-width:480px){.modal-actions .position-indicator{font-size:.75rem;padding:0 .25rem}}.modal-actions .message-copy-button{width:32px;height:32px;padding:4px}.nav-arrow{flex-shrink:0;background:#fff;border:1px solid hsl(220,13%,91%);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.nav-arrow svg{width:28px;height:28px;fill:#192234}.nav-arrow:hover{background:#f4f7fa;box-shadow:0 6px 16px #0003;transform:scale(1.05)}.nav-arrow:active{transform:scale(.95)}@media(max-width:768px){.nav-arrow{position:fixed;bottom:1rem;z-index:2101}}@media(max-width:480px){.nav-arrow{width:44px;height:44px}.nav-arrow svg{width:22px;height:22px}}.close-button{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease;vertical-align:middle}.close-button:disabled{opacity:.4;cursor:default}.close-button:hover:not(:disabled){background-color:#0000000a}.close-button{width:32px;height:32px}.close-button svg{width:24px;height:24px;fill:#576375}.close-button:hover svg{fill:#192234}.streaming-indicator{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(to top,white 0%,white 80%,transparent 100%);padding:1rem 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#195de6;font-size:.875rem;font-weight:600}@media(max-width:768px){.nav-arrow-left{left:1rem}}@media(max-width:768px){.nav-arrow-right{right:1rem}}.nav-arrow-close{display:none}@media(max-width:768px){.nav-arrow-close{display:flex;left:50%;transform:translate(-50%)}}.compact-streaming-container{position:relative;container-type:inline-size}.compact-streaming-grid{display:grid;gap:.75rem;padding:.25rem 0 1rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@container (width > 960px){.compact-streaming-grid:has(>:nth-child(8)){grid-template-columns:repeat(8,1fr)}}@container (width <= 960px){.compact-streaming-grid:has(>:nth-child(6)){grid-template-columns:repeat(6,1fr)}}@container (width <= 768px){.compact-streaming-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}}@container (width <= 480px){.compact-streaming-grid:has(>:nth-child(2)){grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.compact-streaming-grid{gap:.5rem}}.scroll-to-bottom-button{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:100;width:2rem;height:2rem;background-color:#fffffff2;color:#2c2f3a;border:1px solid hsl(220,13%,91%);border-radius:50%;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .2s ease}.scroll-to-bottom-button svg{vertical-align:middle}.scroll-to-bottom-button:hover{box-shadow:0 6px 16px #00000080}.scroll-to-bottom-button:active{box-shadow:0 2px 8px #00000059}html,body{height:100dvh}.instances-page{display:flex;height:100dvh}.instances-page .presences .presences-header{display:flex;align-items:center;justify-content:right;gap:.5rem;border-bottom:1px solid hsl(220,13%,91%);height:4.25rem;padding:0 .75rem}.instances-page .right-sidebar{border-left:1px solid hsl(220,13%,91%);box-sizing:border-box;background:#fff;display:flex;flex-direction:column;overflow:hidden}@media not (max-width:768px){.instances-page .right-sidebar{width:0;border-left:none;transition:width .3s ease}.instances-page .right-sidebar.open{width:15rem;border-left:1px solid hsl(220,13%,91%)}.instances-page .right-sidebar .info-popup-panel,.instances-page .right-sidebar .presence-notification{max-width:14rem}}.instances-page .right-sidebar .sidebar-scrollable{flex:1;overflow-y:auto;min-height:0}.instances-page .right-sidebar .chat-view-toggle{margin-right:1rem}.instances-page .right-sidebar .chat-view-toggle .view-toggle-group{display:flex;gap:0;background:#f4f7fa;border-radius:8px;padding:4px}.instances-page .right-sidebar .chat-view-toggle .view-toggle-group .toggle-option{flex:1;margin:0}.instances-page .right-sidebar .chat-view-toggle .view-toggle-group .toggle-option .toggle-radio{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;background:transparent;border:none;width:100%}.instances-page .right-sidebar .chat-view-toggle .view-toggle-group .toggle-option .toggle-radio .toggle-label{display:flex;flex-direction:column;text-align:center;font-size:12px;line-height:1.3;font-weight:500;color:#576375}.instances-page .right-sidebar .chat-view-toggle .view-toggle-group .toggle-option .toggle-radio[data-headlessui-state~=checked]{background:#fff;box-shadow:0 1px 3px #0000001a}.instances-page .right-sidebar .chat-view-toggle .view-toggle-group .toggle-option .toggle-radio[data-headlessui-state~=checked] .toggle-label{color:#195de6;font-weight:600}@media(max-width:768px){.instances-page .right-sidebar{position:fixed;right:0;top:0;bottom:0;width:75%;max-width:20rem;z-index:1000;transform:translate(100%);transition:transform .3s ease}.instances-page .right-sidebar.open{transform:translate(0);box-shadow:-2px 0 8px #0006}.instances-page .right-sidebar .info-popup-panel,.instances-page .right-sidebar .presence-notification{max-width:19rem}}.instances-page .right-sidebar-overlay{display:none}@media(max-width:768px){.instances-page .right-sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:999}}.instances-page header.top-header{border-bottom:1px solid hsl(220,13%,91%);height:4.25rem;display:flex;align-items:center;padding-left:1rem;padding-right:1rem;position:sticky;top:0;background:#fff;z-index:10;margin-bottom:0}.instances-page header.top-header .logo-dropdown{position:absolute;left:50%;transform:translate(-50%)}.instances-page header.top-header .logo-dropdown .header-logo{height:1.8rem}@media(max-width:420px){.instances-page header.top-header .logo-dropdown .header-logo{height:1.35rem}}.instances-page header.top-header .room-title{padding:.5rem 0;margin:0 1rem;line-height:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:1.5rem}@media(max-width:480px){.instances-page header.top-header .room-title{font-size:1rem}}@media not (max-width:960px){.instances-page header.top-header .logo-dropdown{display:none}}@media(max-width:960px){.instances-page header.top-header.has-real-title .logo-dropdown{display:none}.instances-page header.top-header:not(.has-real-title) .room-title{display:none}}@media(max-width:768px){.instances-page header.top-header:not(.has-real-title) .share-button{display:none}}.instances-page header.top-header .header-meta{margin-left:auto;display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.instances-page header.top-header .header-meta{gap:.75rem}}.instances-page header.top-header .connection-dot{margin-right:1rem}.instances-page .share-button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-size:.875rem;font-family:inherit;text-align:center}.instances-page .share-button:disabled{opacity:.6;cursor:not-allowed}.instances-page .share-button{background-color:transparent;border:1.5px solid hsl(220,80%,50%);color:#195de6;margin-right:.625rem}.instances-page .share-button.shared{background-color:#1a5ee61a;color:#195de6;border:1px solid hsl(220,80%,50%)}.instances-page .share-button:hover{background-color:#0586c71a}.instances-page .share-button:hover.shared{background-color:#1a5ee633}@media(max-width:768px){.instances-page .share-button{padding:.5rem 1rem;font-size:.8rem;margin-right:0}}.instances-page section.chat{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;position:relative}.instances-page section.chat .messages{flex:1;position:relative;overflow:hidden}.instances-page section.chat .messages>div{padding:.625rem}.instances-page section.chat .read-only{border-top:1px solid hsl(220,13%,91%);padding:1rem;position:sticky;bottom:0;background:#fff;z-index:10;text-align:center;color:#666;font-size:.9rem}.instances-page .defaults-menu{padding:8px 8px 0;position:relative}.instances-page .defaults-menu .button-container{display:flex;align-items:center;gap:4px;position:relative;width:100%}.instances-page .defaults-menu .button-container>button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-size:.875rem;font-family:inherit;text-align:center}.instances-page .defaults-menu .button-container>button:disabled{opacity:.6;cursor:not-allowed}.instances-page .defaults-menu .button-container>button{width:100%;padding:0;background:transparent;color:#576375;border:1.5px solid hsl(215,12%,85%);line-height:1.5em;overflow:hidden}.instances-page .defaults-menu .button-container>button svg{position:relative;vertical-align:middle;top:-1px;transition:rotate .15s ease}.instances-page .defaults-menu .button-container>button[data-open] svg{rotate:180deg}.instances-page .defaults-menu .defaults-items{background:#fff;border:1px solid hsl(215,12%,85%);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;min-width:150px;z-index:10;padding:.25rem;outline:none;width:100%;position:absolute;top:28px}.instances-page .defaults-menu .defaults-items .defaults-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#000;font-size:.875rem;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.instances-page .defaults-menu .defaults-items .defaults-item[data-disabled]{cursor:default}.instances-page .defaults-menu .defaults-items .defaults-item[data-focus]{background-color:#f4f7fa}.instances-page .defaults-menu .defaults-items .defaults-item.delete,.instances-page .defaults-menu .defaults-items .defaults-item.remove{color:#dd3c49}.instances-page .defaults-menu .defaults-items .defaults-item.delete[data-focus],.instances-page .defaults-menu .defaults-items .defaults-item.remove[data-focus]{background-color:#dd3c491a}.instances-page .defaults-menu .defaults-items .defaults-item svg{flex-shrink:0;fill:currentcolor}.early-aggregate-button-container{text-align:center;margin-bottom:1rem}.early-aggregate-button-container>button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-size:.875rem;font-family:inherit;text-align:center}.early-aggregate-button-container>button:disabled{opacity:.6;cursor:not-allowed}:root{--breakpoint-narrow: 420px;--breakpoint-mobile: 480px;--breakpoint-small-tablet: 620px;--breakpoint-tablet: 768px;--breakpoint-desktop: 960px}@keyframes shimmer{0%{background-position:-125px 0}to{background-position:125px 0}}.applied-referral-code{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:.5rem;padding:1rem;margin-bottom:.5rem;color:inherit}.no-referral-code{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:.5rem;padding:1rem;margin-bottom:.5rem;color:inherit}
