html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip;min-height:100vh;min-height:100dvh}@supports (padding:env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (hover:none){.about-feature:hover,.about-theme-card:hover,.alarm-item:hover,.card:hover,.media-dropzone:hover,.nav-btn:hover,.note-card:hover,.seo-block:hover,.todo-item:hover,.world-city:hover,.world-city:hover .city-icon{transform:none!important}}:root{--rs-title:clamp(1.375rem, 3.2vw, 1.875rem);--rs-display:clamp(2.75rem, 12vw, 6.5rem);--rs-timer:clamp(2.25rem, 11vw, 4.5rem);--rs-conv-value:clamp(1.375rem, 5.5vw, 1.875rem);--rs-page-pad:clamp(0.75rem, 2.2vw, 2.25rem)}.tool-title{font-size:var(--rs-title)}.app-container{display:flex;min-height:100vh;min-height:100dvh}.main-content{flex:1 1 auto;min-width:0;padding:var(--rs-page-pad);max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}@media (min-width:1201px){.sidebar{width:280px}.sidebar-toggle{left:280px}html[data-sidebar=hidden] .sidebar{margin-left:-280px}}@media (min-width:901px) and (max-width:1200px){.sidebar{width:240px}.sidebar-toggle{left:240px}html[data-sidebar=hidden] .sidebar{margin-left:-240px}.sidebar-brand h1{font-size:22px;letter-spacing:2px}.sidebar-brand small{font-size:9px;letter-spacing:4px}.nav-btn{padding:7px 10px;font-size:12px}.nav-btn .nav-icon{width:24px;height:24px;font-size:13px}.nav-section-title{font-size:9px;letter-spacing:2.5px}}@media (max-width:900px){.app-container{flex-direction:column}.sidebar{position:fixed;top:0;left:0;width:min(300px,82vw);max-width:320px;height:100vh;height:100dvh;margin-left:0;padding:20px 0 26px;flex-direction:column;flex-wrap:nowrap;gap:0;overflow-y:auto;overflow-x:hidden;transform:translateX(0);opacity:1;pointer-events:auto;isolation:auto;border-right:2px solid var(--neon-pink);border-bottom:none;box-shadow:0 0 60px rgba(0,0,0,.75),4px 0 32px rgba(255,0,255,.25);transition:transform .42s cubic-bezier(.22, 1, .36, 1);z-index:9999999}html[data-sidebar=hidden] .sidebar{transform:translateX(-100%);margin-left:0;opacity:1;pointer-events:none;box-shadow:none}.sidebar-brand{width:auto;padding:4px 20px 18px;margin-bottom:12px;border-bottom:1px solid rgba(255,0,255,.12)}.sidebar-brand h1{font-size:24px;letter-spacing:3px}.sidebar-brand small{font-size:10px;letter-spacing:5px}.sidebar-theme-btn{width:calc(100% - 28px);margin:4px 14px 16px;padding:14px 16px;font-size:12px}.nav-section{display:block;width:auto;padding:0 14px;margin-bottom:14px;gap:0}.nav-section-title{display:flex}.nav-btn{width:100%;flex:none;padding:9px 12px;margin:2px 0;font-size:13px;background:rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.04);border-left:3px solid transparent;border-radius:10px}.nav-btn .nav-icon{width:28px;height:28px;font-size:14px}.nav-btn.active::before{display:block}html[data-sidebar=open] .app-container::before{content:'';position:fixed;inset:0;background:rgba(5,0,15,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:910;animation:rsFadeIn .3s ease both;pointer-events:none}@keyframes rsFadeIn{from{opacity:0}to{opacity:1}}.sidebar::after{display:none}.sidebar-toggle,.sidebar-toggle:focus-visible,.sidebar-toggle:hover,html[data-sidebar=hidden] .sidebar-toggle,html[data-sidebar=hidden] .sidebar-toggle:focus-visible,html[data-sidebar=hidden] .sidebar-toggle:hover{position:fixed;top:14px;right:14px;left:auto;bottom:auto;width:46px;height:46px;border-radius:14px;border:1px solid rgba(0,255,255,.42);border-left:1px solid rgba(0,255,255,.42);background:rgba(10,0,25,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:none;box-shadow:0 6px 20px rgba(0,0,0,.5),0 0 20px rgba(0,255,255,.22);z-index:950;display:grid;place-items:center}.sidebar-toggle:active{transform:scale(.94);background:rgba(0,255,255,.2)}.sidebar-toggle-icon,.sidebar-toggle:focus-visible .sidebar-toggle-icon,.sidebar-toggle:hover .sidebar-toggle-icon,html[data-sidebar=hidden] .sidebar-toggle-icon{opacity:1;transform:none}.main-content{padding:68px 16px 28px;max-height:none;overflow-y:visible}#tool-imageviewer>div:first-child,#tool-videoplayer>div:first-child{padding-right:60px!important}}@media (max-width:380px){.sidebar{width:88vw;padding:16px 0 20px}.sidebar-brand h1{font-size:20px;letter-spacing:2px}.sidebar-theme-btn{padding:11px 12px;font-size:11px}.nav-btn{font-size:12px;padding:8px 10px}.main-content{padding:66px 12px 22px}}.card{padding:clamp(.875rem,2.4vw,1.5rem) clamp(.75rem,2.6vw,1.75rem)}.clock-display{font-size:var(--rs-display);letter-spacing:clamp(2px, 1vw, 8px)}.clock-date{font-size:clamp(.75rem, 1.6vw, 1.0625rem);letter-spacing:clamp(2px, .4vw, 6px)}.clock-card{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,1.875rem) clamp(2.25rem,5vw,3.75rem)}.clock-frame{padding:clamp(1.25rem,3.5vw,2.25rem) clamp(.75rem,2vw,1.5rem)}.sw-card .stopwatch-display,.timer-display{font-size:var(--rs-timer);letter-spacing:clamp(2px, 1vw, 5px)}.sw-display-wrap,.timer-display-wrap{padding:clamp(1.5rem,4vw,2.5rem) clamp(.75rem,2vw,1.25rem) clamp(1.5rem,4vw,2.75rem)}.sw-controls .sw-btn,.timer-controls .btn{flex:1 1 auto;min-width:96px;padding:clamp(.625rem,1.6vw,.8125rem) clamp(.875rem,2.2vw,1.375rem);font-size:clamp(11px, 1.4vw, 12px)}.timer-input-group input{width:clamp(66px,18vw,100px);font-size:clamp(16px, 3.6vw, 22px);padding:clamp(.5rem,1.4vw,.75rem) clamp(.375rem,1vw,.5rem)}.world-clock-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,24vw,220px),1fr));gap:clamp(.625rem,1.8vw,1.125rem)}.world-city{padding:clamp(.875rem,2vw,1.375rem) clamp(.75rem,1.6vw,1.25rem)}.world-city .city-time{font-size:clamp(1.25rem, 3.4vw, 2rem)}.world-city .city-seconds{font-size:clamp(.875rem, 1.8vw, 1.125rem)}.world-city .city-icon{font-size:clamp(1.25rem, 3vw, 1.75rem)}.world-city .city-name{font-size:clamp(11px, 1.3vw, 13px)}.world-clock-add{gap:10px}.world-clock-add .btn{flex:0 0 auto}.city-input-wrap{flex:1 1 220px;min-width:0}.alarm-row{gap:8px}.alarm-select{flex:1 1 auto;min-width:clamp(58px,15vw,66px);height:46px;padding:0 clamp(6px,1.6vw,12px);font-size:clamp(14px, 2.2vw, 18px)}.alarm-select-ampm{min-width:clamp(62px,17vw,74px)}.alarm-label-input{flex:1 1 160px;min-width:0;height:46px}.alarm-add-btn{height:46px;padding:0 clamp(16px,3vw,24px)}.alarm-melody-picker{height:46px;flex:1 1 200px;min-width:0}.amp-current{min-width:0;flex:1}@media (max-width:620px){.alarm-row>*{flex:1 1 100%}.alarm-melody-picker{height:auto;min-height:48px}.amp-desc{display:none}.alarm-item{flex-wrap:wrap;gap:10px;padding:14px 16px}.alarm-item-time-wrap{width:100%;min-width:0;justify-content:space-between}.alarm-item-actions{width:100%;justify-content:flex-end}}.calc-card{padding:clamp(.875rem,2.4vw,1.5rem);max-width:min(100%,560px)}.calc-screen{padding:clamp(.75rem,2vw,1.125rem) clamp(.875rem,2.4vw,1.375rem) clamp(1rem,2.4vw,1.375rem)}.calc-display{font-size:clamp(1.5rem, 6vw, 2.625rem);min-height:clamp(2.25rem,7vw,3.75rem)}.calc-grid{gap:clamp(5px,1.2vw,10px)}.calc-grid .btn{height:clamp(46px,11vw,62px);font-size:clamp(1rem, 3vw, 1.375rem);border-radius:clamp(8px,1.6vw,12px)}.sci-grid{gap:clamp(4px,1vw,8px)}.sci-grid .btn{font-size:clamp(.75rem, 2.4vw, 1.375rem)}.sci-grid .btn-fn{font-size:clamp(9px, 1.9vw, .9375rem)}.cs-hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(10px,2vw,16px)}.cs-card{padding:clamp(14px,2.4vw,22px)}.cs-card-name{font-size:clamp(12px, 1.8vw, 15px)}.cs-card-icon{font-size:clamp(22px, 3vw, 30px)}.cs-big-value{font-size:clamp(1.75rem, 5.5vw, 3.375rem)}.cs-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 14px}.cs-result{padding:clamp(16px,3vw,22px) clamp(16px,3.2vw,24px)}.cs-donut-wrap{grid-template-columns:1fr;justify-items:center;gap:18px}.cs-donut-container{width:clamp(180px,46vw,230px);height:clamp(180px,46vw,230px)}.cs-legend{width:100%;max-width:320px}@media (min-width:620px){.cs-donut-wrap{grid-template-columns:auto 1fr;justify-items:stretch}.cs-legend{max-width:none}}.cs-tax-row{grid-template-columns:clamp(20px,4vw,24px) minmax(0,1fr) clamp(8px,1.6vw,12px) minmax(0,1fr) clamp(8px,1.6vw,12px) clamp(52px,10vw,70px) clamp(10px,1.6vw,16px) clamp(22px,4vw,30px);gap:clamp(3px,.9vw,6px)}.cs-tax-input{padding:clamp(5px,1.2vw,8px) clamp(5px,1.4vw,10px);font-size:clamp(11px, 1.6vw, 14px)}.calendar-card{padding:clamp(.875rem,2.2vw,1.375rem)}.calendar-month-name{font-size:clamp(13px, 2.2vw, 1.25rem);letter-spacing:clamp(.5px, .25vw, 2px)}.calendar-nav-btn{width:clamp(28px,6vw,34px);height:clamp(28px,6vw,34px);font-size:clamp(13px, 2vw, 18px)}.calendar-today-btn{height:clamp(28px,6vw,34px);padding:0 clamp(8px,1.8vw,14px);font-size:clamp(8px, 1.2vw, 10px)}.calendar-grid{gap:clamp(3px,.9vw,7px)}.calendar-grid .day-label{font-size:clamp(8px, 1.2vw, 10px);padding:clamp(3px,.8vw,8px) 0 clamp(5px,1.4vw,12px);letter-spacing:clamp(.8px, .3vw, 2px)}.calendar-grid .day-cell{height:clamp(38px,9vw,85px);font-size:clamp(11px, 1.8vw, 15px);border-radius:clamp(6px,1.4vw,10px)}.conv-card{padding:clamp(1rem,2.6vw,1.625rem)}.conv-pair,.cur-pair,.tz-pair{grid-template-columns:minmax(0,1fr) clamp(44px,9vw,52px) minmax(0,1fr);gap:clamp(6px,1.4vw,12px)}.conv-value-input{height:clamp(50px,10vw,64px);font-size:clamp(1.25rem, 4vw, 1.875rem);padding:0 clamp(.75rem,2vw,1.25rem)}.conv-select,.cur-select,.tz-select{height:clamp(44px,9vw,52px);font-size:clamp(13px, 1.6vw, 15px)}.convert-result{font-size:clamp(1.375rem, 4.5vw, 2.125rem)}.currency-result{font-size:clamp(1.5rem, 4.8vw, 2.25rem)}.tz-result{font-size:clamp(1.125rem, 4vw, 1.875rem)}.conv-action-btn{height:clamp(48px,9vw,56px);letter-spacing:clamp(2px, .4vw, 3px)}@media (max-width:560px){.conv-pair,.cur-pair,.tz-pair{grid-template-columns:1fr}.conv-swap-btn,.cur-swap{width:44px;height:44px;justify-self:center;transform:rotate(90deg);margin:0}.conv-swap-btn:hover{transform:rotate(270deg) scale(1.08)}}.word-count-stats{gap:clamp(10px,2vw,20px);font-size:clamp(13px, 1.6vw, 17px)}.word-count-stats .num{font-size:clamp(18px, 3vw, 26px)}.case-buttons{gap:clamp(6px,1.2vw,8px)}.case-buttons .btn{flex:1 1 calc(50% - 6px);min-width:0}.notes-editor-card,.todo-card{padding:clamp(1rem,2.4vw,1.5rem)}.todo-input-row{grid-template-columns:1fr auto}@media (max-width:520px){.todo-input-row{grid-template-columns:1fr}.todo-add-btn{width:100%}}.todo-stats{gap:clamp(5px,1.2vw,10px)}.todo-stat-value{font-size:clamp(16px, 2.6vw, 22px)}.notes-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(10px,2vw,14px)}.pomo-app{grid-template-columns:1fr;gap:clamp(14px,2.4vw,22px)}@media (min-width:901px){.pomo-app{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.pomo-tasks-card,.pomo-timer-card{padding:clamp(1rem,2.6vw,1.625rem)}.pomo-ring-wrap{max-width:clamp(200px,55vw,340px)}.pomo-time{font-size:clamp(2.5rem, 12vw, 4.125rem)}.pomo-controls .btn{flex:1 1 auto;min-width:78px;padding:clamp(8px,1.8vw,11px) clamp(10px,2.2vw,16px)}.pomo-add-task input[type=text]{flex:1 1 100%}.pomo-add-task input[type=number]{width:clamp(58px,14vw,66px)}@media (min-width:480px){.pomo-add-task input[type=text]{flex:1 1 160px}}.pomo-mins-label{display:none}@media (min-width:480px){.pomo-mins-label{display:flex}}.wx-searchbar{gap:8px}.wx-search-wrap{flex:1 1 200px;min-width:0}.wx-icon-btn{width:clamp(46px,10vw,52px);height:auto}.wx-unit-toggle button{padding:0 clamp(11px,2.4vw,18px)}.wx-hero,.wx-hero-content{min-height:clamp(280px,55vw,360px)}.wx-hero-content{padding:clamp(18px,3vw,30px) clamp(18px,3vw,34px) clamp(16px,2.6vw,26px);gap:clamp(14px,2vw,22px)}.wx-city{font-size:clamp(18px, 4vw, 27px)}.wx-region{font-size:clamp(11px, 1.4vw, 13px)}.wx-temp{font-size:clamp(48px, 12vw, 76px)}.wx-deg{font-size:clamp(22px, 6vw, 40px)}.wx-icon{font-size:clamp(52px, 10vw, 86px)}.wx-hero-main{gap:clamp(14px,3vw,26px)}.wx-hero-meta{gap:clamp(12px,2.4vw,26px);font-size:clamp(11px, 1.3vw, 13.5px)}.wx-hour{width:clamp(72px,15vw,82px)}.wx-day{grid-template-columns:clamp(64px,18vw,92px) clamp(30px,6vw,42px) 1fr auto;gap:clamp(8px,1.6vw,14px)}.wx-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.wx-detail-val{font-size:clamp(16px, 3vw, 22px)}.wx-sunarc{height:clamp(80px,18vw,110px)}#tool-musicplayer .media-player>div[style*="position:relative"]{height:clamp(200px,40vw,340px)!important}#videoPlayer{max-height:clamp(220px,45vh,400px)!important}#tool-imageviewer .image-viewer-container,.image-viewer-container{height:clamp(240px,55vh,640px)!important;min-height:clamp(200px,45vh,480px)!important;max-height:75vh!important}.media-player .media-dropzone{padding:clamp(20px,4vw,44px) clamp(14px,3vw,24px)}.media-player .media-dropzone span{font-size:clamp(10px, 1.6vw, 13px)}.media-player .media-controls{gap:clamp(6px,1.2vw,8px)!important;padding:clamp(8px,1.6vw,12px) clamp(10px,2vw,14px)!important}.media-player .media-controls .btn{min-width:clamp(36px,8vw,44px);height:clamp(34px,8vw,40px);padding:0 clamp(8px,1.6vw,14px)}.media-player .media-controls input[type=range]{flex:1 1 80px;min-width:60px}#musicTime,#videoTime{font-size:clamp(11px, 1.4vw, 14px);min-width:70px}.image-viewer-controls{gap:clamp(4px,1vw,8px);padding:clamp(8px,1.6vw,12px) clamp(10px,2vw,16px)}.image-viewer-controls .btn{min-width:clamp(30px,7vw,38px);height:clamp(30px,7vw,38px);padding:0 clamp(6px,1.2vw,12px);font-size:clamp(10px, 1.4vw, 13px)}.image-viewer-controls input[type=range]{width:clamp(50px,14vw,100px)}.image-viewer-controls .counter-wrap{min-width:clamp(48px,12vw,76px);height:clamp(30px,7vw,38px);font-size:clamp(10px, 1.4vw, 12px)}.image-viewer-controls .zoom-label{font-size:clamp(9px, 1.2vw, 11px);min-width:34px}.image-viewer-controls .transition-select{height:clamp(30px,7vw,38px);font-size:clamp(10px, 1.4vw, 12px)}.image-viewer-controls .duration-input{width:clamp(38px,9vw,52px);height:clamp(30px,7vw,38px)}#tool-videoplayer .subtitle-controls{padding:clamp(10px,2vw,14px) clamp(12px,2.4vw,16px)!important;gap:8px!important}#subtitleStatus{margin-left:0;width:100%;text-align:left}.slideshow-audio-row{padding:clamp(10px,2vw,12px) clamp(12px,2.4vw,16px);gap:8px}.slideshow-audio-controls{flex-wrap:wrap;gap:8px;padding:clamp(10px,2vw,14px) clamp(12px,2.4vw,18px)}.slideshow-audio-controls .audio-seek{min-width:100px;flex:1 1 140px}.slideshow-audio-controls .audio-volume{width:clamp(70px,20vw,100px)}.dashboard-grid{gap:clamp(12px,1.8vw,18px)}@media (max-width:1024px){.dash-widget[data-size=small]{grid-column:span 6}.dash-widget[data-size=large],.dash-widget[data-size=medium]{grid-column:span 12}}@media (max-width:640px){.dash-widget[data-size=large],.dash-widget[data-size=medium],.dash-widget[data-size=small]{grid-column:span 12;min-height:220px}}.dash-head{flex-direction:column;align-items:stretch;gap:12px}@media (min-width:640px){.dash-head{flex-direction:row;align-items:flex-end}}.dash-actions{flex-wrap:wrap}@media (max-width:640px){.dash-actions .dash-btn{flex:1 1 calc(50% - 5px);justify-content:center}.dash-actions .dash-btn-primary{flex-basis:100%}}.dash-widget-picker{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}@media (max-width:520px){.dash-widget-picker{grid-template-columns:1fr}}.dash-empty{padding:clamp(30px,7vw,60px) clamp(16px,4vw,30px)}.dash-empty-title{font-size:clamp(1.25rem, 3vw, 1.5rem)}.about-wrap{gap:clamp(24px,4vw,42px)}.about-hero{padding:clamp(28px,5vw,56px) clamp(18px,3.5vw,40px) clamp(24px,4.5vw,48px)}.about-hero-title{font-size:clamp(1.75rem, 5.5vw, 3.375rem);letter-spacing:clamp(2px, .7vw, 6px)}.about-hero-tagline{font-size:clamp(10px, 1.4vw, 13px);letter-spacing:clamp(2px, .5vw, 6px)}.about-hero-desc{font-size:clamp(13px, 1.5vw, 15px)}.about-logo-wrap{width:clamp(90px,16vw,120px);height:clamp(90px,16vw,120px);margin-bottom:clamp(14px,2.5vw,22px)}.about-logo{width:clamp(54px,10vw,74px);height:clamp(54px,10vw,74px)}.about-badges{gap:clamp(6px,1.2vw,10px)}.about-badge{font-size:clamp(9px, 1.1vw, 10px);padding:clamp(5px,1vw,7px) clamp(10px,1.8vw,14px)}.about-hero-cta{gap:clamp(8px,1.4vw,12px)}.about-cta{height:clamp(44px,8vw,52px);padding:0 clamp(16px,3vw,26px);font-size:clamp(10px, 1.3vw, 12px)}@media (max-width:520px){.about-cta{flex:1 1 100%;justify-content:center}}.about-stats{grid-template-columns:repeat(2,1fr);gap:clamp(6px,1.6vw,14px);padding:clamp(14px,3vw,24px) clamp(10px,2.4vw,20px)}@media (min-width:640px){.about-stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.about-stats{grid-template-columns:repeat(5,1fr)}}.about-stat+.about-stat::before{display:none}@media (min-width:900px){.about-stat+.about-stat::before{display:block}}.about-stat-value{font-size:clamp(1.5rem, 3.2vw, 2.375rem)}.about-heading{font-size:clamp(1.25rem, 3.2vw, 1.875rem)}.about-features{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(12px,2vw,18px)}.about-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(12px,2vw,18px)}.about-themes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(14px,2.4vw,20px)}.about-keys{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.about-outro{padding:clamp(28px,5vw,56px) clamp(18px,3.5vw,40px) clamp(24px,4.5vw,46px)}.about-outro h3{font-size:clamp(1.375rem, 3.6vw, 2.125rem)}.slideout-panel{width:min(360px,92vw);padding:clamp(20px,4vw,36px) clamp(14px,3vw,28px)}@media (max-width:480px){.slideout-panel{width:100vw;max-width:100vw}}.note-modal{padding:clamp(10px,2vw,24px)}.note-modal-panel{max-height:min(92vh,92dvh)}.note-modal-title-read{font-size:clamp(1.25rem, 3vw, 1.625rem)}.note-modal-footer{flex-wrap:wrap;gap:8px}@media (max-width:520px){.note-modal-footer-left,.note-modal-footer-right{width:100%}.note-modal-footer-right{justify-content:flex-end}.note-modal-btn{flex:1 1 auto;justify-content:center;min-width:0;padding:0 14px}}.dash-modal{padding:clamp(10px,2vw,24px)}.dash-modal-panel{max-height:min(92vh,92dvh)}.dash-modal-head{padding:clamp(14px,2.4vw,20px) clamp(16px,2.6vw,24px) clamp(10px,2vw,16px)}.dash-modal-body{padding:clamp(14px,2.6vw,22px) clamp(16px,2.6vw,24px) clamp(18px,3vw,26px)}.calendar-note-popup{min-width:min(260px,88vw);max-width:min(320px,92vw)}#vizHelpOverlay{min-width:0!important;width:min(560px,92vw)!important;max-width:92vw!important;max-height:82vh!important;padding:clamp(18px,3.4vw,30px) clamp(18px,3.4vw,40px)!important;left:50%!important;transform:translate(-50%,-50%)!important}#vizHelpOverlay ul{font-size:clamp(13px, 1.6vw, 15px)!important;line-height:1.9!important}@media (pointer:coarse){.about-cta,.btn,.dash-btn,.note-modal-btn,.pomo-reset-stats,.pomo-toggle,.sidebar-theme-btn,.tool-seo-toggle{min-height:40px}.calendar-nav-btn,.calendar-today-btn{min-width:34px;min-height:34px}.dash-modal-close,.note-modal-close,.slideout-close{width:44px;height:44px}.nav-btn{min-height:42px}}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.seo-title{font-size:clamp(1.125rem, 2.8vw, 1.625rem)}.seo-lede{font-size:clamp(13px, 1.4vw, 15px)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (max-width:1024px){#imageHelpBtn,#videoHelpBtn,#vizHelpBtn{display:none!important}}*{-webkit-tap-highlight-color:transparent}:focus{outline:0}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--neon-cyan,#00ffff);outline-offset:2px}@media (max-width:900px){html .sidebar-toggle,html .sidebar-toggle:focus-visible,html .sidebar-toggle:hover,html[data-sidebar=hidden] .sidebar-toggle,html[data-sidebar=hidden] .sidebar-toggle:focus-visible,html[data-sidebar=hidden] .sidebar-toggle:hover{position:fixed;top:auto;bottom:max(14px,env(safe-area-inset-bottom,14px));left:50%;right:auto;width:auto;min-width:112px;height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(0,255,255,.55);background:rgba(10,0,25,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 22px rgba(0,255,255,.28);z-index:950;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}html .sidebar-toggle:active{transform:translateX(-50%) scale(.96);background:rgba(0,255,255,.2)}html .sidebar-toggle-icon,html .sidebar-toggle:focus-visible .sidebar-toggle-icon,html .sidebar-toggle:hover .sidebar-toggle-icon,html[data-sidebar=hidden] .sidebar-toggle-icon{position:static;opacity:1;transform:none;font-size:15px;line-height:1;color:var(--neon-cyan,#0ff);margin:0}html[data-sidebar=hidden] .sidebar-toggle-icon{transform:rotate(180deg)}html .sidebar-toggle::after{content:'Menu';font-family:var(--font-display, sans-serif);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#fff;line-height:1}#tool-imageviewer>div:first-child,#tool-videoplayer>div:first-child{padding-right:0!important}html[data-sidebar=open] .app-container::before{pointer-events:auto}}.calendar-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;position:relative}.calendar-nav-group{position:static!important;z-index:auto!important;justify-self:start;min-width:0}.calendar-nav-group:last-child{justify-self:end}.calendar-title-block{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important;max-width:100%!important;min-width:0;justify-self:center;pointer-events:auto!important;z-index:auto!important;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 4px}.calendar-month-name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container calwidget (max-width:480px){.dash-widget[data-key=calendar] .calendar-title-block{max-width:100%!important}}@container calwidget (max-width:340px){.dash-widget[data-key=calendar] .calendar-title-block{max-width:100%!important}}.sw-display-wrap,.timer-display-wrap{min-width:0;width:100%}.sw-card .stopwatch-display,.timer-display{font-size:min(4.5rem, 7vw);letter-spacing:min(5px, .7vw);white-space:nowrap;max-width:100%}@media (max-width:400px){.sw-card .stopwatch-display,.timer-display{font-size:min(3.5rem, 8.5vw);letter-spacing:min(3px, .8vw)}}@media (max-width:900px){html[data-sidebar=open] .sidebar-toggle{display:none!important}.main-content{padding:14px clamp(12px,3vw,18px) 84px}.tool-title{margin-top:2px}}@media (max-width:900px){html .sidebar-toggle,html .sidebar-toggle:focus-visible,html .sidebar-toggle:hover,html[data-sidebar=hidden] .sidebar-toggle,html[data-sidebar=hidden] .sidebar-toggle:focus-visible,html[data-sidebar=hidden] .sidebar-toggle:hover{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;width:fit-content!important;min-width:112px!important;max-width:calc(100vw - 32px)!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 22px!important;box-sizing:border-box!important;line-height:1!important;font-size:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important}html .sidebar-toggle-icon,html .sidebar-toggle::after{line-height:1!important;font-size:inherit!important}html .sidebar-toggle:focus-visible,html .sidebar-toggle:hover,html[data-sidebar=hidden] .sidebar-toggle:focus-visible,html[data-sidebar=hidden] .sidebar-toggle:hover{transform:translateY(-2px)!important}html .sidebar-toggle:active{transform:translateY(1px) scale(.97)!important}body[data-theme=neubrutalism] .sidebar-toggle{box-shadow:4px 4px 0 #1d1d1d,0 8px 24px rgba(0,0,0,.6)!important}body[data-theme=neubrutalism] .sidebar-toggle:focus-visible,body[data-theme=neubrutalism] .sidebar-toggle:hover{box-shadow:6px 6px 0 #1d1d1d,0 10px 28px rgba(0,0,0,.7)!important}body[data-theme=retro] .sidebar-toggle,body[data-theme=retro] .sidebar-toggle:focus-visible,body[data-theme=retro] .sidebar-toggle:hover{width:fit-content!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-family:var(--font-display, 'Press Start 2P', monospace)!important;letter-spacing:1.5px!important}body[data-theme=luxegold] .sidebar-toggle,body[data-theme=neoclassical] .sidebar-toggle{rotate:0deg!important;scale:1!important}}@media (max-width:900px){html body[data-theme] .sidebar-toggle,html body[data-theme] .sidebar-toggle:focus-visible,html body[data-theme] .sidebar-toggle:hover,html[data-sidebar=hidden] body[data-theme] .sidebar-toggle,html[data-sidebar=hidden] body[data-theme] .sidebar-toggle:focus-visible,html[data-sidebar=hidden] body[data-theme] .sidebar-toggle:hover,html[data-sidebar=open] body[data-theme] .sidebar-toggle{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;width:fit-content!important;max-width:calc(100vw - 32px)!important}html body[data-theme] .sidebar-toggle:focus-visible,html body[data-theme] .sidebar-toggle:hover{transform:translateY(-2px)!important}html body[data-theme] .sidebar-toggle:active{transform:translateY(1px) scale(.97)!important}html body[data-theme=luxegold] .sidebar-toggle,html body[data-theme=neoclassical] .sidebar-toggle,html body[data-theme=neubrutalism] .sidebar-toggle,html body[data-theme=retro] .sidebar-toggle{height:46px!important;min-height:46px!important;max-height:46px!important;box-sizing:border-box!important}html body[data-theme=neubrutalism] .sidebar-toggle,html body[data-theme=neubrutalism] .sidebar-toggle:active,html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible,html body[data-theme=neubrutalism] .sidebar-toggle:hover{background:#1d3557!important;color:#f1faee!important;border:3px solid #1d1d1d!important;text-shadow:none!important;box-shadow:4px 4px 0 #1d1d1d,0 8px 24px rgba(0,0,0,.6)!important}html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible,html body[data-theme=neubrutalism] .sidebar-toggle:hover{background:#e63946!important;color:#fff!important;box-shadow:6px 6px 0 #1d1d1d,0 10px 28px rgba(0,0,0,.7)!important}html body[data-theme=neubrutalism] .sidebar-toggle-icon,html body[data-theme=neubrutalism] .sidebar-toggle::after{color:#f1faee!important;text-shadow:none!important;background:0 0!important}html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible .sidebar-toggle-icon,html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible::after,html body[data-theme=neubrutalism] .sidebar-toggle:hover .sidebar-toggle-icon,html body[data-theme=neubrutalism] .sidebar-toggle:hover::after{color:#fff!important}html body[data-theme=retro] .sidebar-toggle,html body[data-theme=retro] .sidebar-toggle:focus-visible,html body[data-theme=retro] .sidebar-toggle:hover{width:fit-content!important;height:46px!important;line-height:1!important;padding:0 22px!important}html body[data-theme=retro] .sidebar-toggle-icon,html body[data-theme=retro] .sidebar-toggle::after{line-height:1!important;font-size:9px!important;letter-spacing:1px!important}}@media (max-width:900px){html body[data-theme=neubrutalism] .sidebar-toggle,html body[data-theme=neubrutalism] .sidebar-toggle:active,html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible,html body[data-theme=neubrutalism] .sidebar-toggle:hover{background-image:none!important;background:#e63946!important;background-color:#e63946!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important;border:3px solid #1d1d1d!important;box-shadow:4px 4px 0 #1d1d1d,0 8px 24px rgba(0,0,0,.6)!important}html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible,html body[data-theme=neubrutalism] .sidebar-toggle:hover{background:#c1121f!important;background-color:#c1121f!important;box-shadow:6px 6px 0 #1d1d1d,0 10px 28px rgba(0,0,0,.7)!important}html body[data-theme=neubrutalism] .sidebar-toggle *,html body[data-theme=neubrutalism] .sidebar-toggle::after,html body[data-theme=neubrutalism] .sidebar-toggle::before,html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible *,html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible::after,html body[data-theme=neubrutalism] .sidebar-toggle:hover *,html body[data-theme=neubrutalism] .sidebar-toggle:hover::after{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important;background:0 0!important;background-image:none!important;mix-blend-mode:normal!important;opacity:1!important;filter:none!important}html body[data-theme=neubrutalism] .sidebar-toggle .sidebar-toggle-icon,html body[data-theme=neubrutalism] .sidebar-toggle:focus-visible .sidebar-toggle-icon,html body[data-theme=neubrutalism] .sidebar-toggle:hover .sidebar-toggle-icon{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:900!important}}@media (max-width:900px){body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle),body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle) *,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle)::after,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle)::before,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle),html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle) *,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle)::after,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle)::before{animation:none!important;animation-name:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:none!important;transition:none!important;transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important;-webkit-animation:none!important;-webkit-transition:none!important}body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle),body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle):active,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle):focus,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle):focus-visible,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle):hover,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle),html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle):active,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle):focus,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle):focus-visible,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle):hover{background:#c1121f!important;background-color:#c1121f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important;border:3px solid #1d1d1d!important;border-radius:999px!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle),html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle){box-shadow:4px 4px 0 #1d1d1d,0 8px 24px rgba(0,0,0,.6)!important}body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle):focus-visible,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle):hover,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle):focus-visible,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle):hover{box-shadow:6px 6px 0 #1d1d1d,0 10px 28px rgba(0,0,0,.7)!important}body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle):active,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle):active{box-shadow:2px 2px 0 #1d1d1d,0 4px 12px rgba(0,0,0,.5)!important}body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle) *,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle)::after,body[data-theme=neubrutalism] :is(#sidebarToggle,.sidebar-toggle)::before,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle) *,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle)::after,html[data-theme=neubrutalism] body :is(#sidebarToggle,.sidebar-toggle)::before{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important;background:0 0!important;background-color:transparent!important;background-image:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}}