@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}}}.edit-delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:modalFadeIn .2s ease;padding:1rem}.edit-delete-modal-overlay.closing{animation:modalFadeOut .2s ease}.edit-delete-modal{background-color:rgba(40,40,45,.05);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(235,235,235,.03);border-radius:12px;max-width:400px;width:100%;animation:modalSlideUp .3s ease;overflow:hidden}[dir=rtl] .edit-delete-modal{text-align:right}[dir=ltr] .edit-delete-modal{text-align:left}.edit-delete-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;margin-bottom:1rem}.edit-delete-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--primary-text);line-height:1.4}.edit-delete-modal-close{background:none;border:none;color:var(--secondary-text);cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:.5rem}.edit-delete-modal-close:hover{background:var(--secondary-bg);color:var(--primary-text);transform:scale(1.05)}.edit-delete-modal-close:active{transform:scale(.95)}.edit-delete-modal-close svg{width:20px;height:20px}.edit-delete-modal-content{padding:0 1.5rem 1.5rem}.edit-delete-modal-content p{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:var(--primary-text)}.edit-delete-modal-content .edit-content{margin-bottom:.75rem}.edit-delete-modal-content .edit-content .edit-textarea{width:100%;min-height:120px;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--secondary-bg);color:var(--primary-text);font-size:.875rem;line-height:1.5;font-family:inherit;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.edit-delete-modal-content .edit-content .edit-textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.1)}.edit-delete-modal-content .edit-content .edit-textarea::placeholder{color:var(--secondary-text);opacity:.7}[dir=rtl] .edit-delete-modal-content .edit-content .edit-textarea{text-align:right}[dir=ltr] .edit-delete-modal-content .edit-content .edit-textarea{text-align:left}.edit-delete-modal-warning{color:#ef4444!important;font-weight:500;font-size:.8125rem!important;margin-top:.5rem!important;padding:.75rem;background:rgba(239,68,68,.1);border-radius:0;border-left:3px solid #ef4444}[dir=rtl] .edit-delete-modal-warning{border-left:none;border-right:3px solid #ef4444}[dir=ltr] .edit-delete-modal-warning{border-right:none;border-left:3px solid #ef4444}.edit-delete-modal-actions{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem;justify-content:flex-end}[dir=rtl] .edit-delete-modal-actions{justify-content:flex-start}[dir=ltr] .edit-delete-modal-actions{justify-content:flex-end}.edit-delete-modal-cancel,.edit-delete-modal-confirm{padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px;display:flex;align-items:center;justify-content:center}.edit-delete-modal-cancel{background:var(--background-secondary);color:var(--primary-text)}.edit-delete-modal-cancel:hover{background:var(--background-tertiary);transform:translateY(-1px)}.edit-delete-modal-cancel:active{transform:translateY(0)}.edit-delete-modal-confirm{background:var(--streaming-color);color:var(--primary-text)}.edit-delete-modal-confirm:hover{background:var(--accent-color-hover);color:var(--primary-text);transform:translateY(-1px)}.edit-delete-modal-confirm:active{transform:translateY(0)}.edit-delete-modal-confirm.destructive{background:#ef4444}.edit-delete-modal-confirm.destructive:hover{background:#dc2626}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.edit-delete-modal-overlay{padding:.75rem}.edit-delete-modal{max-width:none;margin:0 .5rem}.edit-delete-modal-header{padding:1.25rem 1.25rem 0}.edit-delete-modal-header h3{font-size:1rem}.edit-delete-modal-content{padding:0 1.25rem 1.25rem}.edit-delete-modal-actions{padding:0 1.25rem 1.25rem;flex-direction:column}.edit-delete-modal-cancel,.edit-delete-modal-confirm{width:100%;padding:.875rem 1.25rem}}@media(prefers-color-scheme:dark){.edit-delete-modal{background-color:rgba(40,40,45,.05);border:1px solid rgba(90,90,95,.5);box-shadow:0 4px 16px rgba(0,0,0,.1)}}.timeline-tab-content-fixed{flex:1;overflow-y:auto;display:flex;flex-direction:column;height:100%;max-height:100%;position:relative;padding:0 .5rem .25rem;background:var(--primary-bg);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:hidden}.timeline-notes-scrollable1{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:1%;margin-bottom:0;padding-right:2px;padding-left:2px;z-index:1;max-width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--primary-bg)}@media screen and (max-width:768px){.timeline-notes-scrollable1{padding-bottom:50px;-webkit-overflow-scrolling:touch;height:calc(100dvh - 53px - 50px - env(safe-area-inset-bottom));margin-bottom:env(safe-area-inset-bottom)}}.timeline-notes-scrollable1::-webkit-scrollbar{width:8px}.timeline-notes-scrollable1::-webkit-scrollbar-track{background:none;border-radius:4px}.timeline-notes-scrollable1::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;border:2px}.timeline-notes-scrollable1::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}[dir=rtl] .timeline-notes-scrollable1{direction:rtl}[dir=ltr] .timeline-notes-scrollable1{direction:ltr}.timeline-container{padding-top:53px;padding-bottom:0;min-height:150px;margin-top:0;border-top:none}@media screen and (max-width:768px){.timeline-container{padding-bottom:0;min-height:calc(100dvh - 53px - 0px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}}@media(min-width:769px){.timeline-container{padding-bottom:0}}body.selection-mode-active .timeline-container{padding-top:0}.timeline-sender{font-size:.9rem;font-weight:500;color:var(--primary-text);margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;line-height:1;min-height:1.2em;flex-shrink:0}.timeline-sender .sender-info{display:flex;align-items:center;gap:.5rem;flex:1}.timeline-sender .sender-avatar{flex-shrink:0}.timeline-sender .sender-name{font-weight:500;color:var(--primary-text)}.timeline-sender .sender-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.timeline-content{font-size:.8rem;color:var(--primary-text);line-height:1.5;margin-bottom:0;word-break:break-word;white-space:pre-line;overflow-wrap:break-word;width:100%;max-width:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.timeline-time{color:var(--secondary-text,#6b7280);margin-top:auto;display:flex;align-items:center;gap:.5rem;font-weight:500;width:fit-content;flex-wrap:nowrap;flex-shrink:0;min-height:.8rem}.timeline-time .time-relative{color:var(--accent-color,#6c63ff);font-weight:300;padding-bottom:.1rem;font-size:.7rem}.timeline-time .time-absolute{color:var(--secondary-text,#9ca3af);font-size:.8rem;font-weight:400}.timeline-time .time-user{color:var(--primary-text,#374151);font-size:.8rem;font-weight:400;display:flex;align-items:center;gap:.25rem}.timeline-time .time-avatar{flex-shrink:0}.download-button-small{background:none;border:none;color:var(--secondary-text);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:auto}.download-button-small:hover{color:var(--accent-color)}.download-button-small svg{width:.85rem;height:.85rem}.copy-button-small{background:none;border:none;color:var(--secondary-text);cursor:pointer;padding-bottom:.25rem;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-left:auto;position:relative;overflow:hidden;align-self:center;margin-top:0;margin-bottom:0}.copy-button-small:hover{background:var(--secondary-bg);color:var(--accent-color)}.copy-button-small:active{transform:scale(.95)}.copy-button-small svg{width:16px;height:16px;transition:all .3s ease}.copy-button-small.copied{color:var(--success-color,#10b981)}.copy-button-small.copied svg{transform:scale(1.2)}.note-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.note-actions .delete-button-small,.note-actions .edit-button-small,.note-actions .note-action-btn{background:none;border:none;color:var(--secondary-text);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.note-actions .delete-button-small:hover,.note-actions .edit-button-small:hover,.note-actions .note-action-btn:hover{background:var(--secondary-bg);color:var(--accent-color)}.note-actions .delete-button-small:active,.note-actions .edit-button-small:active,.note-actions .note-action-btn:active{transform:scale(.95)}.note-actions .delete-button-small svg,.note-actions .edit-button-small svg,.note-actions .note-action-btn svg{width:16px;height:16px;transition:all .2s ease}.note-actions .delete-button-small:hover,.note-actions .note-delete-btn:hover{color:var(--danger-color,#ef4444)}.leave-meeting-container{position:absolute;left:0;right:0;padding:0;margin:0;height:50px;min-height:50px;overflow:visible;background:none;border-top:0 solid var(--border-color);z-index:0;transform:translateY(0)}.leave-meeting-container:before{display:none}.leave-meeting-container.show .leave-meeting-button{opacity:1;transform:scale(1);transform:translateY(-185px)}.leave-meeting-button{gap:.5rem;padding:12px 16px;background:rgba(216,198,198,.01);color:var(--secondary-text,#dc2626);border:0 solid rgba(220,38,38,.2);outline:none;font-size:.775rem;transition:opacity .4s ease,transform .4s ease;opacity:0;transform:scale(.9);border-radius:10px}.leave-meeting-button:hover{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.3);transform:scale(1.05);color:var(--danger-text,#dc2626)}.leave-meeting-button:active{transform:scale(.95)}.leave-meeting-button:focus{outline:none;border-color:rgba(220,38,38,.4)}.leave-meeting-button svg{width:18px;height:18px}.leave-meeting-button .leave-meeting-text{font-weight:500;letter-spacing:.05em}.centralized-actions{z-index:1000;pointer-events:auto;user-select:none;isolation:isolate}.centralized-actions .centralized-actions-content{flex-direction:row;background:color-mix(in srgb,var(--primary-bg) 95%,black);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:.5rem;gap:.5rem;min-width:auto;max-width:250px;flex-wrap:nowrap}.centralized-actions .centralized-actions-content .centralized-action-btn{justify-content:center;padding:.5rem;border:none;color:var(--secondary-text);font-size:.875rem;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;min-width:40px;height:40px}.centralized-actions .centralized-actions-content .centralized-action-btn:hover{background:var(--hover-bg);color:var(--primary-text)}.centralized-actions .centralized-actions-content .centralized-action-btn:active{background:var(--accent-color);color:#fff}.centralized-actions .centralized-actions-content .centralized-action-btn svg{width:18px;height:18px;fill:currentColor}@media(max-width:768px){.timeline-container{padding-top:53px;padding-bottom:0;min-height:calc(100dvh - 53px - 0px - env(safe-area-inset-bottom));margin-top:0;border-top:none;background:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.timeline-tab-content-fixed{padding-top:0;margin-top:0;padding-bottom:.25rem}.timeline-notes-scrollable1,.timeline-tab-content-fixed{-webkit-overflow-scrolling:touch;height:calc(100dvh - 53px - 0px - env(safe-area-inset-bottom))}.timeline-notes-scrollable1{padding-bottom:0;margin-bottom:env(safe-area-inset-bottom)}}@media(min-width:769px){.timeline-tab-content-fixed{padding:0 .375rem .25rem;scroll-behavior:smooth;-webkit-overflow-scrolling:auto}.timeline-notes-scrollable1{margin-bottom:0;padding-right:1.5px;padding-left:1.5px;padding-bottom:0;scroll-behavior:smooth;-webkit-overflow-scrolling:auto;scrollbar-width:auto;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.timeline-notes-scrollable1::-webkit-scrollbar{width:8px}.timeline-notes-scrollable1::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.timeline-notes-scrollable1::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px;border:1px solid rgba(0,0,0,.1)}.timeline-notes-scrollable1::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.timeline-container{padding-top:53px;padding-bottom:0;min-height:150px;margin-top:0;border-top:none}.timeline-sender{font-size:.85rem;margin-bottom:0;gap:.375rem;min-height:.9em}.timeline-content{font-size:.8rem;margin-bottom:0}.timeline-time{font-size:.6375rem;margin-top:0;gap:.375rem}.timeline-time .time-absolute,.timeline-time .time-user{font-size:.6rem}.timeline-time .copy-button-small{padding-bottom:0;align-self:center}.timeline-time .copy-button-small svg{width:12px;height:12px}.timeline-time .note-actions{gap:.25rem}.timeline-time .note-actions .delete-button-small,.timeline-time .note-actions .edit-button-small,.timeline-time .note-actions .note-action-btn{padding:.1875rem!important}.timeline-time .note-actions .delete-button-small svg,.timeline-time .note-actions .edit-button-small svg,.timeline-time .note-actions .note-action-btn svg{width:12px!important;height:12px!important}.leave-meeting-container{bottom:0!important;height:50px;min-height:50px;padding:0}.leave-meeting-button{padding:12px 16px;font-size:.75rem;border-radius:7.5px}.leave-meeting-button svg{width:13.5px;height:13.5px}}.selection-mode{position:fixed;top:50px;left:0;right:0;z-index:9999;background:var(--primary-bg);border-bottom:1px solid var(--border-color);min-height:50px;height:50px;padding:0;pointer-events:auto;opacity:0;transform:translateY(-30px);transition:opacity .15s ease-out,transform .15s ease-out;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.selection-mode.show{opacity:1;transform:translateY(0)}.selection-mode-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:auto}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.selection-mode-content{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 1.5rem;max-width:100%;margin:0;gap:0;height:50px}@media(max-width:768px){.selection-mode-content{flex-direction:row;align-items:center;gap:0;padding:0 .5rem}}.selection-info{display:flex;align-items:center;gap:0;font-size:.875rem;color:var(--secondary-text)}.selection-info .selection-count{font-weight:600;color:var(--accent-color)}@media(max-width:768px){.selection-info{justify-content:center;font-size:.8rem}.selection-info .selection-mode.ltr .selection-mode-content .selection-info,.selection-info .selection-mode.rtl .selection-mode-content .selection-info,.selection-info [dir=ltr] .selection-mode .selection-mode-content .selection-info,.selection-info [dir=rtl] .selection-mode .selection-mode-content .selection-info,.selection-info body[dir=ltr] .selection-mode .selection-mode-content .selection-info,.selection-info body[dir=rtl] .selection-mode .selection-mode-content .selection-info,.selection-info html[dir=ltr] .selection-mode .selection-mode-content .selection-info,.selection-info html[dir=rtl] .selection-mode .selection-mode-content .selection-info{justify-content:center!important;padding:1rem!important}}.selection-actions{gap:.5rem;pointer-events:auto;padding:9px!important;width:100%}.selection-actions,.selection-actions button{display:flex;align-items:center;justify-content:center}.selection-actions button{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:none;color:var(--secondary-text)}.selection-actions button:disabled{opacity:.5;cursor:not-allowed}.selection-actions button:not(:disabled):hover{transform:translateY(-2px);background:var(--hover-bg)}.selection-actions button svg{width:18px;height:18px}.selection-actions .cancel-btn:not(:disabled):hover{color:var(--primary-text)}.selection-actions .edit-selected-btn:not(:disabled):hover{color:var(--accent-color)}.selection-actions .delete-selected-btn:not(:disabled):hover{color:var(--danger-color)}.selection-actions .selection-count{display:flex;align-items:center;justify-content:center;min-width:60px;height:32px;padding:0 12px;border-radius:8px;background:none;color:var(--secondary-text);font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);margin-right:.5rem;margin-left:.5rem}@media(max-width:768px){.selection-actions .selection-count .selection-mode.rtl .selection-mode-content .selection-actions .selection-count{margin-right:0!important;margin-left:.5rem!important}.selection-actions .selection-count .selection-mode.ltr .selection-mode-content .selection-actions .selection-count{margin-right:.5rem!important;margin-left:0!important}.selection-actions .selection-count [dir=rtl] .selection-mode .selection-mode-content .selection-actions .selection-count{margin-right:0!important;margin-left:.5rem!important}.selection-actions .selection-count [dir=ltr] .selection-mode .selection-mode-content .selection-actions .selection-count{margin-right:.5rem!important;margin-left:0!important}.selection-actions .selection-count body[dir=rtl] .selection-mode .selection-mode-content .selection-actions .selection-count,.selection-actions .selection-count html[dir=rtl] .selection-mode .selection-mode-content .selection-actions .selection-count{margin-right:0!important;margin-left:.5rem!important}.selection-actions .selection-count body[dir=ltr] .selection-mode .selection-mode-content .selection-actions .selection-count,.selection-actions .selection-count html[dir=ltr] .selection-mode .selection-mode-content .selection-actions .selection-count{margin-right:.5rem!important;margin-left:0!important}}.selection-actions .selection-count span{color:var(--secondary-text)}.selection-actions .selection-count:not(.no-selection){background:none;border:1px solid var(--danger-color)}.selection-actions .selection-count:not(.no-selection) span{color:var(--danger-color)}.selection-actions .selection-count.no-selection{opacity:.6}.selection-actions .selection-count.no-selection span{color:var(--secondary-text)}@media(max-width:768px){.selection-mode.rtl .selection-mode-content .selection-actions{justify-content:center!important;padding:9px!important;text-align:left!important}.selection-mode.ltr .selection-mode-content .selection-actions{justify-content:center!important;padding:9px!important;text-align:right!important}.selection-mode-content .selection-actions{width:100%;justify-content:center}[dir=ltr] .selection-mode .selection-mode-content .selection-actions,[dir=rtl] .selection-mode .selection-mode-content .selection-actions,body[dir=ltr] .selection-mode .selection-mode-content .selection-actions,body[dir=rtl] .selection-mode .selection-mode-content .selection-actions,div.selection-mode.ltr div.selection-mode-content div.selection-actions,div.selection-mode.rtl div.selection-mode-content div.selection-actions,html[dir=ltr] .selection-mode .selection-mode-content .selection-actions,html[dir=rtl] .selection-mode .selection-mode-content .selection-actions{justify-content:center!important;padding:9px!important}}.timeline-notes-scrollable.selection-mode-active{padding-top:50px;padding-bottom:80px}body.selection-mode-active .timeline-container{padding-top:50px}@media(max-width:768px){.timeline-notes-scrollable.selection-mode-active{padding-top:50px;padding-bottom:80px}body.selection-mode-active .timeline-container{padding-top:50px}}.selection-mode,.smart-meeting-container,.timeline-card,.timeline-card-content,.timeline-container,.timeline-events{-webkit-context-menu:none;-moz-context-menu:none;context-menu:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-highlight:none;-moz-highlight:none;touch-action:manipulation}.smart-meeting-container{touch-action:manipulation;pointer-events:auto;-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:auto}.smart-meeting-container *{pointer-events:auto;touch-action:inherit}.smart-meeting-container .scroll-arrow,.smart-meeting-container .timeline-scroll-arrows,.smart-meeting-container button{touch-action:manipulation!important;pointer-events:auto!important;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.smart-meeting-container .timeline-notes-scrollable,.smart-meeting-container [data-scrollable=true]{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.edit-delete-modal input,.edit-delete-modal textarea,.edit-textarea,.note-edit-textarea,input[type=search],input[type=text],textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.flex-center-between,.timeline-sender-layout{display:flex;align-items:center;justify-content:space-between}.flex-center,.flex-center-center,.timeline-sender-layout-simple{display:flex;align-items:center}.flex-center-center{justify-content:center}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.svg-icon-16{width:16px;height:16px}.svg-icon-20{width:20px;height:20px}.timeline-header-scroll{position:fixed;top:0;left:0;right:0;z-index:10;height:50px;display:flex;align-items:center;padding:0;background:var(--background-surface);border-bottom:1px solid var(--border-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:opacity .3s ease,transform .3s ease,left .4s cubic-bezier(.25,.46,.45,.94),right .4s cubic-bezier(.25,.46,.45,.94)}.timeline-header-scroll .header-content{width:100%;min-width:100vw;z-index:1004;display:flex;align-items:center;justify-content:space-between}.timeline-header-scroll .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}.timeline-header-scroll .participants-back-button:hover{background:var(--background-hover)}.timeline-header-scroll .participants-back-button svg{width:16px;height:16px}.timeline-header-scroll .participants-container{display:flex;align-items:center}.timeline-header-scroll .participants-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;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)}.timeline-header-scroll .participants-toggle:hover{transform:translateZ(0)}.timeline-header-scroll .participants-toggle:hover .participants-count-badge{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.timeline-header-scroll .participants-toggle:hover .participants-count-badge.has-online{box-shadow:0 2px 8px rgba(16,185,129,.4)}.timeline-header-scroll .participants-toggle:active{transform:none}.timeline-header-scroll .participants-toggle:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.timeline-header-scroll .participants-toggle .participants-icon{position:relative;display:flex;align-items:center;justify-content:center}.timeline-header-scroll .participants-toggle .participants-icon svg{width:20px;height:20px}.timeline-header-scroll .participants-toggle .participants-count-badge{position:absolute;top:5px;right:5px;max-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}.timeline-header-scroll.header-visible{opacity:1;transform:none;visibility:visible}.timeline-header-scroll.header-hidden{opacity:0;transform:none;visibility:hidden}.smart-meeting.panel-open .timeline-header-scroll{right:auto}[dir=rtl] .smart-meeting.panel-open .timeline-header-scroll{right:0;left:auto}@media(max-width:768px){.smart-meeting.panel-open .timeline-header-scroll{right:auto}[dir=rtl] .smart-meeting.panel-open .timeline-header-scroll{right:0;left:auto}}@media(max-width:480px){.smart-meeting.panel-open .timeline-header-scroll{right:auto}[dir=rtl] .smart-meeting.panel-open .timeline-header-scroll{right:0;left:auto}}.timeline-content-no-header,.timeline-content-with-header{padding-top:0;transition:padding-top .3s ease}.timeline-content-dynamic.expanded,.timeline-content-expanded{max-height:none;overflow:visible}.timeline-content-collapsed,.timeline-content-dynamic.collapsed{max-height:80px;overflow:hidden}.timeline-content-dynamic{position:relative;transition:max-height .3s ease,overflow .3s ease}.timeline-container-bottom-padding{padding-bottom:80px}.image-thumbnail-standard{width:100%;max-width:340px;height:auto;border-radius:8px}.pdf-thumbnail-standard{width:100%;height:200px;border:none;border-radius:8px;max-width:340px}.progress-fill-dynamic{transition:width .3s ease}.hidden-element{display:none}.textarea-no-resize{resize:none;overflow:hidden}.scroll-smooth{scroll-behavior:smooth;-webkit-overflow-scrolling:auto}.scroll-auto{scroll-behavior:auto;-webkit-overflow-scrolling:touch}.timeline-scroll-manager{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;z-index:1;pointer-events:auto;touch-action:auto;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.timeline-scroll-manager.scroll-smooth{scroll-behavior:smooth;-webkit-overflow-scrolling:auto}.timeline-scroll-manager.scroll-auto{scroll-behavior:auto;-webkit-overflow-scrolling:touch}.timeline-notes-scrollable{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:400px;height:auto;max-height:calc(100vh - 0px);z-index:1;scroll-behavior:smooth;position:relative;margin-bottom:0;pointer-events:auto;touch-action:pan-y;will-change:scroll-position;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;contain:layout style paint}.timeline-notes-scrollable::-webkit-scrollbar{width:6px}.timeline-notes-scrollable::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.timeline-notes-scrollable::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.timeline-notes-scrollable::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.timeline-notes-scrollable::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);min-height:20px}.debug-container{position:fixed;top:20px;right:20px;background:rgba(0,0,0,.8);color:#fff;padding:20px;border-radius:8px;z-index:9999;max-width:300px;font-family:monospace}.debug-title{margin:0 0 10px;color:lime}.debug-section{margin-bottom:10px}.debug-status{padding:8px 12px;border-radius:4px;font-weight:700;text-align:center}.debug-status.connected{background:#10b981;color:#fff}.debug-status.disconnected{background:#ef4444;color:#fff}.debug-status.connecting{background:#f59e0b;color:#fff}.debug-footer{margin-top:10px;font-size:10px;color:#ccc}.debug-input{width:100%;padding:5px;margin-bottom:10px;background-color:hsla(0,0%,100%,.1);color:#fff;border:1px solid #ccc;border-radius:4px}.debug-button{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;width:100%}.debug-button:disabled{background-color:#666;cursor:not-allowed}.poke-debugger-container{position:fixed;top:20px;left:20px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;max-width:400px;font-family:monospace}.poke-debugger-title{margin:0 0 12px;color:#333}.poke-debugger-section{margin-bottom:15px;padding:10px;background:#f5f5f5;border-radius:4px}.poke-debugger-status{padding:8px 12px;border-radius:4px;font-weight:700;text-align:center;margin-bottom:10px}.poke-debugger-status.connected{background:#10b981;color:#fff}.poke-debugger-status.disconnected{background:#ef4444;color:#fff}.poke-debugger-footer{font-size:12px;color:#666;margin-top:8px}.poke-debugger-button{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-bottom:12px}.poke-debugger-button:disabled{background-color:#ccc;cursor:not-allowed}.poke-debugger-error{padding:12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:12px}.poke-debugger-success{padding:12px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.audio-waveform-canvas{width:100%;height:100%;display:block;border-radius:24px}.centralized-actions,.centralized-actions-fixed{position:fixed;z-index:1007}.centralized-actions .centralized-actions-content{display:flex;flex-direction:column;gap:8px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.centralized-actions .centralized-actions-content .centralized-action-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--primary-text);cursor:pointer;transition:all .2s ease}.centralized-actions .centralized-actions-content .centralized-action-btn:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-1px)}.centralized-actions .centralized-actions-content .centralized-action-btn:active{transform:translateY(0)}.secondary-text,.secondary-text-small{color:var(--secondary-text)}.secondary-text-small{font-size:14px;font-weight:500}.secondary-text-tiny{color:var(--secondary-text);font-size:.8em;margin-top:4px}.text-italic-secondary{opacity:.7;font-style:italic}.smart-meeting{position:relative;width:100%;background:none;display:flex;flex-direction:column;font-family:Vazirmatn,sans-serif;top:50px;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:visible!important;clip-path:none!important}.smart-meeting.browser-mode,.smart-meeting.browser-mode.safari-browser{padding-bottom:35px}@media(max-height:700px){.smart-meeting.browser-mode.safari-browser{padding-bottom:35px}}@media(max-height:600px){.smart-meeting.browser-mode.safari-browser{padding-bottom:35px}}@media(max-height:500px){.smart-meeting.browser-mode.safari-browser{padding-bottom:35px}}@media(orientation:landscape){.smart-meeting.browser-mode.safari-browser{padding-bottom:35px}}@media(orientation:landscape)and (max-height:400px){.smart-meeting.browser-mode.safari-browser{padding-bottom:35px}}@media(orientation:landscape)and (max-height:300px){.smart-meeting.browser-mode.safari-browser{padding-bottom:35px}}.smart-meeting.browser-mode.chrome-browser{padding-bottom:20px}@media(max-height:700px){.smart-meeting.browser-mode.chrome-browser{padding-bottom:90px}}@media(max-height:600px){.smart-meeting.browser-mode.chrome-browser{padding-bottom:90px}}@media(max-height:500px){.smart-meeting.browser-mode.chrome-browser{padding-bottom:90px}}@media(orientation:landscape){.smart-meeting.browser-mode.chrome-browser{padding-bottom:20px}}@media(orientation:landscape)and (max-height:400px){.smart-meeting.browser-mode.chrome-browser{padding-bottom:90px}}@media(min-width:1025px){.smart-meeting.panel-open,[dir=rtl] .smart-meeting.panel-open{transform:none!important;margin-left:0!important}}@media(max-width:1024px){.smart-meeting.panel-open,[dir=rtl] .smart-meeting.panel-open{transform:none!important;margin-left:0!important;transition:none!important}}.smart-meeting .timeline-main-frame{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0;top:0;transition:inherit}.smart-meeting .voice-streamer-container{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1004;border-bottom:0 solid var(--border-color);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.smart-meeting .loading-spinner{margin:3rem auto}.smart-meeting .lazy-loading-spinner{display:flex;align-items:center;justify-content:center;padding:2rem;min-height:200px;display:none}.smart-meeting .lazy-loading-spinner .spinner{width:32px;height:32px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.file-thumbnail{position:relative;overflow:hidden;border-radius:8px;transition:all .3s ease}.file-thumbnail.loading{display:flex;align-items:center;justify-content:center;min-height:120px;background:var(--secondary-bg);border:1px solid var(--border-color)}.file-thumbnail .image-loading-spinner{width:24px;height:24px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.file-thumbnail img{transition:opacity .3s ease,transform .3s ease}.file-thumbnail img:hover{transform:scale(1.02)}.file-thumbnail:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--border-color) 25%,var(--secondary-bg) 50%,var(--border-color) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;z-index:1}.file-thumbnail img[src]{position:relative;z-index:2}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.background-loading-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;margin:8px 16px;background:var(--secondary-bg);border-radius:8px;border:1px solid var(--border-color);opacity:.8;transition:opacity .3s ease}.background-loading-indicator .loading-dots{display:flex;gap:4px}.background-loading-indicator .loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent-color);animation:loading-dots 1.4s ease-in-out infinite}.background-loading-indicator .loading-dots span:first-child{animation-delay:-.32s}.background-loading-indicator .loading-dots span:nth-child(2){animation-delay:-.16s}.background-loading-indicator .loading-dots span:nth-child(3){animation-delay:0s}.background-loading-indicator .loading-text{font-size:.875rem;color:var(--secondary-text);font-weight:500}@keyframes loading-dots{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.smart-meeting-container{display:flex;flex-direction:column;height:calc(100vh - 110px);background:none;overflow:visible!important;clip-path:none!important}.smart-meeting.pwa-mode .smart-meeting-container{height:calc(100vh - 5px)}.back-button-container{display:flex;align-items:center;justify-content:space-between;padding:0 15px;top:-2px;z-index:1004;transition:opacity .15s ease;opacity:0;min-height:40px;overflow:visible!important;clip-path:none!important;border-bottom:1px solid var(--border-color);will-change:opacity;backface-visibility:hidden;contain:layout style paint}.back-button-container,.back-button-container:before{position:absolute;background:var(--primary-bg);left:0;right:0;pointer-events:none}.back-button-container:before{content:"";top:-10px;height:10px;z-index:-1}.back-button-container.show{opacity:1;pointer-events:auto}body.selection-mode-active .back-button-container{opacity:0!important;pointer-events:none!important}.back-button{gap:.75rem;padding:.5rem .25rem;background:rgba(0,0,0,0);color:var(--secondary-text);border:0 solid var(--border-color);outline:none;font-size:.9rem;font-weight:500;transition:color .15s ease,border-color .15s ease;border-radius:0;pointer-events:auto;min-height:32px;width:auto;will-change:color,border-color;backface-visibility:hidden}.back-button:hover{background:rgba(0,0,0,0);border-color:var(--border-color)}.back-button:active,.back-button:hover{color:var(--primary-text)}.back-button:focus{outline:none;border-color:rgba(108,99,255,.4)}.back-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .15s ease;will-change:transform}.back-button:hover svg{transform:translateX(-2px)}.back-button-container .participants-toggle,.back-button-container>.participants-container,.back-button-container>.participants-toggle{pointer-events:auto}.timeline-view{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;position:relative;overflow:hidden}.view-mode-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--secondary-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:3}.view-mode-toggle .toggle-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid var(--border-color);border-radius:8px;color:var(--secondary-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.view-mode-toggle .toggle-button:hover{border-color:var(--accent-color);color:var(--primary-text);transform:translateY(-1px)}.view-mode-toggle .toggle-button:active{transform:translateY(0)}.view-mode-toggle .toggle-button.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.3)}.view-mode-toggle .toggle-button svg{width:16px;height:16px;transition:transform .2s ease}.view-mode-toggle .toggle-button:hover svg{transform:scale(1.1)}.leave-meeting-container{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1004;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateX(-50%) translateY(30px);pointer-events:none}.leave-meeting-container.show{opacity:1;transform:translateX(-50%) translateY(90px);pointer-events:auto}.leave-meeting-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background-color:rgba(146,84,84,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--secondary-text);border:1px solid rgba(250,101,101,.3);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(239,68,68,.03)}.leave-meeting-button:hover{color:var(--primary-text);background:var(--danger-color-hover,#dc2626);transform:translateY(-2px);box-shadow:0 6px 16px rgba(239,68,68,.4)}.leave-meeting-button:active{transform:translateY(0)}.leave-meeting-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.leave-meeting-button .leave-meeting-text{white-space:nowrap}@media(min-width:769px){.smart-meeting{top:50px}.smart-meeting .timeline-main-frame{padding:0}.smart-meeting .voice-streamer-container{bottom:0}.smart-meeting .loading-spinner{margin:2.25rem auto}.smart-meeting-container{height:calc(100vh - 110px)}.smart-meeting.pwa-mode .smart-meeting-container{height:calc(100vh - 5px)}.back-button-container{top:-2px}.back-button{padding:.625rem 0;font-size:.75rem;min-height:32px}.back-button svg{width:18px;height:18px}.timeline-view{padding-top:0}.view-mode-toggle{padding:.5rem .75rem}.view-mode-toggle .toggle-button{padding:.375rem .75rem;font-size:.8rem}.view-mode-toggle .toggle-button svg{width:14px;height:14px}}@media(max-width:768px){.smart-meeting .meeting-header{padding:1rem;flex-direction:column;gap:.5rem}.smart-meeting .meeting-header h2{font-size:1rem}.smart-meeting .tabs-container .tabs .tab{padding:.5rem;font-size:.75rem}.smart-meeting .tabs-container .tab-content{padding:0}.back-button-container{top:-2px}.back-button-container:before{top:-15px!important;height:15px!important;background:rgba(0,0,0,0)!important}.back-button{padding:.625rem 0;font-size:.75rem;gap:.5rem;min-height:32px}.back-button svg{width:18px;height:18px}.timeline-view{padding-top:0}.timeline-tab .files-notes-container{grid-template-columns:1fr;gap:1rem}.timeline-tab .task-cards{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr!important}}.timeline-container{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;z-index:1}.timeline-container.timeline-container-bottom-padding{padding-bottom:80px}.timeline-container.timeline-view{height:calc(100vh - 53px);max-height:calc(100vh - 53px);overflow:visible}.timeline-wrapper{display:flex;flex-direction:column;height:calc(100vh - 50px);min-height:0;position:relative;overflow:visible}.timeline-scroll-arrows{position:absolute;z-index:9999;pointer-events:none;right:20px;bottom:50%;transform:translateY(-50%);touch-action:manipulation}.timeline-scroll-arrows.ltr .scroll-arrow-bottom,.timeline-scroll-arrows.ltr .scroll-arrow-top{right:0}.timeline-scroll-arrows.rtl{right:auto}.timeline-scroll-arrows.rtl .scroll-arrow-bottom,.timeline-scroll-arrows.rtl .scroll-arrow-top{left:0}.timeline-scroll-arrows .scroll-arrow{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:8px 0;border:none;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background-color:rgba(40,40,45,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(235,235,235,.03);cursor:pointer;pointer-events:auto;transition:all .2s ease;-webkit-touch-callout:auto;-webkit-tap-highlight-color:rgba(0,123,255,.2);touch-action:manipulation}.timeline-scroll-arrows .scroll-arrow:hover{background:#007bff;background:var(--accent-color,#007bff);color:#fff;color:var(--accent-text,#fff);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.timeline-scroll-arrows .scroll-arrow:active{transform:scale(.95)}.timeline-scroll-arrows .scroll-arrow svg{width:20px;height:20px;fill:var(--secondary-text)}.timeline-scroll-arrows .scroll-arrow-top{position:absolute;top:-60px}.timeline-scroll-arrows .scroll-arrow-bottom{position:absolute;bottom:-60px}@media(prefers-color-scheme:dark){.timeline-scroll-arrows .scroll-arrow{background:hsla(0,0%,100%,.9);color:#1f2937}.timeline-scroll-arrows .scroll-arrow:hover{background:#fff;color:#1f2937}}@media(max-width:768px){.timeline-scroll-arrows.ltr,.timeline-scroll-arrows.ltr .scroll-arrow{right:20px}.timeline-scroll-arrows.rtl,.timeline-scroll-arrows.rtl .scroll-arrow{left:20px}.timeline-scroll-arrows .scroll-arrow{width:44px;height:44px}.timeline-scroll-arrows .scroll-arrow-top{top:-60px}.timeline-scroll-arrows .scroll-arrow-bottom{bottom:-60px}}.timeline-scroll-arrows.ltr{right:20px}.timeline-scroll-arrows.rtl{left:20px}.jump-to-latest-container{position:fixed;bottom:150px;z-index:1000}.jump-to-latest-container.ltr{right:auto}.jump-to-latest-container.rtl{left:auto}.jump-to-latest-container .jump-to-latest-button{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--primary-bg,#3b82f6);color:#fff;border:none;border-radius:24px;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease;backdrop-filter:blur(10px);margin:0 20px}.jump-to-latest-container .jump-to-latest-button:hover{background:var(--primary-bg-hover,#2563eb);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.jump-to-latest-container .jump-to-latest-button:active{transform:translateY(0)}.jump-to-latest-container .jump-to-latest-button .jump-to-latest-icon{width:16px;height:16px;fill:currentColor}@media(max-width:768px){.jump-to-latest-container{bottom:150px}.jump-to-latest-container.ltr{right:auto}.jump-to-latest-container.rtl{left:auto}.jump-to-latest-container .jump-to-latest-button{padding:10px 14px;font-size:13px}.jump-to-latest-container .jump-to-latest-button .jump-to-latest-icon{width:14px;height:14px}}.weekdays-container{top:0;padding-top:0}.categorized-timeline{top:0;padding:20px;background:var(--background-color);height:calc(100vh - 103px);overflow-y:auto}.weekdays-header{position:fixed;top:0;left:0;right:0;align-content:center;margin-bottom:0;padding:12px 20px;background:var(--background-surface);border-bottom:1px solid var(--border-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 2px rgba(0,0,0,.01);transition:opacity .3s ease,transform .3s ease;z-index:1000}.back-button,.weekdays-header{display:flex;align-items:center}.back-button{gap:8px;padding:8px 16px;background:var(--primary-bg);color:var(--primary-text);border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.back-button:hover{background:var(--primary-bg-hover)}.back-button .back-icon{width:20px;height:20px;fill:currentColor}.weekdays-title{margin:0 0 0 16px;font-size:18px;font-weight:500;color:var(--secondary-text)}.weekdays-list{gap:10px;padding-bottom:60px}.weekday-item,.weekdays-list{display:flex;flex-direction:column}.weekday-item{gap:12px}.weekday-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--primary-bg);transition:opacity .3s ease,transform .3s ease;border-radius:0;cursor:pointer;transition:all .2s ease}.weekday-card:hover{background:var(--secondary-bg);transform:translateY(-2px)}.weekday-card:active{transform:translateY(0)}.weekday-info{display:flex;flex-direction:column;gap:4px}.weekday-name{font-size:18px;font-weight:600;color:var(--text-color)}.weekday-date{font-size:14px;color:var(--secondary-text)}.event-count{font-size:12px;color:var(--primary-text);background:var(--secondary-bg);padding:4px 12px;border-radius:12px;align-self:flex-start}.weekday-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--secondary-text);transition:color .2s ease}.weekday-arrow .arrow-icon{width:20px;height:20px;color:var(--secondary-text)}.weekday-arrow .arrow-icon svg{fill:var(--secondary-text)}.no-weekdays,.weekday-card:hover .weekday-arrow{color:var(--secondary-text)}.no-weekdays{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-weekdays p{font-size:16px;margin:0}.weekdays-error{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--error-color);background:var(--error-background);border-radius:12px;margin:20px}.weekdays-error p{font-size:16px;margin:0}.weekdays-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--secondary-text)}.weekdays-loading .loading-spinner{width:32px;height:32px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--primary-bg);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.weekdays-loading p{font-size:16px;margin:0}.timeline-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--secondary-text)}.timeline-loading .loading-spinner{width:32px;height:32px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--primary-bg);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.timeline-loading p{font-size:16px;margin:0 0 8px}.timeline-loading .loading-timeout-warning{color:var(--warning-color);font-size:14px;font-weight:500;margin-top:16px;padding:8px 16px;background:var(--warning-background);border-radius:8px;border:1px solid var(--warning-color)}.timeline-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--error-color);background:var(--error-background);border-radius:12px;margin:20px}.timeline-error p{font-size:16px;margin:0 0 8px}.timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--secondary-text)}.timeline-empty p{font-size:16px;margin:0 0 8px}.timeline-empty .timeline-empty-description{font-size:14px;color:var(--text-tertiary);max-width:300px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.categorized-timeline{padding:16px}.weekdays-header{flex-direction:column;align-items:flex-start;gap:16px}.weekdays-title{margin:0}.weekday-card{padding:12px 16px}.weekday-name{font-size:16px}.weekday-date{font-size:13px}}