body{background-color:#000;color:#c4c4cc}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}:root{--primary:#6874e8;--primary-dark:#4f5ad4;--secondary:#8b5cf6;--success:#81f0e5;--warning:#f59e0b;--error:#ef5b5b;--gray-50:#16161a;--gray-100:#202026;--gray-200:#2b2b32;--gray-300:#2a2a30;--gray-400:#6b6b74;--gray-500:#8f8f98;--gray-600:#a1a1aa;--gray-700:#c4c4cc;--gray-800:#e4e4e7;--gray-900:#f4f4f5}.btn{border-radius:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--primary)}.btn-primary:hover:not(:disabled){background-color:#4f5ad4;background-color:var(--primary-dark)}.btn-secondary{border:1px solid #2b2b32;border:1px solid var(--gray-200);color:#a1a1aa;color:var(--gray-600)}.btn-secondary,.btn-secondary:hover:not(:disabled){background-color:#16161a;background-color:var(--gray-50)}.btn-secondary:hover:not(:disabled){border-color:#2a2a30;border-color:var(--gray-300)}.btn-success{background-color:#81f0e5;background-color:var(--success);color:#fff}.btn-success:hover:not(:disabled){background-color:#5cc9be}.btn-danger{background-color:#ef5b5b;background-color:var(--error)}.btn-danger:hover:not(:disabled){background-color:#d64545}.form-group{margin-bottom:1.5rem}.form-label{color:#c4c4cc;color:var(--gray-700);display:block;font-weight:500;margin-bottom:.5rem}.form-input{border:1px solid #2a2a30;border:1px solid var(--gray-300);border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#6874e8;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-textarea{font-family:inherit;min-height:100px;resize:vertical}.card{background:var(--gray-50);border:1px solid #2b2b32;border:1px solid var(--gray-200);border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 4px 12px 0 #0000001a;transform:translateY(-1px)}.card-header{padding:1.5rem 1.5rem 0}.card-body{padding:1.5rem}.card-footer{padding:0 1.5rem 1.5rem}.container{padding:0 2rem}@media (max-width:768px){.container{padding:0 1rem}}.loading{opacity:.6;pointer-events:none}@media (max-width:640px){.btn{font-size:.8rem;padding:.625rem 1.25rem}.form-input{padding:.625rem}.card-body{padding:1rem}}.video-call-page{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.video-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:1rem 2rem}.video-header h1{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.appointment-id{background:#ffffff1a;border-radius:20px;color:#fffc;font-size:.9rem;padding:.5rem 1rem}.video-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.name-input-screen{background:#16161a;background:var(--gray-50);border-radius:20px;box-shadow:0 20px 60px #0003;max-width:500px;padding:3rem;text-align:center;width:100%}.name-input-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.video-icon{font-size:4rem;margin-bottom:1rem}.name-input-content h2{color:#f4f4f5;color:var(--gray-900);font-size:1.8rem;font-weight:600;margin:0}.name-input-content p{color:#a1a1aa;color:var(--gray-600);line-height:1.6;margin:0}.name-form{display:flex;flex-direction:column;gap:1rem;width:100%}.name-input{border:2px solid #2a2a30;border:2px solid var(--gray-300);border-radius:10px;box-sizing:border-box;font-size:1.1rem;padding:1rem;transition:border-color .3s ease;width:100%}.name-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.join-call-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:200px;padding:1rem 2rem;transition:transform .2s ease,box-shadow .2s ease}.join-call-btn:hover:not(:disabled){box-shadow:0 10px 30px #667eea4d;transform:translateY(-2px)}.join-call-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.security-info{background:#667eea1a;border:1px solid #667eea33;border-radius:8px;color:#a1a1aa;color:var(--gray-600);font-size:.9rem;margin-top:1.5rem;padding:1rem}.loading-text{align-items:center;display:flex;gap:8px;justify-content:center}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}.video-grid-container{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.video-grid{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.video-container.local,.video-container.remote{aspect-ratio:16/9;background:#000;border-radius:12px;min-height:300px;overflow:hidden;position:relative}.video-element{height:100%;object-fit:cover;width:100%}.video-label{background:#000000b3;border-radius:6px;bottom:10px;color:#fff;font-size:14px;left:10px;padding:5px 10px;position:absolute}.video-controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.control-btn{background:#fff3;border-radius:50%;font-size:24px;height:60px;transition:all .3s ease;width:60px}.control-btn:hover{background:#ffffff4d;transform:scale(1.05)}.control-btn.muted,.end-call-btn{background:#dc3545}.end-call-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.end-call-btn:hover{background:#c82333;transform:scale(1.05)}.back-btn{background:#6c757d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:background-color .3s ease}.back-btn:hover{background:#5a6268}@media (max-width:768px){.video-header{flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.video-header h1{font-size:1.2rem}.video-grid{gap:1rem;grid-template-columns:1fr}.name-input-screen{margin:0 1rem;padding:2rem 1.5rem}.back-btn,.end-call-btn,.join-call-btn{font-size:1rem;min-width:auto;padding:1rem 1.5rem;width:100%}}.btn,.control-btn,.cta-button,button{min-height:44px;min-width:44px;padding:.75rem 1.5rem;touch-action:manipulation}@media (max-width:768px){body{font-size:16px;line-height:1.5}.hero-title,h1{font-size:clamp(2rem,8vw,3rem);line-height:1.2}.section-title,h2{font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.3}p{font-size:1rem;line-height:1.6}.video-call-page{padding:0}.video-header{flex-direction:column;gap:.5rem;padding:1rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:100}.video-container{min-height:calc(100vh - 200px);padding:1rem}.video-grid{gap:1rem;grid-template-columns:1fr;height:auto}.video-container.local,.video-container.remote{aspect-ratio:16/9;min-height:200px}.video-controls{flex-wrap:wrap;gap:.5rem;justify-content:center;padding:1rem 0}.control-btn{font-size:20px;height:50px;width:50px}.form-input,.form-select,.form-textarea{border-radius:8px;box-sizing:border-box;font-size:16px;padding:.875rem;width:100%}.form-group{margin-bottom:1.5rem}.form-row{flex-direction:column;gap:1rem}.dashboard-content{padding:1rem}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.5rem;text-align:center}.actions-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.action-card{min-height:120px;padding:1.5rem 1rem}.calendar-container{padding:1rem}.calendar-header{flex-direction:column;gap:1rem;text-align:center}.calendar-grid{font-size:.875rem}.calendar-day{min-height:60px;padding:.5rem}.appointment-item{font-size:.75rem;margin-bottom:.25rem;padding:.25rem}.patients-table{display:none}.patients-mobile-list{display:block}.patient-mobile-card{background:#16161a;background:var(--gray-50);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;padding:1.5rem}.patient-mobile-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.patient-mobile-info h3{color:#f4f4f5;color:var(--gray-900);font-size:1.1rem;margin:0 0 .5rem}.patient-mobile-info p{color:#a1a1aa;color:var(--gray-600);font-size:.9rem;margin:0}.patient-mobile-actions{display:flex;flex-wrap:wrap;gap:.5rem}.patient-mobile-btn{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.hero-section{padding:2rem 1rem;text-align:center}.hero-content{max-width:none}.hero-actions{align-items:center;flex-direction:column;gap:1rem}.btn-modern{justify-content:center;max-width:280px;width:100%}.feature-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:2rem 1.5rem;text-align:center}}html{-webkit-overflow-scrolling:touch}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #3b82f64d;border-radius:50%;border-top-color:#6874e8;height:40px;width:40px}@media (max-width:768px){.modal,.overlay{padding:1rem}.modal-content{margin:2rem auto;max-height:calc(100vh - 4rem);max-width:calc(100vw - 2rem);overflow-y:auto;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-content{transition:width .3s ease,margin-right .3s ease;width:100%}.app-content.note-panel-open{overflow-x:hidden}@media (max-width:768px){.app-content.note-panel-open{margin-right:0!important;width:100%!important}}.draggable-widget{border-radius:12px;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.draggable-widget.widget-full{grid-column:1/-1}.draggable-widget.edit-mode{background:#ffffff80;border:2px dashed #ffffff2e}.draggable-widget.edit-mode:hover{border-color:#6874e8;box-shadow:0 4px 12px #3b82f626}.draggable-widget.dragging{border-color:#6874e8;box-shadow:0 12px 24px #00000026}.widget-edit-controls{align-items:center;background:linear-gradient(135deg,#6874e8,#6366f1);border-radius:10px 10px 0 0;color:#fff;display:flex;gap:8px;padding:8px 12px}.widget-label{flex:1 1;font-size:13px;font-weight:500}.drag-handle{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:grab;display:flex;height:28px;justify-content:center;transition:background .2s ease;width:28px}.drag-handle:hover{background:#ffffff4d}.drag-handle:active{cursor:grabbing}.hide-button{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:transform .2s ease,background .2s ease;width:24px}.hide-button svg{stroke:#fff;stroke-width:2.5;height:14px;width:14px}.hide-button:hover{background:#ef4444cc;transform:scale(1.1)}.hide-button:hover svg{stroke:#fff}.draggable-widget.edit-mode .widget-content{border-radius:0 0 10px 10px;overflow:hidden}.draggable-nav-item{align-items:center;display:flex;position:relative}.draggable-nav-item.edit-mode{background:linear-gradient(135deg,#3b82f626,#6366f126);border:2px dashed #6874e8;border-radius:10px;padding-left:24px;padding-right:24px}.draggable-nav-item.edit-mode>button{background:#0000!important;border:none!important;box-shadow:none!important;color:#6874e8}.draggable-nav-item.edit-mode>button:hover{background:#3b82f61a!important}.draggable-nav-item.dragging{box-shadow:0 4px 12px #0003;opacity:.7}.nav-drag-handle{align-items:center;color:#6874e8;cursor:grab;display:flex;height:24px;justify-content:center;left:4px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:16px}.nav-drag-handle:hover{opacity:1}.nav-drag-handle:active{cursor:grabbing}.nav-hide-button{align-items:center;background:#0000;border:none;color:#ef5b5b;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:transform .2s ease,color .2s ease;width:16px}.nav-hide-button svg{stroke:#ef5b5b;stroke-width:2.5;height:14px;width:14px}.nav-hide-button:hover{transform:translateY(-50%) scale(1.2)}.nav-hide-button:hover svg{stroke:#d64545}.customize-button{align-items:center;background:#0000;border:1px solid #1f1f24;border-radius:8px;color:#8f8f98;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s ease}.customize-button:hover{background:#17171b;border-color:#ffffff2e;color:#c4c4cc}.customize-button.active{background:#6874e8;border-color:#6874e8;color:#fff}.done-editing-button{align-items:center;background:#81f0e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.done-editing-button:hover{background:#5cc9be}.hidden-items-menu{position:relative}.hidden-items-trigger{align-items:center;background:#16161a;border:1px solid #1f1f24;border-radius:10px;box-shadow:0 1px 3px #ffffff12;color:#8f8f98;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.hidden-items-trigger:hover{background:#202026;border-color:#ffffff2e;color:#c4c4cc}.hidden-items-trigger.has-items{background:linear-gradient(135deg,#6874e8,#6366f1);border-color:#0000;box-shadow:0 2px 8px #3b82f64d;color:#fff}.hidden-items-trigger.has-items:hover{box-shadow:0 4px 12px #3b82f666}.hidden-items-badge{align-items:center;background:#ef5b5b;border-radius:10px;box-shadow:0 2px 4px #ef44444d;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.hidden-items-dropdown{background:#16161a;border:1px solid #1f1f24;border-radius:16px;box-shadow:0 20px 40px #00000026,0 0 1px #0000001a;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.hidden-items-header{background:linear-gradient(135deg,#6874e8,#6366f1);color:#fff;font-size:14px;font-weight:600;padding:16px 20px}.hidden-items-section{padding:12px}.hidden-items-section-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 8px 12px;text-transform:uppercase}button.hidden-item{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px;text-align:left;transition:all .2s ease;width:100%}button.hidden-item>*{pointer-events:none}button.hidden-item:hover{background:#f0f9ff}button.hidden-item:focus{background:#f0f9ff;outline:none}.hidden-item-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border-radius:8px;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.hidden-item-label{color:#c4c4cc;flex:1 1;font-size:14px;font-weight:500}.hidden-item-restore{background:#eff6ff;border-radius:6px;color:#6874e8;font-size:12px;font-weight:600;padding:4px 10px;transition:all .2s ease}.hidden-item:hover .hidden-item-restore{background:#6874e8;color:#fff}.no-hidden-items{color:#9ca3af;font-size:13px;padding:24px;text-align:center}.reset-layout-button{background:#202026;border:none;border-top:1px solid #1f1f24;color:#8f8f98;cursor:pointer;font-size:13px;font-weight:500;padding:14px;transition:all .2s ease;width:100%}.reset-layout-button:hover{background:#fef2f2;color:#ef5b5b}.note-template-selector{padding:20px}.note-template-selector-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.note-template-selector-header h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 4px}.note-template-selector-header p{color:#7f8c8d;font-size:14px;margin:0}.note-template-cancel-btn{background:none;border:1px solid #ffffff24;border-radius:6px;color:#7f8c8d;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s ease}.note-template-cancel-btn:hover{background:#f5f5f5;color:#2c3e50}.note-template-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}@media (max-width:768px){.note-template-grid{grid-template-columns:1fr}}.note-template-card{align-items:flex-start;background:#16161a;border:2px solid #1f1f24;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:all .2s ease;width:100%}.note-template-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.note-template-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.note-template-card-content{flex:1 1;min-width:0}.note-template-card-name{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 4px}.note-template-card-desc{color:#7f8c8d;font-size:12px;line-height:1.4;margin:0 0 6px}.note-template-card-sections{background:#17171b;border-radius:10px;color:#8f8f98;font-size:11px;font-weight:500;padding:2px 8px}.note-template-card--blue{border-color:#bfdbfe}.note-template-card--blue:hover{background:#eff6ff;border-color:#6874e8}.note-template-card--blue .note-template-card-icon{background:#dbeafe;color:#4f5ad4}.note-template-card--green{border-color:#bbf7d0}.note-template-card--green:hover{background:#f0fdf4;border-color:#22c55e}.note-template-card--green .note-template-card-icon{background:#dcfce7;color:#5cc9be}.note-template-card--teal{border-color:#99f6e4}.note-template-card--teal:hover{background:#f0fdfa;border-color:#14b8a6}.note-template-card--teal .note-template-card-icon{background:#ccfbf1;color:#0d9488}.note-template-card--purple{border-color:#e9d5ff}.note-template-card--purple:hover{background:#faf5ff;border-color:#a855f7}.note-template-card--purple .note-template-card-icon{background:#f3e8ff;color:#9333ea}.note-template-card--red{border-color:#fecaca}.note-template-card--red:hover{background:#fef2f2;border-color:#ef5b5b}.note-template-card--red .note-template-card-icon{background:#fee2e2;color:#d64545}.note-template-card--gray{border-color:#1f1f24}.note-template-card--gray:hover{background:#202026;border-color:#8f8f98}.note-template-card--gray .note-template-card-icon{background:#17171b;color:#a1a1aa}.note-template-blank-btn{align-items:center;background:#16161a;border:2px dashed #ffffff2e;border-radius:8px;color:#8f8f98;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.note-template-blank-btn:hover{background:#f0f9ff;border-color:#6874e8;color:#6874e8}.note-template-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.note-template-modal-content{background:#16161a;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.note-template-dropdown{margin-bottom:15px}.note-template-dropdown label{color:#2c3e50;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.note-template-dropdown select{background:#16161a;border:1px solid #ffffff24;border-radius:4px;color:#2c3e50;font-size:14px;padding:8px 12px;width:100%}.note-template-dropdown select:focus{border-color:#6874e8;box-shadow:0 0 0 2px #3498db33;outline:none}.floating-panel{animation:slideIn .3s ease-out;background:#16161a;box-shadow:-8px 0 30px #00000040;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;z-index:999}.floating-panel.resizing{transition:none!important}.resize-handle{background:#0000;cursor:col-resize;height:100%;left:0;position:absolute;top:0;transition:background .2s ease;width:6px;z-index:1000}.resize-handle:hover{background:#3498db80}.resize-handle:after{background:#cbd5e1;border-radius:2px;content:"";height:40px;left:2px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:2px}.resize-handle:hover:after{opacity:1}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.floating-panel-header{align-items:center;background:linear-gradient(135deg,#6874e8,#4f5ad4);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 25px}.floating-panel-header h2{font-size:20px;font-weight:600;margin:0}.btn-close-panel{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;transition:background .2s ease;width:36px}.btn-close-panel:hover{background:#ffffff4d}.floating-panel-form{flex:1 1;overflow-y:auto;padding:25px}.floating-panel-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.floating-panel-form .form-group{margin-bottom:20px}.floating-panel-form .form-group label{color:#2c3e50;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.floating-panel-form .required{color:#e74c3c}.floating-panel-form input,.floating-panel-form select,.floating-panel-form textarea{border:1px solid #ffffff24;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.floating-panel-form input:focus,.floating-panel-form select:focus,.floating-panel-form textarea:focus{border-color:#6874e8;box-shadow:0 0 0 3px #3498db1a;outline:none}.floating-panel-form textarea{min-height:150px;resize:vertical}.floating-panel-form select:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.7}.floating-panel-actions{background:#202026;border-top:1px solid #e9ecef;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:20px 25px;position:-webkit-sticky;position:sticky}.floating-panel-actions .btn-primary,.floating-panel-actions .btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.floating-panel-actions .btn-primary{background-color:#6874e8;color:#fff}.floating-panel-actions .btn-primary:hover{background-color:#4f5ad4}.floating-panel-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}.floating-panel-actions .btn-secondary{background-color:#95a5a6;color:#fff}.floating-panel-actions .btn-secondary:hover{background-color:#7f8c8d}.assessment-list{margin-bottom:20px}.assessment-list h3{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 15px}.assessment-card{border:2px solid #e9ecef;border-radius:8px;cursor:pointer;margin-bottom:10px;padding:15px;transition:all .2s ease}.assessment-card:hover{background:#202026;border-color:#6874e8}.assessment-card.selected{background:#3498db1a;border-color:#6874e8}.assessment-card h4{color:#2c3e50;font-size:15px;margin:0 0 5px}.assessment-card p{color:#7f8c8d;font-size:13px;margin:0}.video-call-panel{display:flex;flex-direction:column}.video-call-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0;color:#fff;margin:-25px -25px 25px;padding:30px 20px;text-align:center}.video-icon-large{font-size:48px;margin-bottom:15px}.video-call-header h3{font-size:24px;font-weight:600;margin:0 0 10px}.video-call-header p{margin:0;opacity:.9}.patient-info-card{background:#202026;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.patient-info-card h4{color:#2c3e50;margin:0 0 5px}.patient-info-card p{color:#27ae60;font-size:14px;margin:0}.video-call-info{background:#202026;border-radius:8px;margin-bottom:20px;padding:20px}.video-call-info .info-item{align-items:center;color:#2c3e50;display:flex;font-size:14px;gap:12px;padding:10px 0}.video-call-info .info-item .icon{font-size:20px}.btn-video{background:linear-gradient(135deg,#667eea,#764ba2)!important}.btn-video:hover{opacity:.9}@media (max-width:1024px){.floating-panel{width:60%!important}}@media (max-width:768px){.floating-panel{max-width:none;min-width:auto;width:100%!important}.floating-panel-form .form-row{gap:15px;grid-template-columns:1fr}}.assessment-mode-section{border-top:1px solid #1f1f24;margin-top:20px;padding-top:20px}.assessment-mode-section h3{color:#c4c4cc;font-size:14px;font-weight:600;margin:0 0 12px}.mode-options{display:flex;gap:12px}.mode-option{align-items:flex-start;background:#202026;border:2px solid #1f1f24;border-radius:12px;cursor:pointer;display:flex;flex:1 1;padding:16px;transition:all .2s}.mode-option:hover{border-color:#94a3b8}.mode-option.selected{background:#eff6ff;border-color:#6874e8}.mode-option input[type=radio]{display:none}.mode-content{display:flex;flex-direction:column;gap:4px}.mode-icon{font-size:24px;margin-bottom:4px}.mode-label{color:#e4e4e7;font-size:14px;font-weight:600}.mode-desc{color:#8f8f98;font-size:12px}.assessment-sent{align-items:center;display:flex;flex-direction:column;padding-top:20px}.sent-success{margin-bottom:24px;text-align:center}.sent-success .success-icon{align-items:center;background:linear-gradient(135deg,#81f0e5,#5cc9be);border-radius:50%;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.sent-success h3{color:#e4e4e7;font-size:18px;margin:0 0 8px}.sent-success p{color:#8f8f98;font-size:14px;margin:0}.link-section{margin-bottom:24px;width:100%}.link-section label{color:#c4c4cc;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.link-copy-box{display:flex;gap:8px}.link-copy-box input{background:#202026;border:1px solid #ffffff2e;border-radius:8px;color:#c4c4cc;flex:1 1;font-size:13px;padding:10px 12px}.link-copy-box button{background:#6874e8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background .2s}.link-copy-box button:hover{background:#4f5ad4}.link-note{color:#8f8f98;font-size:12px;margin:8px 0 0}@media (max-width:500px){.mode-options{flex-direction:column}}:root{--primary-white:#000;--primary-gray:#a1a1aa;--primary-blue:#3b82f6;--primary-blue-hover:#1d4ed8;--primary-blue-light:#3b82f629;--primary-blue-lighter:#3e73ee;--icon-color:#ee6352;--secondary-purple:#a78bfa;--secondary-purple-hover:#6d28d9;--secondary-purple-light:#8b5cf629;--accent-teal:#2dd4bf;--accent-teal-hover:#0f766e;--accent-teal-light:#14b8a629;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--border-light:var(--gray-200);--border-medium:var(--gray-300);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#000!important;background:var(--primary-white)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.modern-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16161a!important;padding:1rem 0;padding:var(--space-sm) 0;transition:all .3s ease}.nav-container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--space-lg)}.nav-logo{align-items:center;color:#000!important;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;gap:var(--space-xs);text-decoration:none}.logo-image{height:auto;max-width:10%;object-fit:contain}.logo-image,.nav-link{border-radius:.5rem;border-radius:var(--radius-md)}.nav-link{color:#a1a1aa;color:var(--primary-gray);font-weight:500;padding:.5rem 1rem;padding:var(--space-xs) var(--space-sm);text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#000!important}.btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;gap:var(--space-xs);justify-content:center;padding:1rem 2rem;padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-primary{background:#3b82f6;background:var(--primary-blue);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.btn-primary:hover{background:#1d4ed8;background:var(--primary-blue-hover);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-secondary{background:var(--white);border:2px solid #3b82f6;border:2px solid var(--primary-blue);color:#3b82f6;color:var(--primary-blue)}.btn-secondary:hover{background:#3b82f6;background:var(--primary-blue);color:var(--white)}.btn-large{font-size:1rem;padding:1.5rem 3rem;padding:var(--space-md) var(--space-xl)}.hero-section{overflow:hidden;padding:10rem 2rem 6rem;padding:10rem var(--space-lg) var(--space-3xl);position:relative;text-align:center}.hero-section:before{background:radial-gradient(circle at 20% 80%,#3b82f629 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf629 0,#0000 50%);background:radial-gradient(circle at 20% 80%,var(--primary-blue-light) 0,#0000 50%),radial-gradient(circle at 80% 20%,var(--secondary-purple-light) 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:-1}.hero-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-title{color:#a78bfa;color:var(--secondary-purple);font-size:clamp(3rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#a78bfa);background:linear-gradient(135deg,var(--primary-blue),var(--secondary-purple));-webkit-background-clip:text;background-clip:text}.hero-description{color:#000;font-size:1.25rem;margin-bottom:3rem;margin-bottom:var(--space-xl);margin-left:auto;margin-right:auto;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--space-md);justify-content:center}.section{padding:6rem 2rem;padding:var(--space-3xl) var(--space-lg)}.section-alt{background:#000;background:var(--primary-white)}.container{margin:0 auto;max-width:1200px}.section-header{margin-bottom:6rem;margin-bottom:var(--space-3xl);text-align:center}.section-title{color:#f4f4f5;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.section-subtitle{color:#000;font-size:1.125rem;margin:0 auto;max-width:600px}.content-grid{grid-gap:6rem;grid-gap:var(--space-3xl);align-items:center;display:grid;gap:6rem;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.content-text h2{color:#3b82f6;color:var(--primary-blue);font-size:2.5rem;font-weight:700}.content-text h2,.content-text p{margin-bottom:1.5rem;margin-bottom:var(--space-md)}.content-text p{color:#a1a1aa;color:var(--primary-gray);font-size:1.125rem;line-height:1.7}.doctor-profile{align-items:center;display:flex;flex-direction:column;gap:2rem;gap:var(--space-lg);text-align:center}.doctor-image{background:var(--white);border:4px solid var(--white);border-radius:50%;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);height:300px;overflow:hidden;width:300px}.doctor-image img{height:100%;object-fit:cover;width:100%}.credentials{background:var(--white);border:1px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);max-width:400px;padding:2rem;padding:var(--space-lg)}.credentials h4{color:#a78bfa;color:var(--secondary-purple);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.credentials ul{list-style:none;text-align:left}.credentials li{border-bottom:1px solid var(--border-light);color:#000;font-size:.9rem;margin-bottom:1rem;margin-bottom:var(--space-sm);padding:1rem 0;padding:var(--space-sm) 0}.credentials li:last-child{border-bottom:none;margin-bottom:0}#specialties{border:2px solid #3b82f629;border:2px solid var(--primary-blue-light);color:#a78bfa;color:var(--secondary-purple)}.card-grid{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:#16161a;border:1px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2rem;padding:var(--space-lg);text-align:center;transition:all .3s ease}.card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-icon{--icon-size:3rem;align-items:center;display:block;display:flex;font-size:3rem;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.card-icon svg{height:var(--icon-size);width:var(--icon-size)}.card h3{color:#2dd4bf;color:var(--accent-teal);font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-bottom:var(--space-sm)}.card p{color:#000;line-height:1.6}.specialty-grid{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem;margin-bottom:var(--space-xl)}.specialty-card{background:#16161a;border:2px solid #3b82f629;border:2px solid var(--primary-blue-light);border-radius:1rem;border-radius:var(--radius-xl);padding:2rem;padding:var(--space-lg);text-align:center;transition:all .3s ease}.specialty-card:hover{border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.specialty-icon{--icon-size:3rem;align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.specialty-icon svg{height:var(--icon-size);width:var(--icon-size)}.specialty-card h4{color:#2dd4bf;color:var(--accent-teal);font-size:1.25rem;font-weight:600}#services{border:2px solid #3b82f629;border:2px solid var(--primary-blue-light)}.expertise-grid{grid-gap:1rem;grid-gap:var(--space-sm);display:grid;gap:1rem;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.expertise-item{background:#16161a;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);color:#000;font-size:.9rem;font-weight:500;padding:1.5rem;padding:var(--space-md);text-align:center;transition:all .3s ease}.expertise-item:hover{background:#3b82f629;background:var(--primary-blue-light);border-color:#3b82f6;border-color:var(--primary-blue);color:#3b82f6;color:var(--primary-blue);transform:translateY(-2px)}.process-steps{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg)}.process-step{align-items:flex-start;background:#16161a;border:1px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#000;display:flex;gap:1.5rem;gap:var(--space-md);padding:2rem;padding:var(--space-lg)}.step-number{align-items:center;background:#3b82f6;background:var(--primary-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;width:50px}.step-content h4{color:#a78bfa;color:var(--secondary-purple);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.step-content p{color:#000;line-height:1.6}#philosophy{border:2px solid #3b82f629;border:2px solid var(--primary-blue-light)}.philosophy-points{margin-top:2rem;margin-top:var(--space-lg)}.philosophy-point{align-items:flex-start;display:flex;gap:1.5rem;gap:var(--space-md);margin-bottom:2rem;margin-bottom:var(--space-lg)}.point-icon{flex-shrink:0;font-size:2rem}.philosophy-point h4{color:#2dd4bf;color:var(--accent-teal);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.philosophy-point p{color:var(--text-secondary)}.cta-section{background:#000;background:var(--primary-white);color:var(--white);padding:6rem 2rem;padding:var(--space-3xl) var(--space-lg);text-align:center}.cta-content h2{color:#3b82f6;color:var(--primary-blue);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.cta-content p{color:#a1a1aa;color:var(--primary-gray);font-size:1.25rem;margin-bottom:3rem;margin-bottom:var(--space-xl);margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-subtext{color:var(--white);font-size:1rem;margin-top:1.5rem;margin-top:var(--space-md);opacity:.8}.contact-section{background:#000!important;background:var(--primary-white)!important;border:2px solid #3b82f629;border:2px solid var(--primary-blue-light);padding:6rem 2rem;padding:var(--space-3xl) var(--space-lg)}.contact-content{text-align:center}.contact-content h2{color:#3b82f6!important;color:var(--primary-blue)!important;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:3rem;margin-bottom:var(--space-xl)}.contact-options{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0;margin:var(--space-xl) 0}.contact-method{align-items:center;background:#16161a;border:2px solid #3b82f629;border:2px solid var(--primary-blue-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#a1a1aa;color:var(--primary-gray);cursor:pointer;display:flex;gap:1.5rem;gap:var(--space-md);padding:2rem;padding:var(--space-lg);text-decoration:none;transition:all .3s ease}.contact-method:hover{border-color:#1d4ed8;border-color:var(--primary-blue-hover);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.contact-icon{flex-shrink:0;font-size:2rem}.contact-text{color:#a1a1aa;color:var(--primary-gray);flex:1 1;text-align:left}.contact-text strong{display:block;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.contact-text span{font-size:.9rem}.important-notes{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem;margin-top:var(--space-xl)}.note-card{background:var(#fff);border:1px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2rem;padding:var(--space-lg);text-align:center}.note-card h4{color:#3b82f6;color:var(--primary-blue);font-weight:600;margin-bottom:1rem;margin-bottom:var(--space-sm)}.note-card p{color:#a1a1aa!important;color:var(--primary-gray)!important;line-height:1.6}.bottom-icon{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.bottom-icon h4{margin:0}.modern-footer{background:#000!important;background:var(--primary-white)!important;color:var(--gray-700);padding:6rem 2rem 2rem;padding:var(--space-3xl) var(--space-lg) var(--space-lg)}.footer-content{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:2rem;margin-bottom:var(--space-lg)}.footer-content span{color:#000}.footer-section h4{color:#000!important}.footer-brand{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-md);grid-column:span 2}.footer-logo{align-items:center;color:var(--white);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;gap:var(--space-xs)}.footer-logo-image{border-radius:.5rem;border-radius:var(--radius-md);height:40px;object-fit:contain;width:40px}.footer-brand p{color:var(--gray-400);line-height:1.6}.footer-links{display:contents}.footer-section{column-count:1}.footer-section h4{color:var(--white);font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--space-md)}.footer-section ul{column-count:2;column-gap:1.5rem;column-gap:var(--space-md);list-style:none}.footer-section li{break-inside:avoid;margin-bottom:1rem;margin-bottom:var(--space-sm);page-break-inside:avoid}.footer-section a{color:var(--gray-400);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--white)}.footer-link-btn{background:none;border:none;color:var(--gray-400);cursor:pointer;font:inherit;padding:0;transition:color .3s ease}.footer-link-btn:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--gray-700);color:var(--gray-400);padding-top:2rem;padding-top:var(--space-lg);text-align:center}.footer-disclaimer{color:var(--gray-400);font-size:.9rem;font-style:italic;margin-top:1rem;margin-top:var(--space-sm)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.hero-section{border:2px solid #3b82f629;border:2px solid var(--primary-blue-light);padding:8rem 1.5rem 3rem;padding:8rem var(--space-md) var(--space-xl)}.hero-actions{align-items:center;flex-direction:column}.btn-large{max-width:300px;width:100%}.content-grid{gap:3rem;gap:var(--space-xl);grid-template-columns:1fr}.section{padding:3rem 1.5rem;padding:var(--space-xl) var(--space-md)}.card-grid,.specialty-grid{grid-template-columns:1fr}.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.contact-options{grid-template-columns:1fr}.contact-method{flex-direction:column;gap:1.5rem;gap:var(--space-md);text-align:center}.footer-content{gap:2rem;gap:var(--space-lg);grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.doctor-image{height:250px;width:250px}.process-step{flex-direction:column;text-align:center}}.nav-links{align-items:center;display:flex;flex-wrap:nowrap;gap:2rem;gap:var(--space-lg)}.hamburger-btn{background:none;border:none;color:#a1a1aa;color:var(--primary-gray);cursor:pointer;display:none;font-size:1.5rem;line-height:1;padding:.25rem .5rem}@media (max-width:768px){.hamburger-btn{display:block}.nav-links{background:#16161a;border-top:1px solid var(--border-light);box-shadow:0 4px 12px #0000001a;display:none;flex-direction:column;gap:0;left:0;padding:1.5rem 2rem;padding:var(--space-md) var(--space-lg);position:absolute;right:0;top:100%}.nav-links.mobile-open{display:flex}.nav-links .nav-link{border-bottom:1px solid var(--border-light);padding:1rem 0;padding:var(--space-sm) 0;text-align:left;text-decoration:none;width:100%}.nav-links .nav-link:last-child{border-bottom:none}.nav-container{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}}.nav-dropdown{flex-shrink:0;position:relative}.dropdown-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;gap:var(--space-xs);min-width:-webkit-max-content;min-width:max-content;padding:.5rem 1rem;padding:var(--space-xs) var(--space-sm);white-space:nowrap}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:#16161a;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);left:0;max-width:400px;min-width:250px;opacity:0;padding:1.5rem;padding:var(--space-md);position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.nav-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-section{margin-bottom:1.5rem;margin-bottom:var(--space-md)}.dropdown-link{background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#a1a1aa;color:var(--primary-gray);cursor:pointer;display:block;font-size:.9rem;padding:.5rem 1rem;padding:var(--space-xs) var(--space-sm);text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.dropdown-link:hover{background:#3b82f629;background:var(--primary-blue-light);color:#3b82f6;color:var(--primary-blue)}.dropdown-submenu{margin-left:1.5rem;margin-left:var(--space-md);position:relative}.submenu-toggle{align-items:center;display:flex;justify-content:space-between;width:100%}.submenu{border-left:2px solid var(--border-light);margin-left:1.5rem;margin-left:var(--space-md);margin-top:.5rem;margin-top:var(--space-xs);max-height:0;opacity:0;overflow:hidden;padding-left:1.5rem;padding-left:var(--space-md);transition:all .3s ease}.dropdown-submenu:hover .submenu{max-height:500px;opacity:1}.dropdown-text{background:#3b82f629;background:var(--primary-blue-light);border-radius:.5rem;border-radius:var(--radius-md);color:#a1a1aa;color:var(--primary-gray);font-size:.85rem;line-height:1.5;margin:.5rem 0;margin:var(--space-xs) 0;padding:1rem;padding:var(--space-sm)}.dropdown-header{color:#3b82f6;color:var(--primary-blue);display:block;font-size:.9rem;font-weight:600;margin:1rem 0 .5rem;margin:var(--space-sm) 0 var(--space-xs) 0}.modern-nav{overflow:visible}.nav-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;position:relative}@media (min-width:992px){.nav-links{align-items:center;display:flex!important;flex:1 1;flex-direction:row!important;gap:3rem;gap:var(--space-xl);justify-content:flex-end}.nav-dropdown{flex-shrink:0}.dropdown-toggle{font-size:1rem;font-weight:500}}@media (max-width:991px) and (min-width:769px){.nav-links{gap:1.5rem;gap:var(--space-md)}.dropdown-toggle{font-size:.9rem;padding:.5rem;padding:var(--space-xs)}}.modern-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0eeb;border-bottom:1px solid #0000001a;left:0;position:fixed;right:0;top:0;z-index:1000}@media (max-width:768px){.modern-nav.nav-hidden{transform:translateY(-100%)}.modern-nav.nav-visible{transform:translateY(0)}.modern-nav.scrolled{padding:.5rem 0}.modern-nav.scrolled .nav-container{padding:.5rem 1rem}.modern-nav.scrolled .nav-logo{font-size:1rem}.modern-nav.scrolled .logo-pulse{font-size:1rem;height:32px;width:32px}.beta-section{padding:4rem 0}.beta-container{padding:0 1rem}.beta-container h2{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}.beta-container p{font-size:1rem;margin-bottom:2rem}.beta-features{gap:.75rem;margin-bottom:2rem}.beta-feature{font-size:.9rem;padding:.5rem}.feature-check{flex-shrink:0;font-size:1rem}.cta-button.large{display:block;font-size:1rem;margin:0 auto;max-width:300px;padding:1rem 2rem;width:100%}.contact-section{padding:4rem 0}.contact-content{padding:0 1rem}.contact-content h2{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}.contact-content p{font-size:1rem;margin-bottom:2rem}.contact-options{gap:1rem;grid-template-columns:1fr}.contact-method{box-sizing:border-box;padding:1.25rem;width:100%}.contact-icon{flex-shrink:0;font-size:1.5rem}.contact-text{flex:1 1;min-width:0}.contact-text strong{word-wrap:break-word;font-size:1rem}.contact-text span{word-wrap:break-word;font-size:.85rem}}@media (max-width:480px){.contact-method{flex-direction:column;gap:.75rem}.contact-method,.contact-text{text-align:center}.contact-text strong{font-size:.95rem}.contact-text span{font-size:.8rem}}@media (max-width:768px){.hero-section{min-height:auto;padding:8rem 1rem 4rem}.hero-title{font-size:2rem;line-height:1.2}.hero-description{font-size:1rem;line-height:1.6}.hero-badge{margin-bottom:1.5rem}.features-section{padding:4rem 1rem}.features-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:2rem 1.5rem}.philosophy-section{padding:4rem 1rem}.philosophy-content{max-width:100%}.difference-section{padding:4rem 1rem}.modern-footer{padding:3rem 0 2rem}.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-brand{max-width:100%}.footer-links{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}}.modern-nav{transition:transform .3s ease,padding .3s ease}@media (max-width:768px){.modern-nav.nav-hidden{transform:translateY(-100%)}.modern-nav.nav-visible{transform:translateY(0)}.modern-nav.scrolled{padding:.5rem 0}}.beta-content-wrapper{margin:0 auto;max-width:900px;padding:0 1rem;text-align:center}.beta-card{background:#16161a;border:1px solid var(--border-light);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);padding:2rem}.beta-heading{color:#3b82f6;color:var(--primary-blue);font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:1.5rem}.beta-description{color:#a1a1aa;color:var(--primary-gray);font-size:1.125rem;line-height:1.7;margin-bottom:2rem}@media (max-width:768px){.beta-content-wrapper{max-width:100%;padding:0 1rem}.beta-card{padding:2rem 1.5rem}.beta-heading{font-size:1.5rem;line-height:1.4;margin-bottom:1rem}.beta-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}}@media (max-width:480px){.beta-card{padding:1.5rem 1rem}.beta-heading{font-size:1.35rem}.beta-description{font-size:.95rem}}.landing-page{--w-surface:#fff;--w-surface-alt:#e9f1e7;--w-card:#fff;--w-navy:#111d4a;--w-forest:#264830;--w-indigo:#3d52d5;--w-footer:#5e6bbe;--w-terra:#ffc97a;--w-ink:#39406b;--w-ink-muted:#5c638a;--w-line:#111d4a1f;--w-line-strong:#111d4a38;--w-shadow-sm:0 1px 2px #111d4a0d;--w-shadow-md:0 8px 24px -12px #111d4a2e;--w-shadow-lg:0 20px 44px -20px #111d4a42;--w-display:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--w-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--w-surface);color:var(--w-ink);font-family:var(--w-sans);letter-spacing:-.006em;min-height:100vh}.landing-page li,.landing-page p{color:var(--w-ink);line-height:1.65}.landing-page .hero-title,.landing-page .section-title,.landing-page h1,.landing-page h2,.landing-page h3{color:var(--w-navy);font-family:var(--w-display);font-weight:700;letter-spacing:-.012em}.landing-page .modern-nav{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:#ffffffe0!important;border-bottom:1px solid var(--w-line);padding:.75rem 0}.landing-page .modern-nav.scrolled{box-shadow:0 1px 0 var(--w-line)}.landing-page .nav-logo{align-items:center;color:var(--w-navy)!important;display:flex;font-family:var(--w-display);font-size:1.25rem;font-weight:700;gap:.625rem;letter-spacing:-.01em}.landing-page .logo-image{border-radius:0;height:40px;max-width:40px;width:40px}.landing-page .modern-footer .footer-logo-image{background:#fff;border-radius:8px;height:40px;object-fit:contain;padding:4px;width:40px}.landing-page .nav-link{background:none;border:none;border-radius:.5rem;color:var(--w-ink-muted);cursor:pointer;font-family:var(--w-sans);font-size:.9375rem;font-weight:500;padding:.5rem .875rem;transition:color .18s ease,background .18s ease}.landing-page .nav-link:hover{background:#1b2a1f0d;color:var(--w-navy)!important}.landing-page .nav-cta{background:var(--w-terra);border:none;border-radius:999px;box-shadow:var(--w-shadow-sm);color:var(--w-navy)!important;cursor:pointer;font-family:var(--w-sans);font-size:.9375rem;font-weight:600;margin-left:.5rem;padding:.6875rem 1.375rem;transition:background .18s ease,transform .18s ease;white-space:nowrap}.landing-page .nav-cta:hover{background:#ffb347;transform:translateY(-1px)}.landing-page .hamburger-btn{background:none;border:none;color:var(--w-navy)}.landing-page .hero-section{background-color:var(--w-surface);background-position:center 35%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:8.5rem 0 7rem;position:relative}.landing-page .hero-section:before{background:linear-gradient(100deg,#fffffff7,#ffffffeb 32%,#ffffff8c 58%,#ffffff2e);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}.landing-page .hero-section:after{content:none}.landing-page .hero-container,.landing-page .hero-section .container{position:relative;z-index:1}.landing-page .hero-content{margin:0;max-width:620px;text-align:left}.landing-page .hero-eyebrow{background:#ffffff80;border:1px solid #3d52d566;border-radius:999px;color:var(--w-indigo);display:inline-block;font-family:var(--w-sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;margin-bottom:1.75rem;padding:.5rem 1.125rem;text-transform:uppercase}.landing-page .hero-brand{color:var(--w-navy);display:block;font-family:var(--w-display);font-size:clamp(2.375rem,5.4vw,4rem);font-weight:800;letter-spacing:-.032em;line-height:1.04;margin-bottom:.625rem}.landing-page .hero-title{color:var(--w-navy);font-family:var(--w-display);font-size:clamp(1.375rem,2.5vw,2rem);font-weight:700;letter-spacing:-.012em;line-height:1.2;margin-bottom:1.5rem}.landing-page .gradient-text,.landing-page .hero-accent{-webkit-text-fill-color:currentColor;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--w-indigo)}.landing-page .hero-description{color:var(--w-ink-muted);font-family:var(--w-sans);font-size:1.1875rem;line-height:1.55;margin:0 0 .875rem;max-width:34rem}.landing-page .hero-note{color:var(--w-indigo);font-family:var(--w-sans);font-size:.9375rem;font-weight:600;margin-bottom:2.25rem}.landing-page .hero-badge{display:none}.landing-page .hero-actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:flex-start}.landing-page .announcement-bar{background:var(--w-terra);color:var(--w-navy);font-family:var(--w-sans);font-size:.9375rem;font-weight:500;letter-spacing:.002em;padding:.9375rem 1.25rem;text-align:center}.landing-page .btn{align-items:center;border:1px solid #0000;border-radius:.625rem;cursor:pointer;display:inline-flex;font-family:var(--w-sans);font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.landing-page .btn-primary{background:var(--w-forest);border-color:var(--w-forest);box-shadow:var(--w-shadow-sm);color:#fff}.landing-page .btn-primary:hover{background:#32603f;border-color:#32603f;transform:translateY(-1px)}.landing-page .btn-secondary{background:#ffffffb3;border-color:var(--w-line-strong);color:var(--w-navy)}.landing-page .btn-secondary:hover{background:#fff;border-color:var(--w-indigo);color:var(--w-navy);transform:translateY(-1px)}.landing-page .btn-large{font-size:1rem;padding:1rem 1.75rem}.landing-page .section{background:var(--w-surface);padding:5.5rem 0}.landing-page .section-alt{background:var(--w-surface-alt)}.landing-page .section-header{margin:0 auto 3.25rem;max-width:46rem;text-align:center}.landing-page .section-eyebrow{color:var(--w-indigo);display:block;font-family:var(--w-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;margin-bottom:.875rem;text-transform:uppercase}.landing-page .section-title{border-bottom:none;color:var(--w-navy);display:block;font-family:var(--w-display);font-size:clamp(2rem,4vw,2.875rem);font-weight:700;letter-spacing:-.018em;line-height:1.14;margin-bottom:.875rem;padding-bottom:0}.landing-page .section-subtitle{color:var(--w-ink-muted);font-family:var(--w-sans);font-size:1.0625rem;line-height:1.6}.landing-page .card,.landing-page .expertise-item,.landing-page .note-card,.landing-page .philosophy-point,.landing-page .process-step,.landing-page .specialty-card{background:var(--w-card);border:1px solid var(--w-line);border-radius:.875rem;box-shadow:var(--w-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-page .card:hover,.landing-page .expertise-item:hover,.landing-page .specialty-card:hover{border-color:var(--w-indigo);box-shadow:var(--w-shadow-md);transform:translateY(-2px)}.landing-page .card h3,.landing-page .credentials h4,.landing-page .note-card h4,.landing-page .philosophy-point h4,.landing-page .specialty-card h4,.landing-page .step-content h4{color:var(--w-navy);font-family:var(--w-display);font-weight:700}.landing-page .card p,.landing-page .note-card p,.landing-page .step-content p{color:var(--w-ink-muted)!important}.landing-page .bottom-icon,.landing-page .card-icon,.landing-page .contact-icon,.landing-page .point-icon,.landing-page .specialty-icon{align-items:center;background:#47734e1a;border-radius:.625rem;display:inline-flex;flex-shrink:0;justify-content:center}.landing-page .bottom-icon>svg,.landing-page .card-icon>svg,.landing-page .contact-icon>svg,.landing-page .point-icon>svg,.landing-page .specialty-icon>svg{color:var(--w-indigo)!important}.landing-page .doctor-profile{background:var(--w-card);border:1px solid var(--w-line);border-radius:1rem;box-shadow:var(--w-shadow-md)}.landing-page .credentials{background:var(--w-surface-alt);border:1px solid var(--w-line);border-radius:.75rem}.landing-page .credentials h4{color:var(--w-forest);letter-spacing:.1em}.landing-page .credentials li{border-bottom:1px solid var(--w-line);color:var(--w-ink)}.landing-page .step-number{background:var(--w-forest);color:#fff;font-family:var(--w-sans);font-weight:700}

/* !important here, reluctantly: the dark-theme pass earlier in this file
   (.contact-section line ~579, .contact-content h2 line ~591) marked its black
   background and blue heading !important, so specificity alone cannot win. */.landing-page section[id]{scroll-margin-top:6rem}.landing-page .contact-section{background:var(--w-surface-alt)!important;padding:5.5rem 0}.landing-page .contact-section h2{color:var(--w-navy)!important;font-family:var(--w-display);font-size:clamp(1.875rem,4vw,2.625rem);font-weight:700;margin-bottom:.75rem;text-align:center}.landing-page .contact-section p{color:var(--w-ink-muted)}.landing-page .contact-method{align-items:center;background:var(--w-card);border:1px solid var(--w-line);border-radius:.875rem;box-shadow:var(--w-shadow-sm);color:inherit;display:flex;gap:.875rem;padding:1.25rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-page .contact-method:hover{border-color:var(--w-indigo);box-shadow:var(--w-shadow-md);transform:translateY(-2px)}.landing-page .contact-icon{height:40px;width:40px}.landing-page .contact-icon>svg{height:18px!important;width:18px!important}.landing-page .contact-text strong{color:var(--w-navy);display:block;font-family:var(--w-sans);font-size:.9375rem;font-weight:600}.landing-page .contact-text span{color:var(--w-ink-muted);display:block;font-size:.8125rem;margin-top:.125rem}.landing-page .cta-section{background:var(--w-navy);padding:5rem 0}.landing-page .cta-section h2,.landing-page .cta-section h3{color:#f4f8f2;font-family:var(--w-display)}.landing-page .cta-section p{color:#f4f8f2c7}.landing-page .modern-footer{background:var(--w-footer)!important;color:#fff;padding:4rem 0 2rem}.landing-page .modern-footer .footer-logo span{color:#f4f8f2;font-family:var(--w-display);font-size:1.125rem;font-weight:700}.landing-page .modern-footer p{color:#fff}.landing-page .modern-footer .footer-section h4{color:#fff!important;font-family:var(--w-sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;margin-bottom:.875rem;text-transform:uppercase}.landing-page .modern-footer .footer-content span{color:#fff}.landing-page .modern-footer .footer-link-btn,.landing-page .modern-footer .footer-section a{background:none;border:none;color:#fff;cursor:pointer;font-family:var(--w-sans);font-size:.9375rem;padding:0;text-decoration:none}.landing-page .modern-footer .footer-link-btn:hover,.landing-page .modern-footer .footer-section a:hover{color:#fff}.landing-page .modern-footer .footer-section ul{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none}.landing-page .modern-footer .footer-bottom,.landing-page .modern-footer .footer-disclaimer{border-top:1px solid #ffffff4d;color:#fff;font-size:.8125rem}.landing-page .important-notes{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.5rem}.landing-page .beta-card{background:var(--w-card);border:1px solid var(--w-line);border-radius:.875rem;box-shadow:var(--w-shadow-sm)}.landing-page .beta-heading{color:var(--w-navy);font-family:var(--w-display)}.landing-page .beta-description{color:var(--w-ink-muted)}.landing-page .dropdown-menu{background:var(--w-card);border:1px solid var(--w-line);box-shadow:var(--w-shadow-lg)}.landing-page .dropdown-link,.landing-page .dropdown-text{color:var(--w-ink-muted)}.landing-page .dropdown-link:hover{background:#47734e1a;color:var(--w-navy)}.landing-page .dropdown-header{color:var(--w-indigo)}@media (max-width:768px){.landing-page .nav-links.mobile-open{background:var(--w-surface);border-bottom:1px solid var(--w-line);box-shadow:var(--w-shadow-md)}.landing-page .hero-section{background-position:70% 35%;padding:6.5rem 1rem 4rem}.landing-page .hero-section:before{background:linear-gradient(160deg,#fffffff7,#ffffffe6 55%,#ffffffb8)}.landing-page .hero-content{max-width:none}.landing-page .hero-actions{align-items:stretch}.landing-page .hero-actions .btn{flex:1 1 100%;max-width:none}.landing-page .contact-section,.landing-page .section{padding:3.5rem 0}.landing-page .section-header{margin-bottom:2.25rem}.landing-page .nav-cta{margin-left:0;width:100%}}.landing-page a:focus-visible,.landing-page button:focus-visible{border-radius:.375rem;outline:2px solid var(--w-indigo);outline-offset:2px}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.landing-page .animate-on-scroll{opacity:1!important;transform:none!important}}.patient-list-container{margin:0 auto;max-width:1400px;padding:24px}.patient-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.patient-list-title{align-items:center;color:#e4e4e7;display:flex;font-size:32px;font-weight:700;gap:12px;margin:0 0 8px}.patient-list-subtitle{color:#8f8f98;font-size:16px;margin:0}.add-patient-btn{align-items:center;background-color:#6874e8;border:none;border-radius:10px;box-shadow:0 4px 6px -1px #3b82f640;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 28px;transition:background-color .2s}.add-patient-btn:hover{background-color:#4f5ad4}.message{border-radius:10px;font-weight:500;margin-bottom:24px;padding:16px 20px}.message-success{background-color:#d1fae5;border:1px solid #81f0e5;color:#6ee7b7}.message-error{background-color:#fee2e2;border:1px solid #ef5b5b;color:#fca5a5}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{background-color:#16161a;border:1px solid #1f1f24;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;text-align:center}.stat-value{font-size:36px;font-weight:700;margin-bottom:8px}.stat-value-blue{color:#6874e8}.stat-value-green{color:#81f0e5}.stat-value-orange{color:#f97316}.stat-value-yellow{color:#f59e0b}.stat-value-purple{color:#8b5cf6}.stat-label{color:#8f8f98;font-size:14px;font-weight:600}.filters-container{background-color:#16161a;border:1px solid #1f1f24;border-radius:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px;padding:24px}.filters-grid{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr 200px 200px}.filter-label{color:#c4c4cc;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.filter-input,.filter-select{border:1px solid #ffffff2e;border-radius:8px;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.filter-input:focus,.filter-select:focus{border-color:#6874e8}.loading-container{color:#8f8f98;padding:60px;text-align:center}.loading-icon{font-size:32px;margin-bottom:12px}.loading-text{font-size:16px}.table-container{background-color:#16161a;border:1px solid #1f1f24;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.empty-state{padding:80px 20px;text-align:center}.empty-state-icon{font-size:64px;margin-bottom:20px}.empty-state-title{color:#8f8f98;font-size:20px;margin:0 0 12px}.empty-state-text{color:#9ca3af;margin:0 0 24px}.empty-state-btn{background-color:#6874e8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .2s}.empty-state-btn:hover{background-color:#4f5ad4}.patient-table{border-collapse:collapse;width:100%}.patient-table thead tr{background-color:#202026;border-bottom:1px solid #1f1f24}.patient-table th{color:#c4c4cc;font-size:14px;font-weight:600;padding:16px 24px;text-align:left}.patient-table tbody tr{border-bottom:1px solid #17171b;transition:background-color .2s}.patient-table tbody tr:hover{background-color:#202026}.patient-table td{padding:20px 24px}.patient-name{color:#e4e4e7;font-size:16px;font-weight:600;margin-bottom:2px}.patient-id{color:#8f8f98;font-size:12px}.patient-email{color:#c4c4cc;font-size:14px;margin-bottom:2px}.patient-phone{color:#8f8f98;font-size:12px}.patient-age{color:#c4c4cc;font-size:14px;font-weight:500}.patient-birthdate{color:#9ca3af;font-size:11px}.status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.status-active{background-color:#d1fae5;color:#6ee7b7}.status-inactive{background-color:#fee2e2;color:#fca5a5}.provider-assigned{background-color:#dbeafe;color:#93c5fd}.provider-assigned,.provider-unassigned{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.provider-unassigned{background-color:#fef3c7;color:#fcd34d}.date-primary{color:#8f8f98;font-size:14px}.date-secondary{color:#9ca3af;font-size:11px}.action-buttons{gap:8px}.btn-view{align-items:center;background-color:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#93c5fd;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 16px;transition:background-color .2s}.btn-view:hover{background-color:#bfdbfe}.btn-edit{align-items:center;background-color:#17171b;border:1px solid #ffffff2e;border-radius:6px;color:#c4c4cc;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 16px;transition:background-color .2s}.btn-edit:hover{background-color:#1f1f24}.btn-delete{align-items:center;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#fca5a5;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:8px 16px;transition:background-color .2s}.btn-delete:hover{background-color:#fecaca}@media (max-width:768px){.patient-list-header{align-items:flex-start;flex-direction:column}.filters-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.action-buttons{flex-direction:column}}.transcription-panel{background:#16161a;border:1px solid #1f1f24;border-radius:12px;box-shadow:0 2px 8px #ffffff12;margin-bottom:1rem;overflow:hidden}.transcription-panel.expanded{max-height:none}.transcription-header{align-items:center;background:linear-gradient(135deg,#202026,#17171b);border-bottom:1px solid #1f1f24;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem}.transcription-header h4{align-items:center;color:#e4e4e7;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0}.expand-icon{color:#8f8f98;font-size:1.25rem;font-weight:400}.transcription-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .75rem}.status-spinner{animation:spin 1s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:12px;width:12px}.status-loading,.status-pending{background:#fef3c7;color:#d97706}.status-processing{background:#dbeafe;color:#4f5ad4}.status-ready{background:#d1fae5;color:#5cc9be}.status-failed{background:#fee2e2;color:#d64545}.status-unavailable{background:#17171b;color:#8f8f98}.transcription-empty,.transcription-error{color:#8f8f98;font-size:.875rem;margin:0;padding:1rem 1.25rem}.transcription-error{background:#fef2f2;color:#d64545}.btn-retry{background:#6874e8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;margin:0 1.25rem 1rem;padding:.5rem 1rem;transition:background .2s}.btn-retry:hover{background:#4f5ad4}.transcription-action{padding:1rem 1.25rem}.transcription-info{color:#8f8f98;font-size:.875rem;margin:0 0 1rem}.transcription-warning{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;color:#fcd34d;font-size:.875rem;margin:0 0 .5rem;padding:.75rem}.btn-transcribe{align-items:center;background:linear-gradient(135deg,#6874e8,#4f5ad4);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.btn-transcribe:hover:not(:disabled){background:linear-gradient(135deg,#4f5ad4,#4f5ad4);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.btn-transcribe:disabled{cursor:not-allowed;opacity:.7}.btn-transcribe .status-spinner{height:14px;width:14px}.transcription-processing{padding:2rem 1.25rem;text-align:center}.processing-animation{display:flex;gap:4px;justify-content:center;margin-bottom:1rem}.wave{animation:wave 1s ease-in-out infinite;background:#6874e8;border-radius:2px;height:20px;width:4px}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.2s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.transcription-processing p{color:#8f8f98;font-size:.875rem;margin:0}.transcription-controls{align-items:center;background:#202026;border-bottom:1px solid #1f1f24;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem 1.25rem}.view-toggle{background:#1f1f24;border-radius:6px;display:flex;overflow:hidden}.view-toggle button{background:#0000;border:none;color:#8f8f98;cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .2s}.view-toggle button.active{background:#16161a;box-shadow:0 1px 3px #0000001a;color:#e4e4e7}.action-buttons{display:flex;gap:.5rem}.btn-copy,.btn-insert{border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .2s}.btn-copy{background:#16161a;border:1px solid #1f1f24;color:#c4c4cc}.btn-copy:hover{background:#202026;border-color:#ffffff2e}.btn-insert{background:#6874e8;border:none;color:#fff}.btn-insert:hover{background:#4f5ad4}.transcription-content{max-height:400px;overflow-y:auto;padding:1rem 1.25rem}.transcript-formatted{display:flex;flex-direction:column;gap:1rem}.transcript-segment{background:#202026;border-left:3px solid #1f1f24;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem}.segment-time{color:#94a3b8;font-family:monospace;font-size:.75rem;min-width:45px}.segment-speaker{color:#6874e8;font-size:.75rem;font-weight:600;min-width:80px}.segment-speaker.spk_0{color:#6874e8}.segment-speaker.spk_1{color:#8b5cf6}.segment-text{color:#c4c4cc;flex:1 1;font-size:.875rem;line-height:1.5;min-width:200px}.transcript-plain{color:#c4c4cc;font-size:.875rem;line-height:1.7;white-space:pre-wrap}.transcription-footer{background:#202026;border-top:1px solid #1f1f24;color:#94a3b8;font-size:.75rem;padding:.75rem 1.25rem;text-align:right}.transcription-content::-webkit-scrollbar{width:6px}.transcription-content::-webkit-scrollbar-track{background:#17171b;border-radius:3px}.transcription-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.transcription-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transcript-correlated{display:flex;flex-direction:column;gap:1rem}.correlated-segment{border-left:3px solid #1f1f24;padding-left:1rem;transition:border-color .2s ease}.correlated-segment:hover{border-left-color:#6874e8}.correlated-segment .segment-content{display:flex;gap:.75rem;margin-bottom:.5rem}.correlated-segment .segment-time{background:#3b82f61a;border-radius:4px;color:#6874e8;flex-shrink:0;font-family:SF Mono,Monaco,monospace;font-size:.75rem;padding:2px 6px}.correlated-segment .segment-text{color:#c4c4cc;font-size:.875rem;line-height:1.5}.related-notes{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:8px;margin-left:3.5rem;padding:.625rem .875rem}.clinician-note{align-items:flex-start;display:flex;gap:.5rem;padding:.25rem 0}.clinician-note:not(:last-child){border-bottom:1px solid #f59e0b33;margin-bottom:.25rem;padding-bottom:.5rem}.note-icon{flex-shrink:0;font-size:.875rem}.note-time{color:#fcd34d;flex-shrink:0;font-family:SF Mono,Monaco,monospace;font-size:.6875rem;font-weight:600;min-width:36px}.note-content{color:#78350f;font-size:.8125rem}@media (max-width:640px){.transcription-controls{align-items:stretch;flex-direction:column}.view-toggle{width:100%}.view-toggle button{flex:1 1}.action-buttons{width:100%}.btn-copy,.btn-insert{flex:1 1}.transcript-segment{flex-direction:column;gap:.25rem}.segment-speaker,.segment-time{min-width:auto}.related-notes{margin-left:0;margin-top:.5rem}.correlated-segment .segment-content{flex-direction:column;gap:.25rem}}.doctor-notes-container{margin:0 auto;max-width:1400px;padding:20px}.notes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.notes-header h1{color:#2c3e50;margin:0}.btn-danger,.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-primary{background-color:#6874e8}.btn-primary:hover{background-color:#4f5ad4}.btn-secondary{background-color:#95a5a6;color:#fff}.btn-secondary:hover{background-color:#7f8c8d}.btn-danger{background-color:#e74c3c;color:#fff}.btn-danger:hover{background-color:#c0392b}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.error-message{align-items:center;background-color:#ffe6e6;border-radius:6px;color:#c0392b;display:flex;justify-content:space-between;padding:15px}.error-message button{background:none;border:none;color:#c0392b;cursor:pointer;font-size:24px;padding:0 10px}.notes-filters{background:#16161a;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.notes-filters label{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:15px}.notes-filters select{border:1px solid #ffffff24;border-radius:4px;font-size:14px;min-width:250px;padding:8px 12px}.notes-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;min-height:500px}.notes-list{background:#16161a;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-height:800px;padding:20px}.notes-list h3{align-items:center;color:#2c3e50;display:flex;gap:10px;margin:0 0 20px}.note-count{color:#7f8c8d;font-size:14px;font-weight:400}.no-notes{color:#7f8c8d;padding:60px 20px;text-align:center}.no-notes p{margin-bottom:20px}.notes-cards{display:flex;flex-direction:column;gap:15px}.note-card{background:#16161a;border:2px solid #ecf0f1;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s ease}.note-card:hover{border-color:#6874e8;box-shadow:0 4px 8px #0000001a}.note-card.selected{background-color:#202026;border-color:#6874e8}.note-card-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:10px}.note-card-header h4{color:#2c3e50;font-size:16px;margin:0}.note-status{background-color:#27ae60;border-radius:4px;color:#fff;font-size:11px;padding:4px 8px;text-transform:uppercase}.note-status.status-draft{background-color:#f39c12}.note-status.status-final{background-color:#27ae60}.note-status.status-amended{background-color:#6874e8}.note-card-info{margin-bottom:10px}.note-card-info p{color:#a1a1aa;font-size:13px;margin:5px 0}.note-date{color:#7f8c8d;font-size:12px!important}.note-preview{color:#7f8c8d;font-size:13px;line-height:1.5}.note-billing-preview{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.billing-badge{border-radius:4px;display:inline-block;font-family:Courier New,monospace;font-size:11px;font-weight:600;padding:3px 8px}.billing-badge.cpt{background-color:#e3f2fd;border:1px solid #90caf9;color:#1565c0}.billing-badge.icd{background-color:#f3e5f5;border:1px solid #ce93d8;color:#7b1fa2}.note-detail{background:#16161a;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-height:800px;overflow-y:auto;padding:25px}.note-detail-header{align-items:start;border-bottom:2px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.note-detail-header h2{color:#2c3e50;margin:0 0 10px}.note-detail-meta{color:#7f8c8d;font-size:14px;margin:0}.note-detail-meta strong{color:#a1a1aa;margin:0 5px 0 10px}.note-detail-meta strong:first-child{margin-left:0}.note-detail-content{margin-bottom:20px}.note-detail-content h3{color:#2c3e50;font-size:16px;margin-bottom:15px}.note-content-text{background:#202026;border-left:4px solid #6874e8;border-radius:6px;color:#2c3e50;line-height:1.6;padding:20px;white-space:pre-wrap}.note-detail-footer{border-top:2px solid #ecf0f1;padding-top:20px}.billing-codes-section{background:linear-gradient(135deg,#202026,#e9ecef);border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.billing-codes-section h3{align-items:center;color:#2c3e50;display:flex;font-size:16px;gap:8px;margin:0 0 15px}.billing-codes-section h3:before{content:"💰"}.billing-codes-grid{grid-gap:12px;display:grid;gap:12px}.billing-code-item{display:flex;flex-direction:column;gap:4px}.billing-label{color:#6c757d;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.billing-value{border-radius:6px;font-family:Courier New,monospace;font-size:14px;font-weight:600;padding:8px 12px}.billing-value.cpt-code{background-color:#e3f2fd;border-left:3px solid #1565c0;color:#1565c0}.billing-value.icd-code{background-color:#f3e5f5;border-left:3px solid #7b1fa2;color:#7b1fa2}.billing-section{background:#202026;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.billing-section h3{align-items:center;color:#2c3e50;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 15px}.billing-section h3:before{content:"💰"}.form-row{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px}.form-row:last-child{margin-bottom:0}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.billing-section select:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.7}.billing-section .form-group select:disabled+.hint,.billing-section .form-group:has(select:disabled) label{color:#adb5bd}.modal-large{max-width:800px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#16161a;border-radius:10px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.modal-header{align-items:center;border-bottom:2px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.modal-header h2{color:#2c3e50;margin:0}.modal-close{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:32px;line-height:1;padding:0;transition:color .3s ease}.modal-close:hover{color:#2c3e50}.form-group label{color:#2c3e50;font-weight:500;margin-bottom:8px}.required{color:#e74c3c}.form-group input,.form-group select,.form-group textarea{border:1px solid #ffffff24;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6874e8;outline:none}.form-group textarea{min-height:150px;resize:vertical}.modal-actions{border-top:2px solid #ecf0f1;display:flex;gap:10px;justify-content:flex-end;margin-top:25px;padding-top:20px}.loading{color:#7f8c8d;font-size:16px;padding:40px;text-align:center}.doctor-notes-container.split-view{display:flex;gap:20px;max-width:100%}.doctor-notes-container.split-view .notes-main{flex:1 1;min-width:0}@media (max-width:767px){.doctor-notes-container.split-view{flex-direction:column}.doctor-notes-container.split-view .notes-list-panel{display:none}.doctor-notes-container.split-view .note-detail,.doctor-notes-container.split-view .notes-form{flex:1 1;max-width:100%;width:100%}}.notes-list-panel{background:#16161a;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 180px);overflow:hidden}.notes-list-panel .notes-filters{border-bottom:1px solid #e9ecef;border-radius:0;box-shadow:none;margin-bottom:0}.notes-list-panel .notes-list{border-radius:0;box-shadow:none;flex:1 1;max-height:none;overflow-y:auto}.note-form-panel{background:#16161a;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 180px);overflow:hidden}.note-form-header{align-items:center;background:linear-gradient(135deg,#6874e8,#4f5ad4);color:#fff;display:flex;justify-content:space-between;padding:20px 25px}.note-form-header h2{font-size:18px;font-weight:600;margin:0}.btn-close{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:background .2s ease;width:32px}.btn-close:hover{background:#ffffff4d}.note-form{flex:1 1;overflow-y:auto;padding:25px}.form-actions{background:#202026;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end;padding:20px 25px}.doctor-notes-container.split-view .note-detail{flex:1 1;max-height:calc(100vh - 180px);position:relative}.note-detail .btn-close{background:#202026;border:1px solid #dee2e6;color:#6c757d}.note-detail .btn-close:hover{background:#e9ecef;color:#495057}@media (max-width:1024px){.notes-layout{grid-template-columns:1fr}.doctor-notes-container.split-view{flex-direction:column}.doctor-notes-container.split-view .note-detail,.note-form-panel,.notes-list-panel{max-height:none}.note-detail{border-radius:0;bottom:0;left:0;max-height:100vh;position:fixed;right:0;top:0;z-index:100}}@media (max-width:768px){.doctor-notes-container{padding:10px}.notes-header{gap:15px}.notes-filters label,.notes-header{align-items:flex-start;flex-direction:column}.notes-filters select{width:100%}.modal-content{padding:20px;width:95%}}.in-call-notes-summary{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px;padding:16px}.in-call-notes-summary h4{align-items:center;color:#fcd34d;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.in-call-notes-summary h4:before{content:"📝"}.notes-list-preview{background:#16161a;border-radius:6px;margin-bottom:12px;max-height:200px;overflow-y:auto;padding:8px}.note-preview-item{align-items:flex-start;border-bottom:1px solid #fef3c7;display:flex;gap:10px;padding:8px}.note-preview-item:last-child{border-bottom:none}.note-preview-item .note-timestamp{background:#fef3c7;border-radius:4px;color:#b45309;flex-shrink:0;font-family:SF Mono,Monaco,monospace;font-size:11px;padding:2px 6px}.note-preview-item .note-text{color:#78350f;font-size:13px;line-height:1.4}.btn-insert-notes{background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.btn-insert-notes:hover{background:#d97706}.note-status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:4px 10px;text-transform:uppercase}.note-status-badge.status-draft{background-color:#fef3c7;color:#fcd34d}.note-status-badge.status-final{background-color:#d1fae5;color:#6ee7b7}.note-status-badge.status-amended{background-color:#dbeafe;color:#93c5fd}.note-signed-info{color:#27ae60;font-size:13px;font-style:italic;margin-top:8px}.btn-sign{background-color:#27ae60}.btn-sign:hover{background-color:#219a52}.btn-print{margin-right:8px}.note-addendums-section{border-top:2px solid #ecf0f1;margin-top:20px;padding-top:20px}.note-addendums-section h3{color:#2c3e50;font-size:16px;margin-bottom:15px}.addendum-item{background:#fef9e7;border-left:4px solid #f39c12;border-radius:0 6px 6px 0;margin-bottom:12px;padding:15px}.addendum-meta{color:#7f8c8d;font-size:13px;margin-bottom:8px}.addendum-meta strong{color:#2c3e50}.addendum-content{color:#2c3e50;line-height:1.6;white-space:pre-wrap}.addendum-form-section{border-top:1px solid #ecf0f1;margin-top:20px;padding-top:15px}.addendum-form h4{color:#2c3e50;font-size:15px;margin:0 0 10px}.addendum-form textarea{border:1px solid #ffffff24;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:10px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.addendum-form textarea:focus{border-color:#6874e8;box-shadow:0 0 0 2px #3498db33;outline:none}.addendum-actions{display:flex;gap:10px;justify-content:flex-end}.print-header{display:none}@media print{.addendum-form-section,.btn-close,.btn-danger,.btn-print,.btn-sign,.dashboard-header,.floating-note-panel,.floating-panel,.header,.note-detail-actions,.note-detail-footer,.note-template-modal-overlay,.notes-header,.notes-list-panel,.sidebar,nav{display:none!important}.doctor-notes-container,.doctor-notes-container.split-view{display:block!important}.note-detail{border:none!important;box-shadow:none!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.print-header{border-bottom:2px solid #333;display:block!important;margin-bottom:20px;padding-bottom:15px;text-align:center}.print-header h1{color:#f4f4f5;font-size:22px;margin:0}.print-header p{color:#a1a1aa;font-size:14px;margin:4px 0 0}.note-content-text{background:none!important;border-left:none!important;padding:0!important}.note-detail-header{border-bottom:1px solid #333;padding-bottom:10px}.note-detail-header h2{color:#f4f4f5}.billing-codes-section{background:none!important;border:1px solid #ccc}.billing-value{background:none;border-left:none}.addendum-item{background:none;border-left:2px solid #333;break-inside:avoid;page-break-inside:avoid}.note-signed-info{color:#f4f4f5}.note-status-badge{background:none!important;border:1px solid #333;color:#f4f4f5!important}@page{margin:1in}}.admin-add-doctor{margin:0 auto;max-width:600px;padding:20px}.admin-add-doctor h1{color:#1a1a2e;margin-bottom:5px}.admin-add-doctor .subtitle{color:#a1a1aa;margin-bottom:30px}.doctor-form{background:#16161a;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}.form-group{margin-bottom:20px}.form-group label{color:#e4e4e7;display:block;font-weight:600;margin-bottom:6px}.form-group input,.form-group select{border:1px solid #ffffff24;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4a90d9;box-shadow:0 0 0 3px #4a90d91a;outline:none}.form-group .help-text{color:#8f8f98;display:block;font-size:12px;margin-top:4px}.submit-btn{background:#4a90d9;border-radius:4px;font-size:16px;padding:12px;transition:background .2s}.submit-btn:hover:not(:disabled){background:#3a7bc8}.submit-btn:disabled{background:#ccc}.error-message{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;margin-bottom:20px;padding:12px 16px}.success-message{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:#2e7d32;margin-bottom:20px;padding:20px}.success-message h3{margin:0 0 15px}.practitioner-details{background:#16161a;border-radius:4px;margin-bottom:15px;padding:15px}.practitioner-details p{margin:8px 0}.practitioner-details code{background:#f5f5f5;border-radius:4px;font-family:monospace;margin-left:8px;padding:4px 8px}.copy-btn{background:#4a90d9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:4px 10px}.copy-btn:hover{background:#3a7bc8}.next-steps{background:#16161a;border-left:4px solid #4a90d9;border-radius:4px;padding:15px}.next-steps h4{color:#e4e4e7;margin:0 0 10px}.next-steps p{color:#a1a1aa;margin:0 0 10px}.next-steps pre{background:#1a1a2e;border-radius:4px;color:#f0f0f0;font-size:12px;line-height:1.5;overflow-x:auto;padding:15px;white-space:pre-wrap;word-break:break-all}@media (max-width:600px){.form-row{flex-direction:column;gap:0}}.assessment-page{background:linear-gradient(135deg,#202026,#1f1f24);min-height:100vh;padding:0}.assessment-error,.assessment-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.assessment-error h2{color:#d64545;margin-bottom:1rem}.assessment-header{border-bottom:1px solid #1f1f24;gap:2rem;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.assessment-header,.btn-back{align-items:center;background:#16161a;display:flex}.btn-back{border:1px solid #1f1f24;border-radius:8px;color:#8f8f98;cursor:pointer;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-back:hover{background:#202026;color:#e4e4e7}.header-info{flex:1 1}.header-info h1{color:#e4e4e7;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.patient-info{color:#8f8f98;font-size:.875rem;margin:0}.progress-indicator{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;min-width:150px}.progress-bar{width:100%}.progress-fill{background:linear-gradient(90deg,#6874e8,#8b5cf6)}.progress-indicator span{color:#8f8f98;font-size:.75rem}.assessment-content{margin:0 auto;max-width:800px;padding:2rem}.assessment-description{color:#e4e4e7;font-size:1rem;margin-bottom:.5rem}.assessment-timeframe{color:#8f8f98;font-size:.875rem;font-style:italic;margin-bottom:2rem}.questions-list{display:flex;flex-direction:column;gap:1.5rem}.question-card{background:#16161a;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem}.question-number{align-items:center;background:#17171b;border-radius:50%;color:#8f8f98;display:flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.question-content{flex:1 1}.question-text{font-size:.9375rem;margin:0 0 1rem}.options-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.option-label{align-items:center;background:#202026;border:2px solid #1f1f24;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;transition:all .2s}.option-label:hover{border-color:#94a3b8}.option-label.selected{background:#eff6ff;border-color:#6874e8}.option-label input[type=radio]{accent-color:#6874e8}.option-text{color:#c4c4cc}.crisis-alert{background:#fef2f2;border:2px solid #d64545;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.crisis-alert h4{color:#fca5a5;font-size:1rem;margin:0 0 .5rem}.crisis-alert p{color:#7f1d1d;font-size:.875rem;margin:0 0 .75rem}.crisis-alert ul{color:#7f1d1d;margin:0;padding-left:1.25rem}.crisis-alert li{font-size:.875rem;margin-bottom:.25rem}.running-score{background:#16161a;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#8f8f98;font-size:1rem;margin-top:2rem;padding:1rem 1.5rem;text-align:center}.running-score strong{color:#e4e4e7;font-size:1.25rem}.assessment-footer{background:#16161a;border-top:1px solid #1f1f24;bottom:0;display:flex;gap:1rem;justify-content:flex-end;margin:0 auto;max-width:800px;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky}.btn-primary{background:linear-gradient(135deg,#6874e8,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#16161a;border:1px solid #1f1f24;border-radius:8px;color:#8f8f98;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary:hover{background:#202026;color:#e4e4e7}.assessment-complete{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:2rem;text-align:center}.completion-icon{font-size:2.5rem;height:80px;width:80px}.assessment-complete h2{color:#e4e4e7;font-size:1.75rem;margin:0 0 .5rem}.assessment-complete .patient-name{color:#8f8f98;margin:0 0 2rem}.score-card{background:#16161a;border:2px solid;border-radius:16px;margin-bottom:2rem;min-width:300px;padding:2rem}.score-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.assessment-name{color:#8f8f98;font-size:.875rem}.score-value{font-size:2rem;font-weight:700}.severity-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.5rem 1rem}.recommendation{color:#8f8f98;font-size:.875rem;margin:0}.completion-actions{display:flex;gap:1rem}.moca-assessment{max-width:900px}.moca-section{border-radius:12px;box-shadow:0 1px 3px #0000001a}.section-title{align-items:center;border-bottom:1px solid #1f1f24;color:#e4e4e7;display:flex;font-size:1rem;justify-content:space-between;margin:0 0 1rem;padding-bottom:.75rem}.section-points{background:#17171b;border-radius:12px;color:#8f8f98;font-size:.75rem;font-weight:400;padding:.25rem .75rem}.moca-tasks{gap:.75rem}.moca-task{background:#202026;padding:.75rem 1rem}.moca-task:hover{background:#17171b}.moca-task input[type=checkbox]{height:18px;width:18px}.task-text{color:#c4c4cc;flex:1 1;font-size:.875rem}.task-points{background:#16161a;border-radius:4px;color:#8f8f98;font-size:.75rem;padding:.25rem .5rem}@media (max-width:768px){.assessment-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.progress-indicator{align-items:stretch;width:100%}.assessment-content{padding:1rem}.question-card{flex-direction:column;padding:1rem}.question-number{align-self:flex-start}.options-grid{grid-template-columns:1fr}.assessment-footer{flex-direction:column;padding:1rem}.completion-actions{flex-direction:column;width:100%}.completion-actions button{width:100%}}.patient-assessment-page{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);min-height:100vh}.assessment-complete-container,.assessment-error-container,.assessment-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #e0f2fe;border-radius:50%;border-top-color:#4f5ad4;height:48px;margin-bottom:1rem;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.error-icon{align-items:center;background:#fee2e2;border-radius:50%;color:#d64545;display:flex;font-size:3rem;font-weight:700;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.error-icon.expired{background:#fef3c7;color:#d97706}.assessment-complete-container h2,.assessment-error-container h2{color:#e4e4e7;font-size:1.75rem;margin:0 0 .75rem}.help-text{color:#8f8f98;font-size:.875rem;margin-top:1rem}.completion-icon{align-items:center;background:linear-gradient(135deg,#81f0e5,#5cc9be);border-radius:50%;box-shadow:0 10px 40px #10b9814d;color:#fff;display:flex;font-size:3rem;height:100px;justify-content:center;margin-bottom:1.5rem;width:100px}.complete-message{color:#8f8f98;font-size:1rem;margin-bottom:2rem}.score-summary{background:#16161a;border-radius:16px;box-shadow:0 4px 20px #ffffff12;margin-bottom:2rem;padding:1.5rem 2rem}.score-summary p{color:#c4c4cc;font-size:1rem;margin:0 0 1rem}.score-summary strong{color:#e4e4e7;font-size:1.5rem}.severity-indicator{border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem}.next-steps{background:#f0f9ff;border-radius:12px;margin-bottom:1.5rem;max-width:400px;padding:1.5rem}.next-steps h3{color:#0369a1;font-size:1rem;margin:0 0 .5rem}.next-steps p{color:#0c4a6e;font-size:.875rem;line-height:1.5;margin:0}.support-resources{background:#fef2f2;border-radius:12px;margin-bottom:1.5rem;max-width:350px;padding:1.25rem;text-align:left}.support-resources h4{color:#fca5a5;font-size:.9375rem;margin:0 0 .5rem}.support-resources p{color:#7f1d1d;font-size:.8125rem;margin:0 0 .5rem}.support-resources ul{color:#7f1d1d;font-size:.8125rem;margin:0;padding-left:1rem}.close-notice{color:#94a3b8;font-size:.8125rem;margin-top:1rem}.patient-assessment-header{background:#16161a;border-bottom:1px solid #1f1f24;padding:2rem}.provider-branding h1{color:#4f5ad4;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.assessment-intro h2{color:#e4e4e7;font-size:1.75rem;margin:0 0 .5rem}.patient-greeting{color:#4f5ad4;font-size:1rem;margin:0 0 1rem}.intro-text{color:#8f8f98;line-height:1.5;margin:0 0 .5rem}.timeframe{color:#c4c4cc;font-weight:500;margin:1rem 0 0}.progress-section{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.progress-bar{background:#1f1f24;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#4f5ad4,#8b5cf6);border-radius:4px;height:100%;transition:width .3s ease}.progress-section span{color:#8f8f98;font-size:.75rem;white-space:nowrap}.patient-assessment-content{margin:0 auto;max-width:700px;padding:2rem}.question-block{background:#16161a;border-radius:16px;box-shadow:0 2px 8px #ffffff12;margin-bottom:1.5rem;padding:1.5rem}.question-header{display:flex;gap:1rem;margin-bottom:1.25rem}.question-num{align-items:center;background:#f0f9ff;border-radius:50%;color:#4f5ad4;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.question-text{color:#e4e4e7;font-size:1rem;line-height:1.5;margin:0}.answer-options{display:flex;flex-direction:column;gap:.75rem}.answer-option{align-items:center;background:#202026;border:2px solid #1f1f24;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all .2s}.answer-option:hover{border-color:#94a3b8}.answer-option.selected{background:#f0f9ff;border-color:#4f5ad4}.answer-option input[type=radio]{accent-color:#4f5ad4;height:20px;width:20px}.answer-option span{color:#c4c4cc;font-size:.9375rem}.crisis-notice{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.crisis-notice h4{color:#fca5a5;font-size:1rem;margin:0 0 .5rem}.crisis-notice p{color:#7f1d1d;font-size:.875rem;margin:0 0 .5rem}.crisis-notice ul{color:#7f1d1d;margin:0;padding-left:1.25rem}.crisis-notice li{font-size:.875rem;margin-bottom:.25rem}.moca-content{max-width:800px}.moca-section{background:#16161a;border-radius:16px;box-shadow:0 2px 8px #ffffff12;margin-bottom:1.5rem;padding:1.5rem}.moca-section h3{align-items:center;border-bottom:1px solid #1f1f24;color:#e4e4e7;display:flex;font-size:1rem;justify-content:space-between;margin:0 0 1rem;padding-bottom:.75rem}.moca-section .points{color:#8f8f98;font-size:.75rem;font-weight:400}.moca-tasks{display:flex;flex-direction:column;gap:.5rem}.moca-task{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background .2s}.moca-task:hover{background:#202026}.moca-task input[type=checkbox]{accent-color:#81f0e5;height:20px;width:20px}.moca-task span{color:#c4c4cc;font-size:.9375rem}.running-total{background:#16161a;border-radius:12px;box-shadow:0 2px 8px #ffffff12;color:#c4c4cc;font-size:1rem;padding:1rem 1.5rem;text-align:center}.patient-assessment-footer{margin:0 auto;max-width:700px;padding:1.5rem 2rem 3rem;text-align:center}.privacy-note{color:#8f8f98;font-size:.8125rem;margin:0 0 1.5rem}.submit-btn{background:linear-gradient(135deg,#4f5ad4,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;max-width:300px;padding:1rem 2rem;transition:all .2s;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #0ea5e966;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.patient-assessment-header{padding:1.5rem 1rem}.assessment-intro h2{font-size:1.5rem}.patient-assessment-content{padding:1rem}.question-block{padding:1.25rem}.question-header{flex-direction:column;gap:.75rem}.answer-option{padding:.875rem 1rem}.patient-assessment-footer{padding:1rem 1rem 2rem}}.safety-plan-print-view{display:none}@media print{@page{size:letter;margin:.6in}body{background:#16161a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.safety-plan-editor{display:none!important}.safety-plan-print-view{color:#f4f4f5;display:block;font-family:Georgia,Times New Roman,serif;line-height:1.5}.sp-print-header{border-bottom:3px solid #1e40af;margin-bottom:20px;padding-bottom:12px}.sp-print-practice{color:#93c5fd;font-size:12pt;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sp-print-title{color:#f4f4f5;font-size:24pt;font-weight:700;margin:4px 0 2px}.sp-print-subtitle{color:#a1a1aa;font-size:11pt;font-style:italic}.sp-print-meta{display:table;font-size:10pt;margin:10px 0 18px;width:100%}.sp-print-meta-row{display:table-row}.sp-print-meta-cell{display:table-cell;padding:3px 12px 3px 0}.sp-print-meta-label{color:#8f8f98;font-size:8.5pt;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sp-print-crisis-top{background:#fef2f2!important;border:2px solid #d64545!important;border-radius:6px;margin-bottom:20px;padding:12px 16px}.sp-print-crisis-top-title{color:#fca5a5;font-size:13pt;font-weight:700;margin-bottom:6px}.sp-print-crisis-row{display:table;width:100%}.sp-print-crisis-cell{display:table-cell;font-size:11pt;padding:4px 8px}.sp-print-crisis-cell strong{color:#fca5a5;font-size:14pt}.sp-print-section{break-inside:avoid;margin-bottom:16px;page-break-inside:avoid}.sp-print-section-title{border-bottom:1px solid #1f1f24;color:#93c5fd;font-size:13pt;font-weight:700;margin-bottom:4px;padding-bottom:3px}.sp-print-section-description{color:#8f8f98;font-size:9.5pt;font-style:italic;margin-bottom:6px}.sp-print-item-list{list-style:disc;margin:6px 0 0 20px;padding:0}.sp-print-item-list li{font-size:11pt;margin-bottom:3px}.sp-print-contact{margin-bottom:6px;padding-left:2px}.sp-print-contact-name{font-size:11pt;font-weight:600}.sp-print-contact-detail{color:#c4c4cc;font-size:10pt}.sp-print-contact-phone{font-family:Courier New,monospace;font-weight:600}.sp-print-notes{background:#202026!important;border-left:4px solid #6b7280;font-size:10pt;margin-top:20px;padding:10px 12px;page-break-inside:avoid}.sp-print-notes-title{color:#c4c4cc;font-size:10pt;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.sp-print-signatures{margin-top:40px;page-break-inside:avoid}.sp-print-signature-row{display:table;margin-bottom:28px;width:100%}.sp-print-signature-block{display:table-cell;padding-right:20px;width:50%}.sp-print-signature-line{border-bottom:1px solid #111827;height:28px}.sp-print-signature-label{color:#8f8f98;font-size:9pt;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.sp-print-footer{border-top:2px solid #1e40af;color:#8f8f98;font-size:8.5pt;margin-top:28px;padding-top:10px;text-align:center}}.treatment-plans-page{display:flex;height:calc(100vh - 80px);overflow:hidden}.treatment-plans-list-panel{background:#16161a;border-right:1px solid #1f1f24;min-width:360px;overflow-y:auto;width:360px}.treatment-plans-detail-panel{background:#202026;flex:1 1;overflow-y:auto}.treatment-plans-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center}@media (max-width:768px){.treatment-plans-page{flex-direction:column;height:auto}.treatment-plans-list-panel{border-bottom:1px solid #1f1f24;border-right:none;max-height:300px;min-width:0;min-width:auto;width:100%}.treatment-plans-detail-panel{min-height:400px}}.directory-page{background:#202026}.in-call-notes-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e23f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-height:450px;overflow:hidden;position:fixed;transition:box-shadow .2s ease;width:320px;z-index:1000}.in-call-notes-panel.dragging{box-shadow:0 12px 48px #00000080;cursor:grabbing}.in-call-notes-panel.minimized{height:auto;max-height:none}.panel-header{align-items:center;background:#32323ccc;border-bottom:1px solid #ffffff1a;cursor:grab;display:flex;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;user-select:none}.panel-header:active{cursor:grabbing}.header-left{align-items:center;display:flex;gap:12px}.panel-title{color:#fff;font-size:14px;font-weight:600}.call-timer{background:#10b98126;border-radius:4px;color:#81f0e5;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;padding:2px 8px}.panel-controls{display:flex;gap:4px}.control-btn{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:background .2s ease;width:24px}.control-btn:hover{background:#fff3}.close-btn:hover{background:#ef444499}.notes-list{flex:1 1;max-height:280px;min-height:120px;overflow-y:auto;padding:12px}.notes-list::-webkit-scrollbar{width:6px}.notes-list::-webkit-scrollbar-track{background:#0000}.notes-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.notes-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.notes-empty{color:#ffffff80;padding:24px 16px;text-align:center}.notes-empty p{margin:0}.notes-empty .hint{color:#ffffff59;font-size:12px;margin-top:4px}.note-entry{align-items:flex-start;background:#ffffff0d;border-left:3px solid #6874e8;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:10px 12px;transition:background .2s ease}.note-entry:hover{background:#ffffff14}.note-entry:last-child{margin-bottom:0}.note-timestamp{background:#3b82f626;border-radius:4px;color:#60a5fa;flex-shrink:0;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;min-width:42px;padding:2px 6px;text-align:center}.note-content{color:#ffffffe6;flex:1 1;font-size:13px;line-height:1.4;word-break:break-word}.note-delete{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:20px;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease,color .2s ease;width:20px}.note-entry:hover .note-delete{opacity:1}.note-delete:hover{background:#ef44444d;color:#ef5b5b}.note-input-form{background:#28283280;border-top:1px solid #ffffff1a;padding:12px}.input-wrapper{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:4px 8px;transition:border-color .2s ease}.input-wrapper:focus-within{border-color:#3b82f680}.current-time{color:#fff6;flex-shrink:0;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px}.input-wrapper input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none;padding:8px 0}.input-wrapper input::placeholder{color:#ffffff59}.add-btn{background:#6874e8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .2s ease,opacity .2s ease}.add-btn:hover:not(:disabled){background:#4f5ad4}.add-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.in-call-notes-panel{max-height:350px;width:280px}.notes-list{max-height:200px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--app-bg:#000;--surface-1:#16161a;--surface-2:#202026;--surface-3:#2b2b32;--border-subtle:#ffffff21;--border-default:#fff3;--border-strong:#ffffff4d;--text-primary:#f4f4f5;--text-secondary:#c4c4cc;--text-muted:#8f8f98;--text-faint:#6b6b74;--accent:#6874e8;--accent-strong:#4f5ad4;color-scheme:dark}#root,body,html{background-color:#000;background-color:var(--app-bg);color:#c4c4cc;color:var(--text-secondary)}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),body select,body textarea{background-color:#202026;background-color:var(--surface-2);border-color:#fff3;border-color:var(--border-default);color:#f4f4f5;color:var(--text-primary)}body input::placeholder,body textarea::placeholder{color:#6b6b74;color:var(--text-faint)}body select option{background-color:#202026;background-color:var(--surface-2);color:#f4f4f5;color:var(--text-primary)}body ::-webkit-scrollbar{height:10px;width:10px}body ::-webkit-scrollbar-track{background:#0000}body ::-webkit-scrollbar-thumb{background:#ffffff1f;background-clip:content-box;border:2px solid #0000;border-radius:9999px}body ::-webkit-scrollbar-thumb:hover{background:#fff3;background-clip:content-box}body .bg-white,body [class*=" bg-white/"],body [class^="bg-white/"]{background-color:#16161a;background-color:var(--surface-1)}body .bg-gray-100,body .bg-gray-50,body [class*=" bg-gray-100/"],body [class*=" bg-gray-50/"],body [class^="bg-gray-100/"],body [class^="bg-gray-50/"]{background-color:#202026;background-color:var(--surface-2)}body .bg-gray-200,body [class*=" bg-gray-200/"],body [class^="bg-gray-200/"]{background-color:#2b2b32;background-color:var(--surface-3)}body .bg-gray-300,body [class*=" bg-gray-300/"],body [class^="bg-gray-300/"]{background-color:#26262b}body .bg-gray-700,body [class*=" bg-gray-700/"],body [class^="bg-gray-700/"]{background-color:#232329}body .bg-gray-800,body [class*=" bg-gray-800/"],body [class^="bg-gray-800/"]{background-color:#17171b}body .bg-gray-900,body [class*=" bg-gray-900/"],body [class^="bg-gray-900/"]{background-color:#101013}body .bg-slate-100,body .bg-slate-50,body [class*=" bg-slate-100/"],body [class*=" bg-slate-50/"],body [class^="bg-slate-100/"],body [class^="bg-slate-50/"]{background-color:#202026;background-color:var(--surface-2)}body .bg-slate-200,body [class*=" bg-slate-200/"],body [class^="bg-slate-200/"]{background-color:#2b2b32;background-color:var(--surface-3)}body .bg-slate-300,body [class*=" bg-slate-300/"],body [class^="bg-slate-300/"]{background-color:#26262b}body .bg-slate-700,body [class*=" bg-slate-700/"],body [class^="bg-slate-700/"]{background-color:#232329}body .bg-slate-800,body [class*=" bg-slate-800/"],body [class^="bg-slate-800/"]{background-color:#17171b}body .bg-slate-900,body [class*=" bg-slate-900/"],body [class^="bg-slate-900/"]{background-color:#101013}body .bg-zinc-100,body .bg-zinc-50,body [class*=" bg-zinc-100/"],body [class*=" bg-zinc-50/"],body [class^="bg-zinc-100/"],body [class^="bg-zinc-50/"]{background-color:#202026;background-color:var(--surface-2)}body .bg-zinc-200,body [class*=" bg-zinc-200/"],body [class^="bg-zinc-200/"]{background-color:#2b2b32;background-color:var(--surface-3)}body .bg-zinc-300,body [class*=" bg-zinc-300/"],body [class^="bg-zinc-300/"]{background-color:#26262b}body .bg-zinc-700,body [class*=" bg-zinc-700/"],body [class^="bg-zinc-700/"]{background-color:#232329}body .bg-zinc-800,body [class*=" bg-zinc-800/"],body [class^="bg-zinc-800/"]{background-color:#17171b}body .bg-zinc-900,body [class*=" bg-zinc-900/"],body [class^="bg-zinc-900/"]{background-color:#101013}body .bg-neutral-100,body .bg-neutral-50,body [class*=" bg-neutral-100/"],body [class*=" bg-neutral-50/"],body [class^="bg-neutral-100/"],body [class^="bg-neutral-50/"]{background-color:#202026;background-color:var(--surface-2)}body .bg-neutral-200,body [class*=" bg-neutral-200/"],body [class^="bg-neutral-200/"]{background-color:#2b2b32;background-color:var(--surface-3)}body .bg-neutral-300,body [class*=" bg-neutral-300/"],body [class^="bg-neutral-300/"]{background-color:#26262b}body .bg-neutral-700,body [class*=" bg-neutral-700/"],body [class^="bg-neutral-700/"]{background-color:#232329}body .bg-neutral-800,body [class*=" bg-neutral-800/"],body [class^="bg-neutral-800/"]{background-color:#17171b}body .bg-neutral-900,body [class*=" bg-neutral-900/"],body [class^="bg-neutral-900/"]{background-color:#101013}body .bg-stone-100,body .bg-stone-50,body [class*=" bg-stone-100/"],body [class*=" bg-stone-50/"],body [class^="bg-stone-100/"],body [class^="bg-stone-50/"]{background-color:#202026;background-color:var(--surface-2)}body .bg-stone-200,body [class*=" bg-stone-200/"],body [class^="bg-stone-200/"]{background-color:#2b2b32;background-color:var(--surface-3)}body .bg-stone-300,body [class*=" bg-stone-300/"],body [class^="bg-stone-300/"]{background-color:#26262b}body .bg-stone-700,body [class*=" bg-stone-700/"],body [class^="bg-stone-700/"]{background-color:#232329}body .bg-stone-800,body [class*=" bg-stone-800/"],body [class^="bg-stone-800/"]{background-color:#17171b}body .bg-stone-900,body [class*=" bg-stone-900/"],body [class^="bg-stone-900/"]{background-color:#101013}body [class*=" bg-white/"],body [class^="bg-white/"]{background-color:#0c0c0ed9}body .hover\:bg-white:hover,body [class*=" hover:bg-white/"]:hover,body [class^="hover:bg-white/"]:hover{background-color:#16161a;background-color:var(--surface-1)}body .hover\:bg-gray-100:hover,body .hover\:bg-gray-50:hover,body [class*=" hover:bg-gray-100/"]:hover,body [class*=" hover:bg-gray-50/"]:hover,body [class^="hover:bg-gray-100/"]:hover,body [class^="hover:bg-gray-50/"]:hover{background-color:#202026;background-color:var(--surface-2)}body .hover\:bg-gray-200:hover,body [class*=" hover:bg-gray-200/"]:hover,body [class^="hover:bg-gray-200/"]:hover{background-color:#2b2b32;background-color:var(--surface-3)}body .hover\:bg-gray-300:hover,body [class*=" hover:bg-gray-300/"]:hover,body [class^="hover:bg-gray-300/"]:hover{background-color:#26262b}body .hover\:bg-gray-700:hover,body [class*=" hover:bg-gray-700/"]:hover,body [class^="hover:bg-gray-700/"]:hover{background-color:#232329}body .hover\:bg-gray-800:hover,body [class*=" hover:bg-gray-800/"]:hover,body [class^="hover:bg-gray-800/"]:hover{background-color:#17171b}body .hover\:bg-gray-900:hover,body [class*=" hover:bg-gray-900/"]:hover,body [class^="hover:bg-gray-900/"]:hover{background-color:#101013}body .hover\:bg-slate-100:hover,body .hover\:bg-slate-50:hover,body [class*=" hover:bg-slate-100/"]:hover,body [class*=" hover:bg-slate-50/"]:hover,body [class^="hover:bg-slate-100/"]:hover,body [class^="hover:bg-slate-50/"]:hover{background-color:#202026;background-color:var(--surface-2)}body .hover\:bg-slate-200:hover,body [class*=" hover:bg-slate-200/"]:hover,body [class^="hover:bg-slate-200/"]:hover{background-color:#2b2b32;background-color:var(--surface-3)}body .hover\:bg-slate-300:hover,body [class*=" hover:bg-slate-300/"]:hover,body [class^="hover:bg-slate-300/"]:hover{background-color:#26262b}body .hover\:bg-slate-700:hover,body [class*=" hover:bg-slate-700/"]:hover,body [class^="hover:bg-slate-700/"]:hover{background-color:#232329}body .hover\:bg-slate-800:hover,body [class*=" hover:bg-slate-800/"]:hover,body [class^="hover:bg-slate-800/"]:hover{background-color:#17171b}body .hover\:bg-slate-900:hover,body [class*=" hover:bg-slate-900/"]:hover,body [class^="hover:bg-slate-900/"]:hover{background-color:#101013}body .hover\:bg-zinc-100:hover,body .hover\:bg-zinc-50:hover,body [class*=" hover:bg-zinc-100/"]:hover,body [class*=" hover:bg-zinc-50/"]:hover,body [class^="hover:bg-zinc-100/"]:hover,body [class^="hover:bg-zinc-50/"]:hover{background-color:#202026;background-color:var(--surface-2)}body .hover\:bg-zinc-200:hover,body [class*=" hover:bg-zinc-200/"]:hover,body [class^="hover:bg-zinc-200/"]:hover{background-color:#2b2b32;background-color:var(--surface-3)}body .hover\:bg-zinc-300:hover,body [class*=" hover:bg-zinc-300/"]:hover,body [class^="hover:bg-zinc-300/"]:hover{background-color:#26262b}body .hover\:bg-zinc-700:hover,body [class*=" hover:bg-zinc-700/"]:hover,body [class^="hover:bg-zinc-700/"]:hover{background-color:#232329}body .hover\:bg-zinc-800:hover,body [class*=" hover:bg-zinc-800/"]:hover,body [class^="hover:bg-zinc-800/"]:hover{background-color:#17171b}body .hover\:bg-zinc-900:hover,body [class*=" hover:bg-zinc-900/"]:hover,body [class^="hover:bg-zinc-900/"]:hover{background-color:#101013}body .hover\:bg-neutral-100:hover,body .hover\:bg-neutral-50:hover,body [class*=" hover:bg-neutral-100/"]:hover,body [class*=" hover:bg-neutral-50/"]:hover,body [class^="hover:bg-neutral-100/"]:hover,body [class^="hover:bg-neutral-50/"]:hover{background-color:#202026;background-color:var(--surface-2)}body .hover\:bg-neutral-200:hover,body [class*=" hover:bg-neutral-200/"]:hover,body [class^="hover:bg-neutral-200/"]:hover{background-color:#2b2b32;background-color:var(--surface-3)}body .hover\:bg-neutral-300:hover,body [class*=" hover:bg-neutral-300/"]:hover,body [class^="hover:bg-neutral-300/"]:hover{background-color:#26262b}body .hover\:bg-neutral-700:hover,body [class*=" hover:bg-neutral-700/"]:hover,body [class^="hover:bg-neutral-700/"]:hover{background-color:#232329}body .hover\:bg-neutral-800:hover,body [class*=" hover:bg-neutral-800/"]:hover,body [class^="hover:bg-neutral-800/"]:hover{background-color:#17171b}body .hover\:bg-neutral-900:hover,body [class*=" hover:bg-neutral-900/"]:hover,body [class^="hover:bg-neutral-900/"]:hover{background-color:#101013}body .hover\:bg-stone-100:hover,body .hover\:bg-stone-50:hover,body [class*=" hover:bg-stone-100/"]:hover,body [class*=" hover:bg-stone-50/"]:hover,body [class^="hover:bg-stone-100/"]:hover,body [class^="hover:bg-stone-50/"]:hover{background-color:#202026;background-color:var(--surface-2)}body .hover\:bg-stone-200:hover,body [class*=" hover:bg-stone-200/"]:hover,body [class^="hover:bg-stone-200/"]:hover{background-color:#2b2b32;background-color:var(--surface-3)}body .hover\:bg-stone-300:hover,body [class*=" hover:bg-stone-300/"]:hover,body [class^="hover:bg-stone-300/"]:hover{background-color:#26262b}body .hover\:bg-stone-700:hover,body [class*=" hover:bg-stone-700/"]:hover,body [class^="hover:bg-stone-700/"]:hover{background-color:#232329}body .hover\:bg-stone-800:hover,body [class*=" hover:bg-stone-800/"]:hover,body [class^="hover:bg-stone-800/"]:hover{background-color:#17171b}body .hover\:bg-stone-900:hover,body [class*=" hover:bg-stone-900/"]:hover,body [class^="hover:bg-stone-900/"]:hover{background-color:#101013}body .h-screen.bg-gray-100,body .h-screen.bg-gray-50,body .h-screen.bg-neutral-100,body .h-screen.bg-neutral-50,body .h-screen.bg-slate-100,body .h-screen.bg-slate-50,body .h-screen.bg-stone-100,body .h-screen.bg-stone-50,body .h-screen.bg-white,body .h-screen.bg-zinc-100,body .h-screen.bg-zinc-50,body .min-h-screen.bg-gray-100,body .min-h-screen.bg-gray-50,body .min-h-screen.bg-neutral-100,body .min-h-screen.bg-neutral-50,body .min-h-screen.bg-slate-100,body .min-h-screen.bg-slate-50,body .min-h-screen.bg-stone-100,body .min-h-screen.bg-stone-50,body .min-h-screen.bg-white,body .min-h-screen.bg-zinc-100,body .min-h-screen.bg-zinc-50{background-color:#000;background-color:var(--app-bg)}body .group:hover .group-hover\:bg-gray-100,body .group:hover .group-hover\:bg-gray-50,body .group:hover .group-hover\:bg-neutral-100,body .group:hover .group-hover\:bg-neutral-50,body .group:hover .group-hover\:bg-slate-100,body .group:hover .group-hover\:bg-slate-50,body .group:hover .group-hover\:bg-stone-100,body .group:hover .group-hover\:bg-stone-50,body .group:hover .group-hover\:bg-white,body .group:hover .group-hover\:bg-zinc-100,body .group:hover .group-hover\:bg-zinc-50{background-color:#202026;background-color:var(--surface-2)}body .text-gray-800,body .text-gray-900,body [class*=" text-gray-800/"],body [class*=" text-gray-900/"],body [class^="text-gray-800/"],body [class^="text-gray-900/"]{color:#f4f4f5;color:var(--text-primary)}body .text-gray-700,body [class*=" text-gray-700/"],body [class^="text-gray-700/"]{color:#c4c4cc;color:var(--text-secondary)}body .text-gray-500,body .text-gray-600,body [class*=" text-gray-500/"],body [class*=" text-gray-600/"],body [class^="text-gray-500/"],body [class^="text-gray-600/"]{color:#8f8f98;color:var(--text-muted)}body .text-gray-300,body .text-gray-400,body [class*=" text-gray-300/"],body [class*=" text-gray-400/"],body [class^="text-gray-300/"],body [class^="text-gray-400/"]{color:#6b6b74;color:var(--text-faint)}body .text-slate-800,body .text-slate-900,body [class*=" text-slate-800/"],body [class*=" text-slate-900/"],body [class^="text-slate-800/"],body [class^="text-slate-900/"]{color:#f4f4f5;color:var(--text-primary)}body .text-slate-700,body [class*=" text-slate-700/"],body [class^="text-slate-700/"]{color:#c4c4cc;color:var(--text-secondary)}body .text-slate-500,body .text-slate-600,body [class*=" text-slate-500/"],body [class*=" text-slate-600/"],body [class^="text-slate-500/"],body [class^="text-slate-600/"]{color:#8f8f98;color:var(--text-muted)}body .text-slate-300,body .text-slate-400,body [class*=" text-slate-300/"],body [class*=" text-slate-400/"],body [class^="text-slate-300/"],body [class^="text-slate-400/"]{color:#6b6b74;color:var(--text-faint)}body .text-zinc-800,body .text-zinc-900,body [class*=" text-zinc-800/"],body [class*=" text-zinc-900/"],body [class^="text-zinc-800/"],body [class^="text-zinc-900/"]{color:#f4f4f5;color:var(--text-primary)}body .text-zinc-700,body [class*=" text-zinc-700/"],body [class^="text-zinc-700/"]{color:#c4c4cc;color:var(--text-secondary)}body .text-zinc-500,body .text-zinc-600,body [class*=" text-zinc-500/"],body [class*=" text-zinc-600/"],body [class^="text-zinc-500/"],body [class^="text-zinc-600/"]{color:#8f8f98;color:var(--text-muted)}body .text-zinc-300,body .text-zinc-400,body [class*=" text-zinc-300/"],body [class*=" text-zinc-400/"],body [class^="text-zinc-300/"],body [class^="text-zinc-400/"]{color:#6b6b74;color:var(--text-faint)}body .text-neutral-800,body .text-neutral-900,body [class*=" text-neutral-800/"],body [class*=" text-neutral-900/"],body [class^="text-neutral-800/"],body [class^="text-neutral-900/"]{color:#f4f4f5;color:var(--text-primary)}body .text-neutral-700,body [class*=" text-neutral-700/"],body [class^="text-neutral-700/"]{color:#c4c4cc;color:var(--text-secondary)}body .text-neutral-500,body .text-neutral-600,body [class*=" text-neutral-500/"],body [class*=" text-neutral-600/"],body [class^="text-neutral-500/"],body [class^="text-neutral-600/"]{color:#8f8f98;color:var(--text-muted)}body .text-neutral-300,body .text-neutral-400,body [class*=" text-neutral-300/"],body [class*=" text-neutral-400/"],body [class^="text-neutral-300/"],body [class^="text-neutral-400/"]{color:#6b6b74;color:var(--text-faint)}body .text-stone-800,body .text-stone-900,body [class*=" text-stone-800/"],body [class*=" text-stone-900/"],body [class^="text-stone-800/"],body [class^="text-stone-900/"]{color:#f4f4f5;color:var(--text-primary)}body .text-stone-700,body [class*=" text-stone-700/"],body [class^="text-stone-700/"]{color:#c4c4cc;color:var(--text-secondary)}body .text-stone-500,body .text-stone-600,body [class*=" text-stone-500/"],body [class*=" text-stone-600/"],body [class^="text-stone-500/"],body [class^="text-stone-600/"]{color:#8f8f98;color:var(--text-muted)}body .text-stone-300,body .text-stone-400,body [class*=" text-stone-300/"],body [class*=" text-stone-400/"],body [class^="text-stone-300/"],body [class^="text-stone-400/"]{color:#6b6b74;color:var(--text-faint)}body .hover\:text-gray-800:hover,body .hover\:text-gray-900:hover,body .text-black,body [class*=" hover:text-gray-800/"]:hover,body [class*=" hover:text-gray-900/"]:hover,body [class*=" text-black/"],body [class^="hover:text-gray-800/"]:hover,body [class^="hover:text-gray-900/"]:hover,body [class^="text-black/"]{color:#f4f4f5;color:var(--text-primary)}body .hover\:text-gray-700:hover,body [class*=" hover:text-gray-700/"]:hover,body [class^="hover:text-gray-700/"]:hover{color:#c4c4cc;color:var(--text-secondary)}body .hover\:text-gray-500:hover,body .hover\:text-gray-600:hover,body [class*=" hover:text-gray-500/"]:hover,body [class*=" hover:text-gray-600/"]:hover,body [class^="hover:text-gray-500/"]:hover,body [class^="hover:text-gray-600/"]:hover{color:#8f8f98;color:var(--text-muted)}body .hover\:text-gray-300:hover,body .hover\:text-gray-400:hover,body [class*=" hover:text-gray-300/"]:hover,body [class*=" hover:text-gray-400/"]:hover,body [class^="hover:text-gray-300/"]:hover,body [class^="hover:text-gray-400/"]:hover{color:#6b6b74;color:var(--text-faint)}body .hover\:text-slate-800:hover,body .hover\:text-slate-900:hover,body [class*=" hover:text-slate-800/"]:hover,body [class*=" hover:text-slate-900/"]:hover,body [class^="hover:text-slate-800/"]:hover,body [class^="hover:text-slate-900/"]:hover{color:#f4f4f5;color:var(--text-primary)}body .hover\:text-slate-700:hover,body [class*=" hover:text-slate-700/"]:hover,body [class^="hover:text-slate-700/"]:hover{color:#c4c4cc;color:var(--text-secondary)}body .hover\:text-slate-500:hover,body .hover\:text-slate-600:hover,body [class*=" hover:text-slate-500/"]:hover,body [class*=" hover:text-slate-600/"]:hover,body [class^="hover:text-slate-500/"]:hover,body [class^="hover:text-slate-600/"]:hover{color:#8f8f98;color:var(--text-muted)}body .hover\:text-slate-300:hover,body .hover\:text-slate-400:hover,body [class*=" hover:text-slate-300/"]:hover,body [class*=" hover:text-slate-400/"]:hover,body [class^="hover:text-slate-300/"]:hover,body [class^="hover:text-slate-400/"]:hover{color:#6b6b74;color:var(--text-faint)}body .hover\:text-zinc-800:hover,body .hover\:text-zinc-900:hover,body [class*=" hover:text-zinc-800/"]:hover,body [class*=" hover:text-zinc-900/"]:hover,body [class^="hover:text-zinc-800/"]:hover,body [class^="hover:text-zinc-900/"]:hover{color:#f4f4f5;color:var(--text-primary)}body .hover\:text-zinc-700:hover,body [class*=" hover:text-zinc-700/"]:hover,body [class^="hover:text-zinc-700/"]:hover{color:#c4c4cc;color:var(--text-secondary)}body .hover\:text-zinc-500:hover,body .hover\:text-zinc-600:hover,body [class*=" hover:text-zinc-500/"]:hover,body [class*=" hover:text-zinc-600/"]:hover,body [class^="hover:text-zinc-500/"]:hover,body [class^="hover:text-zinc-600/"]:hover{color:#8f8f98;color:var(--text-muted)}body .hover\:text-zinc-300:hover,body .hover\:text-zinc-400:hover,body [class*=" hover:text-zinc-300/"]:hover,body [class*=" hover:text-zinc-400/"]:hover,body [class^="hover:text-zinc-300/"]:hover,body [class^="hover:text-zinc-400/"]:hover{color:#6b6b74;color:var(--text-faint)}body .hover\:text-neutral-800:hover,body .hover\:text-neutral-900:hover,body [class*=" hover:text-neutral-800/"]:hover,body [class*=" hover:text-neutral-900/"]:hover,body [class^="hover:text-neutral-800/"]:hover,body [class^="hover:text-neutral-900/"]:hover{color:#f4f4f5;color:var(--text-primary)}body .hover\:text-neutral-700:hover,body [class*=" hover:text-neutral-700/"]:hover,body [class^="hover:text-neutral-700/"]:hover{color:#c4c4cc;color:var(--text-secondary)}body .hover\:text-neutral-500:hover,body .hover\:text-neutral-600:hover,body [class*=" hover:text-neutral-500/"]:hover,body [class*=" hover:text-neutral-600/"]:hover,body [class^="hover:text-neutral-500/"]:hover,body [class^="hover:text-neutral-600/"]:hover{color:#8f8f98;color:var(--text-muted)}body .hover\:text-neutral-300:hover,body .hover\:text-neutral-400:hover,body [class*=" hover:text-neutral-300/"]:hover,body [class*=" hover:text-neutral-400/"]:hover,body [class^="hover:text-neutral-300/"]:hover,body [class^="hover:text-neutral-400/"]:hover{color:#6b6b74;color:var(--text-faint)}body .hover\:text-stone-800:hover,body .hover\:text-stone-900:hover,body [class*=" hover:text-stone-800/"]:hover,body [class*=" hover:text-stone-900/"]:hover,body [class^="hover:text-stone-800/"]:hover,body [class^="hover:text-stone-900/"]:hover{color:#f4f4f5;color:var(--text-primary)}body .hover\:text-stone-700:hover,body [class*=" hover:text-stone-700/"]:hover,body [class^="hover:text-stone-700/"]:hover{color:#c4c4cc;color:var(--text-secondary)}body .hover\:text-stone-500:hover,body .hover\:text-stone-600:hover,body [class*=" hover:text-stone-500/"]:hover,body [class*=" hover:text-stone-600/"]:hover,body [class^="hover:text-stone-500/"]:hover,body [class^="hover:text-stone-600/"]:hover{color:#8f8f98;color:var(--text-muted)}body .hover\:text-stone-300:hover,body .hover\:text-stone-400:hover,body [class*=" hover:text-stone-300/"]:hover,body [class*=" hover:text-stone-400/"]:hover,body [class^="hover:text-stone-300/"]:hover,body [class^="hover:text-stone-400/"]:hover{color:#6b6b74;color:var(--text-faint)}body .group:hover .group-hover\:text-gray-800,body .group:hover .group-hover\:text-gray-900,body .hover\:text-black:hover,body [class*=" hover:text-black/"]:hover,body [class^="hover:text-black/"]:hover{color:#f4f4f5;color:var(--text-primary)}body .group:hover .group-hover\:text-gray-700{color:#c4c4cc;color:var(--text-secondary)}body .group:hover .group-hover\:text-gray-500,body .group:hover .group-hover\:text-gray-600{color:#8f8f98;color:var(--text-muted)}body .group:hover .group-hover\:text-gray-300,body .group:hover .group-hover\:text-gray-400{color:#6b6b74;color:var(--text-faint)}body .group:hover .group-hover\:text-slate-800,body .group:hover .group-hover\:text-slate-900{color:#f4f4f5;color:var(--text-primary)}body .group:hover .group-hover\:text-slate-700{color:#c4c4cc;color:var(--text-secondary)}body .group:hover .group-hover\:text-slate-500,body .group:hover .group-hover\:text-slate-600{color:#8f8f98;color:var(--text-muted)}body .group:hover .group-hover\:text-slate-300,body .group:hover .group-hover\:text-slate-400{color:#6b6b74;color:var(--text-faint)}body .group:hover .group-hover\:text-zinc-800,body .group:hover .group-hover\:text-zinc-900{color:#f4f4f5;color:var(--text-primary)}body .group:hover .group-hover\:text-zinc-700{color:#c4c4cc;color:var(--text-secondary)}body .group:hover .group-hover\:text-zinc-500,body .group:hover .group-hover\:text-zinc-600{color:#8f8f98;color:var(--text-muted)}body .group:hover .group-hover\:text-zinc-300,body .group:hover .group-hover\:text-zinc-400{color:#6b6b74;color:var(--text-faint)}body .group:hover .group-hover\:text-neutral-800,body .group:hover .group-hover\:text-neutral-900{color:#f4f4f5;color:var(--text-primary)}body .group:hover .group-hover\:text-neutral-700{color:#c4c4cc;color:var(--text-secondary)}body .group:hover .group-hover\:text-neutral-500,body .group:hover .group-hover\:text-neutral-600{color:#8f8f98;color:var(--text-muted)}body .group:hover .group-hover\:text-neutral-300,body .group:hover .group-hover\:text-neutral-400{color:#6b6b74;color:var(--text-faint)}body .group:hover .group-hover\:text-stone-800,body .group:hover .group-hover\:text-stone-900{color:#f4f4f5;color:var(--text-primary)}body .group:hover .group-hover\:text-stone-700{color:#c4c4cc;color:var(--text-secondary)}body .group:hover .group-hover\:text-stone-500,body .group:hover .group-hover\:text-stone-600{color:#8f8f98;color:var(--text-muted)}body .group:hover .group-hover\:text-stone-300,body .group:hover .group-hover\:text-stone-400{color:#6b6b74;color:var(--text-faint)}body .group:hover .group-hover\:text-black{color:#f4f4f5;color:var(--text-primary)}body .border-gray-100,body [class*=" border-gray-100/"],body [class^="border-gray-100/"]{border-color:#ffffff21;border-color:var(--border-subtle)}body .border-gray-200,body [class*=" border-gray-200/"],body [class^="border-gray-200/"]{border-color:#fff3;border-color:var(--border-default)}body .border-gray-300,body .border-gray-400,body .border-gray-700,body [class*=" border-gray-300/"],body [class*=" border-gray-400/"],body [class*=" border-gray-700/"],body [class^="border-gray-300/"],body [class^="border-gray-400/"],body [class^="border-gray-700/"]{border-color:#ffffff4d;border-color:var(--border-strong)}body .border-gray-800,body [class*=" border-gray-800/"],body [class^="border-gray-800/"]{border-color:#fff3;border-color:var(--border-default)}body .border-slate-100,body [class*=" border-slate-100/"],body [class^="border-slate-100/"]{border-color:#ffffff21;border-color:var(--border-subtle)}body .border-slate-200,body [class*=" border-slate-200/"],body [class^="border-slate-200/"]{border-color:#fff3;border-color:var(--border-default)}body .border-slate-300,body .border-slate-400,body .border-slate-700,body [class*=" border-slate-300/"],body [class*=" border-slate-400/"],body [class*=" border-slate-700/"],body [class^="border-slate-300/"],body [class^="border-slate-400/"],body [class^="border-slate-700/"]{border-color:#ffffff4d;border-color:var(--border-strong)}body .border-slate-800,body [class*=" border-slate-800/"],body [class^="border-slate-800/"]{border-color:#fff3;border-color:var(--border-default)}body .border-zinc-100,body [class*=" border-zinc-100/"],body [class^="border-zinc-100/"]{border-color:#ffffff21;border-color:var(--border-subtle)}body .border-zinc-200,body [class*=" border-zinc-200/"],body [class^="border-zinc-200/"]{border-color:#fff3;border-color:var(--border-default)}body .border-zinc-300,body .border-zinc-400,body .border-zinc-700,body [class*=" border-zinc-300/"],body [class*=" border-zinc-400/"],body [class*=" border-zinc-700/"],body [class^="border-zinc-300/"],body [class^="border-zinc-400/"],body [class^="border-zinc-700/"]{border-color:#ffffff4d;border-color:var(--border-strong)}body .border-zinc-800,body [class*=" border-zinc-800/"],body [class^="border-zinc-800/"]{border-color:#fff3;border-color:var(--border-default)}body .border-neutral-100,body [class*=" border-neutral-100/"],body [class^="border-neutral-100/"]{border-color:#ffffff21;border-color:var(--border-subtle)}body .border-neutral-200,body [class*=" border-neutral-200/"],body [class^="border-neutral-200/"]{border-color:#fff3;border-color:var(--border-default)}body .border-neutral-300,body .border-neutral-400,body .border-neutral-700,body [class*=" border-neutral-300/"],body [class*=" border-neutral-400/"],body [class*=" border-neutral-700/"],body [class^="border-neutral-300/"],body [class^="border-neutral-400/"],body [class^="border-neutral-700/"]{border-color:#ffffff4d;border-color:var(--border-strong)}body .border-neutral-800,body [class*=" border-neutral-800/"],body [class^="border-neutral-800/"]{border-color:#fff3;border-color:var(--border-default)}body .border-stone-100,body [class*=" border-stone-100/"],body [class^="border-stone-100/"]{border-color:#ffffff21;border-color:var(--border-subtle)}body .border-stone-200,body [class*=" border-stone-200/"],body [class^="border-stone-200/"]{border-color:#fff3;border-color:var(--border-default)}body .border-stone-300,body .border-stone-400,body .border-stone-700,body [class*=" border-stone-300/"],body [class*=" border-stone-400/"],body [class*=" border-stone-700/"],body [class^="border-stone-300/"],body [class^="border-stone-400/"],body [class^="border-stone-700/"]{border-color:#ffffff4d;border-color:var(--border-strong)}body .border-stone-800,body [class*=" border-stone-800/"],body [class^="border-stone-800/"]{border-color:#fff3;border-color:var(--border-default)}body .border-white,body [class*=" border-white/"],body [class^="border-white/"]{border-color:#ffffff4d;border-color:var(--border-strong)}body .hover\:border-gray-100:hover,body [class*=" hover:border-gray-100/"]:hover,body [class^="hover:border-gray-100/"]:hover{border-color:#ffffff21;border-color:var(--border-subtle)}body .hover\:border-gray-200:hover,body [class*=" hover:border-gray-200/"]:hover,body [class^="hover:border-gray-200/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-gray-300:hover,body .hover\:border-gray-400:hover,body .hover\:border-gray-700:hover,body [class*=" hover:border-gray-300/"]:hover,body [class*=" hover:border-gray-400/"]:hover,body [class*=" hover:border-gray-700/"]:hover,body [class^="hover:border-gray-300/"]:hover,body [class^="hover:border-gray-400/"]:hover,body [class^="hover:border-gray-700/"]:hover{border-color:#ffffff4d;border-color:var(--border-strong)}body .hover\:border-gray-800:hover,body [class*=" hover:border-gray-800/"]:hover,body [class^="hover:border-gray-800/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-slate-100:hover,body [class*=" hover:border-slate-100/"]:hover,body [class^="hover:border-slate-100/"]:hover{border-color:#ffffff21;border-color:var(--border-subtle)}body .hover\:border-slate-200:hover,body [class*=" hover:border-slate-200/"]:hover,body [class^="hover:border-slate-200/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-slate-300:hover,body .hover\:border-slate-400:hover,body .hover\:border-slate-700:hover,body [class*=" hover:border-slate-300/"]:hover,body [class*=" hover:border-slate-400/"]:hover,body [class*=" hover:border-slate-700/"]:hover,body [class^="hover:border-slate-300/"]:hover,body [class^="hover:border-slate-400/"]:hover,body [class^="hover:border-slate-700/"]:hover{border-color:#ffffff4d;border-color:var(--border-strong)}body .hover\:border-slate-800:hover,body [class*=" hover:border-slate-800/"]:hover,body [class^="hover:border-slate-800/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-zinc-100:hover,body [class*=" hover:border-zinc-100/"]:hover,body [class^="hover:border-zinc-100/"]:hover{border-color:#ffffff21;border-color:var(--border-subtle)}body .hover\:border-zinc-200:hover,body [class*=" hover:border-zinc-200/"]:hover,body [class^="hover:border-zinc-200/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-zinc-300:hover,body .hover\:border-zinc-400:hover,body .hover\:border-zinc-700:hover,body [class*=" hover:border-zinc-300/"]:hover,body [class*=" hover:border-zinc-400/"]:hover,body [class*=" hover:border-zinc-700/"]:hover,body [class^="hover:border-zinc-300/"]:hover,body [class^="hover:border-zinc-400/"]:hover,body [class^="hover:border-zinc-700/"]:hover{border-color:#ffffff4d;border-color:var(--border-strong)}body .hover\:border-zinc-800:hover,body [class*=" hover:border-zinc-800/"]:hover,body [class^="hover:border-zinc-800/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-neutral-100:hover,body [class*=" hover:border-neutral-100/"]:hover,body [class^="hover:border-neutral-100/"]:hover{border-color:#ffffff21;border-color:var(--border-subtle)}body .hover\:border-neutral-200:hover,body [class*=" hover:border-neutral-200/"]:hover,body [class^="hover:border-neutral-200/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-neutral-300:hover,body .hover\:border-neutral-400:hover,body .hover\:border-neutral-700:hover,body [class*=" hover:border-neutral-300/"]:hover,body [class*=" hover:border-neutral-400/"]:hover,body [class*=" hover:border-neutral-700/"]:hover,body [class^="hover:border-neutral-300/"]:hover,body [class^="hover:border-neutral-400/"]:hover,body [class^="hover:border-neutral-700/"]:hover{border-color:#ffffff4d;border-color:var(--border-strong)}body .hover\:border-neutral-800:hover,body [class*=" hover:border-neutral-800/"]:hover,body [class^="hover:border-neutral-800/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-stone-100:hover,body [class*=" hover:border-stone-100/"]:hover,body [class^="hover:border-stone-100/"]:hover{border-color:#ffffff21;border-color:var(--border-subtle)}body .hover\:border-stone-200:hover,body [class*=" hover:border-stone-200/"]:hover,body [class^="hover:border-stone-200/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-stone-300:hover,body .hover\:border-stone-400:hover,body .hover\:border-stone-700:hover,body [class*=" hover:border-stone-300/"]:hover,body [class*=" hover:border-stone-400/"]:hover,body [class*=" hover:border-stone-700/"]:hover,body [class^="hover:border-stone-300/"]:hover,body [class^="hover:border-stone-400/"]:hover,body [class^="hover:border-stone-700/"]:hover{border-color:#ffffff4d;border-color:var(--border-strong)}body .hover\:border-stone-800:hover,body [class*=" hover:border-stone-800/"]:hover,body [class^="hover:border-stone-800/"]:hover{border-color:#fff3;border-color:var(--border-default)}body .hover\:border-white:hover,body [class*=" hover:border-white/"]:hover,body [class^="hover:border-white/"]:hover{border-color:#ffffff4d;border-color:var(--border-strong)}body .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#ffffff21;border-color:var(--border-subtle)}body .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#fff3;border-color:var(--border-default)}body .divide-gray-300>:not([hidden])~:not([hidden]){border-color:#ffffff4d;border-color:var(--border-strong)}body .ring-gray-100{--tw-ring-color:var(--border-subtle)}body .ring-gray-200{--tw-ring-color:var(--border-default)}body .ring-gray-300{--tw-ring-color:var(--border-strong)}body .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#ffffff21;border-color:var(--border-subtle)}body .divide-slate-200>:not([hidden])~:not([hidden]){border-color:#fff3;border-color:var(--border-default)}body .divide-slate-300>:not([hidden])~:not([hidden]){border-color:#ffffff4d;border-color:var(--border-strong)}body .ring-slate-100{--tw-ring-color:var(--border-subtle)}body .ring-slate-200{--tw-ring-color:var(--border-default)}body .ring-slate-300{--tw-ring-color:var(--border-strong)}body .divide-zinc-100>:not([hidden])~:not([hidden]){border-color:#ffffff21;border-color:var(--border-subtle)}body .divide-zinc-200>:not([hidden])~:not([hidden]){border-color:#fff3;border-color:var(--border-default)}body .divide-zinc-300>:not([hidden])~:not([hidden]){border-color:#ffffff4d;border-color:var(--border-strong)}body .ring-zinc-100{--tw-ring-color:var(--border-subtle)}body .ring-zinc-200{--tw-ring-color:var(--border-default)}body .ring-zinc-300{--tw-ring-color:var(--border-strong)}body .divide-neutral-100>:not([hidden])~:not([hidden]){border-color:#ffffff21;border-color:var(--border-subtle)}body .divide-neutral-200>:not([hidden])~:not([hidden]){border-color:#fff3;border-color:var(--border-default)}body .divide-neutral-300>:not([hidden])~:not([hidden]){border-color:#ffffff4d;border-color:var(--border-strong)}body .ring-neutral-100{--tw-ring-color:var(--border-subtle)}body .ring-neutral-200{--tw-ring-color:var(--border-default)}body .ring-neutral-300{--tw-ring-color:var(--border-strong)}body .divide-stone-100>:not([hidden])~:not([hidden]){border-color:#ffffff21;border-color:var(--border-subtle)}body .divide-stone-200>:not([hidden])~:not([hidden]){border-color:#fff3;border-color:var(--border-default)}body .divide-stone-300>:not([hidden])~:not([hidden]){border-color:#ffffff4d;border-color:var(--border-strong)}body .ring-stone-100{--tw-ring-color:var(--border-subtle)}body .ring-stone-200{--tw-ring-color:var(--border-default)}body .ring-stone-300,body .ring-white{--tw-ring-color:var(--border-strong)}body .from-amber-100,body .from-amber-50,body .from-blue-100,body .from-blue-50,body .from-cyan-100,body .from-cyan-50,body .from-emerald-100,body .from-emerald-50,body .from-fuchsia-100,body .from-fuchsia-50,body .from-gray-100,body .from-gray-50,body .from-green-100,body .from-green-50,body .from-indigo-100,body .from-indigo-50,body .from-lime-100,body .from-lime-50,body .from-neutral-100,body .from-neutral-50,body .from-orange-100,body .from-orange-50,body .from-pink-100,body .from-pink-50,body .from-purple-100,body .from-purple-50,body .from-red-100,body .from-red-50,body .from-rose-100,body .from-rose-50,body .from-sky-100,body .from-sky-50,body .from-slate-100,body .from-slate-50,body .from-stone-100,body .from-stone-50,body .from-teal-100,body .from-teal-50,body .from-violet-100,body .from-violet-50,body .from-white,body .from-yellow-100,body .from-yellow-50,body .from-zinc-100,body .from-zinc-50,body [class*=" from-amber-100/"],body [class*=" from-amber-50/"],body [class*=" from-blue-100/"],body [class*=" from-blue-50/"],body [class*=" from-cyan-100/"],body [class*=" from-cyan-50/"],body [class*=" from-emerald-100/"],body [class*=" from-emerald-50/"],body [class*=" from-fuchsia-100/"],body [class*=" from-fuchsia-50/"],body [class*=" from-gray-100/"],body [class*=" from-gray-50/"],body [class*=" from-green-100/"],body [class*=" from-green-50/"],body [class*=" from-indigo-100/"],body [class*=" from-indigo-50/"],body [class*=" from-lime-100/"],body [class*=" from-lime-50/"],body [class*=" from-neutral-100/"],body [class*=" from-neutral-50/"],body [class*=" from-orange-100/"],body [class*=" from-orange-50/"],body [class*=" from-pink-100/"],body [class*=" from-pink-50/"],body [class*=" from-purple-100/"],body [class*=" from-purple-50/"],body [class*=" from-red-100/"],body [class*=" from-red-50/"],body [class*=" from-rose-100/"],body [class*=" from-rose-50/"],body [class*=" from-sky-100/"],body [class*=" from-sky-50/"],body [class*=" from-slate-100/"],body [class*=" from-slate-50/"],body [class*=" from-stone-100/"],body [class*=" from-stone-50/"],body [class*=" from-teal-100/"],body [class*=" from-teal-50/"],body [class*=" from-violet-100/"],body [class*=" from-violet-50/"],body [class*=" from-white/"],body [class*=" from-yellow-100/"],body [class*=" from-yellow-50/"],body [class*=" from-zinc-100/"],body [class*=" from-zinc-50/"],body [class^="from-amber-100/"],body [class^="from-amber-50/"],body [class^="from-blue-100/"],body [class^="from-blue-50/"],body [class^="from-cyan-100/"],body [class^="from-cyan-50/"],body [class^="from-emerald-100/"],body [class^="from-emerald-50/"],body [class^="from-fuchsia-100/"],body [class^="from-fuchsia-50/"],body [class^="from-gray-100/"],body [class^="from-gray-50/"],body [class^="from-green-100/"],body [class^="from-green-50/"],body [class^="from-indigo-100/"],body [class^="from-indigo-50/"],body [class^="from-lime-100/"],body [class^="from-lime-50/"],body [class^="from-neutral-100/"],body [class^="from-neutral-50/"],body [class^="from-orange-100/"],body [class^="from-orange-50/"],body [class^="from-pink-100/"],body [class^="from-pink-50/"],body [class^="from-purple-100/"],body [class^="from-purple-50/"],body [class^="from-red-100/"],body [class^="from-red-50/"],body [class^="from-rose-100/"],body [class^="from-rose-50/"],body [class^="from-sky-100/"],body [class^="from-sky-50/"],body [class^="from-slate-100/"],body [class^="from-slate-50/"],body [class^="from-stone-100/"],body [class^="from-stone-50/"],body [class^="from-teal-100/"],body [class^="from-teal-50/"],body [class^="from-violet-100/"],body [class^="from-violet-50/"],body [class^="from-white/"],body [class^="from-yellow-100/"],body [class^="from-yellow-50/"],body [class^="from-zinc-100/"],body [class^="from-zinc-50/"]{background-color:#202026;background-color:var(--surface-2);background-image:none}body .h-screen.from-amber-100,body .h-screen.from-amber-50,body .h-screen.from-blue-100,body .h-screen.from-blue-50,body .h-screen.from-cyan-100,body .h-screen.from-cyan-50,body .h-screen.from-emerald-100,body .h-screen.from-emerald-50,body .h-screen.from-fuchsia-100,body .h-screen.from-fuchsia-50,body .h-screen.from-gray-100,body .h-screen.from-gray-50,body .h-screen.from-green-100,body .h-screen.from-green-50,body .h-screen.from-indigo-100,body .h-screen.from-indigo-50,body .h-screen.from-lime-100,body .h-screen.from-lime-50,body .h-screen.from-neutral-100,body .h-screen.from-neutral-50,body .h-screen.from-orange-100,body .h-screen.from-orange-50,body .h-screen.from-pink-100,body .h-screen.from-pink-50,body .h-screen.from-purple-100,body .h-screen.from-purple-50,body .h-screen.from-red-100,body .h-screen.from-red-50,body .h-screen.from-rose-100,body .h-screen.from-rose-50,body .h-screen.from-sky-100,body .h-screen.from-sky-50,body .h-screen.from-slate-100,body .h-screen.from-slate-50,body .h-screen.from-stone-100,body .h-screen.from-stone-50,body .h-screen.from-teal-100,body .h-screen.from-teal-50,body .h-screen.from-violet-100,body .h-screen.from-violet-50,body .h-screen.from-white,body .h-screen.from-yellow-100,body .h-screen.from-yellow-50,body .h-screen.from-zinc-100,body .h-screen.from-zinc-50,body .h-screen[class*=" from-amber-100/"],body .h-screen[class*=" from-amber-50/"],body .h-screen[class*=" from-blue-100/"],body .h-screen[class*=" from-blue-50/"],body .h-screen[class*=" from-cyan-100/"],body .h-screen[class*=" from-cyan-50/"],body .h-screen[class*=" from-emerald-100/"],body .h-screen[class*=" from-emerald-50/"],body .h-screen[class*=" from-fuchsia-100/"],body .h-screen[class*=" from-fuchsia-50/"],body .h-screen[class*=" from-gray-100/"],body .h-screen[class*=" from-gray-50/"],body .h-screen[class*=" from-green-100/"],body .h-screen[class*=" from-green-50/"],body .h-screen[class*=" from-indigo-100/"],body .h-screen[class*=" from-indigo-50/"],body .h-screen[class*=" from-lime-100/"],body .h-screen[class*=" from-lime-50/"],body .h-screen[class*=" from-neutral-100/"],body .h-screen[class*=" from-neutral-50/"],body .h-screen[class*=" from-orange-100/"],body .h-screen[class*=" from-orange-50/"],body .h-screen[class*=" from-pink-100/"],body .h-screen[class*=" from-pink-50/"],body .h-screen[class*=" from-purple-100/"],body .h-screen[class*=" from-purple-50/"],body .h-screen[class*=" from-red-100/"],body .h-screen[class*=" from-red-50/"],body .h-screen[class*=" from-rose-100/"],body .h-screen[class*=" from-rose-50/"],body .h-screen[class*=" from-sky-100/"],body .h-screen[class*=" from-sky-50/"],body .h-screen[class*=" from-slate-100/"],body .h-screen[class*=" from-slate-50/"],body .h-screen[class*=" from-stone-100/"],body .h-screen[class*=" from-stone-50/"],body .h-screen[class*=" from-teal-100/"],body .h-screen[class*=" from-teal-50/"],body .h-screen[class*=" from-violet-100/"],body .h-screen[class*=" from-violet-50/"],body .h-screen[class*=" from-white/"],body .h-screen[class*=" from-yellow-100/"],body .h-screen[class*=" from-yellow-50/"],body .h-screen[class*=" from-zinc-100/"],body .h-screen[class*=" from-zinc-50/"],body .h-screen[class^="from-amber-100/"],body .h-screen[class^="from-amber-50/"],body .h-screen[class^="from-blue-100/"],body .h-screen[class^="from-blue-50/"],body .h-screen[class^="from-cyan-100/"],body .h-screen[class^="from-cyan-50/"],body .h-screen[class^="from-emerald-100/"],body .h-screen[class^="from-emerald-50/"],body .h-screen[class^="from-fuchsia-100/"],body .h-screen[class^="from-fuchsia-50/"],body .h-screen[class^="from-gray-100/"],body .h-screen[class^="from-gray-50/"],body .h-screen[class^="from-green-100/"],body .h-screen[class^="from-green-50/"],body .h-screen[class^="from-indigo-100/"],body .h-screen[class^="from-indigo-50/"],body .h-screen[class^="from-lime-100/"],body .h-screen[class^="from-lime-50/"],body .h-screen[class^="from-neutral-100/"],body .h-screen[class^="from-neutral-50/"],body .h-screen[class^="from-orange-100/"],body .h-screen[class^="from-orange-50/"],body .h-screen[class^="from-pink-100/"],body .h-screen[class^="from-pink-50/"],body .h-screen[class^="from-purple-100/"],body .h-screen[class^="from-purple-50/"],body .h-screen[class^="from-red-100/"],body .h-screen[class^="from-red-50/"],body .h-screen[class^="from-rose-100/"],body .h-screen[class^="from-rose-50/"],body .h-screen[class^="from-sky-100/"],body .h-screen[class^="from-sky-50/"],body .h-screen[class^="from-slate-100/"],body .h-screen[class^="from-slate-50/"],body .h-screen[class^="from-stone-100/"],body .h-screen[class^="from-stone-50/"],body .h-screen[class^="from-teal-100/"],body .h-screen[class^="from-teal-50/"],body .h-screen[class^="from-violet-100/"],body .h-screen[class^="from-violet-50/"],body .h-screen[class^="from-white/"],body .h-screen[class^="from-yellow-100/"],body .h-screen[class^="from-yellow-50/"],body .h-screen[class^="from-zinc-100/"],body .h-screen[class^="from-zinc-50/"],body .min-h-screen.from-amber-100,body .min-h-screen.from-amber-50,body .min-h-screen.from-blue-100,body .min-h-screen.from-blue-50,body .min-h-screen.from-cyan-100,body .min-h-screen.from-cyan-50,body .min-h-screen.from-emerald-100,body .min-h-screen.from-emerald-50,body .min-h-screen.from-fuchsia-100,body .min-h-screen.from-fuchsia-50,body .min-h-screen.from-gray-100,body .min-h-screen.from-gray-50,body .min-h-screen.from-green-100,body .min-h-screen.from-green-50,body .min-h-screen.from-indigo-100,body .min-h-screen.from-indigo-50,body .min-h-screen.from-lime-100,body .min-h-screen.from-lime-50,body .min-h-screen.from-neutral-100,body .min-h-screen.from-neutral-50,body .min-h-screen.from-orange-100,body .min-h-screen.from-orange-50,body .min-h-screen.from-pink-100,body .min-h-screen.from-pink-50,body .min-h-screen.from-purple-100,body .min-h-screen.from-purple-50,body .min-h-screen.from-red-100,body .min-h-screen.from-red-50,body .min-h-screen.from-rose-100,body .min-h-screen.from-rose-50,body .min-h-screen.from-sky-100,body .min-h-screen.from-sky-50,body .min-h-screen.from-slate-100,body .min-h-screen.from-slate-50,body .min-h-screen.from-stone-100,body .min-h-screen.from-stone-50,body .min-h-screen.from-teal-100,body .min-h-screen.from-teal-50,body .min-h-screen.from-violet-100,body .min-h-screen.from-violet-50,body .min-h-screen.from-white,body .min-h-screen.from-yellow-100,body .min-h-screen.from-yellow-50,body .min-h-screen.from-zinc-100,body .min-h-screen.from-zinc-50,body .min-h-screen[class*=" from-amber-100/"],body .min-h-screen[class*=" from-amber-50/"],body .min-h-screen[class*=" from-blue-100/"],body .min-h-screen[class*=" from-blue-50/"],body .min-h-screen[class*=" from-cyan-100/"],body .min-h-screen[class*=" from-cyan-50/"],body .min-h-screen[class*=" from-emerald-100/"],body .min-h-screen[class*=" from-emerald-50/"],body .min-h-screen[class*=" from-fuchsia-100/"],body .min-h-screen[class*=" from-fuchsia-50/"],body .min-h-screen[class*=" from-gray-100/"],body .min-h-screen[class*=" from-gray-50/"],body .min-h-screen[class*=" from-green-100/"],body .min-h-screen[class*=" from-green-50/"],body .min-h-screen[class*=" from-indigo-100/"],body .min-h-screen[class*=" from-indigo-50/"],body .min-h-screen[class*=" from-lime-100/"],body .min-h-screen[class*=" from-lime-50/"],body .min-h-screen[class*=" from-neutral-100/"],body .min-h-screen[class*=" from-neutral-50/"],body .min-h-screen[class*=" from-orange-100/"],body .min-h-screen[class*=" from-orange-50/"],body .min-h-screen[class*=" from-pink-100/"],body .min-h-screen[class*=" from-pink-50/"],body .min-h-screen[class*=" from-purple-100/"],body .min-h-screen[class*=" from-purple-50/"],body .min-h-screen[class*=" from-red-100/"],body .min-h-screen[class*=" from-red-50/"],body .min-h-screen[class*=" from-rose-100/"],body .min-h-screen[class*=" from-rose-50/"],body .min-h-screen[class*=" from-sky-100/"],body .min-h-screen[class*=" from-sky-50/"],body .min-h-screen[class*=" from-slate-100/"],body .min-h-screen[class*=" from-slate-50/"],body .min-h-screen[class*=" from-stone-100/"],body .min-h-screen[class*=" from-stone-50/"],body .min-h-screen[class*=" from-teal-100/"],body .min-h-screen[class*=" from-teal-50/"],body .min-h-screen[class*=" from-violet-100/"],body .min-h-screen[class*=" from-violet-50/"],body .min-h-screen[class*=" from-white/"],body .min-h-screen[class*=" from-yellow-100/"],body .min-h-screen[class*=" from-yellow-50/"],body .min-h-screen[class*=" from-zinc-100/"],body .min-h-screen[class*=" from-zinc-50/"],body .min-h-screen[class^="from-amber-100/"],body .min-h-screen[class^="from-amber-50/"],body .min-h-screen[class^="from-blue-100/"],body .min-h-screen[class^="from-blue-50/"],body .min-h-screen[class^="from-cyan-100/"],body .min-h-screen[class^="from-cyan-50/"],body .min-h-screen[class^="from-emerald-100/"],body .min-h-screen[class^="from-emerald-50/"],body .min-h-screen[class^="from-fuchsia-100/"],body .min-h-screen[class^="from-fuchsia-50/"],body .min-h-screen[class^="from-gray-100/"],body .min-h-screen[class^="from-gray-50/"],body .min-h-screen[class^="from-green-100/"],body .min-h-screen[class^="from-green-50/"],body .min-h-screen[class^="from-indigo-100/"],body .min-h-screen[class^="from-indigo-50/"],body .min-h-screen[class^="from-lime-100/"],body .min-h-screen[class^="from-lime-50/"],body .min-h-screen[class^="from-neutral-100/"],body .min-h-screen[class^="from-neutral-50/"],body .min-h-screen[class^="from-orange-100/"],body .min-h-screen[class^="from-orange-50/"],body .min-h-screen[class^="from-pink-100/"],body .min-h-screen[class^="from-pink-50/"],body .min-h-screen[class^="from-purple-100/"],body .min-h-screen[class^="from-purple-50/"],body .min-h-screen[class^="from-red-100/"],body .min-h-screen[class^="from-red-50/"],body .min-h-screen[class^="from-rose-100/"],body .min-h-screen[class^="from-rose-50/"],body .min-h-screen[class^="from-sky-100/"],body .min-h-screen[class^="from-sky-50/"],body .min-h-screen[class^="from-slate-100/"],body .min-h-screen[class^="from-slate-50/"],body .min-h-screen[class^="from-stone-100/"],body .min-h-screen[class^="from-stone-50/"],body .min-h-screen[class^="from-teal-100/"],body .min-h-screen[class^="from-teal-50/"],body .min-h-screen[class^="from-violet-100/"],body .min-h-screen[class^="from-violet-50/"],body .min-h-screen[class^="from-white/"],body .min-h-screen[class^="from-yellow-100/"],body .min-h-screen[class^="from-yellow-50/"],body .min-h-screen[class^="from-zinc-100/"],body .min-h-screen[class^="from-zinc-50/"]{background-color:#000;background-color:var(--app-bg)}body .bg-blue-50,body [class*=" bg-blue-50/"],body [class^="bg-blue-50/"]{background-color:#3b82f61a}body .bg-blue-100,body [class*=" bg-blue-100/"],body [class^="bg-blue-100/"]{background-color:#3b82f629}body .bg-blue-200,body [class*=" bg-blue-200/"],body [class^="bg-blue-200/"]{background-color:#3b82f638}body .hover\:bg-blue-50:hover,body [class*=" hover:bg-blue-50/"]:hover,body [class^="hover:bg-blue-50/"]:hover{background-color:#3b82f624}body .hover\:bg-blue-100:hover,body [class*=" hover:bg-blue-100/"]:hover,body [class^="hover:bg-blue-100/"]:hover{background-color:#3b82f633}body .group:hover .group-hover\:bg-blue-50{background-color:#3b82f624}body .group:hover .group-hover\:bg-blue-100{background-color:#3b82f633}body .text-blue-700,body .text-blue-800,body .text-blue-900,body [class*=" text-blue-700/"],body [class*=" text-blue-800/"],body [class*=" text-blue-900/"],body [class^="text-blue-700/"],body [class^="text-blue-800/"],body [class^="text-blue-900/"]{color:#93c5fd}body .text-blue-500,body .text-blue-600,body [class*=" text-blue-500/"],body [class*=" text-blue-600/"],body [class^="text-blue-500/"],body [class^="text-blue-600/"]{color:#60a5fa}body .hover\:text-blue-800:hover,body .hover\:text-blue-900:hover,body [class*=" hover:text-blue-800/"]:hover,body [class*=" hover:text-blue-900/"]:hover,body [class^="hover:text-blue-800/"]:hover,body [class^="hover:text-blue-900/"]:hover{color:#93c5fd}body .group:hover .group-hover\:text-blue-600,body .group:hover .group-hover\:text-blue-700,body .hover\:text-blue-600:hover,body .hover\:text-blue-700:hover,body [class*=" hover:text-blue-600/"]:hover,body [class*=" hover:text-blue-700/"]:hover,body [class^="hover:text-blue-600/"]:hover,body [class^="hover:text-blue-700/"]:hover{color:#60a5fa}body .border-blue-100,body [class*=" border-blue-100/"],body [class^="border-blue-100/"]{border-color:#3b82f638}body .border-blue-200,body [class*=" border-blue-200/"],body [class^="border-blue-200/"]{border-color:#3b82f647}body .border-blue-300,body .hover\:border-blue-200:hover,body [class*=" border-blue-300/"],body [class*=" hover:border-blue-200/"]:hover,body [class^="border-blue-300/"],body [class^="hover:border-blue-200/"]:hover{border-color:#3b82f65c}body .hover\:border-blue-300:hover,body [class*=" hover:border-blue-300/"]:hover,body [class^="hover:border-blue-300/"]:hover{border-color:#3b82f673}body .ring-blue-50,body [class*=" ring-blue-50/"],body [class^="ring-blue-50/"]{--tw-ring-color:#3b82f61f}body .ring-blue-100,body [class*=" ring-blue-100/"],body [class^="ring-blue-100/"]{--tw-ring-color:#3b82f633}body .ring-blue-200,body [class*=" ring-blue-200/"],body [class^="ring-blue-200/"]{--tw-ring-color:#3b82f647}body .bg-indigo-50,body [class*=" bg-indigo-50/"],body [class^="bg-indigo-50/"]{background-color:#6366f11a}body .bg-indigo-100,body [class*=" bg-indigo-100/"],body [class^="bg-indigo-100/"]{background-color:#6366f129}body .bg-indigo-200,body [class*=" bg-indigo-200/"],body [class^="bg-indigo-200/"]{background-color:#6366f138}body .hover\:bg-indigo-50:hover,body [class*=" hover:bg-indigo-50/"]:hover,body [class^="hover:bg-indigo-50/"]:hover{background-color:#6366f124}body .hover\:bg-indigo-100:hover,body [class*=" hover:bg-indigo-100/"]:hover,body [class^="hover:bg-indigo-100/"]:hover{background-color:#6366f133}body .group:hover .group-hover\:bg-indigo-50{background-color:#6366f124}body .group:hover .group-hover\:bg-indigo-100{background-color:#6366f133}body .text-indigo-700,body .text-indigo-800,body .text-indigo-900,body [class*=" text-indigo-700/"],body [class*=" text-indigo-800/"],body [class*=" text-indigo-900/"],body [class^="text-indigo-700/"],body [class^="text-indigo-800/"],body [class^="text-indigo-900/"]{color:#a5b4fc}body .text-indigo-500,body .text-indigo-600,body [class*=" text-indigo-500/"],body [class*=" text-indigo-600/"],body [class^="text-indigo-500/"],body [class^="text-indigo-600/"]{color:#818cf8}body .hover\:text-indigo-800:hover,body .hover\:text-indigo-900:hover,body [class*=" hover:text-indigo-800/"]:hover,body [class*=" hover:text-indigo-900/"]:hover,body [class^="hover:text-indigo-800/"]:hover,body [class^="hover:text-indigo-900/"]:hover{color:#a5b4fc}body .group:hover .group-hover\:text-indigo-600,body .group:hover .group-hover\:text-indigo-700,body .hover\:text-indigo-600:hover,body .hover\:text-indigo-700:hover,body [class*=" hover:text-indigo-600/"]:hover,body [class*=" hover:text-indigo-700/"]:hover,body [class^="hover:text-indigo-600/"]:hover,body [class^="hover:text-indigo-700/"]:hover{color:#818cf8}body .border-indigo-100,body [class*=" border-indigo-100/"],body [class^="border-indigo-100/"]{border-color:#6366f138}body .border-indigo-200,body [class*=" border-indigo-200/"],body [class^="border-indigo-200/"]{border-color:#6366f147}body .border-indigo-300,body .hover\:border-indigo-200:hover,body [class*=" border-indigo-300/"],body [class*=" hover:border-indigo-200/"]:hover,body [class^="border-indigo-300/"],body [class^="hover:border-indigo-200/"]:hover{border-color:#6366f15c}body .hover\:border-indigo-300:hover,body [class*=" hover:border-indigo-300/"]:hover,body [class^="hover:border-indigo-300/"]:hover{border-color:#6366f173}body .ring-indigo-50,body [class*=" ring-indigo-50/"],body [class^="ring-indigo-50/"]{--tw-ring-color:#6366f11f}body .ring-indigo-100,body [class*=" ring-indigo-100/"],body [class^="ring-indigo-100/"]{--tw-ring-color:#6366f133}body .ring-indigo-200,body [class*=" ring-indigo-200/"],body [class^="ring-indigo-200/"]{--tw-ring-color:#6366f147}body .bg-violet-50,body [class*=" bg-violet-50/"],body [class^="bg-violet-50/"]{background-color:#8b5cf61a}body .bg-violet-100,body [class*=" bg-violet-100/"],body [class^="bg-violet-100/"]{background-color:#8b5cf629}body .bg-violet-200,body [class*=" bg-violet-200/"],body [class^="bg-violet-200/"]{background-color:#8b5cf638}body .hover\:bg-violet-50:hover,body [class*=" hover:bg-violet-50/"]:hover,body [class^="hover:bg-violet-50/"]:hover{background-color:#8b5cf624}body .hover\:bg-violet-100:hover,body [class*=" hover:bg-violet-100/"]:hover,body [class^="hover:bg-violet-100/"]:hover{background-color:#8b5cf633}body .group:hover .group-hover\:bg-violet-50{background-color:#8b5cf624}body .group:hover .group-hover\:bg-violet-100{background-color:#8b5cf633}body .text-violet-700,body .text-violet-800,body .text-violet-900,body [class*=" text-violet-700/"],body [class*=" text-violet-800/"],body [class*=" text-violet-900/"],body [class^="text-violet-700/"],body [class^="text-violet-800/"],body [class^="text-violet-900/"]{color:#c4b5fd}body .text-violet-500,body .text-violet-600,body [class*=" text-violet-500/"],body [class*=" text-violet-600/"],body [class^="text-violet-500/"],body [class^="text-violet-600/"]{color:#a78bfa}body .hover\:text-violet-800:hover,body .hover\:text-violet-900:hover,body [class*=" hover:text-violet-800/"]:hover,body [class*=" hover:text-violet-900/"]:hover,body [class^="hover:text-violet-800/"]:hover,body [class^="hover:text-violet-900/"]:hover{color:#c4b5fd}body .group:hover .group-hover\:text-violet-600,body .group:hover .group-hover\:text-violet-700,body .hover\:text-violet-600:hover,body .hover\:text-violet-700:hover,body [class*=" hover:text-violet-600/"]:hover,body [class*=" hover:text-violet-700/"]:hover,body [class^="hover:text-violet-600/"]:hover,body [class^="hover:text-violet-700/"]:hover{color:#a78bfa}body .border-violet-100,body [class*=" border-violet-100/"],body [class^="border-violet-100/"]{border-color:#8b5cf638}body .border-violet-200,body [class*=" border-violet-200/"],body [class^="border-violet-200/"]{border-color:#8b5cf647}body .border-violet-300,body .hover\:border-violet-200:hover,body [class*=" border-violet-300/"],body [class*=" hover:border-violet-200/"]:hover,body [class^="border-violet-300/"],body [class^="hover:border-violet-200/"]:hover{border-color:#8b5cf65c}body .hover\:border-violet-300:hover,body [class*=" hover:border-violet-300/"]:hover,body [class^="hover:border-violet-300/"]:hover{border-color:#8b5cf673}body .ring-violet-50,body [class*=" ring-violet-50/"],body [class^="ring-violet-50/"]{--tw-ring-color:#8b5cf61f}body .ring-violet-100,body [class*=" ring-violet-100/"],body [class^="ring-violet-100/"]{--tw-ring-color:#8b5cf633}body .ring-violet-200,body [class*=" ring-violet-200/"],body [class^="ring-violet-200/"]{--tw-ring-color:#8b5cf647}body .bg-purple-50,body [class*=" bg-purple-50/"],body [class^="bg-purple-50/"]{background-color:#a855f71a}body .bg-purple-100,body [class*=" bg-purple-100/"],body [class^="bg-purple-100/"]{background-color:#a855f729}body .bg-purple-200,body [class*=" bg-purple-200/"],body [class^="bg-purple-200/"]{background-color:#a855f738}body .hover\:bg-purple-50:hover,body [class*=" hover:bg-purple-50/"]:hover,body [class^="hover:bg-purple-50/"]:hover{background-color:#a855f724}body .hover\:bg-purple-100:hover,body [class*=" hover:bg-purple-100/"]:hover,body [class^="hover:bg-purple-100/"]:hover{background-color:#a855f733}body .group:hover .group-hover\:bg-purple-50{background-color:#a855f724}body .group:hover .group-hover\:bg-purple-100{background-color:#a855f733}body .text-purple-700,body .text-purple-800,body .text-purple-900,body [class*=" text-purple-700/"],body [class*=" text-purple-800/"],body [class*=" text-purple-900/"],body [class^="text-purple-700/"],body [class^="text-purple-800/"],body [class^="text-purple-900/"]{color:#d8b4fe}body .text-purple-500,body .text-purple-600,body [class*=" text-purple-500/"],body [class*=" text-purple-600/"],body [class^="text-purple-500/"],body [class^="text-purple-600/"]{color:#c084fc}body .hover\:text-purple-800:hover,body .hover\:text-purple-900:hover,body [class*=" hover:text-purple-800/"]:hover,body [class*=" hover:text-purple-900/"]:hover,body [class^="hover:text-purple-800/"]:hover,body [class^="hover:text-purple-900/"]:hover{color:#d8b4fe}body .group:hover .group-hover\:text-purple-600,body .group:hover .group-hover\:text-purple-700,body .hover\:text-purple-600:hover,body .hover\:text-purple-700:hover,body [class*=" hover:text-purple-600/"]:hover,body [class*=" hover:text-purple-700/"]:hover,body [class^="hover:text-purple-600/"]:hover,body [class^="hover:text-purple-700/"]:hover{color:#c084fc}body .border-purple-100,body [class*=" border-purple-100/"],body [class^="border-purple-100/"]{border-color:#a855f738}body .border-purple-200,body [class*=" border-purple-200/"],body [class^="border-purple-200/"]{border-color:#a855f747}body .border-purple-300,body .hover\:border-purple-200:hover,body [class*=" border-purple-300/"],body [class*=" hover:border-purple-200/"]:hover,body [class^="border-purple-300/"],body [class^="hover:border-purple-200/"]:hover{border-color:#a855f75c}body .hover\:border-purple-300:hover,body [class*=" hover:border-purple-300/"]:hover,body [class^="hover:border-purple-300/"]:hover{border-color:#a855f773}body .ring-purple-50,body [class*=" ring-purple-50/"],body [class^="ring-purple-50/"]{--tw-ring-color:#a855f71f}body .ring-purple-100,body [class*=" ring-purple-100/"],body [class^="ring-purple-100/"]{--tw-ring-color:#a855f733}body .ring-purple-200,body [class*=" ring-purple-200/"],body [class^="ring-purple-200/"]{--tw-ring-color:#a855f747}body .bg-fuchsia-50,body [class*=" bg-fuchsia-50/"],body [class^="bg-fuchsia-50/"]{background-color:#d946ef1a}body .bg-fuchsia-100,body [class*=" bg-fuchsia-100/"],body [class^="bg-fuchsia-100/"]{background-color:#d946ef29}body .bg-fuchsia-200,body [class*=" bg-fuchsia-200/"],body [class^="bg-fuchsia-200/"]{background-color:#d946ef38}body .hover\:bg-fuchsia-50:hover,body [class*=" hover:bg-fuchsia-50/"]:hover,body [class^="hover:bg-fuchsia-50/"]:hover{background-color:#d946ef24}body .hover\:bg-fuchsia-100:hover,body [class*=" hover:bg-fuchsia-100/"]:hover,body [class^="hover:bg-fuchsia-100/"]:hover{background-color:#d946ef33}body .group:hover .group-hover\:bg-fuchsia-50{background-color:#d946ef24}body .group:hover .group-hover\:bg-fuchsia-100{background-color:#d946ef33}body .text-fuchsia-700,body .text-fuchsia-800,body .text-fuchsia-900,body [class*=" text-fuchsia-700/"],body [class*=" text-fuchsia-800/"],body [class*=" text-fuchsia-900/"],body [class^="text-fuchsia-700/"],body [class^="text-fuchsia-800/"],body [class^="text-fuchsia-900/"]{color:#f0abfc}body .text-fuchsia-500,body .text-fuchsia-600,body [class*=" text-fuchsia-500/"],body [class*=" text-fuchsia-600/"],body [class^="text-fuchsia-500/"],body [class^="text-fuchsia-600/"]{color:#e879f9}body .hover\:text-fuchsia-800:hover,body .hover\:text-fuchsia-900:hover,body [class*=" hover:text-fuchsia-800/"]:hover,body [class*=" hover:text-fuchsia-900/"]:hover,body [class^="hover:text-fuchsia-800/"]:hover,body [class^="hover:text-fuchsia-900/"]:hover{color:#f0abfc}body .group:hover .group-hover\:text-fuchsia-600,body .group:hover .group-hover\:text-fuchsia-700,body .hover\:text-fuchsia-600:hover,body .hover\:text-fuchsia-700:hover,body [class*=" hover:text-fuchsia-600/"]:hover,body [class*=" hover:text-fuchsia-700/"]:hover,body [class^="hover:text-fuchsia-600/"]:hover,body [class^="hover:text-fuchsia-700/"]:hover{color:#e879f9}body .border-fuchsia-100,body [class*=" border-fuchsia-100/"],body [class^="border-fuchsia-100/"]{border-color:#d946ef38}body .border-fuchsia-200,body [class*=" border-fuchsia-200/"],body [class^="border-fuchsia-200/"]{border-color:#d946ef47}body .border-fuchsia-300,body .hover\:border-fuchsia-200:hover,body [class*=" border-fuchsia-300/"],body [class*=" hover:border-fuchsia-200/"]:hover,body [class^="border-fuchsia-300/"],body [class^="hover:border-fuchsia-200/"]:hover{border-color:#d946ef5c}body .hover\:border-fuchsia-300:hover,body [class*=" hover:border-fuchsia-300/"]:hover,body [class^="hover:border-fuchsia-300/"]:hover{border-color:#d946ef73}body .ring-fuchsia-50,body [class*=" ring-fuchsia-50/"],body [class^="ring-fuchsia-50/"]{--tw-ring-color:#d946ef1f}body .ring-fuchsia-100,body [class*=" ring-fuchsia-100/"],body [class^="ring-fuchsia-100/"]{--tw-ring-color:#d946ef33}body .ring-fuchsia-200,body [class*=" ring-fuchsia-200/"],body [class^="ring-fuchsia-200/"]{--tw-ring-color:#d946ef47}body .bg-pink-50,body [class*=" bg-pink-50/"],body [class^="bg-pink-50/"]{background-color:#ec48991a}body .bg-pink-100,body [class*=" bg-pink-100/"],body [class^="bg-pink-100/"]{background-color:#ec489929}body .bg-pink-200,body [class*=" bg-pink-200/"],body [class^="bg-pink-200/"]{background-color:#ec489938}body .hover\:bg-pink-50:hover,body [class*=" hover:bg-pink-50/"]:hover,body [class^="hover:bg-pink-50/"]:hover{background-color:#ec489924}body .hover\:bg-pink-100:hover,body [class*=" hover:bg-pink-100/"]:hover,body [class^="hover:bg-pink-100/"]:hover{background-color:#ec489933}body .group:hover .group-hover\:bg-pink-50{background-color:#ec489924}body .group:hover .group-hover\:bg-pink-100{background-color:#ec489933}body .text-pink-700,body .text-pink-800,body .text-pink-900,body [class*=" text-pink-700/"],body [class*=" text-pink-800/"],body [class*=" text-pink-900/"],body [class^="text-pink-700/"],body [class^="text-pink-800/"],body [class^="text-pink-900/"]{color:#f9a8d4}body .text-pink-500,body .text-pink-600,body [class*=" text-pink-500/"],body [class*=" text-pink-600/"],body [class^="text-pink-500/"],body [class^="text-pink-600/"]{color:#f472b6}body .hover\:text-pink-800:hover,body .hover\:text-pink-900:hover,body [class*=" hover:text-pink-800/"]:hover,body [class*=" hover:text-pink-900/"]:hover,body [class^="hover:text-pink-800/"]:hover,body [class^="hover:text-pink-900/"]:hover{color:#f9a8d4}body .group:hover .group-hover\:text-pink-600,body .group:hover .group-hover\:text-pink-700,body .hover\:text-pink-600:hover,body .hover\:text-pink-700:hover,body [class*=" hover:text-pink-600/"]:hover,body [class*=" hover:text-pink-700/"]:hover,body [class^="hover:text-pink-600/"]:hover,body [class^="hover:text-pink-700/"]:hover{color:#f472b6}body .border-pink-100,body [class*=" border-pink-100/"],body [class^="border-pink-100/"]{border-color:#ec489938}body .border-pink-200,body [class*=" border-pink-200/"],body [class^="border-pink-200/"]{border-color:#ec489947}body .border-pink-300,body .hover\:border-pink-200:hover,body [class*=" border-pink-300/"],body [class*=" hover:border-pink-200/"]:hover,body [class^="border-pink-300/"],body [class^="hover:border-pink-200/"]:hover{border-color:#ec48995c}body .hover\:border-pink-300:hover,body [class*=" hover:border-pink-300/"]:hover,body [class^="hover:border-pink-300/"]:hover{border-color:#ec489973}body .ring-pink-50,body [class*=" ring-pink-50/"],body [class^="ring-pink-50/"]{--tw-ring-color:#ec48991f}body .ring-pink-100,body [class*=" ring-pink-100/"],body [class^="ring-pink-100/"]{--tw-ring-color:#ec489933}body .ring-pink-200,body [class*=" ring-pink-200/"],body [class^="ring-pink-200/"]{--tw-ring-color:#ec489947}body .bg-rose-50,body [class*=" bg-rose-50/"],body [class^="bg-rose-50/"]{background-color:#f43f5e1a}body .bg-rose-100,body [class*=" bg-rose-100/"],body [class^="bg-rose-100/"]{background-color:#f43f5e29}body .bg-rose-200,body [class*=" bg-rose-200/"],body [class^="bg-rose-200/"]{background-color:#f43f5e38}body .hover\:bg-rose-50:hover,body [class*=" hover:bg-rose-50/"]:hover,body [class^="hover:bg-rose-50/"]:hover{background-color:#f43f5e24}body .hover\:bg-rose-100:hover,body [class*=" hover:bg-rose-100/"]:hover,body [class^="hover:bg-rose-100/"]:hover{background-color:#f43f5e33}body .group:hover .group-hover\:bg-rose-50{background-color:#f43f5e24}body .group:hover .group-hover\:bg-rose-100{background-color:#f43f5e33}body .text-rose-700,body .text-rose-800,body .text-rose-900,body [class*=" text-rose-700/"],body [class*=" text-rose-800/"],body [class*=" text-rose-900/"],body [class^="text-rose-700/"],body [class^="text-rose-800/"],body [class^="text-rose-900/"]{color:#fda4af}body .text-rose-500,body .text-rose-600,body [class*=" text-rose-500/"],body [class*=" text-rose-600/"],body [class^="text-rose-500/"],body [class^="text-rose-600/"]{color:#fb7185}body .hover\:text-rose-800:hover,body .hover\:text-rose-900:hover,body [class*=" hover:text-rose-800/"]:hover,body [class*=" hover:text-rose-900/"]:hover,body [class^="hover:text-rose-800/"]:hover,body [class^="hover:text-rose-900/"]:hover{color:#fda4af}body .group:hover .group-hover\:text-rose-600,body .group:hover .group-hover\:text-rose-700,body .hover\:text-rose-600:hover,body .hover\:text-rose-700:hover,body [class*=" hover:text-rose-600/"]:hover,body [class*=" hover:text-rose-700/"]:hover,body [class^="hover:text-rose-600/"]:hover,body [class^="hover:text-rose-700/"]:hover{color:#fb7185}body .border-rose-100,body [class*=" border-rose-100/"],body [class^="border-rose-100/"]{border-color:#f43f5e38}body .border-rose-200,body [class*=" border-rose-200/"],body [class^="border-rose-200/"]{border-color:#f43f5e47}body .border-rose-300,body .hover\:border-rose-200:hover,body [class*=" border-rose-300/"],body [class*=" hover:border-rose-200/"]:hover,body [class^="border-rose-300/"],body [class^="hover:border-rose-200/"]:hover{border-color:#f43f5e5c}body .hover\:border-rose-300:hover,body [class*=" hover:border-rose-300/"]:hover,body [class^="hover:border-rose-300/"]:hover{border-color:#f43f5e73}body .ring-rose-50,body [class*=" ring-rose-50/"],body [class^="ring-rose-50/"]{--tw-ring-color:#f43f5e1f}body .ring-rose-100,body [class*=" ring-rose-100/"],body [class^="ring-rose-100/"]{--tw-ring-color:#f43f5e33}body .ring-rose-200,body [class*=" ring-rose-200/"],body [class^="ring-rose-200/"]{--tw-ring-color:#f43f5e47}body .bg-red-50,body [class*=" bg-red-50/"],body [class^="bg-red-50/"]{background-color:#ef44441a}body .bg-red-100,body [class*=" bg-red-100/"],body [class^="bg-red-100/"]{background-color:#ef444429}body .bg-red-200,body [class*=" bg-red-200/"],body [class^="bg-red-200/"]{background-color:#ef444438}body .hover\:bg-red-50:hover,body [class*=" hover:bg-red-50/"]:hover,body [class^="hover:bg-red-50/"]:hover{background-color:#ef444424}body .hover\:bg-red-100:hover,body [class*=" hover:bg-red-100/"]:hover,body [class^="hover:bg-red-100/"]:hover{background-color:#ef444433}body .group:hover .group-hover\:bg-red-50{background-color:#ef444424}body .group:hover .group-hover\:bg-red-100{background-color:#ef444433}body .text-red-700,body .text-red-800,body .text-red-900,body [class*=" text-red-700/"],body [class*=" text-red-800/"],body [class*=" text-red-900/"],body [class^="text-red-700/"],body [class^="text-red-800/"],body [class^="text-red-900/"]{color:#fca5a5}body .text-red-500,body .text-red-600,body [class*=" text-red-500/"],body [class*=" text-red-600/"],body [class^="text-red-500/"],body [class^="text-red-600/"]{color:#f87171}body .hover\:text-red-800:hover,body .hover\:text-red-900:hover,body [class*=" hover:text-red-800/"]:hover,body [class*=" hover:text-red-900/"]:hover,body [class^="hover:text-red-800/"]:hover,body [class^="hover:text-red-900/"]:hover{color:#fca5a5}body .group:hover .group-hover\:text-red-600,body .group:hover .group-hover\:text-red-700,body .hover\:text-red-600:hover,body .hover\:text-red-700:hover,body [class*=" hover:text-red-600/"]:hover,body [class*=" hover:text-red-700/"]:hover,body [class^="hover:text-red-600/"]:hover,body [class^="hover:text-red-700/"]:hover{color:#f87171}body .border-red-100,body [class*=" border-red-100/"],body [class^="border-red-100/"]{border-color:#ef444438}body .border-red-200,body [class*=" border-red-200/"],body [class^="border-red-200/"]{border-color:#ef444447}body .border-red-300,body .hover\:border-red-200:hover,body [class*=" border-red-300/"],body [class*=" hover:border-red-200/"]:hover,body [class^="border-red-300/"],body [class^="hover:border-red-200/"]:hover{border-color:#ef44445c}body .hover\:border-red-300:hover,body [class*=" hover:border-red-300/"]:hover,body [class^="hover:border-red-300/"]:hover{border-color:#ef444473}body .ring-red-50,body [class*=" ring-red-50/"],body [class^="ring-red-50/"]{--tw-ring-color:#ef44441f}body .ring-red-100,body [class*=" ring-red-100/"],body [class^="ring-red-100/"]{--tw-ring-color:#ef444433}body .ring-red-200,body [class*=" ring-red-200/"],body [class^="ring-red-200/"]{--tw-ring-color:#ef444447}body .bg-orange-50,body [class*=" bg-orange-50/"],body [class^="bg-orange-50/"]{background-color:#f973161a}body .bg-orange-100,body [class*=" bg-orange-100/"],body [class^="bg-orange-100/"]{background-color:#f9731629}body .bg-orange-200,body [class*=" bg-orange-200/"],body [class^="bg-orange-200/"]{background-color:#f9731638}body .hover\:bg-orange-50:hover,body [class*=" hover:bg-orange-50/"]:hover,body [class^="hover:bg-orange-50/"]:hover{background-color:#f9731624}body .hover\:bg-orange-100:hover,body [class*=" hover:bg-orange-100/"]:hover,body [class^="hover:bg-orange-100/"]:hover{background-color:#f9731633}body .group:hover .group-hover\:bg-orange-50{background-color:#f9731624}body .group:hover .group-hover\:bg-orange-100{background-color:#f9731633}body .text-orange-700,body .text-orange-800,body .text-orange-900,body [class*=" text-orange-700/"],body [class*=" text-orange-800/"],body [class*=" text-orange-900/"],body [class^="text-orange-700/"],body [class^="text-orange-800/"],body [class^="text-orange-900/"]{color:#fdba74}body .text-orange-500,body .text-orange-600,body [class*=" text-orange-500/"],body [class*=" text-orange-600/"],body [class^="text-orange-500/"],body [class^="text-orange-600/"]{color:#fb923c}body .hover\:text-orange-800:hover,body .hover\:text-orange-900:hover,body [class*=" hover:text-orange-800/"]:hover,body [class*=" hover:text-orange-900/"]:hover,body [class^="hover:text-orange-800/"]:hover,body [class^="hover:text-orange-900/"]:hover{color:#fdba74}body .group:hover .group-hover\:text-orange-600,body .group:hover .group-hover\:text-orange-700,body .hover\:text-orange-600:hover,body .hover\:text-orange-700:hover,body [class*=" hover:text-orange-600/"]:hover,body [class*=" hover:text-orange-700/"]:hover,body [class^="hover:text-orange-600/"]:hover,body [class^="hover:text-orange-700/"]:hover{color:#fb923c}body .border-orange-100,body [class*=" border-orange-100/"],body [class^="border-orange-100/"]{border-color:#f9731638}body .border-orange-200,body [class*=" border-orange-200/"],body [class^="border-orange-200/"]{border-color:#f9731647}body .border-orange-300,body .hover\:border-orange-200:hover,body [class*=" border-orange-300/"],body [class*=" hover:border-orange-200/"]:hover,body [class^="border-orange-300/"],body [class^="hover:border-orange-200/"]:hover{border-color:#f973165c}body .hover\:border-orange-300:hover,body [class*=" hover:border-orange-300/"]:hover,body [class^="hover:border-orange-300/"]:hover{border-color:#f9731673}body .ring-orange-50,body [class*=" ring-orange-50/"],body [class^="ring-orange-50/"]{--tw-ring-color:#f973161f}body .ring-orange-100,body [class*=" ring-orange-100/"],body [class^="ring-orange-100/"]{--tw-ring-color:#f9731633}body .ring-orange-200,body [class*=" ring-orange-200/"],body [class^="ring-orange-200/"]{--tw-ring-color:#f9731647}body .bg-amber-50,body [class*=" bg-amber-50/"],body [class^="bg-amber-50/"]{background-color:#f59e0b1a}body .bg-amber-100,body [class*=" bg-amber-100/"],body [class^="bg-amber-100/"]{background-color:#f59e0b29}body .bg-amber-200,body [class*=" bg-amber-200/"],body [class^="bg-amber-200/"]{background-color:#f59e0b38}body .hover\:bg-amber-50:hover,body [class*=" hover:bg-amber-50/"]:hover,body [class^="hover:bg-amber-50/"]:hover{background-color:#f59e0b24}body .hover\:bg-amber-100:hover,body [class*=" hover:bg-amber-100/"]:hover,body [class^="hover:bg-amber-100/"]:hover{background-color:#f59e0b33}body .group:hover .group-hover\:bg-amber-50{background-color:#f59e0b24}body .group:hover .group-hover\:bg-amber-100{background-color:#f59e0b33}body .text-amber-700,body .text-amber-800,body .text-amber-900,body [class*=" text-amber-700/"],body [class*=" text-amber-800/"],body [class*=" text-amber-900/"],body [class^="text-amber-700/"],body [class^="text-amber-800/"],body [class^="text-amber-900/"]{color:#fcd34d}body .text-amber-500,body .text-amber-600,body [class*=" text-amber-500/"],body [class*=" text-amber-600/"],body [class^="text-amber-500/"],body [class^="text-amber-600/"]{color:#fbbf24}body .hover\:text-amber-800:hover,body .hover\:text-amber-900:hover,body [class*=" hover:text-amber-800/"]:hover,body [class*=" hover:text-amber-900/"]:hover,body [class^="hover:text-amber-800/"]:hover,body [class^="hover:text-amber-900/"]:hover{color:#fcd34d}body .group:hover .group-hover\:text-amber-600,body .group:hover .group-hover\:text-amber-700,body .hover\:text-amber-600:hover,body .hover\:text-amber-700:hover,body [class*=" hover:text-amber-600/"]:hover,body [class*=" hover:text-amber-700/"]:hover,body [class^="hover:text-amber-600/"]:hover,body [class^="hover:text-amber-700/"]:hover{color:#fbbf24}body .border-amber-100,body [class*=" border-amber-100/"],body [class^="border-amber-100/"]{border-color:#f59e0b38}body .border-amber-200,body [class*=" border-amber-200/"],body [class^="border-amber-200/"]{border-color:#f59e0b47}body .border-amber-300,body .hover\:border-amber-200:hover,body [class*=" border-amber-300/"],body [class*=" hover:border-amber-200/"]:hover,body [class^="border-amber-300/"],body [class^="hover:border-amber-200/"]:hover{border-color:#f59e0b5c}body .hover\:border-amber-300:hover,body [class*=" hover:border-amber-300/"]:hover,body [class^="hover:border-amber-300/"]:hover{border-color:#f59e0b73}body .ring-amber-50,body [class*=" ring-amber-50/"],body [class^="ring-amber-50/"]{--tw-ring-color:#f59e0b1f}body .ring-amber-100,body [class*=" ring-amber-100/"],body [class^="ring-amber-100/"]{--tw-ring-color:#f59e0b33}body .ring-amber-200,body [class*=" ring-amber-200/"],body [class^="ring-amber-200/"]{--tw-ring-color:#f59e0b47}body .bg-yellow-50,body [class*=" bg-yellow-50/"],body [class^="bg-yellow-50/"]{background-color:#eab3081a}body .bg-yellow-100,body [class*=" bg-yellow-100/"],body [class^="bg-yellow-100/"]{background-color:#eab30829}body .bg-yellow-200,body [class*=" bg-yellow-200/"],body [class^="bg-yellow-200/"]{background-color:#eab30838}body .hover\:bg-yellow-50:hover,body [class*=" hover:bg-yellow-50/"]:hover,body [class^="hover:bg-yellow-50/"]:hover{background-color:#eab30824}body .hover\:bg-yellow-100:hover,body [class*=" hover:bg-yellow-100/"]:hover,body [class^="hover:bg-yellow-100/"]:hover{background-color:#eab30833}body .group:hover .group-hover\:bg-yellow-50{background-color:#eab30824}body .group:hover .group-hover\:bg-yellow-100{background-color:#eab30833}body .text-yellow-700,body .text-yellow-800,body .text-yellow-900,body [class*=" text-yellow-700/"],body [class*=" text-yellow-800/"],body [class*=" text-yellow-900/"],body [class^="text-yellow-700/"],body [class^="text-yellow-800/"],body [class^="text-yellow-900/"]{color:#fde047}body .text-yellow-500,body .text-yellow-600,body [class*=" text-yellow-500/"],body [class*=" text-yellow-600/"],body [class^="text-yellow-500/"],body [class^="text-yellow-600/"]{color:#facc15}body .hover\:text-yellow-800:hover,body .hover\:text-yellow-900:hover,body [class*=" hover:text-yellow-800/"]:hover,body [class*=" hover:text-yellow-900/"]:hover,body [class^="hover:text-yellow-800/"]:hover,body [class^="hover:text-yellow-900/"]:hover{color:#fde047}body .group:hover .group-hover\:text-yellow-600,body .group:hover .group-hover\:text-yellow-700,body .hover\:text-yellow-600:hover,body .hover\:text-yellow-700:hover,body [class*=" hover:text-yellow-600/"]:hover,body [class*=" hover:text-yellow-700/"]:hover,body [class^="hover:text-yellow-600/"]:hover,body [class^="hover:text-yellow-700/"]:hover{color:#facc15}body .border-yellow-100,body [class*=" border-yellow-100/"],body [class^="border-yellow-100/"]{border-color:#eab30838}body .border-yellow-200,body [class*=" border-yellow-200/"],body [class^="border-yellow-200/"]{border-color:#eab30847}body .border-yellow-300,body .hover\:border-yellow-200:hover,body [class*=" border-yellow-300/"],body [class*=" hover:border-yellow-200/"]:hover,body [class^="border-yellow-300/"],body [class^="hover:border-yellow-200/"]:hover{border-color:#eab3085c}body .hover\:border-yellow-300:hover,body [class*=" hover:border-yellow-300/"]:hover,body [class^="hover:border-yellow-300/"]:hover{border-color:#eab30873}body .ring-yellow-50,body [class*=" ring-yellow-50/"],body [class^="ring-yellow-50/"]{--tw-ring-color:#eab3081f}body .ring-yellow-100,body [class*=" ring-yellow-100/"],body [class^="ring-yellow-100/"]{--tw-ring-color:#eab30833}body .ring-yellow-200,body [class*=" ring-yellow-200/"],body [class^="ring-yellow-200/"]{--tw-ring-color:#eab30847}body .bg-lime-50,body [class*=" bg-lime-50/"],body [class^="bg-lime-50/"]{background-color:#84cc161a}body .bg-lime-100,body [class*=" bg-lime-100/"],body [class^="bg-lime-100/"]{background-color:#84cc1629}body .bg-lime-200,body [class*=" bg-lime-200/"],body [class^="bg-lime-200/"]{background-color:#84cc1638}body .hover\:bg-lime-50:hover,body [class*=" hover:bg-lime-50/"]:hover,body [class^="hover:bg-lime-50/"]:hover{background-color:#84cc1624}body .hover\:bg-lime-100:hover,body [class*=" hover:bg-lime-100/"]:hover,body [class^="hover:bg-lime-100/"]:hover{background-color:#84cc1633}body .group:hover .group-hover\:bg-lime-50{background-color:#84cc1624}body .group:hover .group-hover\:bg-lime-100{background-color:#84cc1633}body .text-lime-700,body .text-lime-800,body .text-lime-900,body [class*=" text-lime-700/"],body [class*=" text-lime-800/"],body [class*=" text-lime-900/"],body [class^="text-lime-700/"],body [class^="text-lime-800/"],body [class^="text-lime-900/"]{color:#bef264}body .text-lime-500,body .text-lime-600,body [class*=" text-lime-500/"],body [class*=" text-lime-600/"],body [class^="text-lime-500/"],body [class^="text-lime-600/"]{color:#a3e635}body .hover\:text-lime-800:hover,body .hover\:text-lime-900:hover,body [class*=" hover:text-lime-800/"]:hover,body [class*=" hover:text-lime-900/"]:hover,body [class^="hover:text-lime-800/"]:hover,body [class^="hover:text-lime-900/"]:hover{color:#bef264}body .group:hover .group-hover\:text-lime-600,body .group:hover .group-hover\:text-lime-700,body .hover\:text-lime-600:hover,body .hover\:text-lime-700:hover,body [class*=" hover:text-lime-600/"]:hover,body [class*=" hover:text-lime-700/"]:hover,body [class^="hover:text-lime-600/"]:hover,body [class^="hover:text-lime-700/"]:hover{color:#a3e635}body .border-lime-100,body [class*=" border-lime-100/"],body [class^="border-lime-100/"]{border-color:#84cc1638}body .border-lime-200,body [class*=" border-lime-200/"],body [class^="border-lime-200/"]{border-color:#84cc1647}body .border-lime-300,body .hover\:border-lime-200:hover,body [class*=" border-lime-300/"],body [class*=" hover:border-lime-200/"]:hover,body [class^="border-lime-300/"],body [class^="hover:border-lime-200/"]:hover{border-color:#84cc165c}body .hover\:border-lime-300:hover,body [class*=" hover:border-lime-300/"]:hover,body [class^="hover:border-lime-300/"]:hover{border-color:#84cc1673}body .ring-lime-50,body [class*=" ring-lime-50/"],body [class^="ring-lime-50/"]{--tw-ring-color:#84cc161f}body .ring-lime-100,body [class*=" ring-lime-100/"],body [class^="ring-lime-100/"]{--tw-ring-color:#84cc1633}body .ring-lime-200,body [class*=" ring-lime-200/"],body [class^="ring-lime-200/"]{--tw-ring-color:#84cc1647}body .bg-green-50,body [class*=" bg-green-50/"],body [class^="bg-green-50/"]{background-color:#22c55e1a}body .bg-green-100,body [class*=" bg-green-100/"],body [class^="bg-green-100/"]{background-color:#22c55e29}body .bg-green-200,body [class*=" bg-green-200/"],body [class^="bg-green-200/"]{background-color:#22c55e38}body .hover\:bg-green-50:hover,body [class*=" hover:bg-green-50/"]:hover,body [class^="hover:bg-green-50/"]:hover{background-color:#22c55e24}body .hover\:bg-green-100:hover,body [class*=" hover:bg-green-100/"]:hover,body [class^="hover:bg-green-100/"]:hover{background-color:#22c55e33}body .group:hover .group-hover\:bg-green-50{background-color:#22c55e24}body .group:hover .group-hover\:bg-green-100{background-color:#22c55e33}body .text-green-700,body .text-green-800,body .text-green-900,body [class*=" text-green-700/"],body [class*=" text-green-800/"],body [class*=" text-green-900/"],body [class^="text-green-700/"],body [class^="text-green-800/"],body [class^="text-green-900/"]{color:#86efac}body .text-green-500,body .text-green-600,body [class*=" text-green-500/"],body [class*=" text-green-600/"],body [class^="text-green-500/"],body [class^="text-green-600/"]{color:#4ade80}body .hover\:text-green-800:hover,body .hover\:text-green-900:hover,body [class*=" hover:text-green-800/"]:hover,body [class*=" hover:text-green-900/"]:hover,body [class^="hover:text-green-800/"]:hover,body [class^="hover:text-green-900/"]:hover{color:#86efac}body .group:hover .group-hover\:text-green-600,body .group:hover .group-hover\:text-green-700,body .hover\:text-green-600:hover,body .hover\:text-green-700:hover,body [class*=" hover:text-green-600/"]:hover,body [class*=" hover:text-green-700/"]:hover,body [class^="hover:text-green-600/"]:hover,body [class^="hover:text-green-700/"]:hover{color:#4ade80}body .border-green-100,body [class*=" border-green-100/"],body [class^="border-green-100/"]{border-color:#22c55e38}body .border-green-200,body [class*=" border-green-200/"],body [class^="border-green-200/"]{border-color:#22c55e47}body .border-green-300,body .hover\:border-green-200:hover,body [class*=" border-green-300/"],body [class*=" hover:border-green-200/"]:hover,body [class^="border-green-300/"],body [class^="hover:border-green-200/"]:hover{border-color:#22c55e5c}body .hover\:border-green-300:hover,body [class*=" hover:border-green-300/"]:hover,body [class^="hover:border-green-300/"]:hover{border-color:#22c55e73}body .ring-green-50,body [class*=" ring-green-50/"],body [class^="ring-green-50/"]{--tw-ring-color:#22c55e1f}body .ring-green-100,body [class*=" ring-green-100/"],body [class^="ring-green-100/"]{--tw-ring-color:#22c55e33}body .ring-green-200,body [class*=" ring-green-200/"],body [class^="ring-green-200/"]{--tw-ring-color:#22c55e47}body .bg-emerald-50,body [class*=" bg-emerald-50/"],body [class^="bg-emerald-50/"]{background-color:#10b9811a}body .bg-emerald-100,body [class*=" bg-emerald-100/"],body [class^="bg-emerald-100/"]{background-color:#10b98129}body .bg-emerald-200,body [class*=" bg-emerald-200/"],body [class^="bg-emerald-200/"]{background-color:#10b98138}body .hover\:bg-emerald-50:hover,body [class*=" hover:bg-emerald-50/"]:hover,body [class^="hover:bg-emerald-50/"]:hover{background-color:#10b98124}body .hover\:bg-emerald-100:hover,body [class*=" hover:bg-emerald-100/"]:hover,body [class^="hover:bg-emerald-100/"]:hover{background-color:#10b98133}body .group:hover .group-hover\:bg-emerald-50{background-color:#10b98124}body .group:hover .group-hover\:bg-emerald-100{background-color:#10b98133}body .text-emerald-700,body .text-emerald-800,body .text-emerald-900,body [class*=" text-emerald-700/"],body [class*=" text-emerald-800/"],body [class*=" text-emerald-900/"],body [class^="text-emerald-700/"],body [class^="text-emerald-800/"],body [class^="text-emerald-900/"]{color:#6ee7b7}body .text-emerald-500,body .text-emerald-600,body [class*=" text-emerald-500/"],body [class*=" text-emerald-600/"],body [class^="text-emerald-500/"],body [class^="text-emerald-600/"]{color:#34d399}body .hover\:text-emerald-800:hover,body .hover\:text-emerald-900:hover,body [class*=" hover:text-emerald-800/"]:hover,body [class*=" hover:text-emerald-900/"]:hover,body [class^="hover:text-emerald-800/"]:hover,body [class^="hover:text-emerald-900/"]:hover{color:#6ee7b7}body .group:hover .group-hover\:text-emerald-600,body .group:hover .group-hover\:text-emerald-700,body .hover\:text-emerald-600:hover,body .hover\:text-emerald-700:hover,body [class*=" hover:text-emerald-600/"]:hover,body [class*=" hover:text-emerald-700/"]:hover,body [class^="hover:text-emerald-600/"]:hover,body [class^="hover:text-emerald-700/"]:hover{color:#34d399}body .border-emerald-100,body [class*=" border-emerald-100/"],body [class^="border-emerald-100/"]{border-color:#10b98138}body .border-emerald-200,body [class*=" border-emerald-200/"],body [class^="border-emerald-200/"]{border-color:#10b98147}body .border-emerald-300,body .hover\:border-emerald-200:hover,body [class*=" border-emerald-300/"],body [class*=" hover:border-emerald-200/"]:hover,body [class^="border-emerald-300/"],body [class^="hover:border-emerald-200/"]:hover{border-color:#10b9815c}body .hover\:border-emerald-300:hover,body [class*=" hover:border-emerald-300/"]:hover,body [class^="hover:border-emerald-300/"]:hover{border-color:#10b98173}body .ring-emerald-50,body [class*=" ring-emerald-50/"],body [class^="ring-emerald-50/"]{--tw-ring-color:#10b9811f}body .ring-emerald-100,body [class*=" ring-emerald-100/"],body [class^="ring-emerald-100/"]{--tw-ring-color:#10b98133}body .ring-emerald-200,body [class*=" ring-emerald-200/"],body [class^="ring-emerald-200/"]{--tw-ring-color:#10b98147}body .bg-teal-50,body [class*=" bg-teal-50/"],body [class^="bg-teal-50/"]{background-color:#14b8a61a}body .bg-teal-100,body [class*=" bg-teal-100/"],body [class^="bg-teal-100/"]{background-color:#14b8a629}body .bg-teal-200,body [class*=" bg-teal-200/"],body [class^="bg-teal-200/"]{background-color:#14b8a638}body .hover\:bg-teal-50:hover,body [class*=" hover:bg-teal-50/"]:hover,body [class^="hover:bg-teal-50/"]:hover{background-color:#14b8a624}body .hover\:bg-teal-100:hover,body [class*=" hover:bg-teal-100/"]:hover,body [class^="hover:bg-teal-100/"]:hover{background-color:#14b8a633}body .group:hover .group-hover\:bg-teal-50{background-color:#14b8a624}body .group:hover .group-hover\:bg-teal-100{background-color:#14b8a633}body .text-teal-700,body .text-teal-800,body .text-teal-900,body [class*=" text-teal-700/"],body [class*=" text-teal-800/"],body [class*=" text-teal-900/"],body [class^="text-teal-700/"],body [class^="text-teal-800/"],body [class^="text-teal-900/"]{color:#5eead4}body .text-teal-500,body .text-teal-600,body [class*=" text-teal-500/"],body [class*=" text-teal-600/"],body [class^="text-teal-500/"],body [class^="text-teal-600/"]{color:#81f0e5}body .hover\:text-teal-800:hover,body .hover\:text-teal-900:hover,body [class*=" hover:text-teal-800/"]:hover,body [class*=" hover:text-teal-900/"]:hover,body [class^="hover:text-teal-800/"]:hover,body [class^="hover:text-teal-900/"]:hover{color:#5eead4}body .group:hover .group-hover\:text-teal-600,body .group:hover .group-hover\:text-teal-700,body .hover\:text-teal-600:hover,body .hover\:text-teal-700:hover,body [class*=" hover:text-teal-600/"]:hover,body [class*=" hover:text-teal-700/"]:hover,body [class^="hover:text-teal-600/"]:hover,body [class^="hover:text-teal-700/"]:hover{color:#81f0e5}body .border-teal-100,body [class*=" border-teal-100/"],body [class^="border-teal-100/"]{border-color:#14b8a638}body .border-teal-200,body [class*=" border-teal-200/"],body [class^="border-teal-200/"]{border-color:#14b8a647}body .border-teal-300,body .hover\:border-teal-200:hover,body [class*=" border-teal-300/"],body [class*=" hover:border-teal-200/"]:hover,body [class^="border-teal-300/"],body [class^="hover:border-teal-200/"]:hover{border-color:#14b8a65c}body .hover\:border-teal-300:hover,body [class*=" hover:border-teal-300/"]:hover,body [class^="hover:border-teal-300/"]:hover{border-color:#14b8a673}body .ring-teal-50,body [class*=" ring-teal-50/"],body [class^="ring-teal-50/"]{--tw-ring-color:#14b8a61f}body .ring-teal-100,body [class*=" ring-teal-100/"],body [class^="ring-teal-100/"]{--tw-ring-color:#14b8a633}body .ring-teal-200,body [class*=" ring-teal-200/"],body [class^="ring-teal-200/"]{--tw-ring-color:#14b8a647}body .bg-cyan-50,body [class*=" bg-cyan-50/"],body [class^="bg-cyan-50/"]{background-color:#22d3ee1a}body .bg-cyan-100,body [class*=" bg-cyan-100/"],body [class^="bg-cyan-100/"]{background-color:#22d3ee29}body .bg-cyan-200,body [class*=" bg-cyan-200/"],body [class^="bg-cyan-200/"]{background-color:#22d3ee38}body .hover\:bg-cyan-50:hover,body [class*=" hover:bg-cyan-50/"]:hover,body [class^="hover:bg-cyan-50/"]:hover{background-color:#22d3ee24}body .hover\:bg-cyan-100:hover,body [class*=" hover:bg-cyan-100/"]:hover,body [class^="hover:bg-cyan-100/"]:hover{background-color:#22d3ee33}body .group:hover .group-hover\:bg-cyan-50{background-color:#22d3ee24}body .group:hover .group-hover\:bg-cyan-100{background-color:#22d3ee33}body .text-cyan-700,body .text-cyan-800,body .text-cyan-900,body [class*=" text-cyan-700/"],body [class*=" text-cyan-800/"],body [class*=" text-cyan-900/"],body [class^="text-cyan-700/"],body [class^="text-cyan-800/"],body [class^="text-cyan-900/"]{color:#67e8f9}body .text-cyan-500,body .text-cyan-600,body [class*=" text-cyan-500/"],body [class*=" text-cyan-600/"],body [class^="text-cyan-500/"],body [class^="text-cyan-600/"]{color:#22d3ee}body .hover\:text-cyan-800:hover,body .hover\:text-cyan-900:hover,body [class*=" hover:text-cyan-800/"]:hover,body [class*=" hover:text-cyan-900/"]:hover,body [class^="hover:text-cyan-800/"]:hover,body [class^="hover:text-cyan-900/"]:hover{color:#67e8f9}body .group:hover .group-hover\:text-cyan-600,body .group:hover .group-hover\:text-cyan-700,body .hover\:text-cyan-600:hover,body .hover\:text-cyan-700:hover,body [class*=" hover:text-cyan-600/"]:hover,body [class*=" hover:text-cyan-700/"]:hover,body [class^="hover:text-cyan-600/"]:hover,body [class^="hover:text-cyan-700/"]:hover{color:#22d3ee}body .border-cyan-100,body [class*=" border-cyan-100/"],body [class^="border-cyan-100/"]{border-color:#22d3ee38}body .border-cyan-200,body [class*=" border-cyan-200/"],body [class^="border-cyan-200/"]{border-color:#22d3ee47}body .border-cyan-300,body .hover\:border-cyan-200:hover,body [class*=" border-cyan-300/"],body [class*=" hover:border-cyan-200/"]:hover,body [class^="border-cyan-300/"],body [class^="hover:border-cyan-200/"]:hover{border-color:#22d3ee5c}body .hover\:border-cyan-300:hover,body [class*=" hover:border-cyan-300/"]:hover,body [class^="hover:border-cyan-300/"]:hover{border-color:#22d3ee73}body .ring-cyan-50,body [class*=" ring-cyan-50/"],body [class^="ring-cyan-50/"]{--tw-ring-color:#22d3ee1f}body .ring-cyan-100,body [class*=" ring-cyan-100/"],body [class^="ring-cyan-100/"]{--tw-ring-color:#22d3ee33}body .ring-cyan-200,body [class*=" ring-cyan-200/"],body [class^="ring-cyan-200/"]{--tw-ring-color:#22d3ee47}body .bg-sky-50,body [class*=" bg-sky-50/"],body [class^="bg-sky-50/"]{background-color:#38bdf81a}body .bg-sky-100,body [class*=" bg-sky-100/"],body [class^="bg-sky-100/"]{background-color:#38bdf829}body .bg-sky-200,body [class*=" bg-sky-200/"],body [class^="bg-sky-200/"]{background-color:#38bdf838}body .hover\:bg-sky-50:hover,body [class*=" hover:bg-sky-50/"]:hover,body [class^="hover:bg-sky-50/"]:hover{background-color:#38bdf824}body .hover\:bg-sky-100:hover,body [class*=" hover:bg-sky-100/"]:hover,body [class^="hover:bg-sky-100/"]:hover{background-color:#38bdf833}body .group:hover .group-hover\:bg-sky-50{background-color:#38bdf824}body .group:hover .group-hover\:bg-sky-100{background-color:#38bdf833}body .text-sky-700,body .text-sky-800,body .text-sky-900,body [class*=" text-sky-700/"],body [class*=" text-sky-800/"],body [class*=" text-sky-900/"],body [class^="text-sky-700/"],body [class^="text-sky-800/"],body [class^="text-sky-900/"]{color:#7dd3fc}body .text-sky-500,body .text-sky-600,body [class*=" text-sky-500/"],body [class*=" text-sky-600/"],body [class^="text-sky-500/"],body [class^="text-sky-600/"]{color:#6874e8}body .hover\:text-sky-800:hover,body .hover\:text-sky-900:hover,body [class*=" hover:text-sky-800/"]:hover,body [class*=" hover:text-sky-900/"]:hover,body [class^="hover:text-sky-800/"]:hover,body [class^="hover:text-sky-900/"]:hover{color:#7dd3fc}body .group:hover .group-hover\:text-sky-600,body .group:hover .group-hover\:text-sky-700,body .hover\:text-sky-600:hover,body .hover\:text-sky-700:hover,body [class*=" hover:text-sky-600/"]:hover,body [class*=" hover:text-sky-700/"]:hover,body [class^="hover:text-sky-600/"]:hover,body [class^="hover:text-sky-700/"]:hover{color:#6874e8}body .border-sky-100,body [class*=" border-sky-100/"],body [class^="border-sky-100/"]{border-color:#38bdf838}body .border-sky-200,body [class*=" border-sky-200/"],body [class^="border-sky-200/"]{border-color:#38bdf847}body .border-sky-300,body .hover\:border-sky-200:hover,body [class*=" border-sky-300/"],body [class*=" hover:border-sky-200/"]:hover,body [class^="border-sky-300/"],body [class^="hover:border-sky-200/"]:hover{border-color:#38bdf85c}body .hover\:border-sky-300:hover,body [class*=" hover:border-sky-300/"]:hover,body [class^="hover:border-sky-300/"]:hover{border-color:#38bdf873}body .ring-sky-50,body [class*=" ring-sky-50/"],body [class^="ring-sky-50/"]{--tw-ring-color:#38bdf81f}body .ring-sky-100,body [class*=" ring-sky-100/"],body [class^="ring-sky-100/"]{--tw-ring-color:#38bdf833}body .ring-sky-200,body [class*=" ring-sky-200/"],body [class^="ring-sky-200/"]{--tw-ring-color:#38bdf847}body .shadow-sm{box-shadow:0 1px 2px #0009}body .shadow{box-shadow:0 1px 3px #000000b3}body .shadow-md{box-shadow:0 4px 12px #000000b3}body .shadow-lg{box-shadow:0 8px 24px #000000bf}body .shadow-xl{box-shadow:0 16px 40px #000c}body .shadow-2xl{box-shadow:0 24px 64px #000000d9}body .customize-button,body .done-editing-button{background-color:#202026;background-color:var(--surface-2);border-color:#fff3;border-color:var(--border-default);color:#c4c4cc;color:var(--text-secondary)}
/*# sourceMappingURL=main.d887fa41.css.map*/