@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--font-persian:"Vazirmatn",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-arabic:"IRANSansX",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-english:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}.font-test-persian{font-family:Vazirmatn,Arial,sans-serif!important;font-weight:400;color:red!important}.font-test-arabic{font-family:IRANSansX,Arial,sans-serif!important;font-weight:400;color:blue!important}.font-test-english{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important;color:green!important}.locale-fa{font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400}.locale-ar{font-family:IRANSansX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400}.locale-en{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(/fonts/woff2/Vazirmatn-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(/fonts/woff2/Vazirmatn-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:IRANSansX;font-style:normal;font-weight:400;src:url(/fonts/woff2/IRANSansX-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:IRANSansX;font-style:normal;font-weight:700;src:url(/fonts/woff2/IRANSansX-Bold.woff2) format("woff2");font-display:swap}:root{--primary-bg:#1e1e1e;--secondary-bg:#2c2c2c;--primary-text:#f6fdff;--secondary-text:#999999;--border-color:#444444;--accent-color:#666666;--danger-color:#ff6b6b;--streaming-color:#3b82f6;--dark-text:#1e1e1e;--button-glow:#f4feff;--transition-duration:0.1s;--transition-timing:cubic-bezier(0.2,0,0.2,1);--primary-bg-rgb:30,30,30;--secondary-bg-rgb:44,44,44;--primary-text-rgb:246,253,255;--secondary-text-rgb:153,153,153;--border-color-rgb:68,68,68;--accent-color-rgb:102,102,102;--danger-color-rgb:255,107,107;--streaming-color-rgb:59,130,246;--dark-text-rgb:30,30,30;--button-glow-rgb:244,254,255}.light-theme{--primary-bg:#ffffff;--secondary-bg:#f0f0f0;--primary-text:#000000;--secondary-text:#555555;--border-color:#dddddd;--accent-color:#333333;--danger-color:#ff4d4d;--streaming-color:#2563eb;--dark-text:#000000;--button-glow:#e6e6e6;--primary-bg-rgb:255,255,255;--secondary-bg-rgb:240,240,240;--primary-text-rgb:0,0,0;--secondary-text-rgb:85,85,85;--border-color-rgb:221,221,221;--accent-color-rgb:51,51,51;--danger-color-rgb:255,77,77;--streaming-color-rgb:37,99,235;--dark-text-rgb:0,0,0;--button-glow-rgb:230,230,230}*{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;box-sizing:border-box;margin:0}:root{--accent-color-rgb:59,130,246}.timeline-card.selection-selected{background:color-mix(in srgb,var(--accent-color) 6%,transparent)!important;border-left:16px solid var(--accent-color)!important}[dir=rtl] .timeline-card.selection-selected{border-left:none!important;border-right:16px solid var(--accent-color)!important}body{font-family:var(--font-english);font-size:16px;padding-top:50px;padding-bottom:0;min-height:100vh;box-sizing:border-box;line-height:1.4}.english-text,.locale-en *,.ltr-text,.text-english,[lang=en-GB],[lang=en-US],[lang=en]{vertical-align:baseline!important;line-height:1.4!important;font-family:var(--font-english)!important}button,div,h1,h2,h3,h4,h5,h6,input,p,span,textarea{vertical-align:baseline;line-height:1.4}.flex,[class*=flex]{align-items:baseline}.inline,[class*=inline]{vertical-align:baseline;line-height:1.4}main{min-height:calc(100vh - 50px);width:100%}@media screen and (max-width:768px){main{min-height:calc(100dvh - 50px - env(safe-area-inset-bottom));height:calc(100dvh - 50px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}}.button,h1,h2,h3,span{font-family:var(--font-english)}.button{font-weight:500}.activation-area{padding:20px;font-family:var(--font-english)}.action-explanation{font-size:14px;font-weight:700;color:#333}.action-explanation,.activation-button,.english-text,.footer,.input-field,.read-text-page{font-family:var(--font-english)}.read-text-page{text-align:left}.text-content:lang(en){font-family:var(--font-english);font-size:1rem}.text-content:lang(fa){font-family:var(--font-persian);font-size:1rem}.text-content:lang(ar){font-family:var(--font-arabic);font-size:1rem}.append-input,.editable-textarea,.landing-container{font-family:var(--font-persian)}html.locale-fa *{font-family:var(--font-persian)!important}html.locale-ar *{font-family:var(--font-arabic)!important}html.locale-en *{font-family:var(--font-english)!important}*{font-family:var(--font-english),var(--font-persian),var(--font-arabic),-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif}[class*=text-arabic],[class*=text-persian],[lang=ar-AE],[lang=ar-EG],[lang=ar-SA],[lang=ar],[lang=fa-AF],[lang=fa-IR],[lang=fa]{font-family:var(--font-persian)!important}[class*=text-arabic],[lang=ar-AE],[lang=ar-EG],[lang=ar-SA],[lang=ar]{font-family:var(--font-arabic)!important}a[class*=text-persian],a[lang=fa-AF],a[lang=fa-IR],a[lang=fa],button[class*=text-persian],button[lang=fa-AF],button[lang=fa-IR],button[lang=fa],div[class*=text-persian],div[lang=fa-AF],div[lang=fa-IR],div[lang=fa],h1[class*=text-persian],h1[lang=fa-AF],h1[lang=fa-IR],h1[lang=fa],h2[class*=text-persian],h2[lang=fa-AF],h2[lang=fa-IR],h2[lang=fa],h3[class*=text-persian],h3[lang=fa-AF],h3[lang=fa-IR],h3[lang=fa],h4[class*=text-persian],h4[lang=fa-AF],h4[lang=fa-IR],h4[lang=fa],h5[class*=text-persian],h5[lang=fa-AF],h5[lang=fa-IR],h5[lang=fa],h6[class*=text-persian],h6[lang=fa-AF],h6[lang=fa-IR],h6[lang=fa],input[class*=text-persian],input[lang=fa-AF],input[lang=fa-IR],input[lang=fa],p[class*=text-persian],p[lang=fa-AF],p[lang=fa-IR],p[lang=fa],span[class*=text-persian],span[lang=fa-AF],span[lang=fa-IR],span[lang=fa],textarea[class*=text-persian],textarea[lang=fa-AF],textarea[lang=fa-IR],textarea[lang=fa]{font-family:var(--font-persian)!important}a[class*=text-arabic],a[lang=ar-AE],a[lang=ar-EG],a[lang=ar-SA],a[lang=ar],button[class*=text-arabic],button[lang=ar-AE],button[lang=ar-EG],button[lang=ar-SA],button[lang=ar],div[class*=text-arabic],div[lang=ar-AE],div[lang=ar-EG],div[lang=ar-SA],div[lang=ar],h1[class*=text-arabic],h1[lang=ar-AE],h1[lang=ar-EG],h1[lang=ar-SA],h1[lang=ar],h2[class*=text-arabic],h2[lang=ar-AE],h2[lang=ar-EG],h2[lang=ar-SA],h2[lang=ar],h3[class*=text-arabic],h3[lang=ar-AE],h3[lang=ar-EG],h3[lang=ar-SA],h3[lang=ar],h4[class*=text-arabic],h4[lang=ar-AE],h4[lang=ar-EG],h4[lang=ar-SA],h4[lang=ar],h5[class*=text-arabic],h5[lang=ar-AE],h5[lang=ar-EG],h5[lang=ar-SA],h5[lang=ar],h6[class*=text-arabic],h6[lang=ar-AE],h6[lang=ar-EG],h6[lang=ar-SA],h6[lang=ar],input[class*=text-arabic],input[lang=ar-AE],input[lang=ar-EG],input[lang=ar-SA],input[lang=ar],p[class*=text-arabic],p[lang=ar-AE],p[lang=ar-EG],p[lang=ar-SA],p[lang=ar],span[class*=text-arabic],span[lang=ar-AE],span[lang=ar-EG],span[lang=ar-SA],span[lang=ar],textarea[class*=text-arabic],textarea[lang=ar-AE],textarea[lang=ar-EG],textarea[lang=ar-SA],textarea[lang=ar]{font-family:var(--font-arabic)!important}.text-persian,.text-persian *,div.text-persian,p.text-persian,span.text-persian{font-family:var(--font-persian)!important}.text-arabic,.text-arabic *,div.text-arabic,p.text-arabic,span.text-arabic{font-family:var(--font-arabic)!important}.text-english,.text-english *,div.text-english,p.text-english,span.text-english{font-family:var(--font-english)!important}.text-mixed,.text-mixed *,div.text-mixed,p.text-mixed,span.text-mixed{font-family:var(--font-persian)!important}html.locale-ar .english-text,html.locale-fa .english-text{font-family:var(--font-english)!important}html.locale-en .arabic-text,html.locale-en .persian-text,html.locale-en .text-persian,html.locale-en .text-persian *,html.locale-en div.text-persian,html.locale-en p.text-persian,html.locale-en span.text-persian{font-family:var(--font-persian)!important}html.locale-en .text-arabic,html.locale-en .text-arabic *,html.locale-en div.text-arabic,html.locale-en p.text-arabic,html.locale-en span.text-arabic{font-family:var(--font-arabic)!important}html.locale-ar .text-english,html.locale-ar .text-english *,html.locale-ar div.text-english,html.locale-ar p.text-english,html.locale-ar span.text-english,html.locale-fa .text-english,html.locale-fa .text-english *,html.locale-fa div.text-english,html.locale-fa p.text-english,html.locale-fa span.text-english{font-family:var(--font-english)!important}html{direction:ltr}[dir=rtl]{direction:rtl}[dir=rtl] .error-message,[dir=rtl] .form,[dir=rtl] .input-group,[dir=rtl] .input-group input,[dir=rtl] .input-group textarea,[dir=rtl] .secure-data-message,[dir=rtl] .success-message{text-align:right}[dir=ltr]{direction:ltr}[dir=ltr] .error-message,[dir=ltr] .form,[dir=ltr] .input-group,[dir=ltr] .input-group input,[dir=ltr] .input-group textarea,[dir=ltr] .secure-data-message,[dir=ltr] .success-message{text-align:left}body,html{width:100%;overflow:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--primary-bg);color:var(--primary-text);transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);position:fixed;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);scroll-behavior:smooth}@media screen and (max-width:768px){body,html{height:100dvh;min-height:100dvh;-webkit-overflow-scrolling:touch}@supports(height:100dvh){body,html{height:100dvh;min-height:100dvh}}}.global-transition{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing),transform var(--transition-duration) var(--transition-timing);will-change:background-color,color,border-color,opacity,transform}.fallback{margin-top:auto;display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center;height:calc(100% - 50px)}.activation-container{margin-top:auto}.activation-container,.activation-page{position:relative;left:0;width:100%;background-color:var(--primary-bg);display:flex;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.activation-page{flex-direction:column;align-items:center;justify-content:center;z-index:1000}.activation-header{flex-direction:column;justify-content:center;padding:.5rem;width:100%;background-color:var(--primary-bg)}.actions-footer,.activation-header{display:flex;align-items:center;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.actions-footer{position:relative;align-self:center;padding:3px;border-radius:30px;background-color:var(--secondary-bg);max-width:70vh;height:50px;min-height:50px;width:95%;border:none;overflow:hidden;gap:2px;margin-bottom:0;margin-top:auto}.actions-footer:disabled{background-color:var(--primary-bg);cursor:not-allowed}.actions-footer .activate-button{width:100%;background:none;border:none;color:var(--primary-text);border-radius:30px;height:44px;font-size:.9rem;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.actions-footer .activate-button:disabled{background-color:var(--primary-bg);cursor:not-allowed}.actions-footer .activate-button:hover{background-color:var(--color-id)}.activation-area{position:relative;padding:.5px;background-color:var(--primary-bg);align-items:center;height:calc(100% - 75px);margin-top:auto}.activation-area,.form{overflow-y:auto;display:flex;flex-direction:column;width:100%;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.form{padding:12px;scroll-behavior:smooth;max-width:70vh;gap:.1rem;border-radius:16px;scale:1}.form h2{font-size:1rem;text-align:center}.form .input-group,.form h2{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.form .input-group{font-size:.7rem;color:var(--primary-text);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--transition-duration) var(--transition-timing)}.form .input-group textarea{border-radius:16px}.form .input-group label{color:var(--primary-text);font-size:.7rem;margin-bottom:5px;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.form .input-group input{color:var(--primary-text);background-color:var(--primary-bg);padding:8px;border:1px solid var(--border-color);border-radius:16px;font-size:.85rem;scale:.98;height:50px}.form .input-group input:focus{background-color:var(--secondary-bg);scale:.99;outline:none}.form::-ms-scrollbar{display:none}.form::-webkit-scrollbar{width:0}.form::-webkit-scrollbar-track{background:var(--primary-bg);border-radius:0}.form::-webkit-scrollbar-thumb{background-color:var(--secondary-bg);border-radius:10px;border:2px solid var(--primary-bg)}.error-message{color:red;justify-content:center;align-content:center;max-height:20vh}.error-message,.success-message{font-size:.7rem;text-align:center;padding:5px;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.secure-data-message,.success-message{color:var(--color-id)}.secure-data-message{width:100%;font-size:.8rem;direction:rtl;text-align:justify;padding:5px;margin-bottom:15px}.error-blink,.secure-data-message{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.error-blink{animation:blink .9s ease-in-out 2;color:var(--primary-text);display:inline-block}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.password-input-container{position:relative}.private-access{flex-direction:column}.input-wrapper,.private-access{width:100%;position:relative;display:flex;align-items:center}.input-field{flex:1;padding-right:30px}.toggle-visibility{position:absolute;right:10px;cursor:pointer;width:20px;height:20px}.toggle-password-icon{position:absolute;left:.5rem;top:30%;transform:translateY(-50%);cursor:pointer;width:1.2rem;height:1.2rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.chat-wrapper{margin-top:auto;transition:transform .3s ease-in-out}.chat-wrapper.sidebar-expanded{transform:translateX(-300px)}.error{color:#ff4d4d;background-color:rgba(255,77,77,.1);border:1px solid #ff4d4d;border-radius:4px}.error,.success{font-size:.9rem;text-align:center;margin:.5rem 0;padding:.5rem}.success{color:#28a745;background-color:rgba(40,167,69,.1);border:1px solid #28a745;border-radius:4px}#qr-scanner video{width:300px;height:300px;max-height:300px;max-width:300px;border-radius:.2rem;object-fit:cover;display:block;margin:0 auto;background-color:none;border:.2rem solid var(--border-color)}.pwa-modal-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);will-change:backdrop-filter;z-index:99999999;animation:pwaOverlayFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes pwaOverlayFadeIn{0%{opacity:0}to{opacity:1}}.pwa-modal{background-color:var(--primary-bg);color:var(--primary-text);padding:24px;border-radius:16px;text-align:center;max-width:420px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid var(--border-color);animation:pwaModalSlideIn .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pwa-modal .pwa-close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:var(--secondary-bg);color:var(--secondary-text);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:10}.pwa-modal .pwa-close-btn svg{width:16px;height:16px}.pwa-modal .pwa-close-btn:hover{background:var(--hover-bg);color:var(--primary-text)}.pwa-modal .pwa-close-btn:active{background:var(--active-bg,#e5e7eb)}.pwa-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent)}.pwa-modal .pwa-modal-header{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.pwa-modal .pwa-modal-header .pwa-icon{width:48px;height:48px;background:var(--accent-color);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pwa-modal .pwa-modal-header .pwa-icon svg{width:24px;height:24px;color:#fff}.pwa-modal .pwa-modal-header h2{color:var(--primary-text);font-size:1.25rem;font-weight:600;margin:0;line-height:1.4;font-family:var(--font-family)}.pwa-modal p{color:var(--secondary-text);font-size:.9rem;margin:0 0 24px;line-height:1.5;font-family:var(--font-family);opacity:.9}.pwa-modal .pwa-modal-buttons{display:flex;gap:12px;justify-content:center;align-items:center}.pwa-modal .pwa-modal-buttons button{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-family);transition:all .15s ease;min-width:100px}.pwa-modal .pwa-modal-buttons button.pwa-install-btn{background:var(--accent-color);color:#fff}.pwa-modal .pwa-modal-buttons button.pwa-install-btn:hover{background:var(--accent-color-dark,#0056b3)}.pwa-modal .pwa-modal-buttons button.pwa-install-btn:active{background:var(--accent-color-darker,#004085)}.pwa-modal .pwa-modal-buttons button.pwa-later-btn{background-color:var(--secondary-bg);color:var(--secondary-text);border:1px solid var(--border-color)}.pwa-modal .pwa-modal-buttons button.pwa-later-btn:hover{background-color:var(--hover-bg);color:var(--primary-text)}.pwa-modal .pwa-modal-buttons button.pwa-later-btn:active{background-color:var(--active-bg,#e5e7eb)}@keyframes pwaModalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pwa-ios-instructions{margin-bottom:20px}.pwa-ios-instructions p{margin-bottom:16px;font-weight:500;color:var(--primary-text)}.pwa-ios-instructions .pwa-install-steps{margin:0 0 16px;counter-reset:step-counter}.pwa-ios-instructions .pwa-install-steps li{position:relative;padding:12px 0 12px 40px;margin-bottom:8px;color:var(--secondary-text);font-size:.9rem;line-height:1.4;border-left:2px solid var(--border-color);margin-left:16px}.pwa-ios-instructions .pwa-install-steps li:before{counter-increment:step-counter;content:counter(step-counter);position:absolute;left:-12px;top:12px;width:24px;height:24px;background:var(--accent-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;font-family:var(--font-family)}.pwa-ios-instructions .pwa-install-steps li strong{color:var(--primary-text);font-weight:600}.pwa-ios-instructions .pwa-install-steps li .share-icon{display:inline-block;background:var(--accent-color);color:#fff;width:20px;height:20px;border-radius:4px;text-align:center;line-height:20px;font-size:.8rem;margin:0 4px;font-weight:700}.pwa-ios-instructions .pwa-ios-note{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-top:16px}.pwa-ios-instructions .pwa-ios-note p{font-size:.85rem;color:var(--secondary-text);line-height:1.4}@media(max-width:480px){.pwa-modal{padding:20px;max-width:95%;margin:16px;border-radius:12px}.pwa-modal .pwa-modal-header .pwa-icon{width:40px;height:40px;margin-bottom:10px}.pwa-modal .pwa-modal-header .pwa-icon svg{width:20px;height:20px}.pwa-modal .pwa-modal-header h2{font-size:1.1rem}.pwa-modal p{font-size:.85rem;margin-bottom:20px}.pwa-modal .pwa-modal-buttons{flex-direction:column;gap:8px}.pwa-modal .pwa-modal-buttons button{width:100%;padding:14px 20px;font-size:.9rem}.pwa-modal .pwa-ios-instructions .pwa-install-steps li{padding:10px 0 10px 35px;font-size:.85rem;margin-left:12px}.pwa-modal .pwa-ios-instructions .pwa-install-steps li:before{left:-10px;top:10px;width:20px;height:20px;font-size:.7rem}.pwa-modal .pwa-ios-instructions .pwa-ios-note{padding:10px}.pwa-modal .pwa-ios-instructions .pwa-ios-note p{font-size:.8rem}}@media(max-width:360px){.pwa-modal{padding:16px}.pwa-modal .pwa-modal-header h2{font-size:1rem}.pwa-modal p{font-size:.8rem}}.connect-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem;width:100%;max-width:70vh;margin:0 auto}.connect-container h2{font-size:1.2rem;color:var(--color-id);margin-bottom:.5rem}.connect-container p{font-size:.9rem;color:var(--primary-text);line-height:1.5}.error-container,.message-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;gap:.5rem;width:100%;max-width:70vh;margin:0 auto;border-radius:16px;background-color:var(--secondary-bg)}.error-container h2,.message-container h2{font-size:1.1rem;color:var(--color-id);margin-bottom:.5rem}.error-container p,.message-container p{font-size:.85rem;color:var(--primary-text);line-height:1.5}.error-container button,.message-container button{margin-top:1rem;padding:.5rem 1rem;border-radius:30px;background-color:var(--color-id);color:var(--primary-text);border:none;cursor:pointer;font-size:.9rem;transition:background-color .3s}.error-container button:hover,.message-container button:hover{background-color:var(--accent-color)}.error-container{background-color:rgba(255,77,77,.1);border:1px solid var(--danger-color);align-items:center;position:relative;display:flex;margin:5rem auto;max-width:calc(100% - 4rem)}.error-container h2,.error-container p{color:var(--danger-color)}.error-container button{background-color:var(--danger-color);opacity:.9}.error-container button:hover{opacity:1}.theme-toggle-btn{transition:transform var(--transition-duration) var(--transition-timing);will-change:transform}.theme-toggle-btn.mirrored{transform:rotate(180deg)}.actions-footer,.activation-area,.activation-container,.activation-header,.activation-page,.error-message,.form,.input-group,.secure-data-message,.success-message{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.action-button,.actions-footer button,.activate-button,.activation-button,.burn-button,.button,.cancel-button,.clear-button,.close-button,.comment-button,.comment-cancel,.comment-submit,.confirm-button,.connect-container button,.copy-button,.edit-button,.error-container button,.form button,.form-cancel,.form-submit,.icon-button,.link-card,.menu-button,.message-container button,.modal-cancel,.modal-confirm,.nav-button,.primary-button,.pwa-modal-buttons button,.save-button,.scan-button,.scanner-button,.scanner-icon,.scanner-toggle,.secondary-button,.share-button,.sort-button,.tab-button,.utility-button,[role=button],button{position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease-out}.action-button:after,.actions-footer button:after,.activate-button:after,.activation-button:after,.burn-button:after,.button:after,.cancel-button:after,.clear-button:after,.close-button:after,.comment-button:after,.comment-cancel:after,.comment-submit:after,.confirm-button:after,.connect-container button:after,.copy-button:after,.edit-button:after,.error-container button:after,.form button:after,.form-cancel:after,.form-submit:after,.icon-button:after,.link-card:after,.menu-button:after,.message-container button:after,.modal-cancel:after,.modal-confirm:after,.nav-button:after,.primary-button:after,.pwa-modal-buttons button:after,.save-button:after,.scan-button:after,.scanner-button:after,.scanner-icon:after,.scanner-toggle:after,.secondary-button:after,.share-button:after,.sort-button:after,.tab-button:after,.utility-button:after,[role=button]:after,button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-text);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.action-button:active,.actions-footer button:active,.activate-button:active,.activation-button:active,.burn-button:active,.button:active,.cancel-button:active,.clear-button:active,.close-button:active,.comment-button:active,.comment-cancel:active,.comment-submit:active,.confirm-button:active,.connect-container button:active,.copy-button:active,.edit-button:active,.error-container button:active,.form button:active,.form-cancel:active,.form-submit:active,.icon-button:active,.link-card:active,.menu-button:active,.message-container button:active,.modal-cancel:active,.modal-confirm:active,.nav-button:active,.primary-button:active,.pwa-modal-buttons button:active,.save-button:active,.scan-button:active,.scanner-button:active,.scanner-icon:active,.scanner-toggle:active,.secondary-button:active,.share-button:active,.sort-button:active,.tab-button:active,.utility-button:active,[role=button]:active,button:active{transform:scale(.98)}.action-button:active:after,.actions-footer button:active:after,.activate-button:active:after,.activation-button:active:after,.burn-button:active:after,.button:active:after,.cancel-button:active:after,.clear-button:active:after,.close-button:active:after,.comment-button:active:after,.comment-cancel:active:after,.comment-submit:active:after,.confirm-button:active:after,.connect-container button:active:after,.copy-button:active:after,.edit-button:active:after,.error-container button:active:after,.form button:active:after,.form-cancel:active:after,.form-submit:active:after,.icon-button:active:after,.link-card:active:after,.menu-button:active:after,.message-container button:active:after,.modal-cancel:active:after,.modal-confirm:active:after,.nav-button:active:after,.primary-button:active:after,.pwa-modal-buttons button:active:after,.save-button:active:after,.scan-button:active:after,.scanner-button:active:after,.scanner-icon:active:after,.scanner-toggle:active:after,.secondary-button:active:after,.share-button:active:after,.sort-button:active:after,.tab-button:active:after,.utility-button:active:after,[role=button]:active:after,button:active:after{opacity:.1}.activation-card,.comment-card,.link-card,.scanner-card{position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease-out}.activation-card:after,.comment-card:after,.link-card:after,.scanner-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-text);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.activation-card:active,.comment-card:active,.link-card:active,.scanner-card:active{transform:scale(.98)}.activation-card:active:after,.comment-card:active:after,.link-card:active:after,.scanner-card:active:after{opacity:.1}::-webkit-scrollbar-track{background:var(--primary-bg)}::-webkit-scrollbar-thumb{background:var(--secondary-bg);border-radius:4px;border:2px solid var(--primary-bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}*{scrollbar-color:var(--secondary-bg) var(--primary-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(120,120,120,.18);border-radius:6px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(120,120,120,.28)}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.18) rgba(0,0,0,0)}.privacy-policy-container{margin-top:40px;width:100%;height:100vh;background-color:var(--primary-bg);display:flex;flex-direction:column;overflow-y:auto;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}[dir=rtl] .privacy-policy-container{direction:rtl}.privacy-policy-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;padding:1rem;background-color:var(--primary-bg);border-bottom:1px solid var(--border-color);gap:1rem;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.privacy-policy-header h1{font-size:1.2rem;font-weight:600;color:var(--primary-text);margin:0;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-header .back-button{width:40px;height:40px;padding:0;border:none;border-radius:50%;background:none;color:var(--primary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .15s ease-out}.privacy-policy-header .back-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-text);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.privacy-policy-header .back-button:active{transform:scale(.98)}.privacy-policy-header .back-button:active:after{opacity:.1}.privacy-policy-header .back-button:hover{background-color:var(--secondary-bg);transform:scale(1.05)}.privacy-policy-header .back-button svg{width:1.5rem;height:1.5rem}.privacy-policy-content{flex:1;padding:1rem;max-width:800px;margin:0 auto;width:100%}.privacy-policy-content,.privacy-policy-content .policy-section{transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);transition:border-color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section{margin-bottom:2rem;padding:2rem;background-color:var(--secondary-bg);border-radius:16px;border:1px solid var(--border-color)}.privacy-policy-content .policy-section h2{font-size:1.5rem;font-weight:700;color:var(--primary-text);margin-bottom:.5rem;text-align:center;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section h3{font-size:1.2rem;margin:1.5rem 0 1rem}.privacy-policy-content .policy-section h3,.privacy-policy-content .policy-section h4{font-weight:600;color:var(--primary-text);transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section h4{font-size:1rem;margin:1rem 0 .5rem}.privacy-policy-content .policy-section p{font-size:.9rem;line-height:1.6;color:var(--primary-text);margin-bottom:1rem;text-align:justify;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section p.last-updated{font-size:.8rem;color:var(--secondary-text);text-align:center;font-style:italic;margin-bottom:1.5rem}.privacy-policy-content .policy-section ul{margin:1rem 0;padding-left:1.5rem}[dir=rtl] .privacy-policy-content .policy-section ul{padding-left:0;padding-right:1.5rem}.privacy-policy-content .policy-section ul li{font-size:.9rem;line-height:1.6;color:var(--primary-text);margin-bottom:.75rem;text-align:justify;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section ul li strong{font-weight:600;color:var(--primary-text)}.privacy-policy-content .policy-section a{color:var(--color-id);text-decoration:none;transition:color .2s ease;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing)}.privacy-policy-content .policy-section a:hover{color:var(--accent-color);text-decoration:underline}@media(max-width:768px){.privacy-policy-content{padding:.5rem}.privacy-policy-content .policy-section{padding:1.5rem;margin-bottom:1.5rem}.privacy-policy-content .policy-section h2{font-size:1.3rem}.privacy-policy-content .policy-section h3{font-size:1.1rem}.privacy-policy-content .policy-section h4{font-size:.95rem}.privacy-policy-content .policy-section p,.privacy-policy-content .policy-section ul li{font-size:.85rem}.privacy-policy-header{padding:.75rem}.privacy-policy-header h1{font-size:1.1rem}}.submit-button{position:relative;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:none;color:var(--color-id);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.submit-button:hover:not(:disabled){transform:scale(1.1);background:color-mix(in srgb,var(--color-id) 90%,black)}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-button svg{width:2.5rem;height:2.5rem;position:relative;z-index:1}.submit-button .circular-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--color-id);border-radius:50%;animation:spin .8s linear infinite}.waveform-canvas{position:relative;display:block;width:100%;height:2rem;background:none;border-radius:24px;padding:0;margin:0;overflow:hidden;transition:all .1s ease-out;cursor:pointer}.waveform-canvas:hover{transform:translateY(-1px)}.waveform-canvas.recording{background:none;box-shadow:0 0 20px rgba(var(--streaming-color-rgb),.3);opacity:1}.waveform-canvas.inactive{background:none;opacity:.7}.waveform-canvas:focus{outline:2px solid var(--streaming-color);outline-offset:2px}.waveform-canvas:hover{transform:scale(1.02)}.waveform-canvas:active{transform:scale(.98)}@media(max-width:768px){.waveform-canvas{height:4rem;padding:6px 8px;border-radius:24px}}@media(min-width:769px)and (max-width:1024px){.waveform-canvas{height:2.5rem;border-radius:24px}}@media(min-width:1025px){.waveform-canvas{height:2rem;border-radius:24px}}html.locale-en .textarea-content .text-persian,html.locale-en .textarea-content .text-persian *,html.locale-en .textarea-content div.text-persian,html.locale-en .textarea-content p.text-persian,html.locale-en .textarea-content span.text-persian,html.locale-en .timeline-content .text-persian,html.locale-en .timeline-content .text-persian *,html.locale-en .timeline-content div.text-persian,html.locale-en .timeline-content p.text-persian,html.locale-en .timeline-content span.text-persian{font-family:var(--font-persian)!important}html.locale-en .textarea-content .text-arabic,html.locale-en .textarea-content .text-arabic *,html.locale-en .textarea-content div.text-arabic,html.locale-en .textarea-content p.text-arabic,html.locale-en .textarea-content span.text-arabic,html.locale-en .timeline-content .text-arabic,html.locale-en .timeline-content .text-arabic *,html.locale-en .timeline-content div.text-arabic,html.locale-en .timeline-content p.text-arabic,html.locale-en .timeline-content span.text-arabic{font-family:var(--font-arabic)!important}html.locale-ar .textarea-content .text-english,html.locale-ar .textarea-content .text-english *,html.locale-ar .textarea-content div.text-english,html.locale-ar .textarea-content p.text-english,html.locale-ar .textarea-content span.text-english,html.locale-ar .timeline-content .text-english,html.locale-ar .timeline-content .text-english *,html.locale-ar .timeline-content div.text-english,html.locale-ar .timeline-content p.text-english,html.locale-ar .timeline-content span.text-english,html.locale-fa .textarea-content .text-english,html.locale-fa .textarea-content .text-english *,html.locale-fa .textarea-content div.text-english,html.locale-fa .textarea-content p.text-english,html.locale-fa .textarea-content span.text-english,html.locale-fa .timeline-content .text-english,html.locale-fa .timeline-content .text-english *,html.locale-fa .timeline-content div.text-english,html.locale-fa .timeline-content p.text-english,html.locale-fa .timeline-content span.text-english{font-family:var(--font-english)!important}.blur-optimized{will-change:backdrop-filter;transform:translateZ(0);backface-visibility:hidden}.blur-light{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.blur-medium{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.blur-heavy{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width:768px){.blur-heavy{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.blur-heavy,.blur-light,.blur-medium{backdrop-filter:none;-webkit-backdrop-filter:none}}.offline-indicator{position:fixed;top:20px;right:20px;background:rgba(244,67,54,.9);color:#fff;padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;z-index:9999;backdrop-filter:blur(10px);border:1px solid rgba(244,67,54,.3);box-shadow:0 8px 32px rgba(244,67,54,.2);animation:slideInRight .3s ease-out}.offline-indicator .offline-icon{font-size:16px;animation:pulse 2s infinite}@media(max-width:768px){.offline-indicator{top:10px;right:10px;padding:10px 16px;font-size:13px}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.pwa-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out;padding:20px}.pwa-modal-overlay.update-modal{background:rgba(0,0,0,.6)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pwa-modal{background:var(--primary-bg);border-radius:24px;padding:32px;max-width:480px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.pwa-modal.enhanced{background:linear-gradient(145deg,var(--primary-bg) 0,var(--secondary-bg) 100%)}.pwa-modal.update{max-width:400px;padding:24px}@media(max-width:768px){.pwa-modal{padding:24px;margin:0 16px;border-radius:20px}}@keyframes modalSlideIn{0%{transform:scale(.8) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.pwa-close-btn{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.1);border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--secondary-text);transition:all .2s ease}.pwa-close-btn svg{width:20px;height:20px}.pwa-close-btn:hover{background:hsla(0,0%,100%,.2);color:var(--primary-text);transform:scale(1.05)}.pwa-close-btn:focus{outline:2px solid rgba(78,205,196,.6);outline-offset:2px}.pwa-modal-header{text-align:center;margin-bottom:24px}.pwa-modal-header .pwa-icon{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;animation:iconBounce .6s ease-out .2s both}.pwa-modal-header .pwa-icon.update-icon{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.pwa-modal-header .pwa-icon svg{width:40px;height:40px;color:#fff}.pwa-modal-header h2{font-size:24px;font-weight:700;color:var(--primary-text);margin-bottom:12px;line-height:1.3}@media(max-width:768px){.pwa-modal-header .pwa-icon{width:64px;height:64px}.pwa-modal-header .pwa-icon svg{width:32px;height:32px}.pwa-modal-header h2{font-size:20px}}@keyframes iconBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.pwa-benefits{display:flex;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.pwa-benefits .benefit-item{background:rgba(78,205,196,.1);color:#4ecdc4;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(78,205,196,.2)}@media(max-width:768px){.pwa-benefits{gap:8px}.pwa-benefits .benefit-item{padding:4px 8px;font-size:11px}}.pwa-ios-instructions{text-align:left}.pwa-ios-instructions p{color:var(--secondary-text);font-size:16px;margin-bottom:20px;line-height:1.5}.pwa-ios-instructions .pwa-install-steps{list-style:none;padding:0;margin:0 0 24px}.pwa-ios-instructions .pwa-install-steps li{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:12px;border-left:3px solid #4ecdc4}.pwa-ios-instructions .pwa-install-steps li .step-number{background:#4ecdc4;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.pwa-ios-instructions .pwa-install-steps li .step-text{color:var(--primary-text);font-size:14px;line-height:1.5}.pwa-ios-instructions .pwa-install-steps li .step-text strong{color:#4ecdc4;font-weight:600}.pwa-ios-instructions .pwa-install-steps li .step-text .share-icon{display:inline-block;background:rgba(78,205,196,.2);padding:2px 6px;border-radius:4px;color:#4ecdc4;font-weight:700;margin:0 2px}.pwa-ios-instructions .pwa-ios-note{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:16px}.pwa-ios-instructions .pwa-ios-note p{margin:0;color:#667eea;font-size:14px}.pwa-ios-instructions .pwa-ios-note p strong{color:#667eea}@media(max-width:768px){.pwa-ios-instructions .pwa-install-steps li{gap:12px;padding:12px}.pwa-ios-instructions .pwa-install-steps li .step-text{font-size:13px}}.pwa-android-instructions{text-align:center}.pwa-android-instructions p{color:var(--secondary-text);font-size:16px;margin-bottom:24px;line-height:1.5}.pwa-android-instructions .pwa-features{display:grid;gap:12px;margin-bottom:8px}.pwa-android-instructions .pwa-features .feature-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.05);border-radius:10px}.pwa-android-instructions .pwa-features .feature-item .feature-icon{font-size:20px;width:24px;text-align:center}.pwa-android-instructions .pwa-features .feature-item span:last-child{color:var(--primary-text);font-size:14px;font-weight:500}@media(max-width:768px){.pwa-android-instructions p{font-size:15px}.pwa-android-instructions .pwa-features .feature-item{padding:10px 14px}.pwa-android-instructions .pwa-features .feature-item span:last-child{font-size:13px}}.pwa-modal-buttons{display:flex;gap:12px;margin-top:32px}@media(max-width:768px){.pwa-modal-buttons{flex-direction:column;gap:8px;margin-top:24px}}.pwa-install-btn,.pwa-update-btn{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pwa-install-btn:before,.pwa-update-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.pwa-install-btn:hover,.pwa-update-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(102,126,234,.4)}.pwa-install-btn:hover:before,.pwa-update-btn:hover:before{left:100%}.pwa-install-btn:focus,.pwa-update-btn:focus{outline:none;ring:2px solid rgba(102,126,234,.5);ring-offset:2px}.pwa-install-btn:active,.pwa-update-btn:active{transform:translateY(0)}@media(max-width:768px){.pwa-install-btn,.pwa-update-btn{padding:14px 20px;font-size:15px}}.pwa-update-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.pwa-update-btn:hover{box-shadow:0 12px 40px rgba(78,205,196,.4)}.pwa-update-btn:focus{ring:2px solid rgba(78,205,196,.5)}.pwa-later-btn{flex:1;background:hsla(0,0%,100%,.1);color:var(--secondary-text);border:1px solid hsla(0,0%,100%,.2);border-radius:14px;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.pwa-later-btn:hover{background:hsla(0,0%,100%,.15);color:var(--primary-text);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.pwa-later-btn:focus{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}@media(max-width:768px){.pwa-later-btn{padding:14px 20px;font-size:15px}}@media(prefers-reduced-motion:reduce){.offline-indicator,.pwa-modal,.pwa-modal-header .pwa-icon{animation:none!important}.pwa-install-btn,.pwa-later-btn,.pwa-update-btn{transition:none!important}.pwa-install-btn:hover,.pwa-later-btn:hover,.pwa-update-btn:hover{transform:none!important}}@media(prefers-contrast:high){.pwa-modal{border:2px solid var(--primary-text)}.pwa-install-btn,.pwa-update-btn{border:2px solid #fff}.pwa-later-btn{border:2px solid var(--secondary-text)}}@media(prefers-color-scheme:dark){.pwa-modal{box-shadow:0 20px 60px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.4)}}:root{--vh:1vh;--vw:1vw;--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--mobile-bottom-margin:20px;--mobile-bottom-margin-safari:25px;--mobile-bottom-margin-chrome:20px;--landscape-bottom-margin:12px;--landscape-bottom-margin-safari:10px;--landscape-bottom-margin-chrome:8px}@supports(-webkit-touch-callout:none){:root{--mobile-bottom-margin:var(--mobile-bottom-margin-safari);--landscape-bottom-margin:var(--landscape-bottom-margin-safari)}}@supports not (-webkit-touch-callout:none){:root{--mobile-bottom-margin:var(--mobile-bottom-margin-chrome);--landscape-bottom-margin:var(--landscape-bottom-margin-chrome)}}@media(max-height:700px){:root{--mobile-bottom-margin:15px}}@media(max-height:600px){:root{--mobile-bottom-margin:10px}}@media(max-height:500px){:root{--mobile-bottom-margin:8px}}@media(max-height:400px){:root{--mobile-bottom-margin:6px}}@media(max-height:300px){:root{--mobile-bottom-margin:4px}}@media(orientation:landscape){:root{--mobile-bottom-margin:var(--landscape-bottom-margin)}}@media(orientation:landscape)and (max-height:400px){:root{--mobile-bottom-margin:5px}}@media(orientation:landscape)and (max-height:300px){:root{--mobile-bottom-margin:3px}}.timeline-input-container{z-index:9999!important;position:fixed!important;box-shadow:0 8px 24px rgba(235,235,235,.001),0 4px 12px rgba(252,252,252,.001)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}@supports(-webkit-touch-callout:none){.timeline-input-container{-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}}@media(max-height:250px){.timeline-input-container{bottom:2px!important;padding:.2rem 6px!important;border-radius:6px!important;font-size:.8rem!important}}body,html{height:100%;overflow-x:hidden}@supports(height:100dvh){body,html{height:100dvh}}@media(max-width:768px){body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100vw;height:100vh}@supports(height:100dvh){body,html{height:100dvh}}}.participants-container{position:relative!important;z-index:1005!important;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;transform:none!important;transform-style:flat!important;backface-visibility:hidden!important;overflow:visible!important;clip-path:none!important;isolation:auto!important;contain:none!important;transform-origin:top right!important}[dir=rtl] .participants-container{align-items:flex-end;transform-origin:top right!important}.participants-container.standalone{position:fixed!important;top:0!important;right:2.75rem!important;left:auto!important}[dir=rtl] .participants-container.standalone{right:auto!important;left:2.75rem!important}@media(max-width:768px){.participants-container.standalone{top:0!important;right:1rem!important;left:auto!important}[dir=rtl] .participants-container.standalone{right:auto!important;left:1rem!important}}@media(max-width:480px){.participants-container.standalone{top:50pxpx!important;right:.75rem!important;left:auto!important}[dir=rtl] .participants-container.standalone{right:auto!important;left:.75rem!important}}.participants-toggle{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,0);border:0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:auto;transform:translateZ(0);z-index:1006;transform-style:flat!important;overflow:visible!important;clip-path:none!important;contain:none!important}.back-button-container .participants-toggle,.participants-header-container .participants-toggle,.participants-toggle{width:50px;height:50px}.participants-toggle:hover{transform:translateY(-2px) translateZ(0)}.participants-toggle:hover .participants-count-badge{transform:translateY(-2px) scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.participants-toggle:hover .participants-count-badge.has-online{box-shadow:0 2px 8px rgba(16,185,129,.4)}.participants-toggle:active{transform:translateY(0) translateZ(0)}.participants-toggle:active .participants-count-badge{transform:translateY(0) scale(1)}.participants-toggle:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}@media(max-width:768px){.participants-toggle{width:56px;height:56px;min-width:56px;min-height:56px}}@media(max-width:480px){.participants-toggle{width:52px;height:52px;min-width:52px;min-height:52px}}.participants-icon{display:flex;align-items:end;justify-content:center;width:22px;height:22px;color:var(--accent-color);margin-top:15px}.participants-icon svg{width:20px;height:20px}.back-button-container .participants-icon,.participants-header-container .participants-icon{width:20px;height:20px;margin-top:0}.back-button-container .participants-icon svg,.participants-header-container .participants-icon svg{width:20px;height:20px}@media(max-width:768px){.participants-icon{width:28px;height:28px}.participants-icon svg{width:24px;height:24px}}.participants-count-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:10px;background:var(--accent-color);color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary-bg);z-index:100;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;line-height:1;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.15);overflow:visible!important;clip-path:none!important;isolation:isolate;transform-style:flat;contain:none;visibility:visible!important}.back-button-container .participants-count-badge,.participants-header-container .participants-count-badge{top:0;right:8px;width:20px;height:20px;font-size:.75rem}[dir=rtl] .participants-count-badge{right:auto;left:-8px}.back-button-container [dir=rtl] .participants-count-badge,.participants-header-container [dir=rtl] .participants-count-badge{top:6px;left:0;right:auto}.participants-count-badge.has-online{background:#10b981;box-shadow:0 1px 4px rgba(16,185,129,.3);animation:pulse-grow 3s ease-in-out infinite}.participants-count-badge.new-participant{animation:pulse-grow 1s ease-in-out 3}@media(max-width:768px){.participants-count-badge{width:20px;height:20px;font-size:.75rem;top:-6px;right:0}[dir=rtl] .participants-count-badge{right:auto;left:0}}@media(max-width:480px){.participants-count-badge{width:20px;height:20px;max-width:20px;max-height:20px;font-size:.75rem;top:-6px;right:0}[dir=rtl] .participants-count-badge{right:auto;left:0}}.participants-panel{position:fixed!important;top:50px!important;right:0!important;width:320px!important;height:calc(100vh - 50px)!important;background:var(--primary-bg)!important;border-left:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;z-index:10000!important;overflow:hidden!important;transform-style:flat!important;backface-visibility:hidden!important;isolation:isolate!important;contain:layout style paint!important;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.25,.46,.45,.94) .2s,box-shadow .6s cubic-bezier(.34,1.56,.64,1),border-radius .6s cubic-bezier(.34,1.56,.64,1),filter .6s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;overflow:hidden;opacity:0;left:auto!important;bottom:auto!important;margin:0!important;transform-origin:right top!important;transform:translateX(0) scale(1) rotateY(-15deg)!important;touch-action:pan-x pan-y pinch-zoom}@media(max-width:768px){.participants-panel{transform:translateX(100%) scale(1)!important}}[dir=rtl] .participants-panel{right:auto!important;left:0!important;border-left:none;border-right:1px solid hsla(0,0%,100%,.3);transform:translateX(-100%) scale(1) rotateY(15deg)!important;transform-origin:left top!important}@media(max-width:768px){[dir=rtl] .participants-panel{transform:translateX(-100%) scale(1)!important}}.participants-panel.open{opacity:1;border-radius:0!important;box-shadow:0 12px 40px rgba(0,0,0,.4)!important;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.25,.46,.45,.94),box-shadow .6s cubic-bezier(.34,1.56,.64,1),filter .6s cubic-bezier(.34,1.56,.64,1)}@media(min-width:769px){.participants-panel.open{animation:charmingSlideIn .8s cubic-bezier(.34,1.56,.64,1) both}}[dir=rtl] .participants-panel.open{transform:translateX(0)!important;border-radius:0 0 0 0!important}@media(min-width:769px){[dir=rtl] .participants-panel.open{animation:charmingSlideInRTL .8s cubic-bezier(.34,1.56,.64,1) both}}.participants-panel.open .participants-header-container{animation:staggeredContentEntrance .6s cubic-bezier(.25,.46,.45,.94) .3s both}.participants-panel.open .participants-content{animation:staggeredContentEntrance .6s cubic-bezier(.25,.46,.45,.94) .5s both}@media(max-width:1024px){.participants-panel{top:50px!important;width:280px;height:calc(100vh - 0px)!important}}@media(max-width:768px){.participants-panel{top:50px!important;left:0!important;width:100vw;height:calc(100vh - 0px)!important;border-left:none;box-shadow:none;animation:none!important;filter:none!important;transform:none!important}[dir=rtl] .participants-panel{border-right:none}.participants-panel.mobile{width:100vw!important;left:0!important;right:auto!important;border:none!important;box-shadow:none!important;z-index:1005!important;height:calc(100vh - 0px)!important;top:50px!important}.participants-panel.mobile,.participants-panel.mobile.open,[dir=rtl] .participants-panel.mobile{transform:none!important;animation:none!important;filter:none!important}.participants-panel.mobile.open{left:0!important;border-radius:0 0 0 0!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}[dir=rtl] .participants-panel.mobile.open{transform:none!important;animation:none!important;filter:none!important;border-radius:0 0 0 0!important}}@media(max-width:480px){.participants-panel{top:50px!important;width:100vw;height:calc(100vh - 0px)!important;border-left:none;box-shadow:none;animation:none!important;filter:none!important;transform:none!important}[dir=rtl] .participants-panel{border-right:none}.participants-panel.mobile{width:100vw!important;left:0!important;right:auto!important;border:none!important;box-shadow:none!important;z-index:1005!important;height:calc(100vh - 0px)!important;top:50px!important}.participants-panel.mobile,.participants-panel.mobile.open,[dir=rtl] .participants-panel.mobile{transform:none!important;animation:none!important;filter:none!important}.participants-panel.mobile.open{left:0!important;border-radius:0 0 0 0!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}[dir=rtl] .participants-panel.mobile.open{transform:none!important;animation:none!important;filter:none!important;border-radius:0 0 0 0!important}}.participants-panel.swiping{transition:transform .1s ease-out}.participants-panel:after{content:"";position:absolute;top:50%;left:10px;width:4px;height:40px;background:var(--border-color);border-radius:2px;opacity:0;transform:translateY(-50%);transition:opacity .3s ease;pointer-events:none;z-index:1006}.participants-panel.mobile:after{opacity:.3}.participants-panel.swipe-left:after,.participants-panel.swipe-right:after{opacity:.6;background:var(--accent-color)}.participants-header{position:sticky!important;top:0!important;z-index:1004!important;background:var(--primary-bg)!important;border-bottom:1px solid var(--border-color)!important;padding:1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;min-height:60px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.participants-header.animated{animation:staggeredContentEntrance .6s cubic-bezier(.25,.46,.45,.94) both}.participants-header .header-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--primary-text)}.participants-header .header-title .header-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent-color)}.participants-header .header-title .header-icon svg{width:20px;height:20px}.participants-header .header-title .online-indicator-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse-grow 2s ease-in-out infinite}.participants-header .close-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(0,0,0,0);border:none;color:var(--primary-text);cursor:pointer;transition:all .15s ease}.participants-header .close-button:hover{background:var(--hover-bg);color:var(--primary-text)}.participants-header .close-button:active{transform:scale(.95)}.participants-header .close-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.participants-header .close-button svg{width:20px;height:20px}@media(max-width:768px){.participants-header .close-button{width:44px;height:44px}.participants-header .close-button svg{width:22px;height:22px}.participants-header{padding:.875rem 1rem;min-height:50px}.participants-header .header-title{font-size:1rem}.participants-header .header-title .header-icon{width:20px;height:20px}.participants-header .header-title .header-icon svg{width:18px;height:18px}}@media(max-width:480px){.participants-header{padding:.75rem .875rem;min-height:50px}.participants-header .header-title{font-size:.9375rem;gap:.5rem}.participants-header .header-title .header-icon{width:18px;height:18px}.participants-header .header-title .header-icon svg{width:16px;height:16px}.participants-header .header-title .online-indicator-dot{width:6px;height:6px}.participants-header .close-button{width:40px;height:40px}.participants-header .close-button svg{width:18px;height:18px}}.participants-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;height:100vh;padding:40px 0 190px;position:relative;z-index:1;margin-top:40px;scrollbar-width:auto;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.participants-content::-webkit-scrollbar{width:4px}.participants-content::-webkit-scrollbar-track{background:var(--secondary-text);border-radius:6px;margin:4px 0}.participants-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:6px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.participants-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);background-clip:content-box}.participants-content::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.4);background-clip:content-box}.participants-content::-webkit-scrollbar-button{display:none}.participants-list{list-style:none;margin:0;padding:0}.participants-list li{list-style:none}.participants-section{margin-bottom:1rem}.participants-section:last-child{margin-bottom:0}.section-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem .5rem;position:relative;font-size:.875rem;font-weight:600;color:var(--secondary-text)}.section-header:before{content:"";width:3px;height:14px;background:var(--border-color);border-radius:0;margin-right:.5rem}[dir=rtl] .section-header:before{margin-right:0;margin-left:.5rem}.section-header svg{width:16px;height:16px;color:var(--secondary-text)}.section-header .section-count{margin-left:auto;background:var(--secondary-bg);color:var(--secondary-text);padding:.25rem .5rem;border-radius:50%;aspect-ratio:1;min-width:1.5rem;min-height:1.5rem;width:auto;height:auto;font-size:.75rem;font-weight:500;display:flex;align-items:center;justify-content:center}[dir=rtl] .section-header .section-count{margin-left:0;margin-right:auto}@media(max-width:768px){.section-header{padding:.75rem 1rem .5rem;font-size:.8125rem}.section-header svg{width:14px;height:14px}.section-header .section-count{font-size:.6875rem;padding:.1875rem .375rem;min-width:1.25rem;min-height:1.25rem}}@media(max-width:480px){.section-header{padding:.5rem .75rem .375rem;font-size:.75rem}.section-header svg{width:12px;height:12px}.section-header .section-count{font-size:.625rem;padding:.125rem .25rem;min-width:1.125rem;min-height:1.125rem}}.participant-item{display:flex;align-items:center;gap:12px;padding:12px 20px;margin:0 8px;border-radius:0;cursor:default;position:relative;transition:all .2s cubic-bezier(.22,1,.36,1);min-height:50px;border-left:3.5px solid rgba(0,0,0,0);border-right:none}.participant-item:hover{background:rgba(0,0,0,0);border-left-width:3.5px;transform:translateY(0)}.participant-item.selected{background:var(--secondary-bg);border-left-width:14px;border-left-color:var(--accent-color);transform:translateY(0);animation:participantSelectedLTR .3s ease-out}.participant-item.current-user{border-left-color:#e83a93}.participant-item.current-user:hover{border-left-color:#e83a93;background:rgba(0,0,0,0)}.participant-item.current-user.selected{border-left-color:#e83a93}.participant-item.offline{border-left-color:#9e9e9e;opacity:.7}.participant-item.offline:hover{border-left-color:#9e9e9e;opacity:.9}.participant-item.offline.selected{border-left-color:#9e9e9e;opacity:1}[dir=rtl] .participant-item{border-left:none;border-right:3.5px solid rgba(0,0,0,0)}[dir=rtl] .participant-item:hover{border-right-width:3.5px;border-left-width:0}[dir=rtl] .participant-item.selected{border-right-width:14px;border-right-color:var(--accent-color);border-left:none;animation-name:participantSelectedRTL}[dir=rtl] .participant-item.current-user{border-right-color:#e83a93;border-left:none}[dir=rtl] .participant-item.current-user.selected,[dir=rtl] .participant-item.current-user:hover{border-right-color:#e83a93}[dir=rtl] .participant-item.offline{border-right-color:#9e9e9e;border-left:none}[dir=rtl] .participant-item.offline.selected,[dir=rtl] .participant-item.offline:hover{border-right-color:#9e9e9e}@media(max-width:768px){.participant-item{border-left-width:3px}.participant-item:hover{border-left-width:10px}.participant-item.selected{border-left-width:14px}[dir=rtl] .participant-item{border-left:none;border-right-width:3px}[dir=rtl] .participant-item:hover{border-right-width:10px}[dir=rtl] .participant-item.selected{border-right-width:14px}}@media(max-width:480px){.participant-item{border-left-width:3px}.participant-item:hover{border-left-width:10px}.participant-item.selected{border-left-width:14px}[dir=rtl] .participant-item{border-left:none;border-right-width:3px}[dir=rtl] .participant-item:hover{border-right-width:10px}[dir=rtl] .participant-item.selected{border-right-width:14px}}.participant-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}@media(max-width:768px){.participant-item{padding:16px 20px;margin:0 4px;min-height:50px}}@media(max-width:480px){.participant-item{padding:14px 16px;min-height:44px;gap:10px}}.participant-info{gap:2px}.participant-info .participant-name{font-size:14px;color:var(--text-primary);line-height:1.2;gap:8px;flex-wrap:wrap}.participant-info .participant-name .you-label{font-size:12px;color:var(--text-secondary);font-style:italic}.participant-info .participant-name .host-badge{font-size:11px;color:var(--accent-color);background:var(--accent-bg);padding:2px 6px;border-radius:10px;font-weight:500;letter-spacing:.5px}.participant-info .participant-email{font-size:12px;color:var(--text-secondary);line-height:1.2;opacity:.8;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.participant-info .participant-status{font-size:11px;color:var(--text-tertiary);line-height:1.2;opacity:.7}.participant-info .participant-status .status-indicator{display:flex;align-items:center;gap:.25rem}.participant-info .participant-status .status-indicator.online{color:var(--success-color,#10b981)}.participant-info .participant-status .status-indicator.offline{color:var(--text-tertiary)}.participant-info .participant-status .status-indicator .realtime-indicator{font-size:.75rem;animation:pulse 2s infinite}.participant-info .participant-status .status-indicator .realtime-indicator.online{animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.participant-avatar{position:relative;flex-shrink:0}.participant-avatar .avatar-circle{width:40px;height:40px;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff;background:var(--accent-color);transition:all .2s ease;overflow:visible}@media(max-width:768px){.participant-avatar .avatar-circle{width:32px;height:32px;font-size:.8125rem}}@media(max-width:480px){.participant-avatar .avatar-circle{width:28px;height:28px;font-size:.75rem}}.participant-item.current-user .participant-avatar .avatar-circle{background:#e83a93}.participant-item.offline .participant-avatar .avatar-circle{background:#9e9e9e;opacity:.7}.participant-item:has(.host-badge) .participant-avatar .avatar-circle{background:#9333ea}.participant-avatar .offline-status,.participant-avatar .online-status,.participant-avatar .status-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--primary-bg);transition:all .2s ease}[dir=rtl] .participant-avatar .offline-status,[dir=rtl] .participant-avatar .online-status,[dir=rtl] .participant-avatar .status-indicator{right:auto;left:-2px}@media(max-width:768px){.participant-avatar .offline-status,.participant-avatar .online-status,.participant-avatar .status-indicator{width:10px;height:10px}}@media(max-width:480px){.participant-avatar .offline-status,.participant-avatar .online-status,.participant-avatar .status-indicator{width:8px;height:8px}}.participant-avatar .online-status,.participant-avatar .status-indicator.online{background:#10b981}.participant-avatar .online-status.speaking,.participant-avatar .status-indicator.online.speaking{background:#f59e0b;animation:speaking-pulse 1.5s ease-in-out infinite}.participant-avatar .offline-status,.participant-avatar .status-indicator.offline{background:#9e9e9e;opacity:.6}.participant-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.participant-info .participant-name{font-size:.875rem;font-weight:500;color:var(--primary-text);display:flex;align-items:center;gap:.5rem;line-height:1.4}.participant-info .participant-name .you-label{font-size:.75rem;color:var(--secondary-text);font-weight:400;margin-left:.25rem}[dir=rtl] .participant-info .participant-name .you-label{margin-left:0;margin-right:.25rem}.participant-info .participant-name .host-badge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;background-color:#9333ea;color:#fff;font-size:.6rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.025em}.participant-info .participant-name .host-badge svg{width:10px;height:10px;margin-right:.25rem}[dir=rtl] .participant-info .participant-name .host-badge svg{margin-right:0;margin-left:.25rem}@media(max-width:480px){.participant-info .participant-name{font-size:.8125rem}.participant-info .participant-name .host-badge{width:14px;height:14px}.participant-info .participant-name .host-badge svg{width:10px;height:10px}}.participant-info .participant-status{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--secondary-text)}.participant-info .participant-status svg{width:12px;height:12px;opacity:.7}@media(max-width:480px){.participant-info .participant-status{font-size:.6875rem}.participant-info .participant-status svg{width:10px;height:10px}}.participant-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;opacity:0;transition:opacity .2s ease}.participant-item:hover .participant-actions{opacity:1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-state .empty-icon{width:64px;height:64px;color:var(--secondary-text);margin-bottom:1rem;opacity:.6}.empty-state .empty-icon svg{width:100%;height:100%}@media(max-width:480px){.empty-state .empty-icon{width:50px;height:50px;margin-bottom:.75rem}}.empty-state .empty-message{font-size:.875rem;color:var(--secondary-text);line-height:1.5}@media(max-width:480px){.empty-state .empty-message{font-size:.8125rem}.empty-state{padding:2rem 1rem}}.participants-header-container{position:absolute!important;display:flex!important;align-items:center;justify-content:space-between;padding:0;background:var(--primary-bg);top:0;left:0;right:0;z-index:1004!important;pointer-events:auto;transition:opacity .3s ease,transform .3s ease;opacity:1!important;transform:none!important;height:50px;will-change:opacity,transform;overflow:visible!important;clip-path:none!important;border-bottom:1px solid var(--border-color);visibility:visible!important;touch-action:pan-x pan-y}.participants-header-container:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:var(--primary-bg);z-index:-1;pointer-events:none}@media(max-width:768px){.participants-header-container{height:50px;padding:0}.participants-header-container .participants-back-button{font-size:14px;padding:8px 12px}.participants-header-container .participants-back-button svg{width:16px;height:16px}}@media(max-width:480px){.participants-header-container{height:50px;padding:0}.participants-header-container .participants-back-button{font-size:14px;padding:8px 12px}.participants-header-container .participants-back-button svg{width:16px;height:16px}}.participants-back-button{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,0,0,0);border:none;color:var(--primary-text);cursor:pointer;border-radius:6px;transition:background-color .2s ease;font-size:14px;font-weight:500;pointer-events:auto;width:auto}.participants-back-button:hover{background:var(--background-hover)}.participants-back-button:active{transform:scale(.98)}.participants-back-button:focus{outline:none;box-shadow:0 0 0 0 rgba(108,99,255,.4)}.participants-back-button svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .2s ease}.participants-back-button:hover svg{transform:translateX(-2px)}.participants-header-container>.participants-container,.participants-header-container>.participants-toggle{pointer-events:auto}@keyframes pulse-grow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes speaking-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes participantSelectedLTR{0%{border-left-width:9px}50%{border-left-width:17px}to{border-left-width:14px}}@keyframes participantSelectedRTL{0%{border-right-width:9px}50%{border-right-width:17px}to{border-right-width:14px}}@keyframes slideInParticipant{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInPanel{0%{transform:translateX(100%) scale(.95);opacity:0}50%{transform:translateX(50%) scale(.98);opacity:.7}to{transform:translateX(0) scale(1);opacity:1}}@keyframes slideInPanelRTL{0%{transform:translateX(-100%) scale(.95);opacity:0}50%{transform:translateX(-50%) scale(.98);opacity:.7}to{transform:translateX(0) scale(1);opacity:1}}@keyframes slideInPanelMobile{0%{transform:translateX(100%) scale(.95);opacity:0}50%{transform:translateX(50%) scale(.98);opacity:.7}to{transform:translateX(0) scale(1);opacity:1}}@keyframes slideInPanelMobileRTL{0%{transform:translateX(-100%) scale(.95);opacity:0}50%{transform:translateX(-50%) scale(.98);opacity:.7}to{transform:translateX(0) scale(1);opacity:1}}@keyframes panelContentEntrance{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:.8;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panelBounce{0%{transform:translateX(0) scale(1)}50%{transform:translateX(0) scale(1.02)}to{transform:translateX(0) scale(1)}}@keyframes charmingSlideIn{0%{transform:translateX(100%) scale(.8) rotateY(-15deg);opacity:0;filter:blur(4px)}30%{transform:translateX(70%) scale(.85) rotateY(-8deg);opacity:.3;filter:blur(2px)}60%{transform:translateX(40%) scale(.92) rotateY(-3deg);opacity:.6;filter:blur(1px)}80%{transform:translateX(15%) scale(.97) rotateY(-1deg);opacity:.8;filter:blur(.5px)}to{transform:translateX(0) scale(1) rotateY(0deg);opacity:1;filter:blur(0)}}@keyframes charmingSlideInRTL{0%{transform:translateX(-100%) scale(.8) rotateY(15deg);opacity:0;filter:blur(4px)}30%{transform:translateX(-70%) scale(.85) rotateY(8deg);opacity:.3;filter:blur(2px)}60%{transform:translateX(-40%) scale(.92) rotateY(3deg);opacity:.6;filter:blur(1px)}80%{transform:translateX(-15%) scale(.97) rotateY(1deg);opacity:.8;filter:blur(.5px)}to{transform:translateX(0) scale(1) rotateY(0deg);opacity:1;filter:blur(0)}}@keyframes staggeredContentEntrance{0%{opacity:0;transform:translateY(30px) scale(.9)}50%{opacity:.5;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.participants-live-region,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.participants-live-region{left:-10000px}@media(prefers-color-scheme:dark){.participants-panel{background-color:rgba(40,40,45,.05);border-left-color:rgba(90,90,95,.5);box-shadow:0 4px 16px rgba(0,0,0,.3)}[dir=rtl] .participants-panel{border-left:none;border-right-color:rgba(90,90,95,.5)}.participant-item.selected,.participant-item:hover{background:var(--secondary-bg)}}@media(prefers-contrast:high){.participants-toggle{border:0 solid var(--primary-text)}.participant-item{border-left-width:4px}[dir=rtl] .participant-item{border-left:none;border-right-width:4px}.participant-item:hover{border-left-width:8px}[dir=rtl] .participant-item:hover{border-left:none;border-right-width:8px}.participant-item.selected{border-left-width:12px}[dir=rtl] .participant-item.selected{border-left:none;border-right-width:12px}}@media(prefers-reduced-motion:reduce){.participant-avatar,.participant-item,.participants-count-badge,.participants-panel,.participants-toggle{animation:none;transition:none}.participant-item:hover{transform:none}}.participants-panel.charming-entrance .participants-header-container{animation:staggeredContentEntrance .6s cubic-bezier(.25,.46,.45,.94) .2s both}.participants-panel.charming-entrance .participants-content{animation:staggeredContentEntrance .6s cubic-bezier(.25,.46,.45,.94) .4s both}.participants-panel.charming-entrance .participant-item{animation:staggeredContentEntrance .5s cubic-bezier(.25,.46,.45,.94) both}.participants-panel.charming-entrance .participant-item:first-child{animation-delay:.7s}.participants-panel.charming-entrance .participant-item:nth-child(2){animation-delay:.8s}.participants-panel.charming-entrance .participant-item:nth-child(3){animation-delay:.9s}.participants-panel.charming-entrance .participant-item:nth-child(4){animation-delay:1s}.participants-panel.charming-entrance .participant-item:nth-child(5){animation-delay:1.1s}.participants-panel.charming-entrance .participant-item:nth-child(6){animation-delay:1.2s}.participants-panel.charming-entrance .participant-item:nth-child(7){animation-delay:1.3s}.participants-panel.charming-entrance .participant-item:nth-child(8){animation-delay:1.4s}.participants-panel.charming-entrance .participant-item:nth-child(9){animation-delay:1.5s}.participants-panel.charming-entrance .participant-item:nth-child(10){animation-delay:1.6s}.participant-item{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.participant-item:hover{transform:translateX(8px) scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.15)}[dir=rtl] .participant-item:hover{transform:translateX(-8px) scale(1.02)}.participant-item.selected{transform:translateX(12px) scale(1.03);box-shadow:0 6px 20px rgba(0,0,0,.2)}[dir=rtl] .participant-item.selected{transform:translateX(-12px) scale(1.03)}.participant-avatar,.participants-back-button,.participants-count-badge,.participants-toggle{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.participant-avatar:hover,.participants-back-button:hover,.participants-count-badge:hover,.participants-toggle:hover{transform:scale(1.05)}.participant-avatar:active,.participants-back-button:active,.participants-count-badge:active,.participants-toggle:active{transform:scale(.95)}