@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}}}.smart-meetings-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0);opacity:0;pointer-events:none;z-index:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.smart-meetings-backdrop.open{opacity:1;pointer-events:auto}.smart-meetings-panel{position:fixed;top:50px;left:0;height:calc(100vh - 50px);font-family:var(--font-english);z-index:1000;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100vw;max-width:100vw;pointer-events:none;opacity:1;background-color:rgba(40,40,45,.05);border-right:1px solid rgba(90,90,95,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(90,90,90,.06),0 2px 8px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:0}@media(prefers-color-scheme:dark){.smart-meetings-panel{background-color:rgba(40,40,45,.05);border-right:1px solid rgba(90,90,95,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}}.smart-meetings-panel.desktop{max-width:600px;height:calc(100vh - 60px);border-radius:0;z-index:1000;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(prefers-color-scheme:dark){.smart-meetings-panel.desktop{background-color:rgba(40,40,45,.05);border-right:1px solid rgba(90,90,95,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 24px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}}.smart-meetings-panel.mobile{top:50px;height:calc(100vh - 60px);width:100vw;max-width:100vw;left:0;border-radius:0;z-index:1000;background-color:rgba(40,40,45,.05);border-right:1px solid rgba(90,90,95,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(90,90,90,.06),0 2px 8px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(prefers-color-scheme:dark){.smart-meetings-panel.mobile{background-color:rgba(40,40,45,.05);border-right:1px solid rgba(90,90,95,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}}.smart-meetings-panel.open{transform:translateX(0);pointer-events:auto}.smart-meetings-panel.desktop{position:fixed;top:50px;bottom:20px;left:0;height:calc(100vh - 50px);width:600px;z-index:0;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1);background-color:rgba(40,40,45,.05);border-right:1px solid rgba(90,90,95,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px rgba(90,90,90,.06),0 2px 8px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(prefers-color-scheme:dark){.smart-meetings-panel.desktop{background-color:rgba(40,40,45,.05);border-right:1px solid rgba(90,90,95,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}}.smart-meetings-panel.desktop.open{transform:translateX(0)}.panel-header{position:sticky;top:0;left:0;right:0;z-index:2;height:50px;display:flex;align-items:center;justify-content:center;padding:0 16px;position:relative;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}@media(prefers-color-scheme:dark){.panel-header{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}}.close-panel-btn{border:none;background:none;border-radius:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--secondary-text);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);outline:none;padding:6px;width:34px;height:34px}.close-panel-btn:hover:not(:disabled){background:none;color:var(--danger-color);transform:translateY(-50%) scale(1.05)}.close-panel-btn:disabled{opacity:.5;cursor:not-allowed}@media(prefers-color-scheme:dark){.close-panel-btn,.close-panel-btn:hover:not(:disabled){border:none;background:none}}.close-panel-btn svg{width:22px;height:22px;display:block}.scan-header-btn{background:none;border:none;border-radius:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--primary-text);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);outline:none;padding:0;position:relative;overflow:hidden}.scan-header-btn:hover:not(:disabled){color:var(--primary-text);transform:scale(1.05)}.scan-header-btn:hover:not(:disabled) .scanning-line{animation:scannerHover 1.5s ease-in-out infinite;will-change:transform}.scan-header-btn:hover:not(:disabled) .scanning-lines{opacity:.3;transform:translateY(0)}.scan-header-btn:disabled{opacity:.5;cursor:not-allowed}.scan-header-btn.scanning{color:var(--primary-text);background:none;border:none;transform:scale(1.05)}.scan-header-btn.scanning .scanning-line{animation:scannerActive 1.5s ease-in-out infinite}.scan-header-btn.scanning .scanning-lines{opacity:1;transform:translateY(0)}.scan-header-btn.scanning .scanner-icon{animation:scannerIconPulse .6s cubic-bezier(.25,.46,.45,.94)}@media(prefers-color-scheme:dark){.scan-header-btn,.scan-header-btn.scanning,.scan-header-btn:hover:not(:disabled){background:none;border:none}}.scan-header-btn .scanner-icon{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.scan-header-btn .scanner-frame{width:24px;height:24px;transition:all .3s ease}.scan-header-btn .scanning-line-container{position:absolute;top:0;left:0;width:24px;height:24px;pointer-events:none}.scan-header-btn .scanning-line{width:24px;height:24px;transition:all .3s ease;animation:scannerScan 2s ease-in-out infinite}.scan-header-btn .scanning-lines{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.scan-header-btn .scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--streaming-color),transparent);opacity:.7}.scan-header-btn .scan-line.scan-line-1{top:25%;animation:scanMove 2s ease-in-out infinite}.scan-header-btn .scan-line.scan-line-2{top:50%;animation:scanMove 2s ease-in-out .5s infinite}.scan-header-btn .scan-line.scan-line-3{top:75%;animation:scanMove 2s ease-in-out 1s infinite}@keyframes scannerScan{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-1px);opacity:.9}}@keyframes scannerHover{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-1px);opacity:.9}}@keyframes scannerActive{0%,to{transform:translateY(0) scale(1);opacity:1}25%{transform:translateY(-2px) scale(1.02);opacity:.8}50%{transform:translateY(0) scale(1.05);opacity:1}75%{transform:translateY(2px) scale(1.02);opacity:.8}}@keyframes scanMove{0%,to{transform:translateX(-100%);opacity:0}50%{transform:translateX(100%);opacity:1}}@keyframes scannerIconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.scan-header-icon{width:28px;height:28px;display:block}.scan-fab,.scan-fab-icon{display:none!important}.panel-content{flex:1;overflow-y:auto;padding:0 20px}.panel-content .install-app-banner{display:flex;justify-content:center;align-items:center;padding:16px 0;margin-bottom:16px;border-bottom:1px solid rgba(90,90,95,.2)}.panel-content .install-app-banner .main-install-btn{min-width:200px;justify-content:center;font-weight:600;box-shadow:0 4px 16px rgba(79,70,229,.3)}.panel-content .install-app-banner .main-install-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,.4)}.panel-content .error-message{color:var(--danger-color);text-align:center;margin:16px 0;padding:12px;background:rgba(var(--danger-color-rgb),.1);border-radius:8px;font-size:14px;font-family:var(--font-english)}.panel-content .scanner-drawer{overflow:hidden;max-height:0;transition:max-height .6s cubic-bezier(.25,.46,.45,.94),padding .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);background-color:rgba(40,40,45,.05);border-bottom:1px solid rgba(90,90,95,.5);will-change:max-height,padding,opacity,transform;padding:0;opacity:0;transform:translateY(-20px)}.panel-content .scanner-drawer.expanded{max-height:270px;padding:16px 0 12px;opacity:1;transform:translateY(0)}.panel-content .scanner-container{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(15px) scale(.9);transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .2s,transform .5s cubic-bezier(.25,.46,.45,.94) .2s}.panel-content .scanner-container.active{opacity:1;transform:translateY(0) scale(1)}.panel-content .meetings-list{display:flex;flex-direction:column;gap:1px}.panel-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--secondary-text)}.panel-content .empty-state svg{margin-bottom:16px;opacity:.5;width:48px;height:48px}.panel-content .empty-state p{margin:0 0 8px;font-size:16px;font-weight:500;color:var(--primary-text);font-family:var(--font-english)}.panel-content .empty-state span{font-size:14px;opacity:.8;color:var(--secondary-text);font-family:var(--font-english)}.panel-content .meeting-card{background:none;border-bottom:.5px solid rgba(90,90,95,.5);border-radius:0;cursor:pointer;transition:background-color .2s;position:relative;display:flex;align-items:center;gap:0;border-left:3px solid rgba(0,0,0,0);padding:12px 0 12px 16px}.panel-content .meeting-card:hover{background:hsla(0,0%,100%,.15);border-left-width:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.panel-content .meeting-card:last-child{border-bottom:none}.panel-content .meeting-card.selected{background:hsla(0,0%,100%,.15);border-left-width:6px;border-left-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .15s cubic-bezier(.4,0,.2,1);animation:cardSelected .3s ease-out;border-bottom:.5px solid rgba(90,90,95,.5)}.panel-content .meeting-card[data-colorid]{border-left-color:var(--meeting-card-border-color)!important}.panel-content .meeting-card .meeting-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.panel-content .meeting-card .meeting-summary{margin-bottom:8px}.panel-content .meeting-card .meeting-summary .summary-content,.panel-content .meeting-card .meeting-summary .summary-fallback{font-weight:500;color:var(--primary-text);font-size:12px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-english);display:block;margin-bottom:4px}.panel-content .meeting-card .meeting-summary .summary-fallback{opacity:.7}.panel-content .meeting-card .meeting-summary .summary-loading{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.panel-content .meeting-card .meeting-summary .summary-loading .loading-line{height:10px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:2px;animation:waveGradient 2s ease-in-out infinite}.panel-content .meeting-card .meeting-summary .summary-loading .loading-line.short{width:60%}.panel-content .meeting-card .meeting-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-content .meeting-card .meeting-meta .meta-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.panel-content .meeting-card .meeting-meta .meta-left .meeting-id{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:10px;color:var(--secondary-text);background:var(--secondary-bg);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color);font-weight:500;letter-spacing:.5px;white-space:nowrap}.panel-content .meeting-card .meeting-meta .meta-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.panel-content .meeting-card .meeting-meta .meeting-date,.panel-content .meeting-card .meeting-meta .meeting-status{font-size:11px;color:var(--secondary-text);font-family:var(--font-english);font-weight:400;white-space:nowrap}.panel-content .meeting-card .meeting-meta .meeting-status{padding:2px 6px;border-radius:4px;background:var(--secondary-bg);border:1px solid var(--border-color)}.panel-content .meeting-card .meeting-meta .impression-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--accent-color);font-size:13px;font-weight:500;white-space:nowrap;font-family:var(--font-english);line-height:1;position:relative;top:-1px;padding:3px 6px;border-radius:8px;background:none;min-width:45px;height:20px}.panel-content .meeting-card .meeting-meta .impression-badge svg{width:16px;height:16px;opacity:.8;flex-shrink:0;transform:translateY(0)}.panel-content .meeting-card .meeting-meta .impression-badge .impression-number{font-weight:600;transform:translateY(1px)}.panel-content .meeting-card .meeting-meta .impression-badge.loading .loading-placeholder{display:block;width:35px;height:16px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:6px;animation:waveGradient 2.5s ease-in-out infinite}.panel-content .meeting-card .meeting-meta .impression-badge .loading-placeholder,.panel-content .meeting-card .meeting-meta .impression-badge.loading .impression-number,.panel-content .meeting-card .meeting-meta .impression-badge.loading svg{display:none}@keyframes waveGradient{0%{background-position:-200% 0}to{background-position:200% 0}}.panel-content .meeting-card .remove-button{background:none;border:none;color:var(--secondary-text);padding:3px;border-radius:6px;cursor:pointer;transition:all .2s;opacity:.4;flex-shrink:0;margin-right:8px;display:flex;align-items:center;justify-content:center}.panel-content .meeting-card .remove-button:hover{opacity:1;background:rgba(var(--danger-color-rgb),.1);color:var(--danger-color);transform:scale(1.05)}.panel-content .meeting-card .remove-button:active{transform:scale(.95)}.panel-content .meeting-card .remove-button:disabled{opacity:.2;cursor:not-allowed;transform:none}.panel-content .meeting-card .remove-button svg{width:20px;height:20px}@media(min-width:769px){.smart-meetings-panel.desktop{max-width:600px;top:50px;bottom:15px;height:calc(100vh - 50px);width:600px}.panel-header{height:40px;padding:0 12px}.close-panel-btn{width:28px;height:28px}.close-panel-btn svg{width:22px;height:22px}.scan-header-btn{width:30px;height:30px}.scan-header-icon{width:21px;height:21px}.panel-content{padding:0 15px}.panel-content .error-message{margin:12px 0;padding:9px;border-radius:6px;font-size:10.5px}.panel-content .scanner-drawer.expanded{max-height:202.5px;padding:12px 0 9px}.panel-content .scanner-container{gap:9px}.panel-content .meetings-list{gap:.75px}.panel-content .empty-state{padding:45px 15px}.panel-content .empty-state svg{margin-bottom:12px;width:36px;height:36px}.panel-content .empty-state p{margin:0 0 6px;font-size:12px}.panel-content .empty-state span{font-size:10.5px}.panel-content .meeting-card{gap:0;border-left:2.25px solid rgba(0,0,0,0);padding:9px 0 9px 12px}.panel-content .meeting-card .meeting-info{gap:4.5px}.panel-content .meeting-card .meeting-summary{margin-bottom:6px}.panel-content .meeting-card .meeting-summary .summary-content,.panel-content .meeting-card .meeting-summary .summary-fallback{font-size:9px;margin-bottom:3px}.panel-content .meeting-card .meeting-summary .summary-loading{gap:2.25px;margin-bottom:3px}.panel-content .meeting-card .meeting-summary .summary-loading .loading-line{height:7.5px;border-radius:1.5px}.panel-content .meeting-card .meeting-summary .summary-loading .loading-line.short{width:60%}.panel-content .meeting-card .meeting-meta,.panel-content .meeting-card .meeting-meta .meta-left{gap:6px}.panel-content .meeting-card .meeting-meta .meta-left .meeting-id{font-size:7.5px;padding:1.5px 4.5px;border-radius:3px;border:.75px solid var(--border-color);letter-spacing:.375px}.panel-content .meeting-card .meeting-meta .meta-right{gap:4.5px}.panel-content .meeting-card .meeting-meta .meeting-date{font-size:8.25px}.panel-content .meeting-card .meeting-meta .meeting-status{font-size:8.25px;padding:1.5px 4.5px;border-radius:3px;border:.75px solid var(--border-color)}.panel-content .meeting-card .meeting-meta .impression-badge{gap:3.75px;font-size:9.75px;top:-.75px;padding:2.25px 4.5px;border-radius:6px;min-width:33.75px;height:15px}.panel-content .meeting-card .meeting-meta .impression-badge svg{width:12px;height:12px}.panel-content .meeting-card .meeting-meta .impression-badge .impression-number{transform:translateY(.75px)}.panel-content .meeting-card .meeting-meta .impression-badge.loading .loading-placeholder{width:26.25px;height:12px;border-radius:4.5px}.panel-content .meeting-card .remove-button{padding:3px;border-radius:2.5px;margin-right:6px}.panel-content .meeting-card .remove-button svg{width:12px;height:12px}.links-section{margin-bottom:1.5rem;padding:12px 0}.links-section .section-title{font-size:.825rem;margin-bottom:.75rem;padding:0 3px;gap:6px}.links-section .section-title:before{width:3px;height:12px;border-radius:1.5px}}@media(max-width:768px){.smart-meetings-panel.mobile .panel-header,.smart-meetings-panel.mobile .scan-section{padding:12px 16px}.smart-meetings-panel.mobile .panel-content{padding:0 16px}}@media(min-width:769px){.smart-meetings-panel.desktop{width:400px}.main-content-wrapper.panel-open,.smart-meeting.panel-open{margin-left:0;top:50px}.panel-content{direction:rtl;padding-right:15px!important}.meetings-list{direction:ltr;padding-right:0!important}}.links-section{margin-bottom:2rem;padding:12px 0}.links-section .section-title{font-size:1.1rem;font-weight:600;color:var(--primary-text);margin-bottom:1rem;padding:0 4px;font-family:var(--font-english);display:flex;align-items:center;gap:8px}.links-section .section-title:before{content:"";width:4px;height:16px;background:var(--accent-color);border-radius:2px}.links-section.recent-links-section .section-title{color:var(--accent-color)}.links-section.recent-links-section .section-title:before{background:var(--accent-color)}.links-section.scanned-links-section .section-title{color:var(--primary-text)}.links-section.scanned-links-section .section-title:before{background:var(--primary-text)}.meetings-list.recent-links .meeting-card{border-left:3px solid var(--border-color,var(--accent-color));background:none}.meetings-list.recent-links .meeting-card:hover{background:hsla(0,0%,100%,.15)}.meetings-list.recent-links .meeting-card.selected{background:hsla(0,0%,100%,.15);border-left-color:var(--border-color,var(--accent-color))}.meetings-list.recent-links .meeting-card[data-colorid]{border-left-color:var(--meeting-card-border-color)!important}.meetings-list.scanned-links .meeting-card{border-left:3px solid var(--border-color,var(--border-color))}.meetings-list.scanned-links .meeting-card.selected,.meetings-list.scanned-links .meeting-card:hover{border-left-color:var(--border-color,var(--primary-text))}.meetings-list.scanned-links .meeting-card.selected{background:rgba(var(--primary-text-rgb),.05)}.meetings-list.scanned-links .meeting-card[data-colorid]{border-left-color:var(--meeting-card-border-color)!important}.smart-meetings-content{display:flex;flex-direction:column;height:100%;background:var(--primary-bg);color:var(--primary-text);font-family:var(--font-english);position:relative}.smart-meetings-content .panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 16px 16px;-webkit-overflow-scrolling:touch}.smart-meetings-content .panel-content::-webkit-scrollbar{width:8px}.smart-meetings-content .panel-content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.smart-meetings-content .panel-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.smart-meetings-content .panel-content::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.smart-meetings-content .links-section{margin-bottom:2rem;padding:12px 0}.smart-meetings-content .links-section:last-child{margin-bottom:0}.smart-meetings-content .error-message{background:rgba(255,0,0,.1);color:#ff6b6b;padding:12px;border-radius:6px;margin-bottom:16px;border:1px solid rgba(255,0,0,.2);font-size:.9rem}.smart-meetings-content .empty-state{text-align:center;padding:40px 20px;color:var(--secondary-text)}.smart-meetings-content .empty-state svg{margin-bottom:16px;opacity:.5}.smart-meetings-content .empty-state p{font-size:1rem;margin-bottom:8px;font-weight:500}.smart-meetings-content .empty-state span{font-size:.9rem;opacity:.7}[dir=rtl] .smart-meetings-content .panel-content{direction:rtl;padding-right:15px!important}[dir=rtl] .smart-meetings-content .meetings-list{direction:ltr;padding-right:0!important}@keyframes cardSelected{0%{border-left-width:3px;box-shadow:0 1px 4px rgba(0,0,0,.05)}50%{border-left-width:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}to{border-left-width:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}}.scanner-container{margin-top:0;margin-bottom:0;position:relative;width:100%;display:flex;justify-content:center;align-items:center;scale:.9}.scanner-viewport{width:300px;height:300px;border:2px dashed #ccc;position:relative;overflow:hidden}.scanner-controls{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:20px;padding:10px}.camera-toggle-button,.scan-stop-button{font-weight:400;background:hsla(0,0%,100%,.2);border:none;color:var(--primary-bg);padding:.5rem;cursor:pointer;font-size:1rem;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.camera-toggle-button:focus,.camera-toggle-button:hover,.scan-stop-button:focus,.scan-stop-button:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.camera-toggle-button:active,.scan-stop-button:active{transform:scale(.95)}.camera-toggle-button svg,.scan-stop-button svg{width:24px;height:24px}.scan-stop-button{background:rgba(255,92,92,.8)}.scan-stop-button:focus,.scan-stop-button:hover{background:rgba(255,92,92,.9)}@media(max-width:480px){.scanner-controls{padding:8px;gap:15px}.camera-toggle-button,.scan-stop-button{width:44px;height:44px;padding:10px}.camera-toggle-button svg,.scan-stop-button svg{width:20px;height:20px}}