.freepost-composer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);display:flex;align-items:center;justify-content:center;z-index:11000}.freepost-composer-modal{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.1));width:min(41.8vh,90%);max-width:min(41.8vh,90%);height:80vh;margin:0 auto 14vh;position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;overflow:visible;border-radius:2.3vh 2.3vh 3.7vh 3.7vh}.freepost-composer-header{display:flex;align-items:center;justify-content:space-between;padding:1.4vh;background:var(--theme-bg-card);border-radius:2.3vh 2.3vh 0 0}.freepost-composer-header h2{font-size:2vh;font-weight:600;margin:0;color:var(--theme-text-primary)}.freepost-composer-close{background:var(--theme-bg-card);border:none;cursor:pointer;color:var(--theme-text-primary);width:3.5vh;height:3.5vh;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.freepost-composer-close:hover{background-color:var(--theme-bg-hover)}.freepost-composer-body{padding:2vh 1.4vh;overflow-y:auto;flex:1;background:var(--theme-bg-card);scrollbar-width:none;-ms-overflow-style:none}.freepost-composer-body::-webkit-scrollbar{display:none}.freepost-composer-textarea{width:100%;min-height:20vh;padding:1.4vh;background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:1.2vh;font-size:2vh;line-height:1.7;resize:vertical;font-family:inherit;color:var(--theme-text-primary);transition:all .2s}.freepost-composer-textarea:focus{outline:none;background:var(--theme-bg-card);border-color:var(--theme-border)}.freepost-composer-textarea::placeholder{color:var(--theme-text-secondary)}.freepost-composer-counter{text-align:right;margin-top:1vh;font-size:1.6vh;color:var(--theme-text-secondary)}.freepost-composer-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5vh;margin-top:2vh;max-height:60vh;overflow-y:auto}.freepost-composer-image-item{position:relative;width:100%;padding-bottom:75%;background:var(--theme-bg-card);border-radius:1.2vh;overflow:hidden}.freepost-composer-image-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:rgba(0,0,0,.3)}.freepost-composer-image-remove{position:absolute;top:1vh;right:1vh;background:rgba(0,0,0,.7);color:var(--theme-text-primary);border:none;border-radius:50%;width:3vh;height:3vh;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;z-index:10}.freepost-composer-image-remove:hover{background:rgba(0,0,0,.9)}.freepost-composer-toolbar{display:flex;align-items:center;gap:1.5vh;margin-top:2vh;padding-top:1.5vh;border-top:1px solid hsla(0,0%,100%,.1)}.freepost-composer-tool-btn{display:flex;align-items:center;gap:.8vh;padding:1vh 1.5vh;background:var(--theme-bg-card);border:none;border-radius:1vh;cursor:pointer;font-size:1.6vh;color:var(--theme-text-primary);transition:background-color .2s}.freepost-composer-tool-btn:hover:not(:disabled){background:var(--theme-bg-hover)}.freepost-composer-tool-btn:disabled{opacity:.4;cursor:not-allowed}.freepost-composer-hints{display:flex;align-items:center;gap:2vh;margin-left:auto;font-size:1.5vh;color:var(--theme-text-secondary)}.freepost-composer-hints span{display:flex;align-items:center;gap:.5vh}.freepost-composer-visibility{margin-top:2vh;padding-top:1.5vh;border-top:1px solid hsla(0,0%,100%,.1)}.freepost-composer-visibility label{font-size:1.6vh;font-weight:500;color:var(--theme-text-primary);display:block;margin-bottom:1vh}.freepost-composer-visibility-options{display:flex;gap:1vh}.freepost-composer-visibility-options button{flex:1;display:flex;align-items:center;justify-content:center;gap:.8vh;padding:1.2vh;border:1px solid var(--theme-border);border-radius:1vh;background:var(--theme-bg-card);cursor:pointer;font-size:1.5vh;color:var(--theme-text-primary);transition:all .2s}.freepost-composer-visibility-options button:hover{background:var(--theme-bg-card);border-color:var(--theme-text-tertiary)}.freepost-composer-visibility-options button.active{background:rgba(102,126,234,.3);color:var(--theme-text-primary);border-color:rgba(102,126,234,.5)}.freepost-composer-footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5vh;padding:1.4vh;background:var(--theme-bg-card);border-radius:0 0 3.7vh 3.7vh}.freepost-composer-cancel,.freepost-composer-submit{padding:1.2vh 2.5vh;border-radius:1vh;font-size:1.6vh;font-weight:500;cursor:pointer;transition:all .2s;border:none}.freepost-composer-cancel{background:var(--theme-bg-card);color:var(--theme-text-primary)}.freepost-composer-cancel:hover:not(:disabled){background:var(--theme-bg-hover)}.freepost-composer-submit{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--theme-text-primary)}.freepost-composer-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2vh 2vh rgba(102,126,234,.3)}.freepost-composer-cancel:disabled,.freepost-composer-submit:disabled{opacity:.4;cursor:not-allowed}.feed-list-wrapper{width:calc(53vh * (320 / 420) * .9 + 2.8vh);max-width:calc(53vh * (320 / 420) * .9 + 2.8vh);height:100vh;max-height:100vh;flex-direction:column;position:relative;margin:0 auto;overflow:visible}.feed-list-scroll,.feed-list-wrapper{background-color:transparent;display:flex;padding:0}.feed-list-scroll{flex:1;overflow-y:scroll!important;overflow-x:hidden;min-height:0;scroll-behavior:smooth;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:calc(100vh - 10vh);-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;align-items:center}.feed-list-scroll::-webkit-scrollbar{display:none}.feed-profile-section{width:100%;display:flex;justify-content:center;margin-bottom:1vh;margin-top:9vh}.feed-profile-section .profile-section{position:static;transform:none;top:auto;left:auto}.feed-stats-section{width:100%;margin-bottom:3vh;overflow:visible}.feed-stats-section .search-input-container,.feed-stats-section .stats-section{position:static;transform:none;top:auto;left:auto}.feed-stats-section .search-input-container{width:100%;margin:0}.feed-tab-container{height:100%;overflow:visible}.settings-stats-wrapper{width:100%;height:4.6vh;position:relative;z-index:100}.settings-stats{width:100%}.settings-stats .stat-item .stat-value:empty{display:none}.theme-mode-icon{width:auto;height:1.8vh}.theme-mode-toggle-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.theme-mode-dropdown{position:absolute;top:calc(100% + .7vh);left:50%;transform:translateX(-50%);backdrop-filter:blur(1.4vh);-webkit-backdrop-filter:blur(1.4vh);border-radius:50vh;padding:.7vh;flex-direction:column;gap:.7vh;z-index:9999}.theme-mode-dropdown,.theme-mode-option{background-color:var(--theme-bg-card);display:flex}.theme-mode-option{width:4.6vh;height:4.6vh;border-radius:50%;cursor:pointer;color:var(--theme-text-secondary);align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.theme-mode-option:hover{background-color:var(--theme-bg-hover)}.theme-mode-option.active,.theme-mode-option:hover{color:var(--theme-text-primary)}.theme-mode-option .theme-mode-icon{height:1.6vh}.stats-button-with-badge{position:relative;display:inline-flex;height:4.6vh;align-items:center}.stats-filter-badge{position:absolute;top:-.4vh;right:-.4vh;min-width:1.6vh;height:1.6vh;padding:0 .4vh;background:#f44;color:#fff;font-size:1vh;font-weight:700;border-radius:50vh}.ios-guide-overlay,.stats-filter-badge{display:flex;align-items:center;justify-content:center}.ios-guide-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:10000;padding:min(4vh,4 * var(--vh,1vh));animation:iosGuideOverlayFadeIn .2s ease-out}@keyframes iosGuideOverlayFadeIn{0%{opacity:0}to{opacity:1}}.ios-guide-modal{background:#1a1a1a;border-radius:min(3vh,3 * var(--vh,1vh));padding:min(3vh,3 * var(--vh,1vh));max-width:min(85vw,340px);width:100%;animation:iosGuideModalSlideUp .3s ease-out}@keyframes iosGuideModalSlideUp{0%{opacity:0;transform:translateY(min(3vh,3 * var(--vh,1vh)))}to{opacity:1;transform:translateY(0)}}.ios-guide-title{color:#fff;font-size:min(2.2vh,2.2 * var(--vh,1vh));font-weight:600;text-align:center;margin:0 0 min(3vh,3 * var(--vh,1vh)) 0}.ios-guide-steps{display:flex;flex-direction:column;gap:min(2vh,2 * var(--vh,1vh))}.ios-guide-step{display:flex;align-items:flex-start;gap:min(1.5vh,1.5 * var(--vh,1vh))}.ios-guide-step-number{background:#4caf50;color:#fff;width:min(3vh,3 * var(--vh,1vh));height:min(3vh,3 * var(--vh,1vh));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:min(1.6vh,1.6 * var(--vh,1vh));font-weight:600;flex-shrink:0}.ios-guide-step-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:min(1vh,1 * var(--vh,1vh))}.ios-guide-step-content p{color:hsla(0,0%,100%,.85);font-size:min(1.6vh,1.6 * var(--vh,1vh));line-height:1.4;margin:0}.ios-guide-step-content strong{color:#fff}.ios-guide-step-icon{color:hsla(0,0%,100%,.6);flex-shrink:0}.ios-guide-step-icon svg{width:min(2.5vh,2.5 * var(--vh,1vh));height:min(2.5vh,2.5 * var(--vh,1vh))}.ios-guide-note{color:hsla(0,0%,100%,.5);font-size:min(1.4vh,1.4 * var(--vh,1vh));text-align:center;margin:min(2.5vh,2.5 * var(--vh,1vh)) 0 0 0;padding-top:min(2vh,2 * var(--vh,1vh));border-top:1px solid hsla(0,0%,100%,.1);line-height:1.4}.ios-guide-close-btn{width:100%;background:#4caf50;color:#fff;border:none;border-radius:min(1.5vh,1.5 * var(--vh,1vh));padding:min(1.5vh,1.5 * var(--vh,1vh));font-size:min(1.6vh,1.6 * var(--vh,1vh));font-weight:600;margin-top:min(2vh,2 * var(--vh,1vh));cursor:pointer;transition:background .2s ease-out,transform .1s ease-out}.ios-guide-close-btn:hover{background:#45a049}.ios-guide-close-btn:active{transform:scale(.98)}.settings-header{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:10vh;margin-bottom:3vh;gap:1vh}body.ios .settings-header{padding-top:8vh}.settings-header>*{opacity:1}.settings-cards-container{width:100%;display:flex;flex-direction:column;gap:1.4vh}.settings-cards-container .sortable-settings-card>*{margin-bottom:0!important}.settings-card{width:100%;background-color:var(--theme-bg-card);border-radius:1.4vh;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.settings-card-title{font-size:2.2vh;font-weight:500;margin:0;padding:2vh 1.4vh 1vh;color:var(--theme-text-primary)}.settings-card-empty,.settings-card-loading{text-align:center;color:var(--theme-text-secondary);padding:3vh 0;font-size:1.6vh}.deleted-books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4vh;width:100%}.deleted-book-card{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer}.deleted-book-cover{width:100%;aspect-ratio:2/3;border-radius:1vh;object-fit:cover}.deleted-book-no-cover{background-color:var(--theme-bg-card);font-size:1.2vh;color:var(--theme-text-tertiary)}.deleted-book-no-cover,.deleted-book-restore-btn{display:flex;align-items:center;justify-content:center}.deleted-book-restore-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4vh;height:4vh;border-radius:50%;background-color:rgba(0,150,255,.95);border:none;cursor:pointer;transition:all .2s ease;z-index:2}.deleted-book-restore-btn:hover{background-color:#0096ff;transform:translate(-50%,-50%) scale(1.15)}.deleted-book-restore-btn svg{color:var(--theme-text-primary);stroke-width:2}.deleted-folders-container{display:flex;flex-direction:column;gap:1.4vh}.deleted-folders-header{display:flex;align-items:center;justify-content:space-between;padding:0;background-color:transparent;border-radius:1.4vh}.deleted-folders-header-info{display:flex;align-items:center;gap:1vh;color:var(--theme-text-primary)}.deleted-folders-header-info svg{flex-shrink:0;color:var(--theme-text-primary);width:1.8vh;height:1.8vh;stroke-width:2}.deleted-folders-header-text{font-size:1.8vh;font-weight:500;color:var(--theme-text-primary)}.deleted-folders-header-menu{position:relative}.deleted-folders-list{display:flex;flex-direction:column;gap:1vh}.deleted-folder-item{display:flex;align-items:center;justify-content:space-between;padding:0;background-color:transparent;border-radius:1.4vh}.deleted-folder-item-info{display:flex;align-items:center;gap:1vh;flex:1;color:var(--theme-text-secondary);max-width:66%;overflow:hidden}.deleted-folder-item-info svg{flex-shrink:0;color:var(--theme-text-secondary);width:1.8vh;height:1.8vh;stroke-width:2}.deleted-folder-item-text{font-size:1.8vh;font-weight:500;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.deleted-folder-item-menu{position:relative}.deleted-folders-menu-btn{display:flex;align-items:center;justify-content:center;width:3.5vh;height:3.5vh;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.deleted-folders-menu-btn,.deleted-folders-menu-btn:hover{color:var(--theme-text-primary)}.deleted-folders-dropdown-menu{position:absolute;top:calc(100% + .5vh);right:0;min-width:20vh;background-color:var(--theme-text-primary);border-radius:1vh;box-shadow:0 .5vh 2vh rgba(0,0,0,.2);overflow:hidden;z-index:1000}.deleted-folders-dropdown-item{display:flex;align-items:center;gap:1vh;width:100%;padding:1.2vh 1.4vh;background:none;border:none;cursor:pointer;font-size:1.6vh;color:rgba(0,0,0,.8);transition:background-color .2s ease;text-align:left}.deleted-folders-dropdown-item:hover{background-color:rgba(0,0,0,.05)}.deleted-folders-dropdown-item.danger{color:rgba(0,0,0,.6)}.deleted-folders-dropdown-item.danger:hover{background-color:rgba(0,0,0,.08)}.deleted-folders-dropdown-item svg{flex-shrink:0;stroke-width:2}.delete-confirm-container{padding:1.2vh 1.4vh;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1vh}.delete-confirm-input{width:100%;padding:1vh 1.2vh;border:1px solid rgba(0,0,0,.2);border-radius:.8vh;font-size:1.4vh;background-color:rgba(0,0,0,.03);color:#333;box-sizing:border-box}.delete-confirm-input::placeholder{color:rgba(0,0,0,.4)}.delete-confirm-input:focus{outline:none;border-color:rgba(0,0,0,.4)}.delete-confirm-buttons{display:flex;gap:.8vh}.delete-confirm-btn{flex:1;padding:.8vh 1vh;border:none;border-radius:.6vh;font-size:1.3vh;cursor:pointer;transition:all .2s ease}.delete-confirm-btn.cancel{background-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.delete-confirm-btn.cancel:hover{background-color:rgba(0,0,0,.15)}.delete-confirm-btn.confirm{background-color:rgba(0,0,0,.7);color:var(--theme-text-primary)}.delete-confirm-btn.confirm:disabled{background-color:rgba(0,0,0,.2);cursor:not-allowed}.delete-confirm-btn.confirm:not(:disabled):hover{background-color:rgba(0,0,0,.85)}.stats-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4vh;margin-bottom:3vh}.stat-card{background-color:var(--theme-bg-card);border-radius:1.4vh;padding:2vh 1vh;text-align:center;transition:all .3s ease}.stat-card:hover{background-color:var(--theme-bg-hover);transform:translateY(-2px)}.stat-card .stat-value{font-size:2.2vh;font-weight:700;color:var(--theme-text-primary);margin-bottom:.5vh}.stat-card .stat-label{font-size:1.3vh;color:var(--theme-text-secondary)}.stats-chart-section{margin-top:3vh;padding-top:3vh;border-top:1px solid hsla(0,0%,100%,.1)}.stats-chart-title{font-size:1.8vh;font-weight:600;color:var(--theme-text-primary);margin-bottom:2vh}.donut-chart-container{display:flex;flex-direction:column;align-items:center;gap:2vh}.donut-chart{width:25vh;height:25vh}.donut-chart-total{font-size:3vh;font-weight:700;fill:var(--theme-text-primary)}.donut-chart-label{font-size:1.4vh;fill:var(--theme-text-secondary)}.donut-chart-legend{display:flex;flex-direction:column;gap:1vh;width:100%}.legend-item{display:flex;align-items:center;gap:1vh}.legend-color{width:1.4vh;height:1.4vh;border-radius:50%}.legend-text{font-size:1.4vh;color:var(--theme-text-secondary)}.stats-pages-section{margin-top:3vh;padding-top:3vh;border-top:1px solid hsla(0,0%,100%,.1)}.stats-pages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4vh}.bar-chart-container{display:flex;justify-content:space-around;align-items:flex-end;height:20vh;gap:1vh;padding:2vh 1vh;background-color:hsla(0,0%,100%,.03);border-radius:1vh}.bar-chart-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:1vh}.bar-chart-bar-container{width:100%;height:15vh;display:flex;align-items:flex-end;justify-content:center}.bar-chart-bar{width:80%;background:linear-gradient(0deg,#60a5fa,#3b82f6);border-radius:.5vh .5vh 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:.5vh;transition:all .3s ease;min-height:2vh}.bar-chart-bar:hover{opacity:.8;transform:scaleY(1.05)}.bar-chart-value{font-size:1.3vh;font-weight:600;color:var(--theme-text-primary)}.bar-chart-label{font-size:1.3vh;color:var(--theme-text-secondary);text-align:center}.category-chart-container{display:flex;flex-direction:column;gap:1.2vh}.category-chart-item{display:flex;align-items:center;gap:1vh;transition:all .2s ease}.category-chart-item:hover{transform:translateX(5px)}.category-chart-rank{min-width:3vh;height:3vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;font-size:1.3vh;font-weight:700;color:var(--theme-text-primary)}.category-chart-label{min-width:25%;font-size:1.4vh;font-weight:500;color:var(--theme-text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-chart-bar-container{flex:1;height:3.5vh;background-color:var(--theme-bg-card);border-radius:.8vh;overflow:hidden;position:relative}.category-chart-bar{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:flex-end;padding-right:1.4vh;transition:all .3s ease;min-width:15%;position:relative}.category-chart-bar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,hsla(0,0%,100%,.1),transparent);pointer-events:none}.category-chart-item:hover .category-chart-bar{opacity:.9;filter:brightness(1.1)}.category-chart-value{font-size:1.3vh;font-weight:600;color:var(--theme-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:1}.category-chart-footer{margin-top:1.4vh;padding-top:1.4vh;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-size:1.4vh;color:var(--theme-text-secondary)}.settings-item{justify-content:space-between;padding:1.4vh 0}.settings-item,.settings-logout-button{display:flex;align-items:center;font-size:1.6vh;color:var(--theme-text-primary)}.settings-logout-button{width:100%;padding:1.4vh;background-color:rgba(239,68,68,.8);border:none;border-radius:1vh;font-weight:600;cursor:pointer;transition:all .2s ease;justify-content:center;gap:1vh}.settings-logout-button:hover{background-color:#ef4444;transform:translateY(-1px)}.settings-logout-button:active{transform:translateY(0) scale(.98);opacity:.9}.settings-logout-button svg{width:1.8vh;height:1.8vh;stroke-width:2}.settings-delete-account-section{width:100%;margin-top:1.4vh;position:relative}.settings-delete-account-button{width:100%;padding:1.4vh;background-color:rgba(127,29,29,.9);color:var(--theme-text-primary);border:none;border-radius:1vh;font-size:1.6vh;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:1vh}.settings-delete-account-button:hover:not(:disabled){background-color:#7f1d1d;transform:translateY(-1px)}.settings-delete-account-button:active:not(:disabled){transform:translateY(0) scale(.98);opacity:.9}.settings-delete-account-button:disabled{opacity:.5;cursor:not-allowed}.settings-delete-account-button svg{width:1.8vh;height:1.8vh;stroke-width:2}.delete-account-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.delete-account-confirm-modal{background:#fff;border-radius:2vh;width:min(90vw,45vh);max-width:62.5vh;box-shadow:0 1vh 3vh rgba(0,0,0,.3);overflow:hidden}.delete-account-confirm-header{display:flex;align-items:center;gap:1.5vh;padding:2.5vh 2.5vh 2vh;border-bottom:1px solid rgba(0,0,0,.1);background:linear-gradient(180deg,rgba(0,0,0,.03),transparent)}.delete-account-confirm-header svg{color:rgba(0,0,0,.6);flex-shrink:0;stroke-width:2}.delete-account-confirm-header h3{margin:0;font-size:2.2vh;font-weight:700;color:#1f2937}.delete-account-confirm-body{padding:2.5vh;display:flex;flex-direction:column;gap:2vh}.delete-account-confirm-warning{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);border-radius:1vh;padding:1.5vh;color:rgba(0,0,0,.7);font-size:1.6vh;font-weight:600;text-align:center}.delete-account-confirm-message{margin:0;font-size:1.6vh;color:#374151;line-height:1.5}.delete-account-confirm-details{list-style:none;margin:0;display:flex;flex-direction:column;gap:1vh;padding:0 0 0 2vh}.delete-account-confirm-details li{font-size:1.5vh;color:#6b7280;position:relative;padding-left:2vh}.delete-account-confirm-details li:before{content:"•";position:absolute;left:0;color:rgba(0,0,0,.4);font-weight:700}.delete-account-confirm-instruction{margin:0;font-size:1.5vh;color:#374151;line-height:1.5}.delete-account-confirm-instruction strong{color:#1f2937;font-weight:700}.delete-account-confirm-input{width:100%;padding:1.5vh 2vh;border:2px solid rgba(0,0,0,.15);border-radius:1vh;font-size:1.6vh;background-color:rgba(0,0,0,.03);color:#1f2937;box-sizing:border-box;font-family:monospace;transition:all .2s ease}.delete-account-confirm-input::placeholder{color:rgba(0,0,0,.35)}.delete-account-confirm-input:focus{outline:none;border-color:rgba(0,0,0,.4);background-color:rgba(0,0,0,.05)}.delete-account-confirm-footer{display:flex;gap:1.5vh;padding:2vh 2.5vh 2.5vh;border-top:1px solid rgba(0,0,0,.1)}.delete-account-confirm-btn{flex:1;padding:1.4vh 2vh;border:none;border-radius:1vh;font-size:1.6vh;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-account-confirm-btn.cancel{background-color:rgba(0,0,0,.08);color:#374151}.delete-account-confirm-btn.cancel:hover{background-color:rgba(0,0,0,.12)}.delete-account-confirm-btn.confirm{background-color:rgba(0,0,0,.7);color:var(--theme-text-primary)}.delete-account-confirm-btn.confirm:disabled{background-color:rgba(0,0,0,.2);cursor:not-allowed;opacity:.6}.delete-account-confirm-btn.confirm:not(:disabled):hover{background-color:rgba(0,0,0,.85);transform:translateY(-1px);box-shadow:0 .5vh 1vh rgba(0,0,0,.2)}.delete-account-confirm-btn.confirm:not(:disabled):active{transform:translateY(0);box-shadow:none}.stat-status-distribution-container{display:flex;flex-direction:column;gap:2vh}.stat-status-bar-row{display:flex;align-items:center;gap:2vh}.stat-status-bar-completed{height:.5vh;background:#4ade80;border-radius:.25vh;min-width:5%}.stat-status-bar-reading{height:.5vh;background:#60a5fa;border-radius:.25vh;min-width:5%}.stat-status-bar-want-to-read{height:.5vh;background:#fbbf24;border-radius:.25vh;min-width:5%}.stat-status-bar-label{font-size:1.6vh}.stat-monthly-reading-chart{display:flex;align-items:flex-end;gap:1.4vh;height:20vh}.stat-monthly-bar-column{display:flex;flex-direction:column;align-items:center;flex:1;gap:1vh}.stat-monthly-bar{width:100%;background:linear-gradient(0deg,#4ade80,#22c55e);border-radius:.5vh .5vh 0 0;min-height:2vh}.stat-monthly-month-label{font-size:1.4vh;color:var(--theme-text-secondary)}.stat-monthly-count-label{font-size:1.6vh}.stat-category-distribution-container{display:flex;flex-direction:column;gap:2vh}.stat-category-bar-row{display:flex;align-items:center;gap:2vh}.stat-category-bar{height:.5vh;border-radius:.25vh;min-width:20%}.stat-category-label{font-size:1.6vh}.deleted-folders-dropdown-menu-positioned{position:absolute;bottom:9vh;right:1.4vh}.deleted-items-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column}.deleted-items-card-header{display:flex;align-items:center;justify-content:space-between;padding:2vh 1.4vh 1vh;flex-shrink:0}.deleted-items-card-title{font-size:2.2vh;color:var(--theme-text-primary);font-weight:500}.deleted-items-card-menu-wrapper{position:relative}.deleted-items-card-menu-btn{display:flex;align-items:center;justify-content:center;width:3.5vh;height:3.5vh;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.deleted-items-card-menu-btn,.deleted-items-card-menu-btn:hover{color:var(--theme-text-primary)}.deleted-items-card-list{flex:1;overflow-y:auto;padding:0 1.4vh 1.4vh;display:flex;flex-direction:column;gap:.5vh}.deleted-items-card-list.blocked-users-list{padding:0;gap:0}.deleted-item-card{display:flex;align-items:center;padding:1vh 0}.deleted-item-info{display:flex;align-items:center;gap:1.2vh;flex:1;color:var(--theme-text-secondary);max-width:80%;overflow:hidden}.deleted-item-info svg{flex-shrink:0;color:var(--theme-text-secondary);width:1.8vh;height:1.8vh;stroke-width:2}.deleted-item-text{font-size:1.7vh;font-weight:500;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.deleted-item-menu{position:relative;margin-left:auto;flex-shrink:0}.stat-card-modal-header-menu-wrapper{position:relative}.stat-card-modal-header-menu-wrapper .deleted-folders-dropdown-menu{position:absolute;bottom:calc(100% + .5vh);top:auto;right:0}.exchange-settings-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column}.exchange-settings-card-header{display:flex;align-items:center;padding:2vh 1.4vh 1vh}.exchange-settings-card-title{font-size:2.2vh;color:var(--theme-text-primary);font-weight:500}.exchange-settings-card-content{display:flex;flex-direction:column;gap:.5vh;padding:0 1.4vh 1.4vh}.exchange-settings-item{display:flex;align-items:center;justify-content:space-between;padding:1vh 0}.exchange-settings-item-info{display:flex;align-items:center;gap:1.2vh;flex:1}.exchange-settings-item-info svg{color:var(--theme-text-secondary);width:1.8vh;height:1.8vh;flex-shrink:0;stroke-width:2}.exchange-settings-item-text{display:flex;flex-direction:column;gap:.3vh}.exchange-settings-item-name{font-size:1.7vh;font-weight:500;color:var(--theme-text-primary)}.exchange-settings-item-count{font-size:1.7vh;font-weight:500;color:var(--theme-text-secondary);margin-left:.8vh}.exchange-settings-toggle{position:relative;width:4.6vh;height:2.8vh;background-color:var(--theme-bg-hover);border:none;border-radius:1.4vh;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.exchange-settings-toggle:hover{background-color:var(--theme-toggle-bg)}.exchange-settings-toggle.active{background-color:rgba(34,197,94,.8)}.exchange-settings-toggle.active:hover{background-color:#22c55e}.exchange-settings-toggle-slider{position:absolute;top:.3vh;left:.3vh;width:2.2vh;height:2.2vh;background-color:var(--theme-text-primary);border-radius:50%;transition:transform .2s ease;box-shadow:0 .2vh .4vh rgba(0,0,0,.2)}.exchange-settings-toggle.active .exchange-settings-toggle-slider{transform:translateX(1.8vh)}.account-management-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column}.account-management-card-header{display:flex;align-items:center;padding:2vh 1.4vh 1vh}.account-management-card-title{font-size:2.2vh;color:var(--theme-text-primary);font-weight:500}.account-management-card-content{display:flex;flex-direction:column;gap:.5vh;padding:0 1.4vh 1.4vh}.account-management-item{display:flex;align-items:center;justify-content:space-between;padding:1vh 0;border:none;cursor:pointer;transition:background-color .2s ease;width:100%;background:transparent}.account-management-item:hover:not(:disabled){background:transparent}.account-management-item:disabled{opacity:.5;cursor:not-allowed}.account-management-item-info{display:flex;align-items:center;gap:1.2vh}.account-management-item-info svg{color:var(--theme-text-secondary);width:1.8vh;height:1.8vh;stroke-width:2;flex-shrink:0}.account-management-item-name{font-size:1.7vh;font-weight:500;color:var(--theme-text-primary)}.account-deletion-scheduled{display:flex;align-items:center;justify-content:space-between;padding:1.5vh;background:rgba(255,200,50,.15);border-radius:1.4vh;border:1px solid rgba(255,200,50,.3)}.account-deletion-scheduled-info{display:flex;align-items:center;gap:1vh}.account-deletion-scheduled-text{font-size:1.6vh;font-weight:500;color:rgba(255,220,100,.95)}.account-deletion-cancel-btn{padding:.8vh 1.5vh;background:var(--theme-bg-hover);border:none;border-radius:.8vh;font-size:1.4vh;font-weight:500;color:var(--theme-text-primary);cursor:pointer;transition:background-color .2s ease}.account-deletion-cancel-btn:hover{background:hsla(0,0%,100%,.25)}.default-domain-settings-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;padding:2vh 1.4vh;display:flex;flex-direction:column;gap:1.2vh}.default-domain-settings-card-header{display:flex;align-items:center;gap:.8vh;color:var(--theme-text-primary)}.default-domain-settings-card-header svg{width:1.8vh;height:1.8vh;stroke-width:2}.default-domain-settings-card-title{font-size:2.2vh;font-weight:500}.default-domain-settings-card-desc{font-size:1.5vh;color:var(--theme-text-secondary)}.default-domain-settings-options{display:flex;gap:1vh;margin-top:.5vh}.default-domain-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:.6vh;padding:1.4vh 1vh;background:var(--theme-bg-card);border:none;border-radius:1vh;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s ease}.default-domain-option:hover{color:var(--theme-text-primary)}.default-domain-option.active{background:rgba(100,200,255,.15);color:#64c8ff}.default-domain-option span{font-size:1.4vh;font-weight:500}.default-domain-option svg{width:1.8vh;height:1.8vh;stroke-width:2}.background-settings-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column}.background-settings-card-header{display:flex;align-items:center;justify-content:space-between;padding:2vh 1.4vh 1vh}.background-settings-card-title{font-size:2.2vh;color:var(--theme-text-primary);font-weight:500}.background-mode-selector{display:flex;gap:1vh;padding:0 1.4vh 1.4vh}.background-mode-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.6vh;padding:1.2vh;background:var(--theme-bg-card);border:none;border-radius:1vh;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s ease}.background-mode-btn:hover{color:var(--theme-text-primary)}.background-mode-btn.active{background:rgba(100,200,255,.15);color:#64c8ff}.background-mode-btn span{font-size:1.3vh;font-weight:500}.background-mode-btn svg{width:1.8vh;height:1.8vh;stroke-width:2}.background-preview-container{position:relative;width:100%;aspect-ratio:16/9;background:rgba(0,0,0,.3);overflow:hidden}.background-preview-image{width:100%;height:100%;object-fit:cover}.background-preview-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:background-color .15s ease}.background-preview-badge{position:absolute;bottom:1.2vh;left:1.2vh;display:flex;align-items:center;gap:.5vh;padding:.5vh 1vh;border-radius:.8vh;font-size:1.3vh;font-weight:500;backdrop-filter:blur(8px)}.background-preview-badge.image{background:rgba(59,130,246,.8);color:var(--theme-text-primary)}.background-preview-badge.youtube{background:rgba(239,68,68,.9);color:var(--theme-text-primary)}.background-preview-badge svg{width:1.4vh;height:1.4vh;stroke-width:2}.background-preview-delete{position:absolute;top:1.2vh;right:1.2vh;width:3.5vh;height:3.5vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);border:none;border-radius:50%;cursor:pointer;color:var(--theme-text-primary);transition:all .2s ease}.background-preview-delete:hover{background:rgba(220,38,38,.8);color:var(--theme-text-primary);transform:scale(1.1)}.background-preview-delete svg{width:1.6vh;height:1.6vh;stroke-width:2}.background-preview-volume{position:absolute;top:1.2vh;right:5.5vh;width:3.5vh;height:3.5vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);border:none;border-radius:50%;cursor:pointer;color:var(--theme-text-primary);transition:all .2s ease}.background-preview-volume:hover{background:rgba(59,130,246,.8);color:var(--theme-text-primary);transform:scale(1.1)}.background-preview-volume svg{width:1.6vh;height:1.6vh;stroke-width:2}.background-preview-nav{position:absolute;top:50%;transform:translateY(-50%);width:4vh;height:4vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border:none;border-radius:50%;cursor:pointer;color:var(--theme-text-primary);transition:all .2s ease;z-index:5}.background-preview-nav:hover{background:rgba(0,0,0,.6);transform:translateY(-50%) scale(1.1)}.background-preview-nav.prev{left:1.2vh}.background-preview-nav.next{right:1.2vh}.background-preview-nav svg{width:2.4vh;height:2.4vh;stroke-width:2}.background-preview-indicators{position:absolute;bottom:1.2vh;left:50%;transform:translateX(-50%);display:flex;gap:.6vh;padding:.5vh 1vh;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border-radius:1vh}.background-preview-indicator{width:.8vh;height:.8vh;border-radius:50%;background:hsla(0,0%,100%,.4);cursor:pointer;transition:all .2s ease}.background-preview-indicator:hover{background:hsla(0,0%,100%,.6)}.background-preview-indicator.active{background:#fff;width:2vh;border-radius:.4vh}.background-controls-panel{padding:1.5vh 1.4vh;background:var(--theme-bg-card)}.background-brightness-control{display:flex;align-items:center;gap:1.2vh}.background-brightness-icon{display:flex;align-items:center;justify-content:center;width:3.5vh;height:3.5vh;background:var(--theme-bg-card);border-radius:50%;color:rgba(255,200,50,.9)}.background-brightness-icon svg{width:1.8vh;height:1.8vh;stroke-width:2}.background-brightness-slider-container{flex:1;position:relative;height:2.4vh;border-radius:1.2vh;overflow:hidden}.background-brightness-track{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#1e1e1e,#3c3c3c 20%,#646464 40%,#969696 60%,#c8c8c8 80%,#fff);border-radius:1.2vh}.background-brightness-slider{width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer;position:relative;z-index:2}.background-brightness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2.4vh;height:2.4vh;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:50%;cursor:pointer;box-shadow:0 .2vh .6vh rgba(0,0,0,.4);transition:transform .15s ease}.background-brightness-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.background-brightness-slider::-moz-range-thumb{width:2.4vh;height:2.4vh;background:#fff;border:2px solid rgba(0,0,0,.3);border-radius:50%;cursor:pointer;box-shadow:0 .2vh .6vh rgba(0,0,0,.4)}.background-brightness-value{font-size:1.6vh;font-weight:600;color:var(--theme-text-primary);min-width:2.5vh;text-align:center}.background-thumbnails-container{padding:1.2vh 1.4vh 1.4vh}.background-thumbnails{display:flex;gap:1vh;overflow-x:auto;padding-bottom:.5vh;scrollbar-width:none}.background-thumbnails::-webkit-scrollbar{display:none}.background-thumbnail-item{flex-shrink:0;width:8vh;height:5vh;border-radius:.8vh;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;position:relative}.background-thumbnail-item img{width:100%;height:100%;object-fit:cover}.background-thumbnail-item:hover{border-color:var(--theme-text-tertiary)}.background-thumbnail-item.active{border-color:#64c8ff;box-shadow:0 0 .8vh rgba(100,200,255,.5)}.background-thumbnail-youtube{position:absolute;bottom:.3vh;right:.3vh;width:1.6vh;height:1.6vh;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.9);border-radius:.3vh;color:var(--theme-text-primary)}.background-thumbnail-youtube svg{width:1vh;height:1vh;stroke-width:2}.background-thumbnail-add{flex-shrink:0;width:5vh;height:5vh;display:flex;align-items:center;justify-content:center;background:var(--theme-bg-card);border:none;border-radius:.8vh;cursor:pointer;color:var(--theme-text-secondary);transition:all .2s ease}.background-thumbnail-add:hover:not(:disabled){background:var(--theme-bg-hover);color:var(--theme-text-primary)}.background-thumbnail-add:disabled{opacity:.5;cursor:not-allowed}.background-thumbnail-add.youtube{color:rgba(239,68,68,.7)}.background-thumbnail-add.youtube:hover{color:#ef4444;background:rgba(239,68,68,.1)}.background-thumbnail-add svg{width:1.6vh;height:1.6vh;stroke-width:2}.background-empty-state{flex-direction:column;padding:4vh 2vh;gap:1.5vh}.background-empty-icon,.background-empty-state{display:flex;align-items:center;justify-content:center}.background-empty-icon{width:7vh;height:7vh;background:var(--theme-bg-card);border-radius:50%;color:var(--theme-text-tertiary)}.background-empty-icon svg{width:3.2vh;height:3.2vh;stroke-width:1.5}.background-empty-text{font-size:1.8vh;font-weight:500;color:var(--theme-text-secondary);margin:0}.background-empty-actions{display:flex;gap:1.2vh;margin-top:.5vh}.background-empty-btn{display:flex;align-items:center;gap:.8vh;padding:1.2vh 2vh;background:var(--theme-bg-card);border:none;border-radius:1vh;cursor:pointer;color:var(--theme-text-primary);font-size:1.5vh;font-weight:500;transition:all .2s ease}.background-empty-btn:hover:not(:disabled){background:var(--theme-bg-hover);color:var(--theme-text-primary)}.background-empty-btn:disabled{opacity:.5;cursor:not-allowed}.background-empty-btn svg{width:1.6vh;height:1.6vh;stroke-width:2}.background-empty-hint{font-size:1.3vh;color:var(--theme-text-tertiary);margin:1vh 0 0}.background-upload-spinner{width:1.6vh;height:1.6vh;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--theme-text-primary);border-radius:50%;animation:bgSpinner .8s linear infinite}@keyframes bgSpinner{to{transform:rotate(1turn)}}.notification-settings-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column}.notification-settings-card-header{display:flex;align-items:center;padding:2vh 1.4vh 1vh}.notification-settings-card-title{font-size:2.2vh;color:var(--theme-text-primary);font-weight:500}.notification-settings-card-content{display:flex;flex-direction:column;gap:.5vh;padding:0 1.4vh 1.4vh}.notification-settings-item{display:flex;align-items:center;justify-content:space-between;padding:1vh 0}.notification-settings-item-info{display:flex;align-items:center;gap:1.2vh;flex:1;position:relative}.notification-settings-item-info svg{color:var(--theme-text-secondary);width:1.8vh;height:1.8vh;flex-shrink:0;stroke-width:2}.notification-settings-item-name{font-size:1.7vh;font-weight:500;color:var(--theme-text-primary)}.notification-info-icon{display:flex;align-items:center;justify-content:center;width:2.4vh;height:2.4vh;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--theme-text-secondary);transition:all .2s ease;margin-left:.5vh;flex-shrink:0}.notification-info-icon:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.notification-tooltip-wrapper{position:relative;display:flex;align-items:center;margin-left:.3vh}.notification-tooltip-trigger{display:flex;align-items:center;justify-content:center;width:2.2vh;height:2.2vh;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--theme-text-tertiary);transition:all .2s ease;padding:0}.notification-tooltip-trigger:hover{color:var(--theme-text-secondary)}.notification-tooltip-trigger svg{width:1.4vh!important;height:1.4vh!important;stroke-width:2}.notification-tooltip{position:absolute;left:0;top:calc(100% + .8vh);background:var(--theme-text-primary);color:rgba(0,0,0,.85);padding:1vh 1.4vh;border-radius:.8vh;font-size:1.4vh;white-space:nowrap;z-index:1000;box-shadow:0 .4vh 1.2vh rgba(0,0,0,.15);animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-.5vh)}to{opacity:1;transform:translateY(0)}}.notification-settings-toggle{position:relative;width:4.6vh;height:2.8vh;background-color:var(--theme-bg-hover);border:none;border-radius:1.4vh;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.notification-settings-toggle:hover{background-color:var(--theme-toggle-bg)}.notification-settings-toggle.active{background-color:rgba(34,197,94,.8)}.notification-settings-toggle.active:hover{background-color:#22c55e}.notification-settings-toggle-slider{position:absolute;top:.3vh;left:.3vh;width:2.2vh;height:2.2vh;background-color:var(--theme-text-primary);border-radius:50%;transition:transform .2s ease;box-shadow:0 .2vh .4vh rgba(0,0,0,.2)}.notification-settings-toggle.active .notification-settings-toggle-slider{transform:translateX(1.8vh)}.notification-settings-divider{height:1px;background:var(--theme-bg-card);margin:.8vh 0}.notification-settings-section-title{font-size:1.3vh;font-weight:600;color:var(--theme-text-secondary);margin:.5vh 0 .3vh;letter-spacing:.05em}.notification-settings-toggle:disabled{opacity:.5;cursor:not-allowed}.notification-settings-ios-guide-btn{background:rgba(76,175,80,.2);color:#4caf50;border:none;border-radius:1vh;padding:.6vh 1.2vh;font-size:1.4vh;font-weight:500;cursor:pointer;transition:background .2s ease-out;flex-shrink:0}.notification-settings-ios-guide-btn:hover{background:rgba(76,175,80,.3)}.notification-settings-ios-guide-btn:active{background:rgba(76,175,80,.4)}.notification-settings-electron-status{background:rgba(100,181,246,.2);color:#64b5f6;border:none;border-radius:1vh;padding:.6vh 1.2vh;font-size:1.2vh;font-weight:500;flex-shrink:0}.batch-visibility-card{width:100%;background-color:var(--theme-bg-card);border-radius:1.4vh;padding:0;margin-bottom:2vh;box-sizing:border-box;display:flex;flex-direction:column}.batch-visibility-card-header{display:flex;align-items:center;justify-content:space-between;padding:2vh 1.4vh 1vh}.batch-visibility-card-title{font-size:2.2vh;font-weight:500;color:var(--theme-text-primary)}.batch-visibility-card-content{display:flex;flex-direction:column;gap:1.5vh;padding:0 1.4vh 1.4vh}.batch-visibility-status{font-size:1.5vh;color:var(--theme-text-secondary);margin:0}.batch-visibility-controls{gap:.5vh}.batch-visibility-controls,.batch-visibility-wrapper{display:flex;flex-direction:column}.batch-visibility-item{display:flex;align-items:center;justify-content:space-between;padding:1vh 0}.batch-visibility-sub-item{padding-left:3vh;border-left:2px solid var(--theme-bg-hover);margin-left:1vh}.batch-visibility-info{display:flex;align-items:center;gap:1.2vh}.batch-visibility-info svg{color:var(--theme-text-secondary);width:1.8vh;height:1.8vh;flex-shrink:0;stroke-width:2}.batch-visibility-name{font-size:1.7vh;font-weight:500;color:var(--theme-text-primary)}.batch-visibility-divider{height:1px;background:var(--theme-bg-hover);margin:1vh 0}.batch-delete-section{display:flex;flex-direction:column;gap:1vh}.batch-delete-trigger{display:flex;align-items:center;gap:1vh;padding:1vh;background:transparent;border:none;color:var(--theme-danger,#ef4444);font-size:1.6vh;cursor:pointer;transition:background-color .2s ease;border-radius:.8vh}.batch-delete-trigger:hover{background:rgba(239,68,68,.1)}.batch-delete-trigger svg{flex-shrink:0;stroke-width:2}.batch-delete-confirm{background:var(--theme-bg-hover);padding:1.5vh;border-radius:1vh;display:flex;flex-direction:column;gap:1vh}.batch-delete-warning{font-size:1.4vh;color:var(--theme-danger,#ef4444);margin:0}.batch-delete-input-row{display:flex;gap:1vh;align-items:center}.batch-delete-input{flex:1;padding:1vh 1.2vh;border:1px solid var(--theme-border);border-radius:.8vh;background:var(--theme-bg-primary);color:var(--theme-text-primary);font-size:1.5vh}.batch-delete-input::placeholder{color:var(--theme-text-tertiary)}.batch-delete-confirm-btn{padding:1vh 2vh;background-color:var(--theme-danger,#ef4444);color:#fff;border:none;border-radius:.8vh;font-size:1.5vh;font-weight:600;cursor:pointer;transition:background-color .2s ease}.batch-delete-confirm-btn:hover:not(:disabled){background-color:#dc2626}.batch-delete-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.batch-feed-radio-group{display:flex;flex-direction:column;gap:.8vh;padding:1vh 0}.batch-feed-radio-label{font-size:1.5vh;color:var(--theme-text-secondary);margin:0 0 .5vh}.batch-feed-radio-item{display:flex;align-items:center;gap:1vh;padding:.8vh 1vh;cursor:pointer;border-radius:.8vh;transition:background-color .2s ease}.batch-feed-radio-item:hover{background:var(--theme-bg-hover)}.batch-feed-radio-item input[type=radio]{width:1.8vh;height:1.8vh;accent-color:var(--theme-accent-color,#3b82f6);cursor:pointer}.batch-feed-radio-item svg{color:var(--theme-text-secondary);flex-shrink:0;stroke-width:2}.batch-feed-radio-item span{font-size:1.6vh;color:var(--theme-text-primary)}.password-change-form{display:flex;flex-direction:column;gap:1vh;padding:1.5vh;background:var(--theme-bg-hover);border-radius:1vh;margin-top:.5vh}.password-change-error{font-size:1.4vh;color:var(--theme-danger,#ef4444);padding:.8vh 1vh;background:rgba(239,68,68,.1);border-radius:.6vh}.password-change-input{padding:1.2vh 1.4vh;border:1px solid var(--theme-border);border-radius:.8vh;background:var(--theme-bg-primary);color:var(--theme-text-primary);font-size:1.5vh;outline:none;transition:border-color .2s ease}.password-change-input:focus{border-color:var(--theme-accent-color,#3b82f6)}.password-change-input::placeholder{color:var(--theme-text-tertiary)}.password-change-input:disabled{opacity:.6;cursor:not-allowed}.password-change-buttons{display:flex;gap:1vh;justify-content:flex-end;margin-top:.5vh}.password-change-btn{padding:1vh 1.8vh;border:none;border-radius:.8vh;font-size:1.5vh;font-weight:600;cursor:pointer;transition:all .2s ease}.password-change-btn.cancel{background:transparent;color:var(--theme-text-secondary)}.password-change-btn.cancel:hover:not(:disabled){background:var(--theme-bg-tertiary)}.password-change-btn.confirm{background-color:var(--theme-accent-color,#3b82f6);color:#fff}.password-change-btn.confirm:hover:not(:disabled){background-color:var(--theme-accent-hover,#2563eb)}.password-change-btn:disabled{opacity:.4;cursor:not-allowed}.account-management-item-count{font-size:1.4vh;color:var(--theme-text-secondary);margin-left:auto}.session-management-container{background:var(--theme-bg-hover);border-radius:1vh;padding:1.5vh;margin-top:.5vh}.session-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vh}.session-management-title{font-size:1.5vh;font-weight:600;color:var(--theme-text-primary)}.session-management-actions{display:flex;gap:.8vh;align-items:center}.session-refresh-btn{padding:.6vh;background:transparent;border:none;color:var(--theme-text-secondary);cursor:pointer;border-radius:.5vh;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.session-refresh-btn:hover{background:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.session-logout-all-btn{padding:.6vh 1.2vh;background:transparent;border:1px solid var(--theme-danger,#ef4444);color:var(--theme-danger,#ef4444);border-radius:.6vh;font-size:1.3vh;cursor:pointer;transition:all .2s ease}.session-logout-all-btn:hover:not(:disabled){background:var(--theme-danger,#ef4444);color:#fff}.session-logout-all-btn:disabled{opacity:.5;cursor:not-allowed}.session-list{display:flex;flex-direction:column;gap:.8vh}.session-empty{text-align:center;color:var(--theme-text-tertiary);font-size:1.4vh;padding:2vh 0}.session-item{display:flex;align-items:center;gap:1.2vh;padding:1.2vh;background:var(--theme-bg-primary);border-radius:.8vh;border:1px solid transparent}.session-item.current{border-color:var(--theme-accent-color,#3b82f6);background:var(--theme-accent-bg,rgba(59,130,246,.1))}.session-item-icon{color:var(--theme-text-secondary);flex-shrink:0}.session-item-info{flex:1;min-width:0}.session-item-device{display:flex;align-items:center;gap:.6vh;flex-wrap:wrap}.session-browser{font-size:1.5vh;font-weight:500;color:var(--theme-text-primary)}.session-os{font-size:1.4vh;color:var(--theme-text-secondary)}.session-current-badge{font-size:1.2vh;padding:.2vh .6vh;background:var(--theme-accent-color,#3b82f6);color:#fff;border-radius:.4vh;font-weight:500}.session-item-meta{display:flex;gap:1vh;margin-top:.3vh}.session-ip,.session-last-active{font-size:1.3vh;color:var(--theme-text-tertiary)}.session-logout-btn{padding:.6vh 1vh;background:transparent;border:1px solid var(--theme-border);color:var(--theme-text-secondary);border-radius:.5vh;font-size:1.3vh;cursor:pointer;transition:all .2s ease;flex-shrink:0}.session-logout-btn:hover:not(:disabled){border-color:var(--theme-danger,#ef4444);color:var(--theme-danger,#ef4444)}.session-logout-btn:disabled{opacity:.5;cursor:not-allowed}.subscription-settings-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column}.subscription-settings-card-header{display:flex;align-items:center;gap:1vh;padding:2vh 1.4vh 1vh}.subscription-settings-card-header svg{color:var(--theme-text-secondary);width:2.2vh;height:2.2vh;stroke-width:2}.subscription-settings-card-title{font-size:2.2vh;color:var(--theme-text-primary);font-weight:500}.subscription-settings-card-content{display:flex;flex-direction:column;gap:1vh;padding:0 1.4vh 1.4vh}.subscription-status-row{display:flex;justify-content:space-between;align-items:center;padding:.8vh 0}.subscription-status-label{font-size:1.8vh;color:var(--theme-text-secondary)}.subscription-status-value{font-size:1.8vh;color:var(--theme-text-primary);font-weight:500}.subscription-status-value.trialing{color:#4caf50}.subscription-status-value.active{color:#2196f3}.subscription-status-value.cancelled{color:#ff9800}.subscription-status-value.past_due{color:#f44336}.subscription-status-value.expired{color:var(--theme-text-tertiary)}.subscription-cancel-btn{margin-top:1vh;padding:1.2vh 2vh;background:transparent;border:1px solid var(--theme-text-tertiary);border-radius:.8vh;color:var(--theme-text-secondary);font-size:1.6vh;cursor:pointer;transition:all .2s ease}.subscription-cancel-btn:hover{border-color:#f44336;color:#f44336}.subscription-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.subscription-resubscribe-btn{margin-top:1vh;padding:1.2vh 2vh;background:var(--theme-accent);border:none;border-radius:.8vh;color:#fff;font-size:1.6vh;cursor:pointer;transition:all .2s ease}.subscription-resubscribe-btn:hover{opacity:.9}.subscription-upgrade-hint{margin-top:1vh;padding:1.2vh;background:var(--theme-bg-hover);border-radius:.8vh;font-size:1.6vh;color:var(--theme-text-secondary);text-align:center}.subscription-card-compact{display:flex;align-items:center;justify-content:space-between;padding:1.2vh 1.5vh;background:var(--theme-bg-hover);border-radius:.8vh;gap:1vh}.subscription-card-compact-info{display:flex;align-items:center;gap:.8vh;color:var(--theme-text-secondary);font-size:1.5vh}.subscription-card-compact-info svg{width:1.6vh;height:1.6vh;flex-shrink:0}.subscription-card-compact-status{white-space:nowrap}.subscription-card-compact-btn{padding:.6vh 1.2vh;background:var(--theme-accent);border:none;border-radius:.6vh;color:#fff;font-size:1.4vh;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.subscription-card-compact-btn:hover{opacity:.9}.subscription-card-compact-cancel{padding:.6vh 1.2vh;background:transparent;border:1px solid var(--theme-text-tertiary);border-radius:.6vh;color:var(--theme-text-secondary);font-size:1.4vh;cursor:pointer;white-space:nowrap;transition:all .2s ease}.subscription-card-compact-cancel:hover{border-color:#f44336;color:#f44336}.subscription-card-compact-cancel:disabled{opacity:.5;cursor:not-allowed}.legal-settings-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column}.legal-settings-card-header{display:flex;align-items:center;padding:2vh 1.4vh 1vh}.legal-settings-card-title{font-size:2.2vh;color:var(--theme-text-primary);font-weight:500}.legal-settings-card-content{display:flex;flex-direction:column;gap:.5vh;padding:0 1.4vh 1.4vh}.legal-settings-item{display:flex;align-items:center;justify-content:space-between;padding:1.2vh 0;color:var(--theme-text-primary);text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;transition:opacity .2s ease}.legal-settings-item:hover{opacity:.7}.legal-settings-item-info{display:flex;align-items:center;gap:1.2vh}.legal-settings-item-info svg{color:var(--theme-text-secondary);width:2.2vh;height:2.2vh;stroke-width:2}.legal-settings-item-name{font-size:1.8vh;font-weight:400;color:var(--theme-text-primary)}.legal-settings-item>svg{color:var(--theme-text-tertiary);width:2vh;height:2vh;stroke-width:2}.legal-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:10000;overflow:visible;height:100vh;box-sizing:border-box}.legal-modal{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 33.33%,hsla(0,0%,100%,.1));width:min(41.8vh,90%);max-width:min(41.8vh,90%);height:72vh;position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-bottom:14vh;display:flex;flex-direction:column;overflow:hidden;border-radius:2.3vh 2.3vh 3.7vh 3.7vh;backdrop-filter:blur(1.4vh);-webkit-backdrop-filter:blur(1.4vh)}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:2vh;border-bottom:1px solid var(--theme-border);flex-shrink:0}.legal-modal-title{font-size:2.2vh;font-weight:600;color:var(--theme-text-primary)}.legal-modal-close{display:flex;align-items:center;justify-content:center;width:4vh;height:4vh;border:none;background:transparent;color:var(--theme-text-secondary);cursor:pointer;border-radius:50%;transition:background-color .2s ease}.legal-modal-close:hover{background:var(--theme-bg-hover)}.legal-modal-close svg{width:2.4vh;height:2.4vh;stroke-width:2}.legal-modal-content{flex:1;overflow-y:auto;padding:2vh;font-size:1.6vh;line-height:1.7;color:var(--theme-text-secondary)}.legal-modal-content h2{font-size:1.9vh;font-weight:600;color:var(--theme-text-primary);margin:2.5vh 0 1.2vh}.legal-modal-content h2:first-child{margin-top:0}.legal-modal-content p{margin-bottom:1.2vh}.legal-modal-content ol,.legal-modal-content ul{margin:1vh 0 1.5vh 2vh}.legal-modal-content li{margin-bottom:.6vh}.legal-modal-content table{width:100%;border-collapse:collapse;margin:1.5vh 0;font-size:1.4vh}.legal-modal-content td,.legal-modal-content th{border:1px solid var(--theme-border);padding:1vh;text-align:left}.legal-modal-content th{background:var(--theme-bg-hover);font-weight:600;color:var(--theme-text-primary)}body.legal-modal-open .settings-header,body.legal-modal-open .settings-list{visibility:hidden}.service-update-card{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;display:flex;flex-direction:column;padding:2vh 1.4vh}.service-update-header{font-size:1.4vh;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.8vh;letter-spacing:.05em}.service-update-message{font-size:1.7vh;font-weight:500;color:var(--theme-text-primary);line-height:1.5}.service-update-header-row{display:flex;align-items:center;gap:.8vh;margin-bottom:.8vh}.service-update-header-row .service-update-header{margin-bottom:0}.service-update-new-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3vh .6vh;border-radius:.4vh;background:#f44;color:#fff;font-size:1.1vh;font-weight:700;letter-spacing:.05em}.updates-list-section{width:100%;display:flex;flex-direction:column}.empty-updates-message{width:100%;background:var(--theme-bg-card);border-radius:1.4vh;margin-bottom:2vh;padding:3vh 2vh;text-align:center;color:var(--theme-text-secondary);font-size:1.6vh}